body {
	background-color: #FFFcdf;
	font-family: arial, sans-serif;
	text-align: center;
	font-size: 10pt;
	color: #666666;
}

img {
	border: 0;
}

a:link, a:visited, a:active {
	color: #00652e;
	text-decoration: none;
}

a:hover {
	color: #2da8e6;
}

.menu {
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 300px;
	position: relative;
}

#linestruct {
	position: absolute;
	left: 47px;
	top: 10px;
}

.valuespic {
	position: absolute;
	left: 25px;
	top: 60px;
	border: 1px solid #000000;
}

#values {
	position: absolute;
	left: 3px;
	top: 118px;
	border: 0;
}

#valuesdrop {
	position: absolute;
	left: 52px;
	top: 165px;
}

#homepage {
	position: absolute;
	top: 0px;
	left: 0px;
}

#valuesmenu {
	position: absolute;
	top: 34px;
	left: 0px;
}

.servicespic {
	position: absolute;
	left: 143px;
	top: 60px;
	border: 1px solid #000000;
}

#services {
	position: absolute;
	left: 145px;
	top: 122px;
	border: 0;
}

#servicesdrop {
	position: absolute;
	left: 165px;
	top: 139px;
}

.successpic {
	position: absolute;
	left: 259px;
	top: 60px;
	border: 1px solid #000000;
}

#success {
	position: absolute;
	left: 234px;
	top: 123px;
	border: 0;
}

#successdrop {
	position: absolute;
	left: 279px;
	top: 161px;
}

#defining {
	position: absolute;
	top: 0px;
	left: 0px;
}

#strategic {
	position: absolute;
	top: 40px;
	left: 0px;
}

.personalpic {
	position: absolute;
	left: 375px;
	top: 60px;
	border: 1px solid #000000;
}

#personal {
	position: absolute;
	left: 355px;
	top: 122px;
	border: 0;
}

#personaldrop {
	position: absolute;
	left: 398px;
	top: 162px;
}

#airtight {
	position: absolute;
	top: 0px;
	left: 0px;
}

#homeperf {
	position: absolute;
	top: 35px;
	left: 0px;
}

#carbon {
	position: absolute;
	top: 65px;
	left: 0px;
}

.clientspic {
	position: absolute;
	left: 501px;
	top: 60px;
	border: 1px solid #000000;
}

#clients {
	position: absolute;
	left: 504px;
	top: 121px;
	border: 0;
}

#clientsdrop {
	position: absolute;
	left: 524px;
	top: 139px;
}

#business {
	position: absolute;
	top: 0px;
	left: 0px;
}

#foundations {
	position: absolute;
	top: 39px;
	left: 0px;
}

#organizations {
	position: absolute;
	top: 63px;
	left: 0px;
}

.schematicspic {
	position: absolute;
	left: 607px;
	top: 60px;
	border: 1px solid #000000;
}

#schematics {
	position: absolute;
	left: 595px;
	top: 122px;
	border: 0;
}

#schematicsdrop {
	position: absolute;
	left: 605px;
	top: 139px;
}

#envhealth {
	position: absolute;
	top: 0px;
	left: 0px;
}

#perspect {
	position: absolute;
	top: 29px;
	left: 0px;
}

#tool {
	position: absolute;
	top: 60px;
	left: 0px;
}

.contactpic {
	position: absolute;
	left: 715px;
	top: 60px;
	border: 1px solid #000000;
}

#contact {
	position: absolute;
	left: 717px;
	top: 127px;
	border: 0;
}

.dropdown {
	display: none;
}

.content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 300px;
	text-align: left;
}

.imgcontent {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #000000;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 800px;
	text-align: left;
}

.leftside, .rightside {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.enlarge {
	font-size: 80%;
}

#page1logo {
	margin-top: 35px;
	margin-bottom: 35px;
}

#page1 .leftside {
	width: 278px;
	margin-left: 62px;
}

#page1 .rightside {
	width: 420px;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 50px;
}

#page1 .title {
	margin-top: 20px;
	margin-left: 50px;
}

#page1 .subtitle {
	margin-left: 50px;
}

#page2 .leftside {
	margin-left: 20px;
	margin-top: 36px;
	width: 380px;
}

#page2 .rightside {
	width: 355px;
	margin-left: 25px;
	margin-right: 20px;
	margin-top: 66px;
}

#page2 .enlarge {
	position: absolute;
	bottom: 35px;
	left: 35px;
	width: 25px;

}
	
#page3 .leftside {
	width: 425px;
	margin-left: 50px;
	color: #000;
}

#page3 p {
	margin-top: 0px;
}

#page3 h2 {
	margin-bottom: 3px;
}

#page3 h3 {
	margin-top: 10px;
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 100%
}

#page3 .rightside {
	width: 247px;
	margin-left: 28px;
	margin-top: 66px;
	margin-right: 50px;
}

#page4 .leftside {
	margin-left: 20px;
	width: 280px;
	margin-top: 35px;
}

#page4 .rightside {
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 66px;
	width: 405px;
}

#page4 .enlarge, #page5 .enlarge, #page7 .enlarge, #page8 .enlarge, #page12 .enlarge, #page13 .enlarge {
	position: absolute;
	bottom: 15px;
	left: 25px;
}

#page5 .leftside {
	margin-left: 20px;
	width: 280px;
	margin-top: 35px;
}

#page5 .rightside {
	margin-left: 50px;
	margin-right: 45px;
	margin-top: 56px;
	width: 405px;
}

#page6 .leftside {
	margin-left: 20px;
	width: 405px;
	margin-top: 5px;
}

#page6 .rightside {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	width: 345px;
	font-size: 9pt;
}

#page6 p {
	margin-bottom: 10px;
	margin-top: 10px;
}

#page6 .nearlogo {
	margin-right: 80px;
}

#page6 .enlarge {
	position: absolute;
	bottom: 10px;
	left: 15px;
}

#page7 .leftside {
	margin-left: 20px;
	width: 362px;
	margin-top: 33px;
}

#page7 .rightside {
	margin-left: 20px;
	margin-right: 80px;
	margin-top: 33px;
	width: 318px;
}

#page7 p.nearlogo {
	margin-right: 70px;
}

#page7 ol {
	margin-top: 0px;
	margin-bottom: 0px;
}

#page7 p {
	margin-top: 9px;
	margin-bottom: 9px;
}

#page8 .leftside {
	margin-left: 20px;
	margin-top: 30px;
	width: 362px;
}

#page8 .rightside {
	margin-left: 20px;
	margin-right: 70px;
	margin-top: 35px;
	width: 328px;
}

#page8 p, #page9 p {
	margin-bottom: 12px;
	margin-top: 12px;
}

#page9 .leftside {
	margin-left: 20px;
	margin-right: 30px;
	width: 285px;
	font-size: 8pt;
	color: #000000;
	margin-top: 30px;
}

#page9 .rightside {
	margin-left: 30px;
	margin-right: 40px;
	width: 375px;
	font-size: 8pt;
	color: #000000;
	margin-top: 30px;
}

#page9 .nearlogo {
	margin-right: 50px;
}

#page9 h2, #page10 h2, #page11 h2 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0px;
}

#page10 .leftside {
	margin-left: 20px;
	margin-right: 30px;
	width: 255px;
	font-size: 8pt;
	color: #000000;
	margin-top: 20px;
}

#page10 .rightside {
	margin-left: 20px;
	margin-right: 20px;
	width: 455px;
	font-size: 8pt;
	color: #000000;
	margin-top: 20px;
}

#page10 p {
	margin-bottom: 8px;
	margin-top: 8px;
}

#page10 .nearlogo {
	margin-right: 80px;
	margin-top: -8px;
}

#page11 .leftside {
	margin-left: 20px;
	width: 355px;	
	font-size: 8pt;
	color: #000000;
	margin-top: 20px;
}

#page11 .rightside {
	margin-left: 20px;
	margin-right: 10px;
	width: 385px;
	font-size: 8pt;
	color: #000000;
	margin-top: 20px;
}

#page11 p {
	margin-bottom: 8px;
	margin-top: 8px;
}

#page11 .nearlogo {
	margin-right: 80px;
	margin-top: -8px;

}

#page12 .leftside {
	margin-left: 20px;
	width: 380px;
	margin-top: 38px;
}

#page12 .rightside {
	margin-left: 30px;
	margin-right: 50px;
	margin-top: 50px;
	width: 320px;
}

#page13 .leftside {
	margin-left: 20px;
	width: 282px;
	margin-top: 32px;
}

#page13 .rightside {
	margin-left: 40px;
	margin-right: 50px;
	margin-top: 42px;
	width: 388px;
}


#page14 .leftside {
	margin-left: 20px;
	margin-top: 23px;
	width: 300px;
}

#page14 .rightside {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 15px;
	width:380px;
}

#page14 .enlarge {
	position: absolute;
	bottom: 10px;
	left: 25px;
}

#page15 .leftside {
	margin-left: 20px;
	width: 450px;
	color: #000000;
}

#page15 .rightside {
	margin-left: 65px;
	margin-top: 50px;
	width: 240px;
	font-size: 12pt;
}

#page15 p {
	margin-top: 0px;
	margin-bottom: 10px;
}

#page15 h1 {
	margin-bottom: 10px;
	margin-left: 20px;
}

#page15 h2 {
    margin-top: 5px;
	margin-bottom: 0px;
	font-size: 100%;
}

.logo {
	position: absolute;
	right: 15px;
	bottom: 5px;
}

.fullsize {
	position: relative;
	text-align: center;
	width: 790px;
}

.title {
	font-size: 16pt;
	color: #00652e;
	font-weight: normal;
}

.subtitle {
	font-size: 12pt;
	color: #00652e;
	font-weight: normal;
}

.blue {
	color: #2da8e6;
}

.indent {
	margin-left: 30px;
	line-height: 160%;
}

.green {
	color: #00652e;
}

.boxed {
	border: 1px solid #000000;
	padding: 5px 35px 0px 45px;
}

/*.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/
/* Hides from IE-mac \*/
/* * html .clearfix {height: 1%;}  */
/* End hide from IE-mac */