/* CSS Document */

/*LAYOUT*/

html,body{
      margin:0;
      padding:0;
      height:100%;
      border:none
   }

body{
	background-color:#000000;
	margin:auto;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-left:40px solid #666666;	
}

h1,h2,h3,td,input,select,option,li,body,textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; }
h1,h2,h3 {font-weight:bold;} 
h2 {font-size:medium;}


a img{border:none;}
a:link{text-decoration:none;color:#FFFFFF;}
a:active{text-decoration:none;color:#FFFFFF;} 
a:visited{text-decoration:none;color:#FFFFFF;}
a:hover{text-decoration:none;color:#F16112;}


#DIVnavHolder{
	margin:0px;padding:0px;border-top:1px solid black;width:950px
	}
	
#DIVnavRight{
	float:left;padding-top:1px;
	}

#DIVcontent{
	margin:0px 0px 0px 0px;
	width:930px;
}

#DIVRightContentHolder{
	float:left;width:487px;
}

#divLeftContentStart{
float:left;padding:0px 0px 0px 18px;width:425px;
}

#DIVleftMenu{
	border:0px solid red;
	width:96px;
	float:left;
}

#DIVfooter{
	width:912px;
	clear:both;
	border:1px solid black;
	
	}
#DIVInnerFooter
{
	margin:30px 0px 0px 18px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #454545;	
	width:912px;
	}

#flashcontentHome{
	padding-left:18px;float:left;background-color:#000000;
	}

#homeContent{
	float:left;padding-left:15px;width:350px;
}

#divStaffImgBar{
	clear:both;
	margin:0px 0px 0px 80px;
	padding:20px 0px 0px 2px;
}


.leftNavUL{
	list-style:none;
	padding:0px;
	margin:0px;
	}
.contentBg{
	background-color:#252525;
	margin:0px 0px 0px 10px;
	padding:1px 10px 10px 18px;
	width:448px;
}

.contentBgTown{
	background-color:#000000;
	margin:0px 0px 0px 10px;
	padding:1px 0px 10px 18px;
	width:458px;
}

.contentBgWithLeftNav{
	background-color:#252525;
	margin:0px 0px 0px 10px;
	padding:1px 0px 10px 18px;
	width:381px;
	}

.contentBgPeople{
	background-color:#252525;
	margin:0px 0px 0px 10px;
	padding:1px 15px 10px 18px;
	width:444px;
	height:276px;
	}
	
	.contentBgNews{
	background-color:#252525;
	margin:0px 0px 0px 10px;
	padding:0px 0px 10px 3px;
	width:474px;
	height:276px;
	}
	
	.contentBgTownProjects{
	background-color:#252525;
	margin:0px 0px 0px 10px;
	padding:1px 0px 10px 18px;
	height:90px;
	width:458px;	
	}

.contentStrapHeader
{
	background-color:#454545;
	margin:0px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	padding:9px 0px 9px 0px;
	background-repeat: no-repeat;
	background-position:0% 70%;
	width:399px;
}
.contentStrapHeaderwithNavRight
{
	background-color:#454545;
	margin:0px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	padding:9px 0px 9px 18px;
	background-repeat: no-repeat;
	background-position:0% 70%;
	
}
.contentStrapHeaderNoLeftNav
{
	background-color:#454545;
	margin:0px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	padding:9px 0px 9px 18px;
	background-repeat: no-repeat;
	background-position:0% 70%;
	width:458px;
}

.contentStrapHeaderNews
{
	background-color:#454545;
	margin:0px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
	padding:9px 0px 9px 18px;
	background-repeat: no-repeat;
	background-position:0% 70%;
	width:459px;
}

.contentStrapHeaderPeople{
	background-color:#454545;
	margin:0px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	padding:9px 0px 9px 18px;
	background-repeat: no-repeat;
	background-position:0% 70%;
	width:459px;
}

.contentStrapHeaderMinor
{
	background-color:#454545;
	margin:0px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
	/*height:27px;*/
	padding:4px 0px 4px 16px;	
	width: 461px;
	text-align:left;
}

.contentStrapHeaderMinorBottom
{
	margin:3px 0px 0px 10px;
	background:#454545;
	font-size:11px;
	width: 467px;
	text-align:right;
	padding:4px 10px 4px 0px;
	font-weight:bold;
	color:#F16112;
}
/*.contentStrapHeaderMinorBottom a:link{text-decoration:none;color:#FFFFFF;font-weight:bold}
.contentStrapHeaderMinorBottom a:active{text-decoration:none;color:#F16112;font-weight:bold}
.contentStrapHeaderMinorBottom a:visited{text-decoration:none;color:#FFFFFF;font-weight:bold}
.contentStrapHeaderMinorBottom a:hover{text-decoration:none;color:#F16112;font-weight:bold}*/

.contentStrapHeaderMinorTown{
	background-color:#454545;
	margin:0px 0px 0px 10px;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 3px 16px;
	width:460px;}
	
.Newscontent{
	padding:10px 0px 0px 15px;
	border:0px dashed yellow;
	height:180px;
	margin:0px 0px 0px 10px;
	width:459px;
}
.contentNavUL{
	list-style:none;	
	padding:0px 0px 0px 0px;
	margin:0px;
	}
.contentNavUL li{
	list-style:none;	
	padding:15px 0px 0px 0px;
	margin:0px;
	}
.pagingNav{
	font-size:11px;
	color:#F16112;
	padding:0px 5px 0px 0px;
}

#tblClients td{
	padding-left:10px;
}

.tblData td{
	vertical-align:top;
	padding-top:0px;
}

.dataItem{

	margin:5px 0px 0px 5px;
}

.dataItemFirst{
	border:0px solid yellow;
	margin:0px 0px 0px 5px;
}

.keyClientItem{
	margin:8px 0px 0px 16px;
}

.staffimgLink {
border:1px; /*border-thickness: 1px;*/ border-color: #000000; border-style: solid;
}

a:link .staffimgLink, a:visited .staffimgLink { border-color: #000000; } 
a:hover .staffimgLink, a:active .staffimgLink {border:1px; /*border-thickness: 1px;*/ border-color: #FF6600; border-style: solid}

.projectImgLink{
	border:1px; /*border-thickness: 1px;*/ border-color: #000000; border-style: solid;
	cursor:pointer;
}
a:link .projectImgLink, a:visited .projectImgLink { border-color: #000000; } 
a:hover .projectImgLink, a:active .projectImgLink {border:1px; /*border-thickness: 1px;*/ border-color: #FF6600; border-style: solid}


.contentBgPeople p{	
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	line-height:13px;
	padding:0px 0px 0px 0px;	
	margin:9px 0px 0px 0px;
}

#projectsLanding					{border:0px solid;}
#projectsLanding .image 	{float:left;padding:0px 0px 0px 0px;width:425px;}
#projectsLanding .rhs 		{float:left;width:398px;margin-left:10px;}
#projectsLanding .header 	{width:398px;height:28px;}
#projectsLanding .content {padding:0px 20px 0px 20px;border:0px solid;}
#projectsLanding .copy		{margin-top:5px;}

.newspagingorange{color:#F16112;}

#townRange ul{
padding:0px 0px 0px 8px;
margin:0px 0px 0px 8px;
}

#DIVrecruit a:link{text-decoration:none;color:#F16112;}
#DIVrecruit a:active{text-decoration:none;color:#F16112;}
#DIVrecruit a:visited{text-decoration:none;color:#F16112;}
#DIVrecruit a:hover{text-decoration:underline;color:#F16112;}



#DIVContactContent p{
	margin:9px 0px 8px 0px;
}

#DIVContactContent a:link{text-decoration:underline;color:#FFFFFF;}
#DIVContactContent a:active{text-decoration:underline;color:#FFFFFF;}
#DIVContactContent a:visited{text-decoration:underline;color:#FFFFFF;}
#DIVContactContent a:hover{text-decoration:underline;color:#F16112;}


#DIVrecruit a:link{text-decoration:underline;color:#FFFFFF;}
#DIVrecruit a:active{text-decoration:underline;color:#FFFFFF;}
#DIVrecruit a:visited{text-decoration:underline;color:#FFFFFF;}
#DIVrecruit a:hover{text-decoration:underline;color:#F16112;}

#tblProjectScroller{
	width:834px;	
}

.recruitPad{
	margin:5px 0px 0px 0px;
}

/* Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn */

div#hold	{ 
	position:relative; overflow:hidden;
	width:793px; height:63px; z-index:100
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:793px; height:63px; 
	clip:rect(0px, 793px, 63px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	}

div#projectTextDiv{
height:218px;
}

#projectTextDiv h2{ font-size:12px;margin:5px 0px 5px 0px; }
#projectNav{
	background-color:#424242;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 0px;
	width:399px;
}

#projectNav a:link{text-decoration:none;font-weight:bold;color:#F16112;}
#projectNav a:active{text-decoration:none;font-weight:bold;color:#F16112;}
#projectNav a:visited{text-decoration:none;font-weight:bold;color:#F16112;}
#projectNav a:hover{text-decoration:none;font-weight:bold;color:#FFFFFF;} 

#projectPDF{
text-align:left;
background-color:#252525;
margin:0px 0px 0px 10px;
padding:5px 0px 0px 18px;
border:0px solid yellow;
height:27px;
width:381px;
}
#projectPDF a:link{text-decoration:underline;font-weight:bold;color:#FFFFFF;}
#projectPDF a:active{text-decoration:underline;font-weight:bold;color:#FFFFFF;}
#projectPDF a:visited{text-decoration:underline;font-weight:bold;color:#FFFFFF;}
#projectPDF a:hover{text-decoration:underline;font-weight:bold;color:#FFFFFF;}

table.main { 
  width:800px; margin:auto;
  }

.nextPagingNav{
	padding:0px 0px 0px 8px;
}
.innerContentPad{
	float:left;padding:0px 0px 0px 18px;
}
.townPara{
	margin:9px 0px 8px 0px;
}
.townViewLink{
	margin:0px 0px 0px 30px;
}
.zeroMarginPadTop{
	margin-top:0px;padding-top:0px;
}

.projectsInServicesExamples{
	background-color:#252525;padding:0px 0px 0px 5px; margin:10px 0px 0px 0px;height:20px;
}
.projectsInServicesExamplesLinkBarRight{float:left;padding-left:125px;}
.projectsInServicesExamplesLinkBarLeft{float:left;padding-top:4px;width:72px;border:0px solid #FF0000;}

#projectTextDiv { 
				/*scrollbar-base-color:#B4B4B4; */
				/*scrollbar-darkshadow-color:#252525; */
				scrollbar-face-color:#252525; 
				scrollbar-highlight-color:#454545; 
				scrollbar-arrow-color:#FFFFFF;
				padding-right:0px;
} 


