* {padding:0; margin:0;}
html {height:100%; overflow:hidden; min-width:960px; min-height:550px; overflow-y:scroll;}

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#333; background:#b5b2ac url(images/bg-main-tile.jpg) fixed center 96px repeat; cursor:default}

p {font-size:1.5em; line-height:1.75em; margin-bottom:1em;}
p.noteText {font-size:1em; color:#333; font-style:italic;}
p.alert, .floatDiv p.alert {color:#990000; display:block; font-style:italic; background:url(images/alert.gif) 0 3px no-repeat; padding-left:30px;}
h1, h2, h3 {font-family:'Oswald', Verdana, Arial, Helvetica, sans-serif; font-style:normal; text-transform:uppercase; line-height:auto; font-weight:normal; color:#036;}
.leftNav h1, .leftNav h2, .leftNav h3, .leftNav p {margin-left:20px; margin-right:20px;}
h1 {font-size:3em; margin-bottom:.25em;}
h2 {font-size:2em; margin-bottom:.3em;}
h3 {font-size:1.8em; margin-bottom:.5em; color:#333;}

a {font-size:inherit; line-height:inherit; color:#aa3c00; outline:none;}
a:hover {color:#c84700;}
a:visited {color:#aa3c00; }
a.linkText {color:#aa3c00; float: left; bottom:0; left:20px; display:block; font-family:'Oswald', Verdana, Arial, Helvetica, sans-serif; font-style:normal; text-transform:uppercase; font-size:1.75em; line-height:1.5em; margin-bottom:1.5em;}
a.linkText:hover {color:#c84700;}
	.contentBody a.linkText {position:static; display:inline-block; margin-top:10px; width: 50%;}
	.leftNav h2 {padding-top: 22px;}
#footerDiv p, #footerDiv a {font-size:13px; color:#333; margin-bottom:.5em;}
	#footerDiv a:hover {color:#000;}
a.footerLink {float:left; margin-right:10px;}
a#belowSyracuse {display:none;}
body#home a#belowSyracuse {display:block;}

body#geoStructuralDesign a#geoStructuralDesign, body#excavation a#geoStructuralDesign, body#foundations a#geoStructuralDesign, body#tunnels a#geoStructuralDesign,
body#groundwaterControl a#groundwaterControl, body#dewatering a#groundwaterControl, body#pumps a#groundwaterControl,
body#supportServices a#supportServices, body#prebid a#supportServices, body#investigation a#supportServices, body#instrumentation a#supportServices, 
body#contactUs a#contactUs {border-bottom:10px solid #002857; color:#002857; cursor:default;}

/* Begin Main Nav */
.mainMenu {border:none; border:0px; margin:0px; padding:0px; width:580px; position:absolute; right:0; bottom:0;}
.mainMenu ul {list-style:none; margin:0; padding:0;}
	.mainMenu li {float:right; list-style:none; padding:0px; font-style:normal; margin:0;}
		.mainMenu li a {font-family:'Oswald', Verdana, Arial, Helvetica, sans-serif; font-weight: 400; font-size:22px; text-transform:uppercase; color:#222; display:block; line-height:26px; text-align:center; text-decoration:none; padding:20px 16px 10px; margin-bottom:0; border-bottom:10px solid #918d87;}
			.mainMenu li a:hover, .mainMenu ul li:hover a {color:#555; text-decoration:none; border-bottom:10px solid #555;}
.mainMenu p {clear:left;}
/* End Main Nav */

#headContainer {position:fixed; min-width:960px; top:0; right:0; left:0; height:106px; background:#dcdad5 url(images/head-tile.jpg) repeat-x; z-index:3000;}
	#header {position:relative; max-width:1200px; height:106px; margin:auto;}
		#homeBtn {position:absolute; top:0; left:0; z-index:5000; height:140px; width:200px; text-decoration:none; background:url(images/gss-logo.jpg) no-repeat;}
		#homeBtn:hover {background-position:0 -140px;}
		#logoText {position:absolute; top:54px; left:200px; z-index:5000;}
	.leftNav {position:absolute; top:146px; left:0; width:22%;}
		.leftNavTop {display: none;}
		.leftNavBody {position:relative; background-color:#333; padding:0; margin-bottom:10px;}
		.leftNavBottom {position:absolute; bottom:0; display: none;}
			.leftNavContent {display:none;}
				.leftNavContent h2 {margin-top:3px; color:#FFF;}
			body#home #leftNavHome {display:block;}
			body#geoStructuralDesign #leftNavGeoStructuralDesign, body.excavation #leftNavGeoStructuralDesign, body.foundations #leftNavGeoStructuralDesign, body.tunnels #leftNavGeoStructuralDesign {display:block;}
			body#groundwaterControl #leftNavGroundwaterControl, body.dewatering #leftNavGroundwaterControl, body.pump #leftNavGroundwaterControl {display:block;}
			body#supportServices #leftNavSupportServices, body.prebid #leftNavSupportServices, body.investigation #leftNavSupportServices, body.instrumentation #leftNavSupportServices {display:block;}
			body#contactUs #leftNavContactUs {display:block;}
			ul.textList {list-style:square; text-decoration:none; }
				ul.textList li {margin-left:16px; font-size:1.5em; margin-bottom:1em; font-style:italic;}
			ul.leftNavMenu {list-style:none; margin:10px 0;}
				ul.leftNavMenu li {list-style:none;}
				ul.leftNavMenu li a {display:block; padding:16px 22px; color:#FFF; font-family:'Oswald', Verdana, Arial, Helvetica, sans-serif; font-size:22px; font-weight:300; text-transform:capitalize; text-decoration:none; border-bottom: 1px solid #000;}
					ul.leftNavMenu li a:hover {background-color:#222; color:#FFF; text-shadow:none;}
					body.dewatering a#dewatering, body.pump a#pump, 
					body.excavation a#excavation, body.foundations a#foundations, body.tunnels a#tunnels,
					body.prebid a#prebid, body.investigation a#investigation, body.instrumentation a#instrumentation {background-color:#002857; color:#FFF; text-shadow:none; cursor:default;}
#bodyContainer {position:relative; max-width:1200px; min-width:960px; margin:auto; margin-top:106px; overflow:hidden; z-index:1000;}
	.bodyDiv {position:relative; float:right; width:75%; margin:20px 0 0 0;}
	.contentTop {height:10px; display: none;}
	.contentBody {background:#F9F9F9; min-height:350px; padding:24px 32px; margin-bottom:0; overflow:hidden;}
	.contentBottom {position:absolute; height:10px; bottom:0; display: none;}
	#footerDiv {position:relative; float:right; clear:right; width:75%; margin-bottom:10px; border-top:10px solid #918d87; padding-top:10px; color:#333;}
	