body { 
margin: 0px; background:url(../images/back.gif) repeat-x; background-color:#FBFBFB;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5E5E5E;
}
.fr{float:right;}
.fl{float:left;}
.fn{float: none;}

.pad_10{ padding:10px;}
.pad_top_2{padding-top:2px; background-color: #FFF;}
.pad_top_25{padding-top:25px;}
.pad_top_22{padding-top:22px;}
.pad_top_49{padding-top:49px;}
.pad_top_36{padding-top:36px;}

.mar_top_25{margin-top:25px;}
.margin_auto{ margin:0px auto;}
.spacer_2_grey{ height:2px; background-color:#4C4C4C;}
.center{text-align:center;}
.left{text-align:left;}

.white_back{background-color: #FFF;}


h1{ padding:0px; margin:0px; text-align:left;}

.main_container{width:779px; margin:auto; padding:0px; border:1px solid #373737;}
.header_bar{ background:url(../images/header-bar.gif) repeat-x; height:2px; float: none;}

.main_header{width:779px; padding:2px 0 0 0; margin:0px; background:url(../images/header-bar.gif) repeat-x;}

.link_bar{background:url(../images/link-back.gif) repeat-x; height:35px;}
.link_bar ul.top{margin:0; padding:0 0 0 15px;}
.link_bar ul.top li{float:left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; list-style:none;
padding:0 6px;
}
.link_bar ul.top li a{color: #fff; text-decoration:none; padding:8px 10px 0px 0px; float:left; }
.link_bar ul.top li a:hover, ul.top li a.active{color: #FF9900;}
.link_bar ul.top li.divider{float:left; width:6px; background: url(../images/divider.gif) no-repeat 2px 0px; height:50px; padding:0px 0px 0px 15px;}
/*---------------------------------*/
.mid_part{
	}
.mid_part .blueheading{
	color:#006633;
	font-size:20px;
	margin:0 0 17px 0px;
	}
.what_we_do ul{
	margin:0px; padding:0px;
	font-size:11px;
	}

.what_we_do ul li{
	margin:3px 0 9px 0; padding:0 0 0 10px;
	list-style:none;
	background:url(../images/bullet.gif) 1px 3px no-repeat;
}
.what_we_do ul li a{
	margin:0px;
	color:#292929;
	text-decoration:none;
	border-bottom:1px dashed #CCCCCC;
	padding:0 0 4px 0;
}
.what_we_do ul li a:hover{
	color:#50B7CF;
	text-decoration:underline;
}




/*--------------------------------*/
.rec_post{
	background:#F7F7F7;
}
.rec_post h2{
	background:#D2D8DD;
	font-size: 17px; font-weight:normal;
	padding:0 0 0 15px; line-height:37px;
	margin:0px;
}
.rec_post ul{
	margin:0px; padding:0px;
	font-size:11px;
}
.rec_post ul li{
	margin:8px 0; padding:0 0 0 15px;
	list-style:none;
	background:url(../images/bullet.gif) 6px 4px no-repeat;
}
.rec_post ul li a{
	margin:0px;
	color:#292929;
	text-decoration:none;
}
.rec_post ul li a:hover{
	text-decoration:underline;
}
/*---------------------------------------*/



.footer{
	background:url(../images/footer_rpt.gif) 0 0 repeat-x; text-align:center;
	color:#FFFFFF; line-height:40px;
	}

