body {
	background:url(../img/tileBackground.jpg) top left repeat-x;
	margin:0;
	padding-top:40px;
	text-align:left;
	font:10px/14px "Lucida Grande",Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#f2f4f7;
}
#header {
	width:905px;
	margin:auto;
	margin-top:0;
	margin-bottom:0;	
}
#logo {
	left:24px;
	top:9px;
	position:absolute;
	width:104px;
	height:80px;
}
#topRound {
	width:905px;
	margin:auto;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
}
#wrapper {
	width:905px;
	margin:auto;
	margin-top:0;
	margin-bottom:0;
	position:relative;	
	background:url(../img/tileWrapper.gif) top center repeat-y;
	padding-top:112px;
}
#footer {
	padding-top:7px;
	padding-bottom:28px;
	background-color:#f2f4f7;
	color:#797979;
}
#footer a{
	color:#797979;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer #leftBottom {
	margin:0;
	margin-left:auto;
	margin-right:auto;
	width:876px;
}
#topNav {
	left:0px;
	top:0px;
	position:absolute;
	width:875px;
	text-align:right;
	font:10px/10px "Lucida Grande",Arial, Helvetica, sans-serif;
	color:#797979;
}
#topNav a{
	color:#797979;
	text-decoration:none;
}
#topNav a:hover{
	color:#bbbbbb;
}
#topNav form {
	display:inline;
	padding:0;margin:0;
}
#topNav .geoRegionButton {
	width:146px;
	height:15px;
	font:10px/10px "Lucida Grande",Arial, Helvetica, sans-serif;
	color:#797979;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #e4e4e4;
}
#shadowLeft {
	top:63px;
	left:-5px;
	position:absolute;
	width:10px;
	height:327px;
	background:url(../img/shadowLeft.jpg) top left no-repeat;
}	
#shadowRight {
	top:53px;
	left:900px;
	position:absolute;
	width:10px;
	height:327px;	
	background:url(../img/shadowRight.jpg) top left no-repeat;
}
#bigSection {
	position:relative;
	height:327px;
	width:895px;
	margin:auto;
	margin-top:0;
	margin-bottom:0;
	background:url(../img/bigSection2.jpg) top left no-repeat;
}
#wrapper2 {
	position:relative;
	height:203px;
	margin:auto;
	margin-top:0;
	margin-bottom:0;
	background:url(../img/greyBox.gif) 605px 26px no-repeat;
}
#bigBlue {
	font-size:30px;
	line-height:30px;
	position:absolute;
	text-align:center;
	color:#3279a6;
	left:8px;
	width:589px;
	top:120px;
	height: 49px;
	letter-spacing:-2px;
}
#bigGreen {
	font-size:24px;
	line-height:24px;
	position:absolute;
	text-align:center;
	color:#669933;
	left:8px;
	width:589px;
	top:160px;
	letter-spacing:-2px;
}
#bigEnviro a {
	left:618px;
	top:215px;
	font-size:16px;
	line-height:14px;
	color:#fff;
	position:absolute;
	width:112px;
	text-decoration:none;
	letter-spacing:-1px;
}
#bigTech a {
	left:756px;
	top:215px;
	font-size:16px;
	line-height:14px;
	color:#fff;
	position:absolute;
	width:112px;
	text-decoration:none;
	letter-spacing:-1px;
}
#bigPhilosophy a {
	left: 618px;
	top: 275px;
	font-size: 16px;
	line-height: 14px;
	color: #fff;
	position: absolute;
	width: 112px;
	text-decoration: none;
	letter-spacing: -1px;
}

#bigEnviro a:hover,#bigTech a:hover,#bigPhilosophy a:hover {
	color:#3279a6;
}
#newsBox {
	top:20px;
	left:619px;
	width:250px;
	position:absolute;
}
h1.recentNews {
	color:#2a6a93;
	font-size:16px;
	line-height:16px;
	margin:0 0 6px 0;
	letter-spacing:-1px;
	font-weight:Bold;
}
#newsBox p, #newsBox a {
	color:#5e5d5d;
	margin:0 0 10px 0;
	font-size:10px;
	line-height:12px;
	text-decoration:none
}
#newsBox p span.black {
	color:#000000;
}
#moreNews a {
	color:#669900;
/*	top:22px; */
	position:absolute;
	left: 180px;
/*	left:796px; */
	text-decoration:none;
}
#moreNews a:hover {
	color:#8cc73f;
}

.padLeft {
	padding-left:5px;
}
.boxes {
	width:169px;
	background:url(../img/keyline.gif) 0 22px no-repeat;
	position:absolute;
	height:165px;
	top:28px;
}
.boxes h1 {
	color:#669900;
	margin:0 0 15px 0;
	font-size:15px;
	line-height:16px;
	letter-spacing:-1px;
	padding-left:7px;
}
.boxes a {
	font-size:11px;
	line-height:14px;
	color:#666;
/*	display:block; */
	padding-right:8px;
	padding-left:7px;
	text-decoration:none;
}
.boxes a:hover {
	color:#000;
}
#box1 {
	left:8px;
}
#box2 {
	left:192px;
}
#faq {
	position:absolute;
	height:165px;
	top:28px;
	left:373px;
	width:224px;
}
#faq h1 {
	color:#2a6a93;
	margin:0 0 5px 0;
	font-size:15px;
	line-height:16px;
	letter-spacing:-1px;
	padding-left:7px;
}
#faq form {
	margin:0;
	padding:0;
}
#faq #textareaFAQ {
	padding:7px;
	border:1px solid #d9dbde;
	height:87px;
}
#faq textarea {
	font:11px/14px "Lucida Grande",Arial, Helvetica, sans-serif;
	color:#797979;
	width:100%;
	height:73px;
	border:1px solid #fff;
}
#faq input {
	color:#8cc63f;
	border:1px solid #d9dbde;
	background-color:#fff;
}
#faq #submitFAQ {
	text-align:right;
	padding-top:5px;
}
#learnMore {
	left:617px;
	top:28px;
	position:absolute;
	width:267px;
	height:165px;
}
#learnMore h1 {
	color:#669900;
	letter-spacing:-1px;
	font-size:14px;
	line-height:14px;
	margin:2px 0 8px 0;
}
#learnMore td {
	padding:0 8px 12px 0;
	color:#5e5d5d;
}
#learnMore td span.black {
	color:#000000;
}

#learnMore td span.black2 {
	color:#3279a6;
	font-weight:bold;
	text-transform:uppercase;
}

#learnMore td a {
	color:#669900;
	text-decoration:none;
}
#learnMore td a:hover {
	color:#8cc73f;
}
#splashFlash {
	left:8px;
	top:0px;
	width:589px;
	height:327px;
	position:absolute;
}