@charset "utf-8";
/* CSS Document */
*,object{margin:0; padding:0}
body{background:#000000 url("../images/bg.jpg") repeat-x}
img{border:none}
a,p,td,div,span,h1,h2,h3,h4{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color: #333333}
label { float:left; margin:0 0 10px; width:120px; clear:left}
input, select {	margin-bottom: 10px; float:left; width: 200px;}

.clear{clear:both}
a:hover{text-decoration:underline}

/*  Major Layout styles */
#PageWrap {	width: 1026px; margin: 0 auto; background:url("../images/wrap-bg.jpg") no-repeat}
#logo { display: block; height: 113px; width: 373px; margin: 0 auto; background-image: url("../images/logo.png")}
#Header{ background:url("../images/header-bg.png") no-repeat; height:163px}
#PaperWrap {width: 970px; background:url("../images/paper-bg.png") repeat-y; padding:0 0 0 49px}
#Footer {width: 970px; margin: 0 0 10px 0; height:30px; padding:5px 0 10px 49px; color:#999}
#Footer p { width:400px; color:#999; float:left; font-size:9pt}
#Footer ul { float:left; width:520px; text-align:right}
#Footer li,#Footer a { font-size:9pt; display:inline; text-decoration:none; color:#999;}
#Footer a:hover{color:#669933}


/*---------------------  main Nav with Fade  ---------------------- */
#nav{ height:50px; background:url("../images/nav.png") no-repeat; width: 924px; margin-left:49px}
	#nav a{ text-decoration:none}
.goaway{ display:none}
	#nav li, #nav a{ height:50px; display:block}
	#nav li{ float:left; list-style:none; display:inline}
		#nav01{	width:83px}
		#nav02{	width:104px}
		#nav03{	width:149px}
		#nav04{	width:122px}
		#nav05{	width:169px}
		#nav06{	width:176px}
		#nav07{	width:121px}

	.hot{display:block; height:100%; background:url("../images/nav.png") no-repeat}
		#nav01 a:hover,#nav01 a.selected,#nav01 span.hot{background:url("../images/nav.png"); background-position: 0 -50px}
		#nav02 a:hover,#nav02 a.selected,#nav02 span.hot{background:url("../images/nav.png"); background-position: -83px -50px}
		#nav03 a:hover,#nav03 a.selected,#nav03 span.hot{background:url("../images/nav.png"); background-position: -187px -50px}
		#nav04 a:hover,#nav04 a.selected,#nav04 span.hot{background:url("../images/nav.png"); background-position: -336px -50px}
		#nav05 a:hover,#nav05 a.selected,#nav05 span.hot{background:url("../images/nav.png"); background-position: -458px -50px}
		#nav06 a:hover,#nav06 a.selected,#nav06 span.hot{background:url("../images/nav.png"); background-position: -627px -50px}
		#nav07 a:hover,#nav07 a.selected,#nav07 span.hot{background:url("../images/nav.png"); background-position: -803px -50px}

/*---------------------  Sub Nav  ---------------------- */
#SubNav{ margin: 0 0 10px 0; list-style: none}
	#SubNav li { margin: 0 0 5px 0; background:url("../images/subnav.png") no-repeat; width:234px; height:40px; display:block}
	#SubNav li a{display:block;	color:#669933;	text-decoration: none;	font-weight: bold;	padding: 10px 0 0 7px;	height: 30px}
	#SubNav li a.TwoRow{padding: 2px 0 0 7px; height: 38px}
	
	#SubNav li a:hover, #SubNav li a.selected{color:#fff; background:url("../images/subnav.png") no-repeat; background-position: 0 -40px}
		#SubNavList{ margin: 0 0 10px 0; list-style: none}
		#SubNavList li { margin: 0; width:234px; height:20px; display:block; background: none}
		#SubNavList li a{display:block; color:#666; text-decoration: none; font-weight: normal; padding: 0 0 0 7px; height: 20px}
		#SubNavList li a:hover, #SubNavList li a.selected{color:#669933; background:none; font-weight:bold}

		.PDF { background:url("../images/pdf.gif") no-repeat 0 1px; float:left; height:20px;width:16px}
		#SubNav li a.TwoRow span.PDF{margin-top: 8px}

/*---------------------  Homepage CSS work  ---------------------- */
#HomeFlash { height: 290px; width: 924px; position: relative}
	#HomeFlash a { height: 100%; width: 100%; display:block; position: absolute}
#HomeLeft{ width: 252px; background:url("../images/homeleft-bg.jpg") no-repeat; margin:0 20px 0 20px; position: relative; float:left}
	#HomeLeft a.profiles{ display: block; height: 300px; width: 250px; margin-bottom:0}
	#HomeLeft a.investors{ clear:left; display: block; height: 40px; width: 250px; margin:20px 0 0 0; background:url("../images/investerbuton.png") no-repeat; }

#HomeCopy{ width:600px;	position: relative; float:left; }
	#HomeCopy h1,#Copy h1 { color: #669933; font-size: 15pt; margin: 0 0 20px 0}
	#HomeCopy a,#Copy a { color: #669933; margin: 0 0 10px 0; font-weight:bold; text-decoration:none; z-index: 2; position:relative}
	#HomeCopy span,#Copy span { color: #669933; margin: 0 0 12px 0; font-weight:normal }
	#HomeCopy p,#Copy p { margin: 0 0 12px 0}
	#HomeCopy a:hover,#Copy a:hover{text-decoration:underline}


/*---------------------  Subpage CSS work  ---------------------- */
#SubLeft{ width: 252px;	margin:10px 20px 0 20px; position: relative; float:left}
#leftImgLogo { background:url("../images/subleft/sub-l-bottom-leaf.png"); height:115px; width: 250px}
#NoImg{	height: 200px; width: 250px}
#leftImg { width: 250px}
	.LI-about{background:url("../images/subleft/sub-l-about.jpg") no-repeat; height: 590px;}
	.LI-ourTeam{background:url("../images/subleft/sub_l_OurTeam2.jpg") no-repeat; height: 230px;}
	.LI-mission{background:url("../images/subleft/sub_l_OurMission_Short.jpg") no-repeat; height: 349px;}
	.LI-acquisitions{background:url("../images/subleft/sub-l-Acquisitions.jpg") no-repeat; height: 510px}
	.LI-contact{background:url("../images/subleft/sub_l_ContactUs.jpg") no-repeat; height: 590px;}
	.LI-risk{background:url("../images/subleft/sub-l-RiskManagement.jpg") no-repeat; height: 510px;}
	.LI-capabilities{background:url("../images/subleft/sub-l-Capabilities.jpg") no-repeat; height: 590px;}
	.LI-projects{background:url("../images/subleft/sub_ProjectProfiles.jpg") no-repeat; height: 590px;}
	.LI-previous{background:url("../images/subleft/sub-l-PreviousExp.jpg") no-repeat; height: 590px;}
	.LI-current{background:url("../images/subleft/sub_ProjectProfiles2.jpg") no-repeat; height: 590px;}
	.LI-sitemap{background:url("../images/subleft/sub-l-Sitemap.jpg") no-repeat; height: 590px;}

#Copy{width:600px; position: relative; float:left; margin: 10px 0; background:url("../images/water.jpg") no-repeat;	background-position:0 330px; min-height:630px}
	#Copy ol{ width:580px; position: relative; margin: 10px 0 30px 0; padding-left:30px }
	#Copy ul{ width:580px; position: relative; margin: 10px 0 30px 0; padding-left:30px }
		#Copy ol li, #Copy ul li{ margin: 0 0 5px 20px; color:#669933; font-weight:bold}
		#Copy ol li{ font-size:13pt}
		#Copy ul li{ font-size:10pt}
			#Copy ol li span, #Copy ul li span{ color:#993300; font-weight: normal; font-size:10pt}
			#Copy label span, #Copy .Red{color:#900}
	#Copy h3 { font-size: 11pt;	font-weight: bold; margin: 0; padding:0}
	#Copy h1.projName { margin: 0}
	#Copy h2{ font-size: 10pt;	font-weight: normal; color: #999999}
	#Copy h2.projName { margin: 0 0 10px 0}
	.lot{float:left}
	.contactHR{ text-align:left; width:325px; height:1px; color:#B9DAB8}

#Proj {width: 100%;	height: 290px; z-index:1}

/*---------------------  Team Page CSS work  ---------------------- */

#TeamHeadshot a {float: left;	height: 50px; width: 140px;	padding: 150px 0 0 0; margin: 0 10px 0 0; text-align: center; background-position:15px 0; display:block}
	.TeamLynott{ background:url(../images/150_lynott.jpg) no-repeat}
	.TeamElliott{background:url(../images/150_elliott.jpg) no-repeat}
	.TeamGanch{background:url(../images/150_ganch.jpg) no-repeat}
	.TeamGoss{background:url(../images/150_goss.jpg) no-repeat}
	.TeamZitek{background:url(../images/150_zitek.jpg) no-repeat}
	.TeamHampel{background:url(../images/150_hampel.jpg) no-repeat}
	.TeamHazel{background:url(../images/150_hazel.jpg) no-repeat}
#TeamHeadshot a span { font-size: 10pt;	font-weight: bold; color: #669933}
#TeamHeadshot a { font-size: 10px;	font-weight: normal; color: #999999}

#headshotLogo {	background: url("../images/headshot-logo.png") no-repeat; float: left; height: 100px; width: 370px;	margin: 50px 0 0 0}
#headshot {	height: 315px; width:230px; float:left}
	.lynott{background: url("../images/lynott.jpg") no-repeat}
	.elliot{background: url("../images/elliot.jpg") no-repeat}
	.ganch{background: url("../images/ganch.jpg") no-repeat}
	.goss{background: url("../images/goss.jpg") no-repeat}
	.hampel{background: url("../images/hampel.jpg") no-repeat}
	.hazel{background: url("../images/hazel.jpg") no-repeat}
	.zitek{background: url("../images/zitek.jpg") no-repeat}

#TeamName {	float: left; width: 330px; margin: 50px 0 0 25px}
#TeamName h1 { font-size: 12pt; margin: 0}
#TeamName h2 { font-size: 10pt;	font-weight: normal; color: #999999}


/*---------------------  LightBox CSS work  ---------------------- */

#gallery { width: 580px; text-align:center; margin:0px 0 20px 0; z-index:100	}	
	
#VirdianMap {float: right;}

#Copy .Sitemap{ list-style: disc}
#Copy .Sitemap ul { margin:0 0 30px 10px; list-style-type: circle }
#Copy .Sitemap li { margin:10px 0 10px 0}
#Copy .Sitemap ul li { margin:10px 0}
#Copy .Sitemap ul li.indent { margin:5px 0 5px 30px}
#Copy .Sitemap ul.FixUL { margin:-50px 0 20px 10px}


#NoFlash {height: 100%;	width: 100%; background-repeat: no-repeat}
	.NFwind {background-image: url(../images/no-flash-e-windsor.jpg);}
	.NFwood {background-image: url(../images/no-flash-woodbridge.jpg);}
	.NFeliz {background-image: url(../images/no-flash-elizabeth.jpg);}
	.NFcran {background-image: url(../images/no-flash-cranbury.jpg);}
	.NFburl {background-image: url(../images/no-flash-burlington.jpg);}
	.NFbrun {background-image: url(../images/no-flash-n-brunswick.jpg);}
	.NFhome {background-image: url(../images/no-flash-home.jpg);}
	.NFoil {background-image: url(../images/no-flash-oil.jpg);}
	.NFfuel {background-image: url(../images/no-flash-fuel.jpg);}
	.NFind {background-image: url(../images/no-flash-industrial.jpg);}
	.NFagr {background-image: url(../images/no-flash-agricultural.jpg);}

/*-- Form Styles  -- */

.submit {background-color:#8dbf39; border-bottom:2px solid #669933; border-right:2px solid #669933; color:#FFFFFF; cursor:pointer; font-family:verdana,sans-serif; font-size:11px; font-weight:bold; padding:2px;}
#Thankyou { width: 100%; text-align: center; padding:50px 0 0 0; }
#ThankyouTitle { background:url(../images/Thankyou-title.gif); height:70px; width: 272px; margin:10px auto}
#ThankyouLogo { background:url("../images/subleft/sub-l-bottom-leaf.png"); height:115px; width: 230px; margin:0 auto}
.NewsMag { position: relative; display:block; height: 114px; width: 171px; margin: -60px 60px 0 0 !Important; float:right; z-index: 1; background:url("../images/NewsTag1.jpg") no-repeat }

