body{
text-align: center;
color: #494949;
background-color: #e6e6e6;
font-family: verdana,arial,helvetica;
font-size: .8em;
border-width: 0;
margin: 0px auto;

}

#header{

}

.borderit img{
border-width: 1px;
border-style: solid;
border-color: #fff;

}

.borderit:hover img{
border-width: 1px;
border-style: solid;
border-color: navy;

}

#wrapper{
text-align: left;
margin: 0px auto;
background-color: #FFFFFF;
width: 946px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: gray;
border-left-width: 1px;
border-left-style: solid;
border-left-color: gray;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: gray;
margin-top: 1px;

}

#content{
margin: 10px;
text-align: left;
margin: 0px auto;
padding: 10px;

}

#content_home{
background-image: url('../images/layout/wholepage.gif');
background-repeat: no-repeat;

}

#wrapper_search{
width: 950px;
text-align: left;
margin: 0px auto;
background-image: url(../images/2col_bkg.gif) ;
background-repeat: repeat-y ;
background-color: #E1E1E1;

}

#footer{
text-align: center;
background-color: #DDDDDD;
border-top-style: solid;
border-top-width: 5px;
border-top-color: #bc9c66;
padding-top: 10px;
margin-top: 10px;
clear: both;
position: relative;
height: 160px;
line-height: 1.5em;

}

#footer a:link{
text-decoration: none;
color: #000000;

}

#footer a:visited{
text-decoration: none;
color: #000000;

}

#footer a:active{
text-decoration: none;
color: #000000;

}

#footer a:hover{
text-decoration: underline;
color: #bc9c66;

}

.clearfix{
display: block;
clear: both

}

#main{
padding: 5px;
width: 600px;
float: left;
min-height: 300px;

}

#sidebar{
padding: 5px;
width: 280px;
background-color: #fafafa;
float: right;

}

.borderit img{
border-width: 1px;
border-style: solid;
border-color: #fff;

}

.borderit:hover img{
border-width: 1px;
border-style: solid;
border-color: navy;

}

.listbanner{
font-size: 10px;

}

#banner{
background-image: url(../images/layout/header.jpg);
background-repeat: no-repeat;
height: 140px;
min-height: 140px;

}

#athearn_banner{
background-image: url(../images/layout/athearn_header.jpg);
background-repeat: no-repeat;
width: 937px;
height: 139px;
min-height: 140px;
}

#navigation_trinav{
border-top-width: 3px;
border-top-style: solid;
border-top-color: #BC9C66;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #BC9C66;
background-color: #006895;
height: 42px;

}

#navigation_athearn{
background-color: #3F6488;
border-top-style: solid;
border-top-width: 3px;
border-top-color: #BC9C66;
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #BC9C66;
height: 42px;

}

#leftsidebar{
color: white;
font-size: 13px;
float: left;
width: 220px;
height: 742px;
max-width: 460px;
min-height: 300px;
eight: 500px;

}

#leftcontainer{
float: left;
padding: 10px;

}

#rightcontainer{
float: left;
padding: 10px;
width: 600px;

}

#map{
margin-left: 5px;
float: left;
position: relative;
width: 411px;
height: 20px;

}

#search{
margin-right: 10px;
float: left;
position: relative;
width: 275px;
height: 305px;
left: 11px;

}

#chart{
margin-top: 10px;

}

#chartcontent{
color: white;
font-size: 13px;
padding-top: 25px;
margin-left: 222px;
margin-right: 5px;

}

#map_email{
margin-left: 300px;
margin-top: -24px;
position: absolute;
border-width: 1px;
border-style: solid;
border-color: black;
height: 33px;
width: 80px;

}

#sidebar_email{
margin-left: 71px;
margin-top: 58px;
position: absolute;
border-width: 1px;
border-style: solid;
border-color: black;
height: 33px;
width: 80px;

}

#featuredspecials{
clear: both;
width: 703px;
height: 94px;

}

#featured{
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 696px;
height: 289px;
max-width: 460px;
eight: 500px;

}

h1{
font-family: arial;
font-size: 160%;
color: #003366;

}

h2{
font-family: Arial;
font-size: 120%;
color: #800000;
margin-top: 2px;

}

p{
font-size: 13px;
line-height: 17px;
font-weight: normal;

}

ul{
list-style-type: disk;

}

.adbox{
border-style: solid;
border-width: 1px;
border-color: #474e74;
padding: 10px;
margin-bottom: 5px;
width: 100%px;

}

#topbar{
background-color: #EEEEEE;
height: 30px;
line-height: 30px;
padding: 0 8px;

}

#topbar a:link{
text-decoration: none;
color: #000000;

}

#topbar a:visited{
text-decoration: none;
color: #000000;

}

#topbar a:active{
text-decoration: none;
color: #000000;

}

#topbar a:hover{
text-decoration: underline;
color: #bc9c66;

}

#mapcontent{
color: white;
font-size: 11px;
margin-top: 45px;
margin-left: 26px;
margin-right: 186px;
line-height: 1.4;

}

#logintext{
float: left;

}

#quickmenu{
color: gray;
float: right;

}

a.leftsidebar:link, a.leftsidebar:visited{
text-decoration: none;
color: white;
font-size: 13px;

}

a.leftsidebar:hover, a.leftsidebar:active{
text-decoration: underline;
color: white;
font-size: 13px;

}

#leftsidebar h3{
color: white;
font-size: 15px;
padding-bottom: 2px;
margin-top: 2px;
margin-left: -4px;
margin-bottom: 2px;

}

.tally{
color: white;
text-decoration: none;
font-size: x-small;

}

#leftsidebar_content{
padding-top: 68px;
padding-left: 30px;
margin-top: 0;
margin-bottom: 7px;
max-width: 460px;
min-height: 300px;
eight: 500px;

}

#leftsidebar_content p{
margin-bottom: 7px;
margin-top: 0;

}

.leftsidebar p{
margin-bottom: 3px;
margin-top: 3px;

}

#searchcontent{
padding-top: 37px;
padding-left: 9px;

}

#featuredArea1{
margin-top: 31px;
margin-left: 20px;
float: left;
width: 300px;

}

#featuredArea2{
margin-top: 31px;
float: right;
width: 95px;

}

.featuredWrapper{
padding: 5px;
margin-top: 10px;
float: left;
width: 300px;

}

.featuredHeadline{
color: #333333;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
font-weight: bold;
margin-bottom: 3px;

}

.featuredImage{
float: left;

}

.featuredSubHead{
color: #333333;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
margin-left: 140px;

}

#featuredspecialscontent{
margin-left: 172px;
margin-right: 5px;
color: white;
font-size: 13px;
padding-top: 5px;

}

#simpleleftside{
width: 40%;
float: left;
padding: 10px;

}

#simplerightside{
width: 40%;
float: right;
padding: 10px;

}

#simplecontainer{
height: 90%;
background-color: white;
padding: 20px;

}

#ListDetailsRow{
position: relative;
text-align: left;
width: 610px;

}

#ListDetailRowHeader{
background-color: #066895;
color: #FFFFFF;
display: block;
font-size: 8.5pt;
font-weight: 700;
height: 21px;
margin: 0;
padding: 0;
position: relative;
width: 610px;

}

#ListDetailRowTitle{
float: left;
margin: 0;
overflow: hidden;
padding: 3px 0 0 10px;
vertical-align: top;
white-space: nowrap;
width: 328px;

}

#ListDetailRowTitle a:link, #ListDetailRowTitle a:visited{
color: #FFFFFF;
font-size: 8.5pt;
font-weight: 700;
text-decoration: none;

}

#ListDetailRowTitle a:hover, #ListDetailRowTitle a:active{
color: #FFFFFF;
font-size: 8.5pt;
font-weight: 700;
text-decoration: underline;

}

#ListDetailBody{
position: relative;
text-align: left;
vertical-align: top;
width: 610px;

}

#ListDetailPhoto{
float: left;
margin: 0;
overflow: hidden;
padding: 5px;
text-align: center;
width: 135px;

}

#ListDetailData{
color: #343434;
float: left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 7.5pt;
margin: 0;
max-width: 460px;
padding: 0;
position: relative;
vertical-align: top;

}

#ListDetailDataCol1{
float: left;
height: auto;
padding-right: 10px;
width: 215px;

}

table.ListDetailDataTable{
border-left-width: 1px;
border-left-style: solid;
border-left-color: gray;
color: #343434;
padding-left: 4px;

}

td.ListDetailDataTable{
font-size: 11px;
font-weight: 200;

}

#ListDetailDataCol2{
float: left;
height: auto;
padding-right: 10px;
width: 215px;

}

.box1{
background-color: #EEEEEE;
border-style: solid;
border-width: 1px;
border-color: #DDDDDD;
margin-bottom: 10px;

}

.box1 .title{
text-transform: uppercase;
color: #555555;
background-image: url('box_header1.png');
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #DDDDDD;
padding: 5px;
margin-bottom: 10px;

}

.box1 .content{
padding: 10px;

}

.box2{
border-style: solid;
border-width: 1px;
border-color: #969696;
margin-bottom: 10px;

}

.box2 .title{
text-transform: uppercase;
color: white;
background-color: #c0c0c0;
font-family: Arial,Tahoma,Verdana;
font-size: 16px;
font-weight: bold;
padding: 5px;
margin-bottom: 10px;

}

.box2 .content{
padding: 10px;

}

.box3{
background-color: #FFFFFF;
background-repeat: repeat-x;
background-position: top;
background-attachment: scroll;
margin-bottom: 10px;

}

.box3 .title{
text-transform: uppercase;
color: #ffffff;
background-color: #a32e23;
font-family: Arial,Tahoma,Verdana;
font-size: 16px;
font-weight: bold;
padding-top: 10px;
padding-left: 5px;
padding-bottom: 10px;
margin-bottom: 10px;

}

.box3 .content{
padding: 10px;

}

.box4{
margin-bottom: 10px;

}

.box4 .title{
text-transform: uppercase;
font-family: Arial,Tahoma,Verdana;
font-size: 16px;
font-weight: bold;
padding: 5px;
margin-bottom: 10px;

}

.box4 .content{

}

.tbl1{
border-collapse: collapse;
font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size: 12px;
margin: 20px;
text-align: left;
width: 480px;

}

.tbl1 th{
background-color: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0 0;
background-color: #B9C9FE;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
border-top-width: 4px;
border-top-style: solid;
border-top-color: #AABCFE;
color: #003399;
font-size: 13px;
font-weight: normal;
padding: 8px;

}

.tbl1 td{
background-color: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0 0;
background-color: #E8EDFF;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
border-top-width: 1px;
border-top-style: solid;
border-top-color: transparent;
color: #666699;
padding: 8px;

}
