.bodybg { text-align:center; background:#797979 url(../Images/Graphics/bg.jpg) top center no-repeat; margin:20px 0px; }

#wrapper{ background:#ffffff; width:940px; margin:0 auto; padding: 0px; text-align:left;  }

#breadcrumbs{width: 850px; text-align:right; font-size:11px;}

#top 
{
    width: 920px; height: 170px; margin-right: 20px; background:#797979 url(../Images/Graphics/headerslice.gif) top center repeat-x;
    }

#logo{ width:345px; height:170px; padding: 0px; float:left;}

#topright
{
    width: 575px; float: right;  
    }

#navpad{ padding: 95px 0px 0px 15px;}
    

#right { float: right; width: 635px; }


    #mainimage{
    width: 627px; position: relative; height:260px; margin:0px; padding:0px; }
    
    
    #contentmain {  width: 600px; position:relative; margin:0px; padding:0px; }
    #contentmaininner {  width: 870px; position:relative; margin:0px; padding:0px; }
    
    
    #content{ padding: 25px 20px 40px 20px; width: 580px; position:relative; }
    #contentinner{ padding: 10px 20px 40px 50px; width: 850px; position:relative; }


#left{ float: left; width: 303px; }
    
    #clientlogin{width: 303px; height: 260px; background: url(../Images/Graphics/loginbg.jpg) top center no-repeat;} 
        #clientlogin div {padding: 80px 30px 30px 30px; color: #fff;}
            #clientlogin div a {color: #fff;}
            #clientlogin div a:hover {color: #000;}
            #clientlogin #login2 {margin-left: 10px; padding-left:5px;}
            #clientlogin #login3 {margin: 5px 0px 0px 13px; padding-left:5px;}
            #clientlogin #login4 {margin: 15px 0px 0px 135px; padding-left:5px;}
    
     #leftpanel{width: 294px; margin-left:9px; height: 350px; background: #c7cbcd url(../Images/Graphics/panelbg.jpg) top center no-repeat;}
        #leftpanel div {padding: 15px 30px 30px 30px;}
    
    #leftpanelfoot1{width: 294px; height: 17px; margin-left:9px;  url(../Images/Graphics/panelfooter.jpg) top center no-repeat;}     



#poweredby{ width: 781px; height: 30px; position:relative; margin:0 auto; padding: 10px; color: white; font-size: 11px;
}

#poweredby a{ color: white; font-size: 11px; }
#poweredby a:hover{ color: #cccccc; 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: #cde2ea url(../Images/Graphics/inputbg.jpg) top left no-repeat; border: 1px solid #ccd0d1; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #cde2ea url(../Images/Graphics/inputbg.jpg) top left no-repeat; border: 1px solid #145e88; 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; }