﻿@charset "UTF-8";/* CSS Document *//* ===== global styles ===== */body {	background-attachment: fixed;	background-repeat:repeat;	background-image: url(../images/tile_stripe_bg.jpg);	border: 0;	font-family: Verdana, Geneva, sans-serif;	font-size: 1em;	font-weight: lighter;	font-style: normal;	text-decoration: none;	margin: 0;	padding: 0;	line-height: 20px;}p, h1, h2, h3, h4, h5, h6, li, img, hr, ul, li{	margin: 0;	padding: 0;	border: 0;	border-style: none;} h1 {	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	font-size:24px;	color:#800;	font-weight: normal;	text-transform: uppercase;	margin-bottom: 10px;	background-color: #EEE;	padding: 15px;	text-align: right;	clear: both;}h2{	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	font-size:16px;	color:#000;	font-weight: normal;	text-transform: uppercase;	margin-bottom: 10px;	}.bold{	font-weight:bold;}.contact{	font-size:14px;	text-transform:uppercase;	color: #800;	font-family: "Century Gothic", Arial, sans-serif, Helvetica;}.pTitle{	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	font-size:20px;	text-transform:uppercase;	padding: 15px;	color:#800;	}.special {	font-family:baskerville, bell, "Bell MT", "Book Antiqua";	font-size: 29px;	font-style: italic;	}.mainList{	font-size:12px;	line-height:19px;	padding:10px 30px 0 30px;}.pic{	float:left;	padding:10px;	border: solid #666 1px;	width: 420px;	height: 280px;	margin: 20px;}#seal{	width:231px;	height:100px;	position:absolute;	z-index:10;	left: 371px;	top: 312px;}/* ===== div styles ===== */#stripebg {	background:url(../images/tile.jpg);	background-repeat:repeat-x;	position:relative;	margin:0px;	padding:0px;}#head{/*	background-image: url(../images/head_bg2.png); */	height: 154px;}#wrap{	width: 1050px;	position: relative;	word-spacing: normal;	top: 0px;	z-index: 1;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	height: 100%;}.line{	background-color:#800;	height:1px;	width:800px;	margin:0px 0px 20px 0px;}.line2{	background-color:#800;	height:1px;	width:90%;	padding: 0px 0px 0px 0px;    padding-left:10px;	margin-left:10px;    margin-bottom:10px;}
#logo{
display: block;/*	width: 189px; */
width: auto;
height: auto;
position: absolute;
left: 0;  /* -71 */
top: 10px;  /* 0 */
}
#main {	position:relative;	width: auto;	background-image: url(../images/body_bg1_ltgrey.jpg);	background-repeat: no-repeat;	background-color: #DBDBDB;	color: #444;	font-size: 12px;	text-align: justify;	vertical-align: top;	height: 100%;	}#main_Home {	position:relative;	height: auto;	width: auto;	float:right;	margin: 40px 40px 10px 40px;	background-color: #FFF;}#main1 {	position:relative;	height: auto;	width: 420px;	float:right;	margin: 40px 40px 40px 0px;	background-color: #FFF;	min-height: 400px;}#main1a {	position:relative;	height: auto;	width: 970px;	float:right;	background-color: #FFF;	margin: 40px 40px 10px 40px;}.main2{	position:relative;	height:100%;	width:930px;	line-height: 22px;	padding: 20px;	float: left;}.mainR{	position:relative;	height:auto;	padding:20px;	width:445px;	line-height: 22px;	float: right;}.mainL{	position:relative;	height:auto;	padding:0 20px;	width:445px;	line-height: 22px;	float: right;}#pic1 {	position:relative;	height: 400px;	width: 550px;	float:left;	margin: 40px 0px 40px 40px;}#map {	position:relative;	height: 400px;	width: 930px;	float:left;	margin: 0px 40px 10px 40px;	padding: 20px;	background-color: #FFF;}#sMenu{	position:relative;	height: 90%;	width: 130px;	text-align: left;	vertical-align: top;	background-color: #FFF;	float: left;	margin: 40px 0px 0px 40px;	padding: 0 0 20px 0;}#thumbs{	position:relative;	height: 100%;	width: 840px;	float:right;	margin: 40px 40px 0px 0px;}.footerHome{	position:relative;	width:930px;	height:autox;        padding:10px 20px;	margin:0 40px;	float:left;	clear:both;	background-color:#FFF;	text-transform: uppercase;	font-size: 10px;	text-align: center;	}		.footer{	position:relative;        width:auto;	height:auto;        bottom:0;	margin:0px;	float:center;	clear:both;	background-color:#FFF;        text-align: center;	text-transform: uppercase;	font-size: 10px;        		}		/* Project Page thumbs */.rollBox{	position:relative;	height:auto;	width:210px;	background-color:#FFF;	border-style:solid;	border-width:1px;	border-color:#DDD;	padding:10px;	float: left;	}.rollCap{	position:relative;	height:auto;	width:190px;	background-color:#DDD;	text-transform:uppercase;	font-size:14px;	line-height: 13px;	padding: 10px;	}/* Individual Project Page divs */.intoPar{	font-size:15px;	color:#800;	font-family: "Century Gothic", Arial, sans-serif, Helvetica;	padding: 20px 0px 20px 0px;	line-height: 25px;	}.intoPar2{	font-size:15px;	color:#800;	font-family: "Century Gothic", Arial, sans-serif, Helvetica;    width:90%;	padding: 20px 0px 20px 0px;    padding-left:10px;	line-height: 25px;	}		.picBox_L{	position:relative;	height:auto;	width:350px;	background-color:#FFF;	border-style:solid;	border-width:1px;	border-color:#DDD;	padding:10px;	float: left;	}.picBox_L2{	position:relative;	height:auto;	width:50%;	background-color:#FFF;	border-style:solid;	border-width:1px;	border-color:#DDD;	padding:10px;	float: left;	}	.picBox_L2_2{	position:relative;	height:auto;	width:50%;	background-color:#FFF;	border-style:solid;	border-width:1px;	border-color:#DDD;/*	padding:10px; */    padding:2px;			float: left;	margin-left:10px;	}			.picBox_R{	position:relative;	height:auto;	width:350px;	background-color:#FFF;	border-style:solid;	border-width:1px;	border-color:#DDD;	padding:10px;	float: right;	clear: both;	}.picBox2{	position:relative;	height:250px;	width:350px;	background-image: url(images/aviation/avi01.jpg);	}.picBox2_2{	position:relative;	width:100%;	background-image: url(images/aviation/avi01.jpg);	}		.picBox_L2_2 p.caption {  width:auto;}.caption{	position:relative;	height:auto;	width:330px;	background-color:#DDD;	text-transform:uppercase;	font-size:9px;	line-height: 13px;	padding: 10px;	}.caption2 {	position:relative;	height:auto;	width:auto;	background-color:#DDD;	text-transform:uppercase;	font-size:9px;	line-height: 13px;	padding: 10px;	}			
.blurb_Box_R
{padding:20px; padding-top:0;	text-align: justify;	float:right;	width: 380px;}

.blurb_Box_R
{padding:20px; padding-top:0;	text-align: justify;	float:left;	width: 380px;
}

.title_Big{	text-transform:uppercase;	font-size:18px;	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	color:#800;	text-align: left;	line-height: 18px;	}.title_Med{	text-transform:uppercase;	font-size:16px;	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	color:#800;	text-align: left;	padding-top: 5px;	}	.title_Sm{	text-transform:uppercase;	font-size:13px;	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	color:#777;	padding-top: 5px;	}.blurb_Txt{	padding-top: 15px;	}.textFull{	padding:20px;	}.space{	position:relative;	height:auto;	width:760px;	background-color:#FFF;	clear: both;	padding: 5px 20px 5px 20px;}	#pMain{	position:relative;	height: 90%;/*	width: 800px;  */    width:1050px;		float:right;	margin: 40px 40px 0px 0px;	background-color: #FFF;	padding: 20px 20px 0px 20px;}#pMain2{    display:block;	position:relative;	height: 90%;	width: 1050px;  		float:right;/*	margin: 40px 40px 0px 0px; */    margin:0;	background-color: #FFF;/*	padding: 20px 20px 0px 20px; */    padding: 0;		margin: 0 auto;}#pMain2 h1 { width: 85%; margin: 0 auto; }#pMain_a {	position:relative;	height: auto;	width: 800px;	vertical-align: top;	float: right;	clear: right;	padding: 0px 0px 0px 0px;	}#pMain_a2 {	position:relative;	height: auto;	width: 90%;	vertical-align: top;	float: right;	clear: right;	padding: 0px 0px 0px 0px;	}#pBar{	position:relative;	height: 47px;	text-align: right;	vertical-align: top;	background-color: #EEE;	float: right;	max-width: 600px;	width: auto;}.projTab {	}.sMenuTbl{	width:105px;	border: 0;	cellspacing:0;	cellpadding:0;	height: 250px;	margin: 25px 0 0 25px;	}.sTr{}#dividerTop{	position:relative;	width:auto;	background-color:#111;	height:1px;	margin:20px 40px 0px 40px;}/************* Style Links **********************/a.two:link {color:#008; text-decoration: none;font-size:14px;text-transform:uppercase;font-family: "Times New Roman", Arial;}a.two:visited {color:#008; text-decoration: none;font-size:14px;text-transform:uppercase;font-family: "Times New Roman", Arial;}a.two:hover {color:#800; text-decoration: underline;font-size:14px;text-transform:uppercase;font-family: "Times New Roman", Arial;}a.two:active {color: #555;text-decoration: none;font-size:14px;text-transform:uppercase;font-family: "Times New Roman", Arial;}a:link {color:#888;text-decoration: none;font-size: .8em;}a:visited {color:#666;text-decoration:none;}a:hover {color:#800;text-decoration:underline;}a:active {color:#555;text-decoration:none;}a.titleLink,a.titleLink:link,a.titleLink:visited,a.titleLink:hover a.titleLink:active {	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	font-size:20px;	color:#222;	font-weight: normal;	text-transform: uppercase;	margin: 0px;	}a.contactLink:link {font-size:14px;text-transform:uppercase;color:#800;font-family: "Century Gothic", Arial, sans-serif, Helvetica;} a.contactLink:visited {font-size:14px;text-transform:uppercase;color:#800;font-family: "Century Gothic", Arial, sans-serif, Helvetica;}a.contactLink:hover {font-size:14px;text-transform:uppercase;color:#008;font-family: "Century Gothic", Arial, sans-serif, Helvetica;}a.contactLink:active {font-size:14px;text-transform:uppercase;color:#800;font-family: "Century Gothic", Arial, sans-serif, Helvetica;}a.sMenuLink, a.sMenuLink:link, a.sMenuLink:visited, a.sMenuLink:active {	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	font-size:12px;	color:#222;	font-weight: normal;	text-transform: uppercase;	margin-bottom: 20px;}a.sMenuLink:hover{	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	font-size:12px;	color:#222;	font-weight: normal;	text-transform: uppercase;}a.pTitleLink, a.pTitleLink:link, a.pTitleLink:visited, a.pTitleLink:hover, a.pTitleLink:active {	color:#800;	font-family:"Century Gothic", Arial, sans-serif, Helvetica;	font-size:12px;	text-transform:uppercase;	}/* ===== button styles ===== */#government{	display: block;	width: 210px;	height: 158px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_government.jpg);}#government:hover{	background-position: 0 -158px;}#government span{  display: none;}#aviation{	display: block;	width: 210px;	height: 158px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_aviation.jpg);}#aviation:hover{	background-position: 0 -158px;}#aviation span{  display: none;}#commercial{	display: block;	width: 210px;	height: 158px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_commercial.jpg);}#commercial:hover{	background-position: 0 -158px;}#commercial span{  display: none;}#residential{	display: block;	width: 210px;	height: 158.5px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_residential2.jpg);}#residential:hover{	background-position: 0 -173.5px;}#residential span{  display: none;}#education{	display: block;	width: 210px;	height: 158px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_education.jpg);}#education:hover{	background-position: 0 -158px;}#education span{  display: none;}#healthcare{	display: block;	width: 210px;	height: 158px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_health.jpg);}#healthcare:hover{	background-position: 0 -158px;}#healthcare span{  display: none;}#community{	display: block;	width: 210px;	height: 158px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_city.jpg);}#community:hover{	background-position: 0 -158px;}#community span{  display: none;}#industrial{	display: block;	width: 210px;	height: 158px;	background: no-repeat 0 0;	background-image: url(../images/rollover/roll_industrial.jpg);}#industrial:hover{   background-position: 0 -158px;}#industrial span{  display: none;}#slideshow {	position:relative;	height:300px;}/* ===== slideshow ===== */#slideshow {	position:relative;	height:350px;        /*	width: 445px;  */    width:100%;	margin: 20px;}#slideshow DIV {	position:absolute;	top:0;	left:0;	z-index:8;	opacity:0.0;	height: 350px;	background-color: #FFF;}#slideshow DIV.active {	z-index:10;	opacity:1.0;	background-color: #DDD;}#slideshow DIV.last-active {    z-index:9;}#slideshow DIV IMG {	height: 300px;	display: block;	border: 0;	margin-bottom: 10px;}.slideCaption {	padding-left:10px !important;	text-align: left !important;	line-height: 15px !important;	text-transform: uppercase !important;	color: #800 !important;	font-size: 10px !important;	}		.slideCaption2 {	text-transform:uppercase !important;	padding-left:10px !important;	text-align: left !important;	line-height: 16px !important;	font-size: 10px !important;	color: #444444 !important;	}.carousel {  width:920px;  margin: 0 auto;/*  padding-top:50px; *//*  padding-bottom:50px; */padding-top:10px;}.carousel-caption {/* display:none; */ padding-left:10px; text-align: left; line-height: 15px; text-transform: uppercase; color: #800;font-size: 10px;}div#row1 { margin:0 auto; }div#row2 { margin:0 auto; }div#row2 h1 {font-family:"Century Gothic", Arial, sans-serif, Helvetica; width:900px; margin: 0 auto; font-size:24px; color:#800; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; background-color: #EEE; padding: 15px; text-align: left;	clear: both;}div#row2 p { width:900px; margin: 0 auto; padding: 15px; text-align: left;}.imgcls2 { max-width: 100%;}.rollBox2{	position:relative;	width:210px;    height:191px;		background-color:#FFF;	border-style:solid;	border-width:1px;	border-color:#DDD;	padding:10px;	float: left;	}.com_ex1 {    background-image: url("../images/rollover/fosterpark_thumb.jpg");    display: block;    height: 158px;    text-decoration: none;    width: 210px;}.com_ex1:hover {    background-image: url("../images/rollover/fosterpark_over.jpg");}.health_ex1 {    background-image: url("../images/rollover/bhealth_thumb.jpg");    display: block;    height: 158px;    text-decoration: none;    width: 210px;}.health_ex1:hover {    background-image: url("../images/rollover/bhealth_over.jpg");}.edu_ex1 {    background-image: url("../images/rollover/ahsd_thumb.jpg");    display: block;    height: 158px;    text-decoration: none;    width: 210px;}.edu_ex1:hover {    background-image: url("../images/rollover/ahsd_over.jpg");}.comer_ex1 {    background-image: url("../images/rollover/lpi_over.jpg");    display: block;    height: 158px;    text-decoration: none;    width: 210px;}.comer_ex1:hover {    background-image: url("../images/rollover/lpi_thumb.jpg");}div#prjcontent {    display:block;	position:relative;	height: 90%;	width: 980px;  	background-color: #FFF;    padding: 0;	margin: 0 auto;	padding-left:5%;	}
/* new styles 12/1/2013 to display images at the left and text at the right */
.picBox_L2_3{
position:relative;
height:auto;
width:68%;
background-color:#FFF;
border-style:solid;
border-width:1px;
border-color:#DDD;/*	padding:10px; */
padding:2px;
float: left;
margin-left:10px;
}
.blurb_Box_R3{
padding:2%;
padding-top:0;
text-align: justify;
float:right;
width: 25.8%;
}
.line3{
background-color:#800;
height:1px;
width:95%;
padding: 0px 0px 0px 0px;
padding-left:10px;
margin-left:10px;
margin-bottom:10px;
}
#pMain3{    display:block;	position:relative;	height: 95%;	width: 1050px;  		float:right;/*	margin: 40px 40px 0px 0px; */    margin:0;	background-color: #FFF;/*	padding: 20px 20px 0px 20px; */    padding: 0;		margin: 0 auto;}
#pMain3 h1 { 
width: 96%;
margin: 0 auto;
}
div#about_cnt {
 width:80%;
 margin: 0 auto;
 padding:10px;
}
h1#h1_about {
 width:79%;
 margin: 0 auto;
 margin-top:20px;
 margin-bottom:20px;
 padding:20px;
 padding-left:0;
}
a.left {
 font-size:60px;
}
a.right {
font-size:60px;
}