/*** set the width and height to match your images **/

#slideshow {
    position:relative;
    height:220px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/* site based stuff */

body{
clear: both; 
margin:0px; 
padding:0px;
text-align:center;
background-image:url(./body-bg.jpg);
background-repeat:repeat;
color:#000000;
font:100%/120% Arial,Helvetica,sans-serif;
}
div#main_wrapper{
margin:0px; 
padding:0px;
text-align:center;
width:100%;
background-image:url(./body-bg2.png);
background-repeat:repeat-x;
color:#000000;    
}

div.wrapper{
    width: 1005px; margin:0 auto;min-height:500px;
}
div.topmenu_wrapper{
    margin-bottom:1px;margin-left:244px;margin-top:18px;width:476px;border-bottom:1px solid #e7e7e7;color:#e7e7e7;
}
div.nav{
    width: 720px; 
    height:25px; 
    /*background-image: url(./menu-bg.png); 
    background-repeat: repeat-x; */
    background-color: black;
  /*  border-bottom:3px solid #e7e7e7;*/
    text-align:left;
}
div.nav ul{
 list-style: none; 
 margin: 0;
 width: 720px;   
 padding-top:2px;
 text-align:left;
}
ul#xmenu li{
float: left;
display: inline;
margin: 0;
padding-left:20px;
padding-right:20px;   
font-size:14px; 
font-weight: bold;
text-align:left;
height:25px;
}
p {margin:0;padding:0;}

a :hover{
    color: #D44916;
    text-decoration: none;
}

a :visited:hover{
    color: #D44916;
    text-decoration: none;
}
a:visited{
    text-decoration: none;
}
a{
    text-decoration: none;
}
ul#xmenu a{
    text-decoration:none;
    color: #000000;
}
ul#xmenu a:hover{
    text-decoration:none;
    color: #D44916;
}
div.nav2{
    float: left;
    font-size:12px;
    padding:6px 0 6px 10px;
    vertical-align:top;
    width:170px;
    background-color: #f4f5f6;
	min-height:100%;
  	height:auto !important;
  	height:100%;
    position:relative;
}
div.nav2 ul{
 list-style: none; 
 margin: 0; 
 text-align:left;
 padding: 0px;
}
div.nav2 li{
border-bottom:1px dotted #000000;
padding:4px 4px 10px 0;
width:170px;
margin: 0; 
}
div.nav2 li a{
    color: #000;
}
a {
    border:0;
}
a img {
    border:0;
}

div.MainContent{
    float:left;display: table-cell; vertical-align: top; background-color: #fff; width:530px;font-size:12px;
}
div.FastFinder{
    background-color: black;text-align:left;padding-left:25px;margin:0;
}
select.FFinder{
    background-color:#E0E3E6;font-size:10px;padding:0;border:1px solid #D8D8D6;width:175px;
}
div.footer_shadow{
    background-position: bottom; background-image: url(./body-footer.png); background-repeat: repeat-x;padding-bottom:30px;
}
div.carmenu{
    background-color:#F4F5F6;border-bottom:1px dotted black;margin:0;padding:2px 10px 0;
}
div.sidebar_wrapper{
    padding:  0 10px; background-image: url(./sidebar-bg.png); background-repeat: repeat-y; width:265px;text-align:center;
}
div.sidebar{
    width:265px;margin:0 auto;background-color: #000;/*background-image: url(./sidebar-bg.jpg); background-repeat: repeat;*/margin-top:1px;
}
div.sidebar_footer{
    background-position: bottom; background-image: url(./body-footer.png); background-repeat: repeat-x;
}
div.news_home{
    background-color:#000;font-size:12px;padding:20px 20px 20px 30px;text-align:left;color:#f0f0f0;
}
div.search{
    background-color:#D44916;
    background-image: url(orange_carbon.jpg);
    background-repeat: repeat;
margin-top:0px;
padding:20px 0 30px 30px;
width:225px;
margin-bottom:12px;  
}
div.newsletter{
     background-color:#afafaf;
margin-top:0px;
padding:20px 0 30px 30px;
width:225px; 
color:#000;  
}

div.news_date{
    border-bottom:2px solid #D44916;
color:#D44916;
font-weight:bold;
padding-top:12px;
}
div.news_title{
    color:#606062;
font-weight:bold;
text-decoration:none;
}

span.bold{
    color:#606062;
    font-weight:bold;
}