@charset "UTF-8";
/* CSS Document */

html { background:url(/images/bg_bodysm.gif) 1px 1px; margin:0; padding: 0; height: 100%;}

body {background:url(/images/bg_body.gif) repeat-x ; margin:0; padding: 0;  height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

a { text-decoration:underline; color:#b23427;}

a:hover { text-decoration:underline; color:#204866;}

html>body {
 min-height: 100%;
 height: auto;
}

.homebullets {
	list-style:none;
	padding:10px 0 0 0;
	margin:0px;
	height:1%;
}

.homebullets li{
	padding:0 0 0 20px;
	background:url(/images/arrow_down.png) no-repeat left 8px;
	line-height:20px;
}

.homebullets li a{
	color:#a5a5a5;
	text-decoration:none;
}

.homebullets li a:hover{
	color:#ffffff;
	text-decoration:none;
}

.keyfeaturebullets {
	list-style:none;
	padding:10px 0 0 0;
	margin:0px;
	height:1%;
}

.keyfeaturebullets li{
	padding:4px 0 4px 20px;
	background:url(/images/arrow_right.png) no-repeat left 8px;
	line-height:16px;
	color:#095d7e;
}

.pagebullets {
	list-style:none;
	padding:10px 0 0 0;
	margin:0px;
	height:1%;
}

.pagebullets li{
	padding:4px 0 4px 20px;
	background:url(/images/arrow_right.png) no-repeat left 8px;
	line-height:16px;
	color:#095d7e;
}

.projectsbullets {
	list-style:none;
	padding:10px 0 0 0;
	margin:0px;
	height:1%;
}

.projectsbullets li{
	padding:4px 0 4px 20px;
	background:url(/images/arrow_right.png) no-repeat left 8px;
	line-height:16px;
	color:#464646;
}

.projectsbullets li a{
	color:#464646;
	text-decoration:none;
}

.projectsbullets li a:hover{
	color:#b23427;	
}

li.projecton {
	padding:4px 0 4px 20px;
	background:url(/images/arrow_down.png) no-repeat left 8px;
	line-height:16px;
}

.projectsbullets ul{
	list-style:none;
	padding:0px 0 0 10px;
	margin:0px;
	height:1%;
}

.projectsbullets ul li{
	padding:4px 0 4px 20px;
	margin:0px;
	background:none;
	line-height:16px;
	color:#095d7e;
}

.projectsbullets ul li a{
	color:#095d7e;
	text-decoration:none;
}

.projectsbullets ul li a:hover{
	color:#b23427;
	text-decoration:none;
}

ul li.subon a {
	color:#b23427;
}

.footerlogos {
width:820px; float:left; padding:15px;
}

.footerlogos img {
padding:0 25px 0 25px;
}

.pagecontainer {
	width:858px;
	margin:0 auto;
}
.content_shadow {
	width:858px;
	margin:0;
	padding:0;
	background:url(/images/content_shadow.png) repeat-y;
	float:left;
}
.homebgcolor {
	width:850px;
	display:inline;
	margin:0 0 0 4px;
	padding:0;
	background: #204866;
	float:left;
}

.secbgcolor {
	width:850px;
	display:inline;
	margin:0 0 0 4px;
	padding:0;
	background: #ffffff;
	float:left;
}

.innercontainer {
	width:850px;
	float:left;
}
.navcontainer {
	width:850px;
	height:49px;
	float:left;
}
.logohome {
	width:286px;
	height:228px;
	float:left;
}
.logosec {
	width:229px;
	height:93px;
	float:left;
}
.homebanner {
	width:564px;
	height:228px;
	float:left;
}
.secbanner {
	width:621px;
	height:93px;
	float:left;
}
.bluebar {
	width:850px;
	height:13px;
	background:url(/images/home_bluebar.jpg) no-repeat;
	float:left;
}
.homecontent_bg {
	width:850px;
	background:url(/images/homecontent_bg.jpg) bottom right no-repeat;
	float:left;
	color:#a5a5a5;
}

.projects_bg {
	width:850px;
	background:url(/images/projects_body_repy.gif) repeat-y;
	float:left;
}

.sec_bg {
	width:850px;
	background:url(/images/projects_body_repy.gif) repeat-y;
	float:left;
}
.sec_projectsnav {
	width:195px;
	float:left;
	padding:20px 10px 25px 25px;
	background:url(/images/projectsbg_topfade.jpg) no-repeat top;
}

.sec_sidebar {
	width:180px;
	float:left;
	padding:60px 25px 25px 25px;
	background:url(/images/projectsbg_topfade.jpg) no-repeat top;
}
.sec_projectsright {
	width:560px;
	float:left;
	padding:25px 20px 25px 30px;
}

.sec_contentright {
	width:560px;
	float:left;
	padding:25px 25px 25px 35px;
}

.sec_contentright_contactus {
	width:560px;
	float:left;
	min-height:315px;
  height:auto !important;
  height:315px;
	padding:25px 25px 25px 35px;
	background:url(/images/contactus_bg.jpg) no-repeat top right;
}

.sec_contentright_clients {
	width:560px;
	float:left;
	min-height:315px;
  height:auto !important;
  height:315px;
	padding:25px 25px 25px 35px;
	background:url(/images/clients_bg.jpg) no-repeat top right;
}

.home_keyindustries {
	width:265px;
	float:left;
	padding:25px 10px 25px 25px;
}

.home_contentright {
	width:490px;
	float:left;
	padding:25px 25px 25px 35px;
}
.home_contentright_text {
	width:300px;
	float:left;
	padding-right:25px;
}

.projects_contentright_text {
	width:520px;
	float:left;
	padding-right:25px;
	font-size:11px;
	color:#666565;
	line-height:20px;
}

.sec_contentright_text {
	width:520px;
	float:left;
	padding-right:25px;
	font-size:11px;
	color:#666565;
	line-height:20px;
}

.sec_contentright_text h1 {
	text-decoration:none;
	font-size:24px;
	font-weight:normal;
	color:#204866;
	margin:0;
	padding:0;
}

.sec_contentright_text p{
	margin:15px 0 15px 0;
}

.projects_contentright_text p{
	margin:15px 0 15px 0;
}

.projects_contentright_text h1 {
	text-decoration:none;
	font-size:24px;
	font-weight:normal;
	color:#204866;
	margin:0;
	padding:0;
}

.sidetitle {
	text-decoration:none;
	font-size:24px;
	font-weight:normal;
	color:#204866;
	margin:0;
	padding:0;
}

.home_contentright_flash {
	Width:165px;
	padding:45px 0 0 0;
	float:left;
}
.home_contentright_textpadding {
	padding:20px 0 0 0;
	line-height:20px;
}
.footercontainer {
	width:850px;
	height:134px;
	background:url(/images/footerbg_repx.jpg) repeat-x;
	float:left;
	text-align:center;
	color:#8ba5af;
	font-size:10px
}
.footernav {
	width:850px;
	float:left;
}

.footernav a{
	color:#8ba5af;
	text-decoration:none;
}

.footernav a:hover{
	color:#ffffff;
	text-decoration:none;
}


.footer_copyright {
	width:850px;
	float:left;
	padding-top:10px;
	font-size:10px;
	color:#577b88;
}
.content_shadowbtm {
	width:858px;
	height:5px;
	margin:0 auto;
	padding:0;
	background:url(/images/content_shadowbtm.png) no-repeat;
	float:left;
}

.project_subtitle {
	font-size:16px;
	margin-top:10px;
	color:#4f4f4f;
}

.project_location {
	font-size:12px;
	line-height:16px;
	color:#000000;
}

.sectiontitle {
	color:#b23427;	
	font-size:15px;
}
.testimonials {
	font-style: italic;
	line-height:22px;
	color:#666666;
}
.testimonial_name {
	display:block;
	line-height:18px;
	text-align:right;
	color:#204866;
	padding:10px 0 0 0;
}

.clientsleft {
	float:left;
	width:220px;
	padding:5px 30px 0 0;
}

.clientsleft strong {
	font-size:13px;
}

.clientsright {
	float:left;
	width:220px;
	padding:5px 0 0 0;
}

.clientsright strong {
	font-size:13px;
}

.keyfeatures {
	font-size:16px;
	color:#b23427;
	width:545px;
	padding:0 0 3px 0;
	border-bottom:1px solid #CCCCCC;
}
.greyspan {
	color:#666666;
}


.sec_contentright_text h2 {
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
	color:#204866;
	margin:0;
	padding:0;
}

.project_form input {
	width: 250px;
}

.project_form textarea {
	width: 500px;
}

#project_submit  {
	width: 60px;
}

#project_display_true, #project_display_false {
	width: 16px;
}

.project_img_border img {
	border:2px solid #12445b;
}

