.bodybg { margin:0px; background: #e4e4e4 url(../images/graphics/bgslice.jpg) top repeat-x; }

a img{border: 0px;}


#top{height:247px; width: 958px; margin: 0px auto; }
    
            
        #mainimage{width:958px; height: 209px; margin: 0px;padding-top:38px;}  
            #mainimage h1 { font-size: 10px; margin:0px }
            #mainimage a { width:430px; height:95px; display:block; text-indent:-10000px; position:absolute;  } 

#wrapper{ width:986px; margin:5px auto; padding: 0px; text-align:left; background: url(../images/graphics/contentslice.jpg) top center repeat-y;}
    #wrappertop{ width:986px; margin:0px; padding: 0px; text-align:left; background: url(../images/graphics/contenttop.jpg) top no-repeat; min-height: 408px;}

    #buttons{width:947px; margin: 0px auto; height: 56px;}
        #button1{padding-top:3px;}
        #button2{padding-top:3px;padding-left:3px;}
        #button3{padding-top:3px;padding-left:3px;}
        #button4{padding-top:3px;padding-left:3px;}
        #button5{padding-top:3px;padding-left:3px;}


#left{float:left; width: 183px; background: #dcddde url(../images/graphics/menutop.gif) no-repeat; min-height: 500px; margin: 20px 0px 0px 21px;}

    #navpad{padding: 10px 0px 0px 10px; width: 170px; min-height: 130px; }  
    
     #searchbox { padding: 2px 0px 0px 3px; margin: 38px 10px 0px 0px; height:25px; width: 176px;  font-size:11px; background:url(../images/graphics/search.gif) no-repeat;  }
        #searchbox input{ border:0px; font-size: 11px; background: #fff; }
        #searchbox #inputbox{padding-left: 10px; float:left;}
        #searchbox #searchbut{float:right; vertical-align:middle; }
        #searchbox img{ border:0px; }
   #footlogos{padding: 30px 0px 0px 10px;}
   
   
   
#content{ padding: 35px 20px 20px 20px; width: 530px; margin:0px; min-height: 250px; float:left; }   


#right{float:right; width: 184px; background: #dcddde url(../images/graphics/contactdetails.gif) no-repeat; margin: 20px 21px 0px 0px; min-height:500px;}
    

    #contact { padding: 35px 10px 20px 10px;}
#contact a{color: #000; text-decoration:none;}
#contact a:hover{color: #000; text-decoration:underline;}
#latestnews{color: #fff;font-weight: bold; font-size: 13px; background: #7f7e7f; width: 100%; padding: 4px 0px 4px 20px; width: 163px;  }    
#news { padding: 15px 10px 20px 10px;}
   
#footer { padding:0px; background: url(../images/graphics/contentbottom.jpg) no-repeat; width: 986px; height: 33px;}


#poweredby{height:40px; width: 937px; margin: 0px auto; background:url(../images/graphics/footer.gif) top no-repeat; color:#333; text-align: right; font-size: 12px; padding: 20px;}
#poweredby a{ color: #333; font-size: 12px; }
#poweredby a:hover{ color: #333; font-size: 12px;}
#poweredby #footer{margin-right:40px;}


hr { height: 0px; color: #ccc; border-top: 1px; background: #ccc; border-style: solid;}

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 #3f0e41; }



.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; }



