/*Body*/
body{
	background-color:#FFF;
	text-align: center;
	margin: 0;
	border:0;
	font-family:Tahoma,verdana,tahoma,sans-serif;
	border-top:solid 15px #005596;
	padding:0;
	/*scrollbar colors for IE and Opera*/
	scrollbar-arrow-color:#333;
	scrollbar-3dlight-color:#999;
	scrollbar-highlight-color:#FFF;
	scrollbar-face-color:#CCC;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#666;
	scrollbar-track-color:#EEE;
}
#skiplink,#skipnav{ display:none !important; }

.body-print{
	background-color:#FFF;
	margin: 0;
	border:0;
	font-family:Tahoma,verdana,tahoma,sans-serif;
	padding:10px;
	text-align:left;
}

/*General*/
a{
	color:#005596;
	text-decoration:none;
}
a:visited{
	color:#005596;
	text-decoration:none;
}
a:active,a:hover{
	color:#005596;
	text-decoration:none !important;
}

td {
vertical-align: top;
}

img {
border: 0;
}


/*Container*/
#container{
	background-color:#FFF;
	margin:0 auto;
	width:925px;
	text-align:left;
	padding:0 0 0 0;
}

/*Header*/
#header{
width:925px;
height:110px;
}

#header-logo{
width:462px;
float:left;
text-align:right;
}

#header-navigation{
width:462px;
float:left;
text-align:left;
margin-top:30px;
}

#header-icons{
width:288px;
float:right;
text-align:right;
}

#header-icons ul{
	margin:0;
	padding:0;
}
#header-icons li{
	list-style-type:none;
	margin:0;
	float:left;
}

/*Homepage Rotating Banners*/
#rotating-banners-container{
	width:925px;
	height:230px;
}

#rotating-banners{
	position:absolute;
	width: 925px;
	height: 230px;
    padding: 0;  
    margin:  0 auto;  
	cursor:pointer;
	
}
#banner-image{
	width: 925px;
	height: 230px;
	overflow:hidden;
}
#banner-content{
	background-color:#115b94;
	width:202px;
	height:197px;
	position:absolute;
	left:669px;
	z-index:100;
	text-align:center;
}

#banner-desc{
	background-color:#fff;
	margin:  0 auto;  
	text-align:left;
	width:166px;
	height:134px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	overflow:hidden;
}

#banner-desc .summary{
	background: url('/Images/bullet.gif') left 5px no-repeat;
	margin-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	font-size:13px;
}

#banner-desc .readmore{
	font-size:10px;
	text-transform:uppercase;
	padding-left:15px;
}


#banner-pager{
	margin:  0 auto;  
	text-align:right;
	width:160px;
	height:27px;
	padding-top:10px;
}

/*Inside Banner*/
#inside-banner{
	width:925px;
	height:94px;
}

/*Body*/

#body-container{
	background: url('/Images/body-bg.gif') no-repeat;
	width:925px;
}

#body-subcontainer{
	background: url('/Images/content-bg.gif') repeat-y;
	width:925px;
}

#left-panel{
	width:274px;
	height:inherit;
	float:left;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:10px;
}

#panel-gap{
	width:12px;
	float:left;
}

#right-panel{
	width:639px;
	float:left;
	min-height:500px;
	_height:500px;
}

#content-container{
	padding-top:10px;
	padding-left:20px;
}

/*Title Headers*/

.title-header-leftpanel{
	background: transparent url('/Images/title-arrow.gif') no-repeat;
	width:221px;
	min-height:21px;
	_height:21px;
	padding-left:27px;
	color:#005596;
	font:normal 14px Verdana;
	margin-bottom:12px;
	text-transform:uppercase;
}


.title-underline-leftpanel{
	clear:both;
	width:220px;
	height:4px;
	background-color:#005596;
}


.underline-leftpanel{
	clear:both;
	width:247px;
	height:4px;
	margin:0;
	padding:0;
	margin-left:12px;
	background-color:#005596;
	margin-bottom:25px;
}

.divider-leftpanel{
	clear:both;
	width:247px;
	height:4px;
	margin:0;
	padding:0;
	background-color:#005596;
	margin-bottom:15px;
}

.leftpanel-content{
	width:247px;
	margin:0;
	padding:0;
	margin-left:12px;
	text-align:left;
}



.title-header{
	background: transparent url('/Images/title-arrow.gif') no-repeat;
	width:620px;
	min-height:21px;
	_height:21px;
	padding-left:27px;
	color:#005596;
	font:normal 14px Verdana;
	margin-bottom:12px;
	text-transform:uppercase;
}

.inside-title-header{
	background: transparent url('/Images/title-arrow.gif') left 3px no-repeat;
	width:620px;
	min-height:24px;
	_height:24px;
	margin-bottom:12px;
}

.inside-title-header .page-title{
	margin-top:3px;
	color:#005596;
	font:normal 14px Verdana;
	text-transform:uppercase;
	width:453px;
	min-height:18px;
	_height:18px;
	float:left;
	padding-left:27px;
}

.inside-title-header .sharethis-print{
	width:140px;
	height:18px;
	overflow:hidden;
}

.inside-title-underline{
	width:593px;
	height:4px;
	background-color:#005596;
	margin:0;
	padding:0;
	margin-left:27px;
	float:left;
	margin-bottom:12px;
}

.title-underline{
	clear:both;
	width:593px;
	height:4px;
	background-color:#005596;
}

/*ShareThis Link*/
.sharethis-link a:link,
.sharethis-link a:visited,
.sharethis-link a:active{
	color:#A1A1A1;
	text-decoration:none;
}
.sharethis-link a:hover{
	color:#A1A1A1;
	text-decoration:none !important;
}
/*Featured Project*/
#featured-project, .leftpanel-section{
	width:248px;
	margin:0 auto;
	text-align:left;
}
.featured-project-image{
	margin-bottom:15px;
}

.featured-project-name{
	margin-bottom:6px;
	font:normal 14px Verdana;
	text-transform:uppercase;
	color:#005596;
}
.featured-project-desc{
	margin-bottom:9px;
}
.featured-project-link{
	font-size:10px;
	text-transform:uppercase;
}
/*FOLLOW US*/
#follow-us{
	width:248px;
	margin:0 auto;
	text-align:left;
	margin-top:35px;
	
}
.follow-us-desc{
	margin-bottom:9px;
}



/*LATEST NEWS*/
#latest-news{
	background: url('/Images/latest-news-dividers.gif') repeat-y;
	width:620px;
	display:inline-block;
}
#latest-news .bucket{
	width:180px;
	float:left;
	padding-right:37px;
	display:block;
	
}
#latest-news .bucket-last{
	width:178px;
	float:left;
	display:block;
	padding-left:8px;
}

#latest-news .news-headline{
	margin-bottom:5px;
}

#latest-news .date{
	font-weight:bold;
	margin-bottom:5px;
}

#latest-news .summary{
	margin-bottom:5px;
}

#latest-news .readmore{
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:10px;
}


/*Project List*/
.project-list{
	margin:12px 0 0 0;
}
.project-list .item{
	margin:4px 0 12px 0;
	font-size:12px;
}
.project-list .item a.name:link,
.project-list .item a.name:active,
.project-list .item a.name:visited
{
	line-height:13px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

.project-list .item a.more:link,
.project-list .item a.more:active,
.project-list .item a.more:visited
{
	line-height:12px;
	font-size:12px;
	text-decoration:none;
}

.project-list .item a.name:hover,
.project-list .item a.more:hover{

	text-decoration:none !important;
}

/*.ShrinkedContentBox
{
width:320px;float:left;margin-right:20px;
}*/
.PhotoGalleryBox
{
width:450px;float:left;
}
.BulletedContent{
position:relative;
background-color:White;
	width:165px;
	float:left;
	z-index:2;
	padding-top:20px;
	font-size:12px;
	font-family:Arial;
	
}
.BulletedContent ul{
margin:0;
padding:0;
}
.BulletedContent li{
	background: transparent url('/Images/projectbullet.gif') left 4px no-repeat;
	padding-left:12px;
	float:none !important;
	list-style-type:none;
	
	
}
.project-name
{
	font:bold 13px Verdana;
	color:#005596;
	margin-bottom:15px;
	}
.project-summary
{
	font:bold 12px Verdana;
	margin-top:10px;
	margin-bottom:15px;
	}
.contact-photo{
	width:78px;
	float:left;
}
.contact-details{
	float:left;
	text-align:left;
	width:170px;
}
.enlargephotolink{
position:relative;
width:605px;
height:20px;
background:transparent url('/Images/enlargephoto.gif') top right no-repeat;
top:-20px;
z-index:1;
}
a.mainImageLink:link,
a.mainImageLink:active,
a.mainImageLink:visited,
a.mainImageLink:hover
{
	text-decoration:none !important;
	text-transform:uppercase;
	
}
/*About Us Template*/
.aboutus-content-left{
	float:left;
	width:425px;
	margin-right:5px;
}
.aboutus-image-right{
	float:left;
	width:185px;
}

.aboutus-image-left{
	float:left;
	width:185px;
	margin-right:10px;
}

.aboutus-content-right{
	float:left;
	width:420px;
}
/*ServiceTemplate*/

.service-image-left{
	float:left;
	width:210px;
	margin-right:10px;
}

.service-content-right{
	float:left;
	width:395px;
}

.award-headline{
	font:bold 18px Tahoma;
	color:#545454;
	margin-bottom:8px;
}
.award-image-left{
	float:left;
	width:70px;
}

.award-content-right{
	float:left;
	width:540px;
}
/*Footer*/
#footer{
	width:100%;
	background-color:#005596;
	margin:0;
	padding:0;
	min-height:83px;
	_height:83px;
	text-align:center;
	margin-top:15px;
	color:#fff;
}
#footer-container{
	margin:0 auto;
	width:855px;
}

#footer a,#footer a:visited{
	color:#FFF;
	text-decoration:none !important;
}
#footer a:active,#footer a:hover{
	color:#FFF;
	text-decoration:underline !important;
}

#credits{
	color:#bbdffb;
	font-size:11px;
	margin-top:10px;
}

#credits a:link, #credits a:visited{
	color:#bbdffb;
	text-decoration:underline !important;
}

#credits a.nolink,
#credits a.nolink:visited{
	color:#bbdffb;
	text-decoration:none !important;
}
#credits a:active,#credits a:hover,
#credits a.nolink:active,#credits a.nolink:hover{
	color:#bbdffb;
	text-decoration:underline !important;
}