@charset "utf-8";
/* CSS Document */

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

img, object, embed, video {max-width: 100%;}

/* Float Elements 
---------------------------------*/
.fl-lt {float:left;}
.fl-rt {float:right;}

/* only to clear floats - to be used with any class as addition */
.clear {
	clear: both;
}
/* clear float with blank <div>or <br>*/
.clrflt {
	clear:both;
	line-height:1px;
	font-size:1px;
	overflow: hidden;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

#home_left { width:65%; float:left;}
#home_right { width:30%; float:right; }
.clearfix:after {
  clear: both;
}

/* Primary Styles
---------------------------------*/
body {
	background:#b2b3b7;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#464648;
	padding:0px;
	margin:0px;
}

.test {
	background:url(../img/SidePanel.jpg) left top repeat;
	}

.page_outer {
	background:url(../img/SidePanel.jpg) right top repeat;
	}

.wrapper {
	background:url(../img/Background.jpg) left top no-repeat;
	width:846px;
	margin:0px auto;
	padding:28px;
    background-color:#ffffff;
	}
	
.header {
	padding:19px 0px 21px;
    width:837px;
	}
	
.logo {
	margin:0px 5px;
    margin-top:-15px;
    margin-bottom:-40px;
	}
	
.header_cont {
	float:right;
	color:#183867;
	text-align:right;
	}
	
.header_cont strong {
	display:block;
	font-size:24px;
	font-weight:100;
	}
	
.header_cont span a {
	display:block;
	font-size:17px;
	line-height:40px;
	color:#183867;
	}
	
.menu {
	float:right;
    margin-right:5px;
	}
	
.menu ul {
	list-style:none;
	}
	
.menu ul li {
	float:left;
	background:url(../img/li_border.jpg) right center no-repeat;
	}
	
.nobg { background:none !important;}

.padding-bottom {
	padding-bottom:11px !important;
	}
	
.menu ul li a {
	display:block;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	padding:7px;
	color:#57585a;
	}
	
.menu ul li.current a {
	color:#183867;
	font-weight:bold;
	}
	
.menu ul li a:hover {
	color:#183867;
	}
	
.banner {
	margin:17px 0px;
    overflow:hidden;
    height:234px;

    width:837px;
	}
	
.banner_cont_left {
	float:left;
	background:#f04d22;
	padding:8px 8px 12px;
	font-size:13px;
	color:#fff;
	width:231px;
	}
	
.banner_cont_left strong {
	display: block;
    font-size: 25px;
    font-weight: 400;
    line-height: 31px;
	padding-bottom:6px;
	}
	
.banner_cont_left p, .banner_cont_left p a {
	line-height:17px;
	color:#fff;
	}
	
.banner_cont_left p a:hover {
	text-decoration:underline;
	}
	
.banner_cont_right {
	float:right;
	width:453px;
	}
	
.content {
	width:840px;
	}
 .content p { line-height:22px; font-size:14px; margin-bottom: 15px; margin-bottom:15px; color:#666666;}
	
.cont_box {
	width:266px;
	float:left;
	border:1px solid #f04d22;
	margin-right:17px;	
	}
	
.cont_box strong {
	background:#f04d22;
	display:block;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	color:#fff;
	padding:4px 8px;
	}
    
    .content ul { list-style:circle; margin-left:20px; margin-bottom:15px;}
    .content ul li { line-height:22px; font-size:14px; color:#666666;}
	
.no_margin_right {
	margin-right:0px !important;
	}
	
.cont_right img {
	border:1px solid #8a8b8c;
	margin:0px 1px;
	}
	
.footer {
    width: 837px;
	padding:24px 0px;
	}
	
.footer span {
	display:block;
	font-size:11px;
	color:#a0a5a9;
	text-align:center;
	}
	
.bottom_box {
	min-height:80px;
	}
    
.recproj { clear:both; margin-bottom:10px; margin-top:10px; border-bottom:1px solid #ed8d04; padding-bottom:20px; padding-top:20px;}
.recimgleft { width:46%;}
.recimgleft img { float:left;  margin-right:20px; border:1px solid #999999; }
.recimgright { width:46%; float:right;}
.recimgright img { float:left;  margin-left:20px; border:1px solid #999999; }
.rectext { float:left; width:54%;}
#contact { color:#878687;  font-size:14px; width:50%; float:left; padding-left:0px; }
#contact input, #contact label, #contact textarea { display:block; padding:2.5px}
#contact input:focus, #contact textarea:focus { border:1px solid #183867;}
#contact input { margin-bottom:10px;}
#contactdetails { font-size:14px; color:#183867; float:left; margin-left:20px; width:45%; }
#contactdetails ul { margin:0; padding:0;list-style:none;}
#contactdetails ul li { margin-bottom:8.5px; width:40%; float:left; line-height:23px;}

h3 { color:#183867; font-size:14px; font-weight:bold; margin-bottom:6px;}
h2 { font-size:22px; line-height:26px; color:#183867; margin-top:10px; margin-bottom:10px;}