.bodybg { text-align:center; margin:0px; padding: 0px; background:#90002b;  }


a img{border: 0px;}


#topwrapper{ width:959px; margin:0px auto; padding: 0px; text-align:left; }
    
    #top{height:116px; width:959px; margin: 0px;background: url(../images/graphics/top.jpg) top no-repeat; }
         
       
             #logo{ width:340px; height:75px; float:left; padding: 0px; margin: 10px 0px 0px 32px; }
                #logo h1 { font-size: 10px; margin:0px }
                #logo a { width:340px; height:75px; display:block; text-indent:-10000px; }
            #searchbox { padding: 2px 0px 0px 10px;  margin: 34px 32px 0px 0px; height:30px; width: 179px;  float:right; font-size:11px; background:url(../images/graphics/searchbg.gif) no-repeat;  }
        #searchbox input{ border:0px; font-size: 11px; background: #fff; }
        #searchbox #inputbox{padding-left: 5px; float:left;}
        #searchbox #searchbut{float:right; vertical-align:middle; }
        #searchbox img{ border:0px; }
        
    #menu{width: 959px; height: 53px; background: url(../images/graphics/nav.jpg) top no-repeat; }
         #menu div{padding-left: 10px;}
      
        #login{width: 244px; height: 267px; float:left; background: url(../images/graphics/loginbox.jpg) top no-repeat; color : #fff; font-size: 12px;}
        #loginpad{padding: 12px 10px 10px 10px;}
        #login .SubHeader{padding-bottom:20px; color: #fff;}
        #login a {color: #fff; text-decoration: underline;}
        #login .username{margin-left:4px; margin-top: 20px;}
        #login .password{margin: 5px 0px 0px 7px;}
        #login #loginGo {float:right; margin: 20px 20px; }
        
        #mainimage{width: 715px; height: 267px; float:right;}
    
    
#middlepanel{width:100%; background: #4c4c4c url(../images/graphics/middlepanelbg.jpg) top center no-repeat; text-align:left; }    
    
    #contentwrapper{background: #fff; width: 959px; margin: 0px auto; }
    
    #left{float: left; width: 244px; color: #4e504d; min-height: 450px; background: #e7e6e1 url(../images/graphics/leftpaneltop.gif) top center no-repeat;}
     
     .lefthead{width:212px; margin:20px 0px 0px 1px; height: 31px; background: url(../images/graphics/leftpanelheader.gif) no-repeat; color: #fff; font-size: 14px;
               padding: 8px 0px 3px 15px;}
     .leftpad{ padding: 5px 10px 5px 15px; }
     .leftpad a {color:#c2c7cc; }   
    
   
    #content{ width: 715px; min-height: 400px; float:right;}
    #breadcrumbs{text-align:right; font-size:11px; width: 700px; padding-top:5px; font-size: 11px;}
        #contentpadhome{padding: 10px 20px; float:left; width: 500px;  }
#contentpadinner{padding: 10px 20px; float:left; width: 660px;  }
        #right{float: right; width: 174px; margin: 0px 0px 0px 0px;}
                
                .righthead{width:174px; margin:20px 0px 0px 0px; height: 34px; background: url(../images/graphics/rightpaneltop.gif) no-repeat; color: #fff; font-size: 14px;
               padding: 0px 0px 0px 15px;}
                    .righthead .header {padding-top:8px; font-size: 14px; color: #fff;}
               .rightmid{width:174px;  background: url(../images/graphics/rightpanelslice.gif) repeat-y; }
                    .rightmid .text{color: #383636; font-size: 11px; padding: 5px 5px 5px 15px;}
                    .rightmid .text a{color:#90002b; font-weight:bold; text-decoration:none; }
                    .rightmid .text a:hover{color:#90002b; font-weight:bold; text-decoration:underline; }
                .rightbot{width:174px; height: 14px; background: url(../images/graphics/rightpanelbot.gif) no-repeat; }
                
    #footerlogos{text-align:right; font-size:11px; width: 700px; padding-top:5px; font-size: 11px;}

#poweredby{ width: 100%; background: #383636;  height: 88px; 
            position:relative; margin:0px; color:#fff; font-size: 11px; padding: 0px; text-align: right;
}
    #poweredby div{width: 960px; padding: 20px 60px 0px 0px; margin: 0px auto;  text-align:right; }
#poweredby a{ color: #e3e3e3; font-size: 11px; }
#poweredby a:hover{ color: #fff; font-size: 11px;}

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 #10304d; }

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #fff; border: 1px solid #90002b; }


.rssHeader{font-size: 1px; display:none; color: #fff; }
.rssList{ margin:0px; padding:5px 10px 5px 10px; color:#c2c7cc;}
.rssItem{ list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px; color:#c2c7cc;}



 	
/* 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; }