.bodybg { margin:0px; background: #d0d3d5 url(../images/graphics/bg.jpg) top center repeat-x; }

a img{border: 0px;}

#top{height:160px; width: 982px; margin: 0px auto; background: url(../images/graphics/header.jpg) top center no-repeat; }
      #logo{ float:left; width:300px; height:150px; padding: 0px; margin: 0px; }
            #logo h1 { font-size: 10px; margin:0px }
            #logo a { width:300px; height:150px; display:block; text-indent:-10000px;}

#menu{width: 100%; margin: 0px auto;  height: 38px; background: url(../images/graphics/navslice.gif) top center repeat-x;}
    #nav{width:982px; margin:0px auto; padding: 0px; text-align:left; padding-left:170px;}

#wrapper{ width:982px; margin:5px auto 0px auto; padding: 0px; text-align:left; }
   
   #left{width: 186px; float:left; }
        
        #lefttop{width: 178px; height: 339px; color: #7a7c7a; background: url(../images/graphics/topleft.jpg) top left no-repeat; padding: 4px 3px 1px 4px;}
            
        #leftbottom{width: 178px; height: 341px; color: #7a7c7a; background: url(../images/graphics/bottomleft.jpg) top center no-repeat; padding: 7px 3px 1px 3px;}
          
   
   #middle{width: 612px; float:left; }
        #mainimage{width: 612px; height: 304px; }
        #content{ padding: 0px; width: 612px; margin-top:3px; background: url(../images/graphics/contentslice.jpg) top center repeat-y; min-height:550px; }
#print{width: 600px; padding: 6px 5px 0px 0px; text-align:right;}
            #contentpad{padding: 0px 20px 20px 20px;}
        #address{background:#08b259; color: #fff; width: 587px; height: 45px; margin: 0px 0px 0px 2px; padding: 10px;}
#address a{color: #fff; }
    
   #right{width: 184px; float:left; }
         #righttop{width: 178px; height: 339px; color: #7a7c7a; background: url(../images/graphics/topright.jpg) top center no-repeat; padding: 4px 3px 1px 3px;}
          
        #rightbottom{width: 178px; height: 343px; color: #7a7c7a; background: url(../images/graphics/bottomright.jpg) top center no-repeat; padding: 4px 3px 1px 3px;}
            

ul{ padding-left:20px; margin-left:5px;} 
ul li{ padding-left:0px; margin-left:5px;  } 

ul{  list-style: disc; }
ul ul{  list-style: disc; }
    
     
        #breadcrumbs{ width: 320px; text-align:right; margin-top: 150px; margin-right:200px; font-size:11px;}
            #breadcrumbs a{font-size:11px; text-decoration:none;}
            #breadcrumbs a:hover{font-size:11px; }        

            
            
       
       #rightpanel{ width: 216px; padding: 0px; margin: 1px 0px 0px 0px;  float:right;  }
            .rightheader{ background:url(../images/graphics/rightheader.jpg) left repeat-y; width: 206px; height: 25px; color: #fff; font-weight:bold; padding: 5px 0px 0px 10px;}
            .rightcontent{padding:10px;}
   


#poweredby{ width: 982px; height: 30px; margin:0px auto; color:#686a68; font-size: 11px;  padding-top: 10px; text-align: center;
}
#poweredby a{ color: #686a68; font-size: 11px; }
#poweredby a:hover{ color: #999; font-size: 11px;}

hr { height: 0px; color: #ccc; border-top: 1px; background: #ccc; border-style: dotted;}

input,textarea{ font-family: arial; font-size:12px; background: #fcfbfb; border: 1px solid #666666; }

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #f4f3f3; border: 1px solid #08b259 }



.rssHeader{font-size: 1px; display:none; }
.rssList{ margin:0px; padding:5px 10px 5px 10px}
.rssItem{ list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px;}



 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */



/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }



