.bodybg { text-align:center; background:#000 url(../Images/Graphics/backgroundslice.jpg) top center repeat-x; margin:0px; }

#bg{ background: url(../Images/Graphics/background.jpg) top center no-repeat; width:100%; margin:0 auto; padding: 0px; text-align:left;  }
    #wrapper{ background: url(../Images/Graphics/mainslice.jpg) top center repeat-y; width:968px; margin:0 auto; padding: 0px; text-align:left;  }
        #bgimage{ background: url(../Images/Graphics/mainbg.jpg) top center no-repeat; width:968px; text-align:left;  }

    


#contentwrapper{ width: 980px; padding: 0px; margin-top: 10px;}


#left{ float: left; width: 305px; margin: 130px 0px 0px 22px; }
        #logo{ width:245px; height:220px; padding: 0px;}
        #logo a { position:absolute; width:285px; height:224px; display:block; text-indent:-10000px; }
        #logo h1 { font-size: 10px; margin:0 }
        #menu{ margin-left:30px;}
        #bottomleft{ background: #fff url(../Images/Graphics/bottomleft.jpg) bottom center no-repeat; margin:35px 0px 0px 9px; width: 284px; border: solid 1px #bec0c3;}
            #bottomleft div{padding: 10px;} 
        

#right { float: right; width: 630px; margin: 145px 10px 0px 0px;  }
    #content{ padding: 15px 20px 5px 20px; width: 600px; position:relative; }
#contentmain{ padding: 45px 20px 5px 20px; width: 600px; position:relative; }
    #bottomright{ background: url(../Images/Graphics/homebottomright.jpg) right no-repeat; width: 630px; height: 210px; }
        #bottomright div{padding: 10px 0px 0px 20px;} 

#footerhome{ background: url(../Images/Graphics/footerhome.jpg) center no-repeat; width: 968px; height: 17px; margin:0 auto; }    

ul{ color: #333333; font-size: 12px; }



#poweredby{ width: 781px; height: 30px; position:relative; margin:0 auto; padding: 10px; color:#a7a7a7 ; font-size: 11px;
}
#poweredby a{ color: #a7a7a7; font-size: 11px; }
#poweredby a:hover{ color: #ccc; 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: #eff5fd; border: 1px solid #cbced2; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #e3e1e1; border: 1px solid #666; 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; }