.bodybg { margin:0px; background: #3e3c3c url(../images/graphics/bg.jpg) top center no-repeat; }

a img{border: 0px;}


#wrapper{ width:962px; margin:10px auto; background: #fff; padding: 0px; text-align:left; }
   
    #top{height:31px; width: 962px; margin: 0px ; background: url(../images/graphics/topslice.jpg) repeat-x;}
        #search{float:right; margin-right: 15px;}
    
    #logo{ width:922px; height:97px; padding: 0px; margin: 0px 0px 0px 40px; background: url(../images/graphics/logo.gif) left no-repeat; }
            #logo h1 { font-size: 10px; margin:0px }
            #logo a { width:366px; height:97px; display:block; text-indent:-10000px;}
         

            #menu{width: 946px; margin: 0px auto;  height: 30px;  background: url(../images/graphics/navbg.jpg) left no-repeat;} 
            
  #mainpanel{width: 946px; margin: 5px auto;  height: 240px;}
        #login{width: 188px; margin: 0px auto; height: 240px; float:left; background: url(../images/graphics/loginbg.jpg) left no-repeat;color: #fff; font-size: 11px;}
            
            #login .pad{padding: 6px;}
            #login .SubHeader{margin-bottom:15px; font-size: 12px; color: #fff;}
            #login a {color: #fff;}
            #login .username{margin:10px 0px 0px 5px;}
            #login .password{margin: 0px 0px 0px 4px;}
            #loginGo{margin-right:10px;}
        
        #mainimage{width: 754px; height: 240px; float:right;}
        
  #contentwrapper {width: 946px; margin: 0px auto;  min-height: 350px; background: #fff;}
   
       #content{ padding: 20px; float: right; width: 700px;}
       #leftpanel{ width: 188px; padding: 5px; background: url(../images/graphics/leftpanelbg.jpg) top left no-repeat; float:left; min-height: 350px; }


#poweredby{ width: 942px; height: 20px; background: #326793; margin:0px; color:#fff; font-size: 11px;  padding: 10px;
}
#poweredby a{ color: #fff; font-size: 11px; }
#poweredby a:hover{ color: #e3e3e3; font-size: 11px;}

hr { height: 0px; color: #333; border-top: 1px; background: #333; 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 #24448e; }



.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; }



