.bodybg { text-align:center; background:#d7d7d7 url(../Images/Graphics/bgslice.jpg) top center repeat-x; margin:0px; }

a img{border: 0px;}


#mainbg{background: url(../Images/Graphics/mainbg.jpg) top center no-repeat; width: 100%;}

#contentbg{background: url(../Images/Graphics/contentslice.jpg) top center repeat-y; width: 100%;}

#wrapper{ width:887px; margin:0 auto; padding: 0px; text-align:left;  }



#top 
{width: 860px; height: 138px; margin-left: 8px; 
    }

        #logo{ width:257px; height:103px; margin: 25px 0px 0px 30px; background: url(../images/graphics/logo.gif) no-repeat; padding: 0px; float:left; z-index: 100; }
          #logo  h1 { font-size: 10px; margin:0px }
            #logo a { width:257px; height:103px; display:block; text-indent:-10000px; z-index: 100; position:absolute; }
            
        
        
        #menu{width: 460px; float: right; height: 73px; margin: 48px 27px 5px 8px;}

#mainimage{ width: 796px; height: 263px; text-align:left; margin:0 auto; }

#contentwrapper{ width: 796px; min-height: 250px;  padding: 20px; margin:0 auto;  }

        #content{  }

#footer{background: url(../Images/Graphics/footer.jpg) top center no-repeat; margin:0 auto; width: 100%; height: 31px;}

    
ul{ color: #333333; font-size: 12px; }


#poweredby{ width: 870px; height: 41px; position:relative; margin:10px auto; color:#666 ; font-size: 13px;
}
#poweredby div{padding: 10px;}

#poweredby a{ color: #666; font-size: 13px; }
#poweredby a:hover{ color: #999; font-size: 13px;}

hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}

input,textarea{ font-family: arial; font-size:12px; background: #e3e3e3; border: 1px solid #cccccc; color:#181715;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #fff; border: 1px solid #666; color:#181715;}

.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 #ccc; 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; }