.bodybg { text-align:center; background: url(../images/graphics/bg.jpg) top center repeat-x; margin:0px; }

#wrapper{ width:966px; margin:0 auto; padding: 0px; text-align:left;  }

#breadcrumbs{width: 515px; text-align:right; font-size:11px; padding-bottom: 6px;}

#top 
{width: 966px; height: 201px; background: url(../images/graphics/header.jpg) top center repeat-x;
    }

        #logo{ width:340px; height:118px; padding: 0px; margin-top: 40px; float:left;}
            #logo a{ width:340px; display:block; height:150px; padding: 0px; float:left;}
        #searchbox { float:right; padding: 1px 0px 0px 6px; margin: 135px 35px 0px 0px; height:24px; width: 176px;  font-size:11px; background:url(../images/graphics/search.gif) no-repeat;  }
        #searchbox input{ border:0px; font-size: 11px; background: #fff; }
        #searchbox #inputbox{padding-left: 30px;}
        #searchbox img{ border:0px; }


a img{border:0px;}

 #menu{width: 966px; height: 38px; background: url(../images/graphics/navslice.jpg) top center repeat-x;}
 #menu div{ padding:0px 0px 0px 8px; vertical-align:top }
	

#contentslice{ width: 966px; padding: 0px; background: #fff url(../images/graphics/contentslice.jpg) top center repeat-y;}
#contentwrapper{ width: 966px; padding: 0px; background: #fff url(../images/graphics/contenttop.jpg) top center no-repeat;}


#left{ float: left; width: 535px; }
        #content{ padding: 25px 20px 40px 35px; width: 520px; position:relative; min-height:450px; }



#right { float: right; width: 385px; margin: 3px 15px 0px 0px;  }

            
           
    
ul{ color: #333333; font-size: 12px; }



#poweredby{ width: 966px; height: 30px; position:relative; margin:0 auto; padding: 10px; color:#999 ; font-size: 11px;
}

#poweredby a{ color: #999; font-size: 11px; }
#poweredby a:hover{ color: #000; font-size: 11px;}

hr { height: 0px; color: #f1b310; border-top: 1px; background: #f1b310; border-style: solid;}

input,textarea{ font-family: arial; font-size:12px; background: #f0f0f0; border: 1px solid #a1998e; color:#000000;}

input:hover,textarea:hover{ font-family: arial; font-size:12px; background: #e3e1e1; border: 1px solid #f1b310; color:#000000;}

.rssHeader{font-size: 12px; font-weight:bold; }
.rssList { margin:0px; padding:5px 10px 5px 10px; width: 450px; }
.rssItem { list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px;}



/* ----toggle area for right panel----- */

#right ul#topics {
	color:#163a57;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(../images/graphics/heading_tabs1.gif) no-repeat;
	clear:both;
	height:27px;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 6px;
	}
	#right ul#topics p {
		margin-top:0px;
		
		}
#right ul#topics.altbg {
	background: url(../images/graphics/heading_tabs2.gif) no-repeat;
	
	}
#right ul#topics li {
	display:inline;
	float:left;
	width:100px;
	
	}
#right ul#topics a {
	color:#163a57;
	text-decoration:none;
	display:block;
	width: 219px;
	height: 27px;
	
	}
	
#right #loginbg{width: 380px; height: 222px;  background: url(../images/graphics/loginbg.jpg) top no-repeat; color: #a3a2a0; font-size: 12px; }

#right #loginbg div .SubHeader { color: #ccc; font-size: 14px; }
#right #loginbg span .text { color: #a3a2a0; font-size: 12px; margin: 15px 20px 10px 20px; }
#right #loginbg div { color: #a3a2a0; font-size: 12px; padding: 15px 20px 10px 20px; }
#right #loginbg #client_login { color: #a3a2a0; font-size: 11px; padding: 10px  }
#right #loginbg #login2 { padding-left: 10px; margin-left: 10px;  }
#right #loginbg #login3 { padding-left: 10px; margin:5px 0px 0px 8px;  }
#right #loginbg div a:hover { color: #ccc;  }
#right #loginbg td { color: #a3a2a0; font-size: 12px;}

 	
/* 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; }