.bodybg { margin:0px; background: #e5e6e7; }

a img{border: 0px;}


#wrapper{ width:964px; margin:0px auto; padding: 0px; background: url(../images/graphics/contentslice.gif) left repeat-y; text-align:left; }
   
  
   
    #top{height:101px; width: 964px; margin: 0px; background: url(../images/graphics/top.gif) left repeat-y; }
        
    
    #logo{ float:left; width:360px; height:101px; padding: 0px; margin: 0px; }
            #logo h1 { font-size: 10px; margin:0px }
            #logo a { width:360px; height:97px; display:block; text-indent:-10000px;}
            
    #searchbox { float:right; padding: 6px 0px 0px 6px; margin: 35px 15px 0px 0px; height:34px; width: 162px;  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;}
        #searchbox img{ border:0px; }         
            
  
    
    #mainimage{width: 964px; height: 229px; } 
           #image{float:left; width: 685px; height:229px; padding-left:10px;}
            #login{float:right; width: 258px; height: 229px; margin-right:10px; background: url(../images/graphics/clientlogin.gif) left repeat-y; font-size:11px;}
            #login div{padding: 40px 30px 30px 30px; }
            #login .pad{padding: 6px;}
            #login .SubHeader{margin-bottom:15px; font-size: 12px; }
            .username{margin:10px 0px 0px 5px;}
            .password{margin: 10px 0px 0px 5px; padding-top: 10px;}
            .pwd{margin-left: 4px;}
            #loginGo{margin-right:20px;}
             

    #menu{width: 943px; margin: 0px auto;  height: 35px; background: url(../images/graphics/menu.gif) left repeat-y; padding-left:2px;} 
   
    #contentwrapper {width: 964px; margin: 0px auto; min-height: 350px;}       
            
        #breadcrumbs{width: 640px; text-align:right; margin-top: 5px; margin-right:30px; font-size:11px;}
            #breadcrumbs a{font-size:11px; text-decoration:none;}
            #breadcrumbs a:hover{font-size:11px; }    
         
            
       #content{ padding: 10px 10px 20px 20px; float: left; width: 640px; }
       #rightpanel{ width: 250px; padding: 0px; margin: 1px 9px 0px 0px;  float:right;  }


#poweredby{ width: 964px; height: 48px; background: url(../images/graphics/footer.gif) left repeat-y; margin:0px auto; color:#fff; font-size: 11px;  text-align: center;
padding-top: 0px; }
#poweredby td{color: #fff; font-size:11px;}
#poweredby a{ color: #fff; font-size: 11px; }
#poweredby a:hover{ color: #e3e3e3; font-size: 11px;}

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 #e4701e; }



.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; }



