/* CSS Document */

body{vertical-align: middle;text-align: center;color: #000000;background: #DBD6A5 url(images/bkgd_L1.gif) no-repeat left top;margin-width: 100%;margin-height: 100%;margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 5px;}
A {font-family: Verdana, Arial, Sans-serif; color: #324972;}
A:visited {color: #777722; }
A:active {color: #777722; }
A:hover {color: #A2620F; text-decoration: underline;}
td{vertical-align: top;}
ul{font-family: Verdana, Arial, Sans-serif; font-size: 90%; margin-right: 20px;}
li{font-family: Verdana, Arial, Sans-serif; font-size: 90%; margin-right: 20px;}
p {font-family: Verdana, Arial, Sans-serif;font-size: 90%; margin-bottom: 10px;}
h1 {font-family: Verdana, Arial, Sans-serif;font-size: 120%;font-weight: 500;}
h2 {font-family: Verdana, Arial, Sans-serif;font-size: 105%;font-weight: 100;}
h3 {font-family: Verdana, Arial, Sans-serif; font-size: 105%; font-weight: 100; font-style: italic; margin-bottom: 1%;}
small {font-size: 90%;}
img{border-left: 0px ;border-right: 0px ;border-top: 0px ;border-bottom: 0px ;}

.navBlank{vertical-align: middle; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.navBlue{vertical-align: middle; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.navLeft{vertical-align: middle; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;}
.navRight{vertical-align: middle; padding-left: 0px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px;}
.navLogo{height: 75px;}
.navRow{vertical-align: top; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.navRowLeft{vertical-align: top; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}

.SubnavTitle{font-family: Verdana, Arial, Sans-serif; font-size: 140%; font-weight: 500; font-style: normal; text-decoration: none; color: #FFCC00;}
.SubnavCell{vertical-align: middle; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; height: 50px;}

.headerLink{margin-top: 20px;}

.rollmenuL1 {padding-right: 2px; display: block; padding-left: 4px; font-size: 11px; padding-bottom: 2px; color: #FFFFFF; line-height: normal; padding-top: 2px; font-family: "Arial", "Helvetica", "sans-serif"; background-color: #4D3E0F; text-decoration: none; border-top: 1px none #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;}
.rollmenuL1:hover {background-color: #FFCC00; text-decoration: none; color: #666666;}
.rollmenuLink A:visited {color: #DBD6A5; }
.rollmenuLink A:active {color: #DBD6A5; }
.rollmenuLink A:hover {color: #666666;}

.rollrelatedL1 {padding-right: 2px; display: block; padding-left: 4px; font-size: 11px; padding-bottom: 2px; color: #FFFFFF; line-height: normal; padding-top: 2px; font-family: "Arial", "Helvetica", "sans-serif"; background-color: #C5914D; text-decoration: none; border-top: 1px none #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000;}
.rollrelatedL1:hover {background-color: #FFCC00; text-decoration: none; color: #666666;}
.rollrelatedLink A:visited {color: #E0E9FA; }
.rollrelatedLink A:active {color: #000000; }
.rollrelatedLink A:hover {color: #666666;}

.footerParagraph{margin-top: 0px;}
.footerBlank{vertical-align: top; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.footerLeft{vertical-align: top; padding-left: 10px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
.footerRight{vertical-align: top; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}

.homeBlank{vertical-align: top; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.homeLeft{vertical-align: top; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;}
.homeServices1{vertical-align: middle; padding-left: 5px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; width: 120px; max-height: 120px; overflow:hidden;}
.homeServices2{vertical-align: middle; padding-left: 5px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; width: 120px;}
.homeServicesLink{text-decoration: none; color: #E0E9FA;}
.homeServicesP{ font-size: 11px; margin-top: 6px; margin-bottom: 6px; line-height: 12px;}
.homeRandomFeature{vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;}
.homeNews{height: 262px; vertical-align: top; padding-left: 10px; padding-right: 30px; padding-top: 10px; padding-bottom: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;}
.homeNewsTitle{height: 23px; vertical-align: top; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.homeTagline{vertical-align: top; padding-left: 10px; padding-right: 30px; padding-top: 0px; padding-bottom: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;}
.homeFeature{vertical-align: top; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;}

.cellBorderALL{border-width: 1px; border-style: solid; border-color: #FFFFFF;}
.cellBorderL{border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF;}
.cellBorderTL{border-left-width: 1px; border-left-style: solid; border-left-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;}
.cellBorderT{border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;}
.cellBorderB{border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF;}
.cellContact{background-color: #93922F; width: 100%; height: 300px; background-attachment: scroll; background-image: url(images/profile/mapRegion.gif); background-repeat: no-repeat; background-position: left top;}
.cellFloatingMenu{align: left; vertical-align: top; padding-left: 5px; padding-right: 10px; padding-top: 5px; padding-bottom: 0px; width: 120px;}
.cellMiddle{vertical-align: middle;}
.cellNews{padding-left: 20px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px;}
.cellPadded{padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.cellPaddedTB{padding-top: 10px; padding-bottom: 10px;}
.cellNoPadding{padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.cellPortfolioProjectThumb{padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.cellPortfolioProjectBlurb{padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.cellPortfolioPageLeft{padding-left: 20px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
.cellPortfolioPageRight{padding-left: 10px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px;}
.cellResume{padding-left: 20px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px;}
.cellRelatedLinksTitle {padding-right: 4px; padding-left: 4px; font-size: 90%; padding-bottom: 2px; line-height: normal; padding-top: 2px; font-family: Verdana, Arial, Sans-serif; background-color: #B77520; text-decoration: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000;}
.cellServicesProgram{background-attachment: scroll; background-image: url(images/services/program.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesAnalysis{background-attachment: scroll; background-image: url(images/services/analysis.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesPlanning{background-attachment: scroll; background-image: url(images/services/planning.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesSchematic{background-attachment: scroll; background-image: url(images/services/schematic.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesDD{background-attachment: scroll; background-image: url(images/services/dd.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesGrading{background-attachment: scroll; background-image: url(images/services/grading.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesPlanting{background-attachment: scroll; background-image: url(images/services/planting.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesGrant{background-attachment: scroll; background-image: url(images/services/grant.jpg); background-repeat: no-repeat; background-position: left center;}
.cellServicesConstruction{background-attachment: scroll; background-image: url(images/services/construction.jpg); background-repeat: no-repeat; background-position: left center;}
.cellSidebarTop{vertical-align: top; padding-left: 5px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; width: 110px;}

.imageHomeNews{margin-top: 0px; margin-bottom: 0px;}
.imagePortfolioFeature{position: absolute; left: 121px; top: 267px;}
.imagePortfolioThumb{border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF;}
.imagePortfolioMenu{margin-top: 1px; margin-bottom: 1px;}
.imagePortfolioPageSmall{margin-top: 5px; margin-bottom: 5px;}
.imagePortfolioPageThumb{margin-bottom: 10px; margin-right: 10px;}
.imageNewsRight{margin-top: 5px; margin-bottom: 10px; margin-left: 20px; clear: both;}
.imageNewsLeft{margin-top: 5px; margin-right: 20px; clear: both;}
.imageContact{position: absolute; left: 0px; top: 152px;}

.textBlockquote {margin-left: 40px; margin-right: 40px;}
.textNoTopMargin{margin-top: 0px;}
.textNoBottomMargin{margin-bottom: 0px;}
.textListFlushLeft{margin-left: 0px; padding-left: 15px;}
.textNoDecoration{text-decoration: none;}
.textPortfolioThumb{padding-left: 10px; padding-right: 10px; margin-right: 10px; margin-left: 10px;}
.textPortfolioSectionBlurb{margin-top: 0px; font-style: italic;}
.textPortfolioFeature{text-decoration: none; font-weight: bold;}
.textResumeLink{text-decoration: none; font-weight: bold;}
.textResumeItem {margin-top: 0px; margin-bottom: 0px; margin-left: 30px; text-indent: -30px;}
.textContact{padding: 5px; border: 2px solid #000000; width: 260px; font-size: 13px; margin-top: 0px;}
.textContactFortville{position: absolute; left: 305px; top: 235px;}
.textList2{text-indent: 20px;}
.textList3{text-indent: 40px;}
.textNormal{font-style: normal;}
.textSitemap2 {margin-left: 30px;}
.textSitemap3 {margin-left: 60px;}
.textRelatedLinks{text-indent: 0px; margin-left: 0px;}
.textLinkReverse{color: #E0E9FA;}
.textSpacer {margin-top: 0px; margin-bottom: 0px;}
.textLinkReverse A {font-family: Verdana, Arial, Sans-serif; color: #FFFFFF;}
.textLinkReverse A:visited {color: #DBD6A5; }
.textLinkReverse A:active {color: #DBD6A5; }
.textLinkReverse A:hover {color: #FFCC00;}
.textNOBR {white-space: nowrap;}
.textFloatingMenuP{font-size: 11px; margin-top: 6px; margin-bottom: 6px; line-height: 12px;}
.textFloatingMenuLink{text-decoration: none; color: #E0E9FA;}
.textTestimonial {color: #80661A;}
.textSidebarLink{border-top-width: 1px; border-top-style:dashed; border-top-color: #DBD6A5; padding-top: 5px; padding-bottom: 5px;}

.tableRelatedLinks{margin-bottom: 10px; margin-left: 20px; margin-top: 5px;}
.tableRelatedStories{margin-bottom: 10px; margin-left: 20px; margin-top: 5px; border-width: 1px; border-style: solid; border-color: #FFFFFF;}

.printOnly{display: none;}

#testimonials {
	position:absolute;
	width:500px;
	color:#FFFFFF;
	text-align: left;
	vertical-align: middle;
	height: 100px;
	left: 140px;
	top: 150px;
}

