/********************************************************************/
/*                              Body                                */
/********************************************************************/
body.index{
background-color: #FFFFFF; 
margin-bottom: 0px; 
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px;
text-align: center;
scrollbar-face-color: ; 
scrollbar-highlight-color: ; 
scrollbar-3dlight-color: ; 
scrollbar-darkshadow-color: ; 
scrollbar-shadow-color: ; 
scrollbar-arrow-color: ; 
scrollbar-track-color: ;
}

/********************************************************************/
/*                        Links All Pages                           */
/********************************************************************/
a:Link{
text-decoration: none;
color: #017EF9;
font-weight: bold;
}

a:Visited{
text-decoration: none;
color: #017EF9;
font-weight: bold;
}

a:Hover{
text-decoration: none;
color: #406A26;
font-weight: bold;
}

/********************************************************************/
/*                       Banner All Pages                           */
/********************************************************************/
table.banner{
width: 760px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.bannerLeft{
width: 260px; 
height: 100px; 
border-collapse: collapse; 
padding: 0px; 
text-align: left; 
vertical-align: bottom; 
background-color: #FFFFFF;
}

td.bannerMid{
width: 140px; 
height: 100px; 
border-collapse: collapse; 
padding: 0px; 
text-align: left; 
vertical-align: bottom; 
background-color: #FFFFFF;
}

td.bannerRight{
width: 360px; 
height: 100px; 
border-collapse: collapse; 
padding: 0px; 
text-align: center; 
vertical-align: middle; 
background-color: #FFFFFF;
}

img.banner{
border: 0px;
vertical-align: bottom;
}

/************************************************************/
/*                   Spacer Index                           */
/************************************************************/
table.horizSpacer{
width: 760px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.horizSpacer{
width: 760px; 
height: 5px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
}

td.vertSpacer{
width: 10px; 
height: 400px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
}

td.shortSpacer{
width: 283px; 
height: 5px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
vertical-align: top;
}

td.shortVertSpacer{
width: 10px; 
height: 198px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
text-align: left;
}

td.greenHorizSpacer{
width: 760px; 
height: 5px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #406A26;
}

/********************************************************************/
/*                      MenuBar All Pages                           */
/********************************************************************/
table.menuBar{
width: 760px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.menuBar{
width: 95px; 
height: 25px; 
border-collapse: collapse; 
padding: 0px; 
text-align: center; 
vertical-align: middle; 
background-color: #406A26;
}

a.menuBar:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #FFFFFF; 
line-height: 140%; 
font-weight: bold;
}

a.menuBar:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #FFFFFF; 
line-height: 140%; 
font-weight: bold;
}

a.menuBar:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #017EF9; 
line-height: 140%; 
font-weight: bold;
}

/********************************************************************/
/*                        Title Home Page                           */
/********************************************************************/
table.title{
width: 761px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.title{
width: 479px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px;  
vertical-align: text-bottom; 
text-align: left; 
background-color: #97AA83;
}

img.title{
vertical-align: text-bottom;
}

/********************************************************************/
/*                         Date Home Page                           */
/********************************************************************/
.date{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
color: #ffffff; 
line-height: 140%; 
font-weight: bold;
}

td.date{
width: 288px; 
height: 50px; 
text-align: right; 
vertical-align: text-top; 
padding: 4px; 
padding-left: 10px; 
padding-top: 8px;
background-color: #567A4C;
}

td.dateRight{
width: 1px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
}

/********************************************************************/
/*                        Content Section                           */
/********************************************************************/
table.content{
width: 761px;
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.siteNav{
width: 520px; 
height: 100%; 
border-collapse: collapse; 
padding: 0px;
padding-left: 20px;
padding-top: 5px; 
vertical-align: text-bottom; 
text-align: left; 
background-color: #97AA83;
}

td.contentImage{
width: 520px; 
height: 100%; 
border-collapse: collapse; 
padding: 0px;
padding-right: 0px;
padding-top: 10px;
vertical-align: middle; 
text-align: right; 
background-color: #97AA83;
}

.siteNav{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px; 
color: #ffffff; 
line-height: 140%; 
text-decoration: none;
}

a.siteNav:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px; 
color: #ffffff; 
line-height: 140%; 
text-decoration: none;
}

a.siteNav:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px; 
color: #ffffff; 
line-height: 140%; 
text-decoration: none
}

a.siteNav:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 9px; 
color: #000000; 
line-height: 140%; 
text-decoration: none
}

td.content{
width: 520px; 
height: 100%; 
border-collapse: collapse; 
padding: 0px;
padding-left: 40px;
padding-top: 5px;
padding-bottom: 20px;
padding-right: 20px;
vertical-align: top; 
text-align: left; 
background-color: #97AA83;
}

td.contentContact{
width: 260px; 
height: 100%; 
border-collapse: collapse; 
padding: 0px;
padding-left: 40px;
padding-top: 5px;
padding-bottom: 20px;
padding-right: 20px;
vertical-align: top; 
text-align: left; 
background-color: #97AA83;
}

.contentHead{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 12px; 
color: #49362A; 
line-height: 110%;
font-weight: bold;
}

a.contentHead:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 12px; 
color: #49362A; 
line-height: 180%;
font-weight: bold;
}

a.contentHead:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 12px; 
color: #49362A; 
line-height: 180%;
font-weight: bold;
}

a.contentHead:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 12px; 
color: #FFFFFF; 
line-height: 180%;
font-weight: bold;
}

.content{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
}

a.contentNav:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: 8E252F; 
line-height: 180%; 
text-decoration: none;
}

a.contentNav:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #8E252F; 
line-height: 180%; 
text-decoration: none;
}

a.contentNav:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 180%; 
text-decoration: none;
}

td.contentNav{
width: 189px; 
height: 100%; 
text-align: left; 
vertical-align: top; 
padding: 0px; 
padding-left: 20px; 
padding-top: 20px;
background-color: #BBD093;
}

td.contentWhiteLine{
width: 1px; 
height: 100%; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
}

img.content{
vertical-align: middle;
text-align: left;
border: 0px;
}

a.sitemap:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
padding-left: 10px;
}

a.sitemap:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
padding-left: 10px;
}

a.sitemap:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #FFFFFF; 
line-height: 140%; 
text-decoration: none;
padding-left: 10px;
}

/********************************************************************/
/*                             Adobe Reader                         */
/********************************************************************/
a.adobeReader:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: 8E252F; 
line-height: 140%; 
text-decoration: none;
}

a.adobeReader:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #8E252F; 
line-height: 140%; 
text-decoration: none;
}

a.adobeReader:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
}

/********************************************************************/
/*                             Certifications                       */
/********************************************************************/
table.cert{
width: 510px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.cert{
width: 250px; 
height: 100%; 
border-collapse: collapse; 
padding: 0px;
padding-left: 0px;
padding-top: 20px;
padding-bottom: 0px;
padding-right: 0px;
vertical-align: top; 
text-align: left; 
background-color: #97AA83;
}

a.cert:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
}

a.cert:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
}

a.cert:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #FFFFFF; 
line-height: 140%; 
text-decoration: none;
}

/********************************************************************/
/*                             Personnel                            */
/********************************************************************/
a.people:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: 8E252F; 
line-height: 140%; 
text-decoration: none;
}

a.people:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #8E252F; 
line-height: 140%; 
text-decoration: none;
}

a.people:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
}

img.people{
float: left;
margin-right: 20px;
clear: none;
border: 0px;
}

.peopleName{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%;
font-weight: bold;
}

/********************************************************************/
/*                        Current Headlines                         */
/********************************************************************/
table.headlines{
width: 100%; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
background-color: #6695A0;
}
/*#6695A0*/
td.headlinesOuter{
border-collapse: collapse; 
padding: 0px;  
vertical-align: top; 
text-align: center; 
background-color: #6695A0;
}

table.headlinesInner{
width: 96%; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
background-color: #6695A0;
}

td.headlinesTitle{
width: 100%;
vertical-align: top;
text-align: center;
}

.headlinesTitle{
font-family: Verdana, Arial, Helvetica; 
font-size: 12px; 
margin-top: 0px; 
line-height: 100%; 
padding-top: 0px; 
color: #49362A; 
font weight: bold;
}

.headlinesHead{
font-family: Arial, Helvetica; 
font-size: 12px; 
font-weight: bold; 
margin-top: 0px; 
padding-top: 0px; 
margin-bottom: 12px; 
color: #ffffff;
}

td.headlinesHead{
width: 100%;
vertical-align: top;
font-family: Arial, Helvetica; 
font-size: 12px; 
font-weight: bold; 
margin-top: 0px; 
padding-top: 10px; 
margin-bottom: 12px; 
color: #333333;
}

td.headlinesSummary{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 130%; 
padding-top: 0px; 
color: #333333;
vertical-align: top;
}

a.headlineSummary:Link{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 125%; 
padding-top: 0px; 
color: #ffffff;
}

a.headlineSummary:Visited{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 125%; 
padding-top: 0px; 
color: #ffffff;
}

a.headlineSummary:Hover{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 125%; 
padding-top: 0px; 
color: #49362A; 
text-decoration: none;
}

hr.headlines{
color: #576888; 
height: 1px; 
margin-bottom: Opx; 
margin-top: Opx;
}

/********************************************************************/
/*                       Midesction Home Page                       */
/********************************************************************/
table.midSection{
width: 760px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.fpMain{
width: 267px; 
height: 400px; 
border-collapse: collapse; 
padding: 0px; 
text-align: right; 
vertical-align: text-bottom;  
background-color: #FFFFFF;
}

td.fpIntro{
width: 483px; 
height: 197px; 
border-collapse: collapse; 
padding: 0px; 
text-align: left; 
vertical-align: top;  
background-color: #FFFFFF;
}

td.fpNews{
width: 257px; 
height: 198px; 
border-collapse: collapse; 
padding: 3px; 
text-align: left; 
vertical-align: top;  
background-color: #CEDD90;
}

td.fpFeature{
width: 211px; 
height: 198px; 
border-collapse: collapse; 
padding: 0px; 
text-align: left; 
vertical-align: top;  
background-color: #FFFFFF;
}

td.fpLegal{
width: 760px;  
border-collapse: collapse; 
padding: 0px; 
text-align: left; 
vertical-align: top;  
background-color: #FFFFFF;
}

img.fpMain{
vertical-align: text-bottom;
}

td.midSecDivider{
width: 1px; 
height: 200px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
}

td.iFrame{
width: 199px; 
height: 168px; 
border-collapse: collapse; 
padding: 0px; 
text-align: center; 
vertical-align: top;  
background-color: #6695A0;
}

td.newsIframe{
width: 520px;
border-collapse: collapse; 
padding: 0px;
padding-left: 40px;
padding-bottom: 20px;
text-align: center; 
vertical-align: top;  
background-color: #97AA83;
}

iFrame.newsHeadlines{
width: 520px; 
border: 0px;
}

td.headlines{
width: 199px;
height: 100%; 
height: 28px; 
border-collapse: collapse; 
padding: 0px; 
text-align: left; 
vertical-align: bottom;  
background-color: #6695A0;
}

iFrame.headlines{
width: 199px; 
height: 168px;
border: 0px;
}

/********************************************************************/
/*                           Projects                               */
/********************************************************************/
table.projects{
width: 100%; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
background-color: #97AA83;
vertical-align: top;
}

td.projectPhoto{
width: 26%;
border-collapse: collapse; 
padding: 0px;
text-align: left; 
vertical-align: top;  
background-color: #97AA83;
}

td.projectTitle{
width: 74%;
border-collapse: collapse; 
padding: 0px;
text-align: left; 
vertical-align: top;  
background-color: #97AA83;
}

td.projectLocation{
width: 74%;
border-collapse: collapse; 
padding: 0px;
text-align: right; 
vertical-align: top;  
background-color: #97AA83;
}

td.projectDesc{
width: 74%;
border-collapse: collapse; 
padding: 0px;
text-align: left; 
vertical-align: top;  
background-color: #97AA83;
}

td.projects{
width: 520px;
border-collapse: collapse; 
padding: 0px;
padding-left: 35px;
padding-bottom: 20px;
text-align: center; 
vertical-align: top;  
background-color: #97AA83;
}

iFrame.projectsTra{
width: 520px;
height: 4500px;
border: 0px;
}

iFrame.projectsMun{
width: 520px;
height: 2000px;
border: 0px;
}

iFrame.projectsLdv{
width: 520px;
height: 1700px;
border: 0px;
}

iFrame.projectsIfg{
width: 520px;
height: 1610px;
border: 0px;
}

.projectTitle{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 12px; 
color: #49362A;
font-weight: bold;
vertical-align: top;
}

.projectContent{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000; 
line-height: 140%; 
text-decoration: none;
vertical-align: top;
}

.projectContentLoc{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #49362A; 
line-height: 100%; 
text-decoration: none;
vertical-align: top;
}

img.projectPhoto{
border-style: solid;
border-width: 1px;
border-color: #000000;
height: 120px;
width: 120px;
vertical-align: top;
}

hr.projects{
color: #49362A;
height: 1px;
}


/********************************************************************/
/*                    Lower Section Home Page                       */
/********************************************************************/
table.lowSection{
width: 761px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.lowSpacer{
width: 30px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px;   
background-color: #97AA83;
}

td.lowSecDivider{
width: 1px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px; 
background-color: #FFFFFF;
}

/********************************************************************/
/*                       Explore Us Home Page                       */
/********************************************************************/
.exploreSummary{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 130%; 
padding-top: 0px; 
color: #49362A;
}

a.exploreSummary:Link{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 130%; 
padding-top: 0px; 
color: #CC0000; 
text-decoration: underline;
}

a.exploreSummary:Visited{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 130%; 
padding-top: 0px; 
color: #CC0000; 
text-decoration: underline;
}

a.exploreSummary:Hover{
font-family: Verdana, Arial, Helvetica; 
font-size: 11px; 
margin-top: 0px; 
line-height: 130%; 
padding-top: 0px; 
color: #FFFFFF; 
text-decoration: underline;
}

td.explore{
width: 441px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px;
padding-right: 15px;  
background-color: #97AA83;
text-align: left;
vertical-align: top;
}

img.explore{
border: 0;
vertical-align: top;
}

/********************************************************************/
/*                 Featured Project Home Page                       */
/********************************************************************/
td.featureOuter{
width: 288px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px;   
background-color: #567A4C;
text-align: left;
vertical-align: top;
}

img.feature{
border: 0;
vertical-align: top;
}

table.feature{
width: 288px; 
border-collapse: collapse; 
margin: 0px; 
padding: 0px; 
border: 0px;
}

td.featureSpacer{
width: 16px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px;   
background-color: #567A4C;
}

td.featureSummary{
width: 144px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px;   
background-color: #567A4C;
text-align: left;
vertical-align: top;
}

td.featurePic{
width: 120px; 
height: 50px; 
border-collapse: collapse; 
padding: 0px;   
background-color: #567A4C;
text-align: middle;
vertical-align: top;
}

img.featurePic{
border: 0;
vertical-align: top;
text-align: center;
}

a.feature:Link{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
line-height: 125%; 
color: #ffffff; 
text-decoration: none;
}

a.feature:Visited{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
line-height: 125%; 
color: #ffffff; 
text-decoration: none;
}

a.feature:Hover{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
line-height: 125%; 
color: #CC0000; 
text-decoration: none;
}

.featureHead{
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
line-height: 140%; 
color: #ffffff; 
text-decoration: none; 
font weight: bold;
}

/********************************************************************/
/*                        Copyright All Pages                       */
/********************************************************************/
.copyright{
font-family: arial, helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold; 
line-height: 160%; 
color: #000000;
}

table.copyright{
width: 760px; 
border-collapse: collapse; 
margin-top: 5px; 
padding: 0px; 
border: 0px;
}

td.copyright{
width: 760px; 
height: 25px; 
text-align: center; 
vertical-align: middle; 
background-color: #FFFFFF;
}

a.copyright:Link{
color: #017EF9;
font-weight: bold;
}

a.copyright:Visited{
color: #017EF9;
font-weight: bold;
}

a.copyright:Hover{
color: #406A26;
font-weight: bold;
}
						
h1            				{FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 20px; margin-top: 15px; margin-bottom: 10px; line-height: 140%;}
h2            				{FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 16px; margin-top: 15px; margin-bottom: 10px; line-height: 140%;} 
h3            				{FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 13px; margin-top: 15px; margin-bottom: 10px; line-height: 140%;}
h4            				{FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 12px; margin-top: 15px; margin-bottom: 10px; line-height: 140%;} 

p         					{FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 11px; LINE-HEIGHT: 130%; color: #FFFFFF;}

#FLASH_LAYER {
	position:			absolute;
	width:				200px;
	height:				200px;
	left: 				50%;
	top: 				14px;
 	z-index:			1001;
	margin-left: 		162px;
	margin-top: 		0px
}	