.bodybg { text-align:center; background:#082104 url(../Images/Graphics/bgslice.jpg) top center repeat-y; margin: 0px; }

#bgimage{text-align:center; background: url(../Images/Graphics/bg.jpg) top center no-repeat; margin: 0px;}

#wrapper{ background:#ffffff; width:869px; margin:0 auto; padding: 0px; text-align:left;  }



#topbar{width:869px; height:75px; background: url(../images/graphics/topbar1.jpg); }
    #search{float:right; width: 200px; height: 30px; padding: 15px 0px 0px 20px; }
    #logo{ width:228px; height:75px; padding-top: 0px; padding-left:50px; float:left;}



#mainimage{
width: 869px; position: relative; height:190px; margin:0px; padding:0px; }

#menu{
width: 869px; height:22px; margin:0px; padding:0px; background:url(../Images/Graphics/navbar.jpg); }


#navpad{ padding:1px 0px 0px 15px;}

#contentmain {  background: url(../Images/Graphics/contentslice.jpg) repeat-y; width: 869px; margin:0px; padding:0px; }

#contentmain_blue {  background: url(../Images/Graphics/contentslice_blue.jpg) repeat-y; width: 869px; margin:0px; padding:0px; }

#contentmainhome {  background: url(../Images/Graphics/contentslice.jpg) repeat-y; width: 869px; margin:0px; padding:0px; }


        #content{ float:right;  padding: 20px 6px 40px 0px; width: 665px; position:relative; }
 #contentinner{ float:right;  padding: 20px 20px 40px 0px; width: 665px; position:relative; }
        #contenthome{ padding: 0px; width: 850px; position:relative; background: #6d6e70; color: #fff; margin-left:4px; }
            #breadcrumbs{width: 640px; text-align:right; font-size:11px;}

#contenthome td{color: #fff;}
.homeright td{color: #666; text-align:right;}

        
        #leftpanel{float:left; width:140px; padding: 20px 15px 10px 20px;  }
        #leftpanel h2{ color: #fff; font-size: 18px; font-weight: bold;}
        #leftpanel ul{ list-style-type: none;list-style: url(../Images/Graphics/arrowlist.gif); padding: 5px; margin: 5px;}
        #leftpanel li{ list-style-type: none; padding: 0px 0px 5px 5px;}
        #leftpanel li a{ color: #fff; text-decoration:none;}
        #leftpanel li a:hover{ color: #84C341; text-decoration:underline;}
 #leftpanel li a:hover{ color: #fff; }
 #leftpanel p{ color: #fff; }
#leftpanel { color: #fff; }



#footer { background: url(../Images/Graphics/locationsbar.jpg) no-repeat; width: 869px; height: 24px; position:relative; margin:0 auto; padding: 0px; 
}
#footer div { padding: 0px 30px 0px 60px; 
}
#footer div a{ color: #d0d2d3; text-decoration:none; padding-left: 40px;}
#footer div a:hover{ color: #84C341; text-decoration:none; padding-left: 40px;}


#poweredby{ text-align:right; width: 869px; height: 20px; position:relative; background: url(../Images/Graphics/footer.jpg) repeat-y; margin:0px; padding: 10px; color: #d0d2d3; font-size: 11px;
}
    #poweredby div{padding-right: 40px; color: #666; font-size: 11px;}
#poweredby div a{ color: #666; font-size: 11px; }
#poweredby div a:hover{ color: #000; font-size: 11px;}


hr { height: 0px; color: #cccccc; border-top: 1px; background: #cccccc; border-style: solid;}
input,textarea{ font-family: arial; font-size:12px; background-color:#f0f0f0; border: 1px solid #e1dfda; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #e3e1e1; border: 1px solid #8ac64a; 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; }