/*---------- Barry Pattern & Foundry CSS ---------- */

html{overflow-y: scroll;}

html, body{ 
margin:0; 
padding:0; 
text-align:center;
background:#fff url(../images/bg02.jpg);
background-repeat:repeat-x;
font:12px/1.5em Arial, Helvetica, sans-serif;
} 

#container{ 
position:relative;
width:760px;
margin:0 auto;
background-image:url(../images/bg_body.gif);
border:1px solid #555;
border-top:none;
}

#header_top{ 
position:relative;
width:760px;
height:112px;
}

#header_top img{ 
position:relative;
float:left;
}

#header_bottom{ 
position:relative;
width:760px;
height:91px;
background-image:url(../images/header_bottom.jpg);
}


#left{ 
position:relative;
float:left;
width:170px;
text-align:left;
background-color:#ccc;
}

#body{
position:relative;
float:right;
text-align:left;
width:550px;
padding:11px 20px 50px 20px;
background-color:#fff;
}

#footer{ 
position:relative;
width:760px;
height:91px;
background-image:url(../images/footer.jpg);
}

#back_to_top{
position:absolute;
width:48px;
height:25px;
top:27px;
right:20px;
}

#bottom_copyright{
font:10px/1.5em Arial, Helvetica, sans-serif;	
}

/*---------- Main Menu ----------*/

div#main_menu{
position:absolute;
top:27px;
right:3px;
text-align:right;
font:bold 12px/.9 Arial, Helvetica, sans-serif;
}

#main_menu ul{
list-style-type:none;
}

#main_menu li{
display:inline;
}

#main_menu a{
display:block;
float:left;
padding:0 25px 1px;
border-right:1px solid #000;
}

#main_menu a.lastitem{
border-right:none;
}

#main_menu a:link, #main_menu a:visited{
color:#fff;
text-decoration:none;
}

#main_menu a:hover, #main_menu a:active{
color:#ff0;
text-decoration:underline;
}

/*---------- Left Menu ----------*/

div#left_menu{
position:absolute;
width:180px;
top:12px;
left:0px;
margin-left:-31px;
font:bold 10px/1.3em Arial, Helvetica, sans-serif;
}

#left_menu ul{
list-style-type:none;
}

#left_menu ul a{
display:block;
padding:10px 3px 10px 6px;
width:94%;
}

#left_menu li{
border-bottom:1px dashed #fff;
}

#left_menu ul a:link, #left_menu ul a:visited{
color:#222;
text-decoration:none;
}

#left_menu ul a:hover, #left_menu ul a:active{
color:#009662;
background-color:#fff;
}

/*---------- Body Links ----------*/

#body a:link, #body a:visited{
color:#009662;
font-weight:bold;
text-decoration:none;
}

#body a:hover, #body a:active{
color:#000;
text-decoration:underline;
}

img{
border:none;
}

/*---------- Tables ---------- */

table{
border:2px solid #666;
border-collapse:collapse;
width:100%;
text-align:left;
vertical-align:top;
}

td{
border-right:1px solid #999;
border-bottom:1px solid #999;
padding:8px;
vertical-align:top;
}


table.index{
border:none;
}

table.index td{
border:none
}



.header{
background-color:#ececec;
}

tr.alt{
background-color:#e1f1e8;
}

td.emptycell{
background-color:#e1f1e8;
}

table.two td{
width:50%;
}

table.three td{
width:33%;
}

table.four td{
width:25%;
}

table.five td{
width:20%;
}

table.six td{
width:16%;
}

table.seven td{
width:14%;
}

table.eight td{
width:12%;
}

table.nine td{
width:11%;
}

table.pdf{
border:none;
text-align:center;
}

table.pdf td{
border:none;
}

/*---------- image link opacity ----------*/

a img{
filter:progid:dximagetransform.microsoft.alpha(opacity=100);
-moz-opacity:100;
opacity:100;
border:1px solid #fff;
}

a:hover img{
filter:progid:dximagetransform.microsoft.alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
border:1px solid #0c0;
}

.noborder a img{
border:none;
}

.noborder a:hover img{
border:none;
}

#back_to_top a img{
filter:progid:dximagetransform.microsoft.alpha(opacity=83);
-moz-opacity:0.83;
opacity:0.83;
border:1px solid #0c0;
}

#back_to_top a:hover img{
filter:progid:dximagetransform.microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
border:1px solid #0c0;
}

/*---------- Classes ---------- */

.subheader{
font-size:16px;
font-weight:bold;
color:#009662;
}

.specheader{
font-size:12px;
font-style:italic;
font-weight:bold;
}

.clearthefloats{
clear:both;
}

.greentext{
color:#009662;
}

.greenbold{
color:#009662;
font-weight:bold;
text-decoration:underline;
}

.greenbold_nound{
color:#009662;
font-weight:bold;
}

.bold{
font-weight:bold;
}

.model_num{
font-size:13.5px;
font-weight:bold;
}

.model_num_green{
font-size:14px;
font-weight:bold;
color:#009662;
}

.firstleft{
border-top:3px solid #009662;
}

.smaller{
font-size:10px;
font-weight:bold;
}

.leftpic{
float:left;
margin:0 10px 5px 0;
}

.rightpic{
float:right;
margin:0 0 5px 10px;
}

.search_by{
margin-left:47px;
border:none;
}

.dashed_border{
margin:35px 40px 35px 0;
border-bottom:1px dashed #666;
}
