.bodybg { text-align:center; background:#e7e2d9 url(../images/graphics/bgslice.jpg) top center repeat-x; margin:0px; }

#bgtop{ text-align:center; width:100%; padding:0px; background: url(../images/graphics/mainbg_new.jpg) top center no-repeat; margin:0px; }
#wrapper{ width:953px; margin:0 auto; padding: 0px; text-align:left;  }


#top {width: 953px; height: 199px; background: url(../images/graphics/topbg.jpg) top center no-repeat; }
        #logo{ width:218px; height:191px; padding: 0px; margin: 8px 0px 0px 14px; float:left;}
        #smllogos{ width:276px; height:122px; padding: 0px; margin: 20px 0px 0px 14px; float:left;}
            #hepset{float:left;}
            #hepset a {display:block; width:138px; height: 122px; background: url(../images/graphics/logo_hepsml1.gif); }
            #hepset a:hover {display:block; width:138px; height:122px; background: url(../images/graphics/logo_hepsml2.gif);  }
            #caution{float:right;}
            #caution a {display:block; width:138px; height: 122px; background: url(../images/graphics/logo_cautionsml1.gif); }
            #caution a:hover {display:block; width:138px; height: 122px; background: url(../images/graphics/logo_cautionsml2.gif); }
#shed2{float:right;}
            #shed2 a {display:block; width:138px; height: 122px; background: url(../images/graphics/logo_shedsml1.gif); }
            #shed2 a:hover {display:block; width:138px; height: 122px; background: url(../images/graphics/logo_shedsml2.gif); }
        
        
        #topright{ width: 473px; float: right; margin: 8px 15px 0px 0px; height: 191px; text-align:left; background: url(../images/graphics/homemenubg.jpg); }
        #toprightinner{ width: 235px; float: right; margin: 41px 6px 0px 0px; height: 157px; text-align:left; background: url(../images/graphics/homemenubg.jpg); }
        #menuimg{width: 150px; height: 190px; float:left; }
            #topnews{float:right; width: 250px; height: 171px; padding: 10px; color: #000; font-size: 11px;}
                #topnews .h2{ color: #000; font-size: 14px; font-family: Century Gothic, Arial; }




#menu{width: 953px; height: 23px; background: url(../images/graphics/menubg2.jpg) top center no-repeat; }
    #menu div{padding:0px 5px 0px 200px;}

#contentwrapper{ width: 953px; padding: 0px; margin: 0px; background: url(../images/graphics/contentslice.jpg) top center repeat-y;}
    #contenttopbg{width: 953px; padding: 0px; margin: 0px; background: url(../images/graphics/contentbg.jpg) top center no-repeat; }
        
        #lefthome{ float: left; width: 647px; height: 385px; margin: 1px 0px 1px 4px;}
        #righthome { float: right; width: 294px; height:385px; margin: 1px 6px 1px 0px;  }
                #shed2button{ width: 293px; height: 127px; background: url(../images/graphics/homebutton1.jpg) top center no-repeat; }
                    #shedbut{width: 150px; height: 120px; float:left; }
                    #shed2text{float:right; width: 130px; height: 111px; padding: 29px 5px 0px 5px; color: #000; font-size: 11px;}
                    
                #hepsetbutton{ width: 293px; height: 131px; background: url(../images/graphics/homebutton2.jpg) top center no-repeat; }
                    #hepsetbut{width: 150px; height: 120px; float:left; }
                    #hepsettext{ float:right; width: 130px; height: 111px; padding: 29px 5px 0px 5px; color: #000; font-size: 11px;}
                    
                #cautionbutton{ width: 293px; height: 126px; background: url(../images/graphics/homebutton3.jpg) top center no-repeat; }
                    #cautionbut{width: 150px; height: 120px; float:left; }
                    #cautiontext{float:right; width: 130px; height: 111px; padding: 29px 5px 0px 5px; color: #000; font-size: 11px;}
                    
        
        #left{width: 600px; padding: 20px; float:left; }
        #right{ width: 296px; float:right; margin: 1px 0px 0px 0px;}
        #contentinnerbg{ width: 943px; position:relative; margin: 0px 0px 0px 4px; background: url(../images/graphics/contentinnerbg.gif); }
        

#footer{ width: 953px; height: 186px; background: url(../images/graphics/bottombg.jpg) top center no-repeat; }
        #footerleft{float:left; width: 199px; height: 182px; margin: 0px 0px 0px 5px; }
        #footermiddle{float:left; width: 535px; margin-top: 20px; text-align:center; height: 182px; }
        #footerright{float:right; width: 208px; height: 146px; margin: 12px 5px 0px 0px; background: url(../images/graphics/newsletterbg.gif) top center no-repeat;}
            #footerright div{padding: 10px;}
#footerright div .SubHeader {font-size: 14px; color: #000; background: #fff;}
            
ul{ color: #333333; font-size: 12px; }


.print{float:right; font-size: 11px;} 


#poweredby{ width: 953px; height: 30px; text-align:left; margin:0 auto; padding: 10px; color:#666666 ; font-size: 11px;
}

#poweredby a{ color: #666666; font-size: 11px; }
#poweredby a:hover{ color: #000; font-size: 11px;}

hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}

input,textarea{ font-family: arial; font-size:12px; background: #f0f0f0; border: 1px solid #cccccc; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #e3e1e1; border: 1px solid #9a1b1e; color:#000000;}

.rssHeader{font-size: 12px; font-weight:bold; }
.rssList { margin:0px; padding:5px 10px 5px 10px; width: 150px; }
.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; }