/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background:url(../images/page-bg.gif) repeat-x #DCDCDC;
	}
	
.clear{
	clear:both;
	}
img{
	border:none;
	}
div, p, form{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	}
p span{
	font: bold 18px Tahoma, Arial, Helvetica, sans-serif;
	color:#2F79B0;
	}
#main_container{
	width:946px;
	margin:10px  auto 0 auto;
	background:#ffffff;
	overflow:hidden;
	}
#main_container #header{
	margin:0 auto;
	width:920px;
	}
 #header .logo{
	float:left;
	width:175px;
	}
 #header .right_header{
	float:right;
	width:723px;
	}
.right_header .top_data_2{
	margin:20px 0 0 0;
	float:right;
	font:24px Tahoma, Arial, Helvetica, sans-serif;
	width:723px;
	text-align:right;
	}
.right_header .top_data_2 span{
	font:24px Tahoma, Arial, Helvetica, sans-serif;
	color:#1C66A0;
	text-align:right;
	}
.right_header .top_data_2 a{
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#6F6F6F;
	text-decoration:none;
	}
.right_header .top_data_2 a:hover{
	color:#1C66A0;
	}

.right_header .top_data{
	margin:0px 0 0 0;
	float:right;
	width:723px;
	}
.right_header .top_data ul{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
	}
.right_header .top_data ul li{
	margin:0 0 0 13px;
	padding: 0 0 0 0;
	float:left;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	border-right: 2px solid #E6E6E6;
	width:220px;
	}
.right_header .top_data ul li span{
	font:18px Tahoma, Arial, Helvetica, sans-serif;
	color:#2F79B0;
	}
.right_header .top_data ul li a{
	color:#2F79B0;
	font-weight:bold;
	text-decoration:none;
	}
.right_header .top_data ul li a:hover{
	color:#000000;
	}
.right_header .top_nav{
	margin:50px 0 0 0;
	float:right;
	width:600px;
	}
.top_nav ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	}
	
.top_nav ul li{
	margin:0 0 0 2px;
	padding:0 0 0 0;
	float:left;
	}
.top_nav ul li a {
	margin:0 0 0 0;
	padding:0 0 0 11px;
	float:left;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#6B6B6B;
	text-decoration:none;
	cursor:pointer;
	height:26px;
	display:block;
	background:url(../images/nav-left-bg.gif) no-repeat;
	}
.top_nav ul li a span {
	margin:0 0 0 0;
	padding:5px 11px 0 0;
	float:left;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	height:21px;
	cursor:pointer;
	display:block;
	background:url(../images/nav-right-bg.gif) top right no-repeat;
	}
.top_nav ul li a:hover span {
	background:url(../images/nav-right-hover.gif) top right no-repeat;
	color:#FFFFFF;
	}	
.top_nav ul li a:hover  {
	background:url(../images/nav-left-hover.gif) no-repeat;
	color:#FFFFFF;
	}
.top_nav ul li.selected a span{
	background:url(../images/nav-right-hover.gif) top right no-repeat;
	color:#FFFFFF;
	}	
.top_nav ul li.selected a{
	background:url(../images/nav-left-hover.gif) no-repeat;
	color:#FFFFFF;
	}
	
.flash_banner{
	margin:0 auto;
	width:920px;
	}
.welcome_text{
	margin:0 auto;
	width:920px;
	}
.welcome_text span{
	font:25px tahoma, Arial, Helvetica, sans-serif;
	color:#2F79B0;
	}
.welcome_text a{
	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#2D78B0;
	}
.welcome_text a:hover{
	color:#000000;
	}
.services_area{
	margin:0 auto;
	width:920px;
	overflow:hidden;
	}
.services_area .top_heading{
	float:left;
	width:860px;
	height:48px;
	padding:10px 0 0 60px;
	background:url(../images/services-hd-bg.gif) no-repeat;
	font:30px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	}
.services_area .services_list_2{
	float:left;
	width:690px;
	text-align:center;
	}
.services_area .services_list{
	float:left;
	width:694px;
	}
 .services_list ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	}
	
 .services_list ul li{
	margin:0 0 0 0;
	padding:0 10px 10px 10px;
	list-style:none;
	height:120px;
	width:210px;
	float:left;
	text-align:left;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	border-bottom:solid 1px #EEEEEE;
	border-right:solid 1px #EEEEEE;
	}
 .services_list ul li p{
 	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	}
 .services_list ul li span{
 	font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
	color:#418CC4;
	height:25px;
	padding:5px 0 0 0;
	display:block;
	width:210px;
	}
 .services_list ul li img{
 	padding-bottom:10px;
	}
.read_more a{
	background:url(../images/button-bg.gif) 0 3px no-repeat;
	height:11px;
	padding:0 0 0 20px;
	color:#BFBFBF;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.read_more a:hover{
	color:#000000;
	}
	
	
	
.services_list .box_black{
	background:url(../images/service-box-bg.gif) repeat-x #3C3C3C;
	width:218px;
	float:left;
	border:solid 2px #000000;
	}	
 .box_black .content_block{
	width:195px;
	color:#E0E0E0;
	margin:15px auto 0 auto;
	}
 .box_black .content_block p{
	color:#E0E0E0;
	}	
	
 .box_black .content_block strong{
	color:#37ABFF;
	}	
.grey-line{
	margin:10px  0 10px 0;
	width:100%;
	background:#565656;
	height:3px;
	}
	

.spacer_middle{
	width:8px;
	float:left;
	}
	
.read_more_btn a{
	width:680px;
	height:25px;
	display:block;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 0;
	background:#3B3B3B;
	color:#FFFFFF;
	}
.read_more_btn a:hover{
	background:#37ABFF;
	color:#FFFFFF;
	}
.free_consultaion a{
	width:100%;
	height:25px;
	display:block;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 0 0;
	background:#3B3B3B;
	color:#FFFFFF;
	}
.free_consultaion a:hover{
	background:#37ABFF;
	color:#FFFFFF;
	}
	
	
		
	
.services_list .box_green{
	background:url(../images/green-bg.gif) repeat-x #1F4F00;
	width:218px;
	float:left;
	border:solid 2px #334A00;
	}	
 .box_green .content_block_green{
	width:195px;
	color:#E0E0E0;
	margin:15px auto 0 auto;
	}
 .box_green .content_block_green p{
	color:#E0E0E0;
	}

 .box_green .content_block_green p strong{
	color:#ffffff;
	}
.green-line{
	margin:10px  0 10px 0;
	width:100%;
	background:#397C00;
	height:3px;
	}	
	
	
.services_area .right_section{
	float:right;
	width:217px;
	}

.right_section .news_section{
	float:left;
	width:216px;
	}	
 .news_section .top_curve{
	float:left;
	width:216px;
	}
.news_section .bottom_curve{
	float:left;
	width:216px;
	}
 .news_section .middle_area{
	float:left;
	width:216px;
	background:url(../images/box-midd-bg.gif) repeat-x #F6F6F6;
	}	
	
.news_section .news_list{
	width:198px;
	margin:0 auto;
	}
 .news_list img{
	width:198px;
	float:left;
	padding:10px 0 10px 0;
	}
.news_list ul{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
	}
.news_list ul li{
	margin:0  0 0 0;
	padding: 0 0 0 0;
	}
.news_list ul li a{
	margin:0 0 0 0;
	padding:5px 0 0 15px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	height:33px;
	display:block;
	background:url(../images/li-blie-arrow.gif) 0 7px no-repeat;
	border-bottom:dashed 1px #C4C4C4;
	text-decoration:none;
	}
.news_list ul li a:hover{
	color:#000000;
	}
	
.contact_area{
	float:left;
	width:217px;
	background:url(../images/contact-box-bg.jpg) no-repeat #f5f5f5;
	}
.contact_area .contact_detail{
	margin:90px auto 0 auto;
	padding:0 0 0 0;
	width:187px;
	}
.contact_detail span{
	font:29px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	}
.contact_detail p{
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	}
	
.content_area{
	float:left;
	width:694px;
	
	}	
.content_area p{
	line-height:18px;
	text-align:justify;
	}	
	
.content_area p a{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	}
.content_area p a:hover{
	color:#6B6B6B;
	}	
.content_area p strong{
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color:#2976AE;
	}	
.content_area ul{
	margin:0 0 0 20px;
	padding:0 0 0 0;
	list-style:none;
	}	
.content_area ul li{
	background:url(../images/li-blie-arrow.gif) no-repeat;
	
	padding:0 0 15px 20px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	list-style:none
	}
.content_area ul li a{
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	text-decoration:none;
	}
.content_area ul li a:hover{
	color:#2976AE;

	}

.site_map {
	float:left;
	width:250px;
	}
.spacer-1{
	float:left;
	width:50px;
	}

.site_map ul{
	margin:0 0 0 20px;
	padding:0 0 0 0;
	list-style:none;
	width:250px;
	}	
.site_map ul li{
	background:url(../images/li-blie-arrow.gif) 0 5px no-repeat;
	padding:0 0 5px 20px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	list-style:none
	}
	
.site_map ul li ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	width:230px;
	}
.site_map ul li ul li{
	padding:0 0 0 0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	background:none;
	list-style:none
	}
.site_map ul li  ul li a{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	display:block;
	height:15px;
	padding:5px 0 5px 20px;
	border-bottom:dashed 1px #CCCCCC;
	text-decoration:none;
	background:url(../images/li-blie-arrow.gif) 0 5px no-repeat;
	}
.site_map ul li a{
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	display:block;
	height:20px;
	padding:5px 0 0 0;
	border-bottom:dashed 1px #CCCCCC;
	text-decoration:none;
	}
.site_map ul li a:hover{
	color:#2976AE;
	}

.input{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#2976AE;
	width:200px;
	height:18px;
	border:solid 1px #DDDDDD;
	}
	
	
#footer{
	margin:0 auto;
	width:920px;
	padding:0 0 10px 0;
	background:url(../images/footer-bg.gif) repeat-x;
	overflow:hidden;
	}
#footer .footer_data{
	margin:10px auto 0 auto;
	width:680px;
	}
#footer .footer_data ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	}
#footer .footer_data ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	}
#footer .footer_data ul li a{
	margin:0 0 0 0;
	padding:0 5px 0 5px;
	float:left;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	text-decoration:none;
	}
#footer .footer_data ul li a:hover{
	color:#000000;
	}
.footer_data p a{
	color:#000000;
	font-weight:bold;
	}
.footer_data p a:hover{
	color:#45ACF1;
	}
