body{
    margin:0px;
	padding:0px;
	font:normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#1a1512;
	background:url(../images/body_bg.gif) repeat-x top;
	}
h1{
    margin:0 0 5px 0 ;
	padding:0px;
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
	color:#004090;
	}
		
p{
    margin:10px 0 0 0;
	}
	
.fl{
	float:left;
	}
.fr{
	float:right;
	}
.cl{
	clear:both;
	}	
			
		
.header{
    margin:0px auto;
	padding:0px;
	width:970px;
	}
	
.support{
    margin:15px 0 0 0;
	padding:0px;
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	}
.support img{
	vertical-align:middle;
	margin:0 0 0 20px;
	}	
	

.region{
	padding:5px;
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:#CCCCCC
	}	
	

.logo_cont{
    margin:6px 0 0 0;
	~margin:8px 0 0 0;
	padding:0px;
	}
.nav_container{
    margin:40px 0 0 50px;
	padding:0px;
	width:800px;
	}

/*-----------------------------------top navigation------------------------------------*/	
.top_menu{
	height: 41px;
	line-height: 47px;
	width: auto;
	padding: 6px 0px 0px 0px;
    margin:15px 0 0 0;
	}
.top_menu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #444444;
	font: bold 13px tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
.top_menu ul li{
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: inline;
	line-height: 35px;
	}
.top_menu a{
	float: left;
	color: #444444;
	text-decoration: none;
	padding:0px 0px 0px 4px;
	margin:0px;
	cursor: pointer;
	}
.top_menu a:hover{
	color: #ffffff;
	text-decoration: none;
	background:url(../images/menu_hvr_LFT.gif) no-repeat 0% 0%;
	
	}
.top_menu a span{
	float: left;
	color: #444444;
	text-decoration: none;
	padding:0px 12px 0px 10px;
	}
.top_menu a:hover span{
	color: #ffffff;
	text-decoration: none;
	background:url(../images/menu_hvr_RGT.gif) no-repeat right top;
	}
.top_menu .active a{
	color: #ffffff;
	text-decoration: none;
	background:url(../images/menu_hvr_LFT.gif) no-repeat 0% 0%;
	}
.top_menu .active a span{
	color: #ffffff;
	text-decoration: none;
	background:url(../images/menu_hvr_RGT.gif) no-repeat right top;
	}
.banner{
	background:#dcdcdc;
	margin:0px auto;
	width:100%;
	text-align:center;
	padding:20px 0px;
	}
.middle_container{
    margin:15px auto;
	padding:0px;
	width:970px;
	line-height:18px;	
	}
.middle_container ul{
    margin:15px 0 0 15px;
	padding:0px;
	}
.middle_container ul li{
    margin:10px 0 10px 0;
	padding:0px;
	
	}		
.middle_container b{
    font:bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#004090;
	}
.middle_container span{
    font:bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	}		
		
.middle_container h2{
    margin:10px 0 5px 0;
	padding:0px;
	font:bold 12px tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#a31f1f;
	}	
	
.middle_container a{
	font:normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#a80d01;
	text-decoration:none;
	}
.middle_container a:hover{
	font:normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#a80d01;
	text-decoration:none;
	}		
.mainWidth{
	width:720px;
	margin:0px 0px 0px 10px;
}
.services{
    margin:10px;
	padding:0px;
	}
.services_row{
    margin:10px;
	padding:0px;
	}
.services_col{
    margin:0 8px 0 0;
	padding:0px;
	width:335px;
	}
.services_col img{
    margin:0 10px 0 0;
	padding:0px;
	}
.services_col h1{
    margin:0 0 5px 0;
	color: #a31f1f;
	font: bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
.services_col p{
    margin:5px 0 0 0;
	color: #0c59b9;
	font:normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	}
.services_col p a{
	color: #0c59b9;
	font:normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}
.services_col p a:hover{
	color: #0c59b9;
	font:normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}		
.footer_cont{
	color: #ffffff;
	text-decoration: none;
	background:url(../images/footer_bg.gif) repeat-x right top;
	height:59px;
	margin:30px 0 0 0;
	padding:20px 0 10px 0;
	}
.footer_sub{
	margin:0px auto;
	padding:0px;
	width:970px;
	text-align:center;
	}
.footer_sub a{
	padding:0 10px 0 10px;
	text-decoration:none;
	color: #ffffff;
	}
.footer_sub a:hover{
	padding:0 10px 0 10px;
	text-decoration:none;
	color: #e2b828;
	}
.footer_sub p{
	color: #e2b828;
	}	
	
.left_bg{
	text-decoration: none;
	background:url(../images/left_bg.gif) repeat-y right top;
	width:238px;
	min-height:350px;
	max-height:100%;
	}
	
.left_bg h1{
	color: #890707;
	font:normal 18px tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 18px;
	}
	
.left_bg ul{
	padding:0px 10px;
	margin:0px;
	}
.left_bg ul li{
	margin:0px 10px;
	padding:8px 0 5px 0;
	color: #635151;
	font: bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/seprator.gif) repeat-x left bottom;
	list-style-type:none;
	display:block;
	}
.left_bg ul li a{
	color: #635151;
	font: bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.left_bg ul li a:hover{
	color: #890707;
	font: bold 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.txtfield{
	color: #666666;
	font: normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px
	}
.dropdown{
	color: #666666;
	font: normal 11px tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	padding:2px
	}
.img_brdr{
	border:1px solid #cccccc;
	padding:2px;
	}		
					
			
.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}
		
		
		
	