		BODY {
			background-color: #449c26;
			background-image:url(images/sustainability.gif);
			color: #666666;
			font-family: "Trebuchet MS", Verdana, sans-serif;
			font-size: 13px;
			scrollbar-track-color: #DDDDAA;
			scrollbar-face-color: #FFFFFF;
			scrollbar-darkshadow-color: #BBBB88;
			scrollbar-shadow-color: #CCCC99;
			scrollbar-3dlight-color: #FFFFCC;
			scrollbar-highlight-color: #DDDDAA;
			scrollbar-arrow-color: #CCCC99;
		}
		STRONG { font-size: 13px; color: #333300; }
		B { color: #333300; } 

		A { color: #114422; text-decoration: underline; cursor: pointer; }
		A:hover { color: #21619F; cursor: pointer; text-decoration: underline; }

		P { margin: 0px; margin-top: 0px; padding-left: 20px; font-family: Verdana, sans-serif; font-size: 10px; line-height: 16px;}
		H1 { font-size: 16px; color: #114422; margin-top: 0px; margin-bottom: 0px; padding-left: 0px;}
		H2 { font-size: 16px; color: #114422; margin-top: 0px; margin-bottom: 0px; padding-left: 20px;}
		H3 { font-size: 16px; color: #449c26; margin-top: 0px; margin-bottom: 0px; padding-left: 0px;}
		UL { margin: 0px; padding-left: 16px; padding-top: 5px;}
		LI { list-style: url(images/bullet.gif); margin: 0px; line-height: 13px; padding: 0px; font-family: Verdana, sans-serif; font-size: 9px;}
		TD { font-size: 10px; }
		SUP { line-height: 0.1em; font-size: 1.7ex;}

		#header {
			margin-top: 10px;
			margin-right: auto;
			margin-bottom: -9px;
			margin-left: auto;
			padding: 10px;
			padding-bottom: 0px;
			width: 780px;
			\width: 790px;
			w\idth: 780px;
			height: 30px;
			overflow: none;
		}
		#header-nav {
			margin-left: 0px;
			width: 60%;
			display: block;
			float: left;
			text-align: left;
			vertical-align: bottom;
		}
		
		#header-nav A { padding-left: 10px; font-weight: bold; color: white; text-decoration: none; }
		#header-nav A:hover { color: #333300; /*text-decoration: underline;*/ }
		#header-nav .selected { color: #114422; text-decoration: none;
			background-image: url(images/headernav_selected.gif); background-position: left; background-repeat: no-repeat; 
		}
		#header-search {
			border: 0px solid white;
			width: 49%;
			display: block;
			float: right;
			text-align: right;
			color: white;
			font-size: 12px;
			
		}
		#container {
			width: 760px;
			\width: 770px;
			w\idth: 760px;
			height: 149px;
			min-height: 149px;
			margin-top: 0px;
			margin-bottom: 10px;
			margin-left: auto;
			margin-right: auto;
			padding: 9px;
			background-color: white;
		}
		#banner {
			margin-top: -2px;
			margin-bottom: 5px;
			padding: 0px;
			font-size: 9px;
			font-weight: normal;
			color: black;
			vertical-align: top;
		}
		#top-left, #bottom-left, #bottom-left-front, #top-left-nav {
			float: left;
			width: 245px;
			\width: 245px;
			w\idth: 245px;
			margin: 0;
			margin-left: 0px;
			margin-right: 4px;
			padding: 0px;
		}
		#bottom-middle {
			float: left;
			width: 245px;
			\width: 245px;
			w\idth: 245px;
			margin-left: 0px;
			padding: 0px;
		}
		#bottom-right {
			float: right;
			width: 245px;
			\width: 245px;
			w\idth: 245px;
			margin: 0;
			margin-left: 0px;
			padding: 0px;
		}
		#top-middle {
			padding: 0px;
			padding-left: 5px;
			margin-left: auto;
			margin-right: auto;
			border: 1px solid white;
			width: 250px;
			\width: 260px;
			w\idth: 250px;
		}
		#top-middle-right, #bottom-middle-right, #full-middle-right {
			float: right;
			width: 500px;
			\width: 510px;
			w\idth: 500px;
			margin: 0;
			padding: 0px;
			background-color: white;
		}
		#extended-middle-right {
			border: 0px solid red;
			float: right;
			clear: none;
			width: 600px;
			\width: 610px;
			w\idth: 600px;
			margin: 0;
			margin-left: -100px;
			padding: 0px;
			background-color: white;
		}
		/*
		#bottom-left { margin-top: -70px; }
		*/
		#top-right, #top-left, #top-middle { height: 250px; min-height: 250px; max-height: 250px; overflow: auto; }
		#top-left-nav { border: 0px solid lightsteelblue; overflow: auto; margin-bottom: 5px;}
		#top-middle-right { height: 260px; min-height: 260px; max-height: 260px; overflow: auto; border-bottom: 0px solid #CCCCCC; /* padding-right: 5px; margin-right: -5px; */}
		#full-middle-left, #extended-middle-right { height: 400px; min-height: 400px; max-height: 400px; overflow: auto; }
		#top-right img, #banner img { float: right; }
		#bottom-right img { float: left; }
		#bottom-left img, #bottom-middle-right img { float: right; }
		#bottom-middle-right img { padding-right: 10px; }
		#extended-middle-right img { margin: 20px 0px 0px 30px;}

		#clearer { clear: both; height: 10px; padding: 0px; margin: 0px; font-size: 1px; }
		#clearer P { margin: 0px 0px 3px 265px; }
		#clearer A { color: #114422; text-decoration: none; font-weight: bold; }
		#clearer A:hover { color: #336644; text-decoration: underline; }

		#copyright {
			width: 760px;
			\width: 770px;
			w\idth: 760px;
			border: 0px solid magenta;
			margin: 0px;
			padding: 0px;
			padding: 2px;
			font-family: Verdana, sans-serif;
			font-size: 10px;
			color: white;
			text-align: right;
		}
		#green {
			clear: both;
			margin-left: -11px;
			margin-right: -11px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			padding-top: 8px;
			padding-bottom: 8px;
			font-family: Verdana, sans-serif;
			font-size: 8px;
			font-weight: bold;
			color: #449c26;
		}
		#pnav A { color: #999966; text-decoration: none; }
		#pnav A:link { color: #999966; }
		#pnav A:visited { color: #999966; }
		#pnav A:hover { color: #114422; text-decoration: none; }
		#pnav A:active {  color: #114422;}

		#nav-level-1, #nav-level-2 {
			/* border-left: 1px solid #CCCCCC; */
			width: 110px;
			padding: 10px;
			padding-left: 0px;
			padding-right: 5px;
			/* background-color: #EEEEBB; */
			background-color: #C6C668;
			float: left;
			font-family: Verdana, sans-serif;
			font-size: 10px;
			font-weight: bold;
			line-height: 12px;
		}
		#nav-level-2 { margin-left: 5px; background-color: #CCCC99; }
		#nav-level-1 A, #nav-level-2 A { display: block; color: #114422; text-decoration: none; padding-left: 10px; margin-bottom: 8px; }
		#nav-level-1 A:hover {  color: #333300; /*text-decoration: underline;*/ background-image: url(images/nav1_selected.gif); background-position: left; background-repeat: no-repeat; }
		#nav-level-2 A:hover {  color: #333300; /*text-decoration: underline;*/ background-image: url(images/nav2_selected.gif); background-position: left; background-repeat: no-repeat; }
		#nav-level-1 .selected { background-image: url(images/nav1_selected.gif); background-position: left; background-repeat: no-repeat; }
		#nav-level-2 .selected { background-image: url(images/nav2_selected.gif); background-position: left; background-repeat: no-repeat; }
		#project-thumbs {  
			position: absolute;
			margin: 10px 0px 0px 0px;
			padding-left: 20px;
			border: 0px solid red;
			width: 184px;
			\width: 194px;
			w\idth: 184px;
			height: 153px;
			min-height: 153px;
			background-image: url(images/projects_bg.gif);
			background-repeat: no-repeat;
			background-position: top left;
		}
		#project-thumbs2 {  
			position: absolute;
			margin: 0px 0px 0px -3px;
			border: 0px solid red;
			width: 184px;
			\width: 194px;
			w\idth: 184px;
			height: 153px;
			min-height: 153px;
		}
		#project-thumbs IMG, #project-thumbs DIV DIV {
			padding: 0px 5px 5px 0px;
			width: 79px; 
			height: 53px; 
			font-size: 9px; 
			float: left;
		}
		
		#project-thumbs A {
			width: 69px; height: 43px;
		}
		#properties1 {
			position: absolute;
			margin-top: 245px;
			margin-left: 218px;
			width: 260px;
		}
		#properties2 {
			position: absolute;
			margin-top: 260px;
			margin-left: 480px;
			width: 260px;
		}
		#properties3 {
			position: absolute;
			margin-top: 260px;
			margin-left: 450px;
			width: 210px;
		}

		#selected-project { color: #114422; }
		#map-holder { 
			position: absolute;
			width: 544px;
			height: 320px;
		}
		
		.search	{ height: 12px; }
		.tpmg_logo { position: absolute; margin-top: -15px; margin-left: 180px; }
		.bio {
			border: 0px solid red;
			margin-top: 0px;
			padding: 0px;
			position: inline;
			float: left;
			width: 240px;
			\width: 240px;
			w\idth: 240px;
			text-align: left;
			height: 220px;
			max-height: 220px;/**/
			overflow: auto;
		}
		
		/* Not used any where
		#bottom-left-front .bio {
			height: 180px;
			max-height: 180px;
			margin-top: -30px;
		}
		*/
		.bio .tpmg_logo { margin: 0px;}
		.bio-photo { position: absolute; float: left;}
		.box { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; background: #469A28}
		.copy { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; padding-top: 0px; line-height: 15px;}
		.rotating_pic { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 14px; padding-top: 0px; line-height: 18px;}
		.rotating_pic2 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 16px; padding-top: 0px; line-height: 18px; font-weight: bold; color: #114422;}
		.pictitle { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-weight: bold}
		.greencopy { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; padding-top: 0px; color: #669966;}
		.names { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; padding-top: 5px; line-height: 12px;}
		.indentcopy { padding-left: 20px; padding-top: 5px; font-size: 11px; font-family: "Trebuchet MS", Verdana, sans-serif;}
		.credentials { padding-left: 68px; padding-right: 10px; padding-top: 0px; font-size: 9px;}
		.credentials P { padding: 0px; margin: 0px; line-height: 9px;}
		.credentials B { padding: 0px; margin: 0px; font-size: 11px; color: #114422;}
		.credentials .jobtitle { font-weight: bold; margin-bottom: 5px; color: #333300;}
		.marketbio { padding: 10px 0px 10px 0px;}
		.posting { font-family: Verdana, sans-serif; font-size: 10px; margin: 0px; display: none;}
		.contact { padding-left: 0px; font-size: 9px; margin-top: 0px; line-height: 11px;}
		.contact P { padding: 0px; margin: 0px; line-height: 9px;}
		.jobtitle { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #333300;}
		.media { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #333300; padding-left: 10px;}
		.news { font-family: Arial; font-size: 12px; font-weight: normal; color: #21619F; line-height: 13px;}
		.question { font-family: Arial; font-size: 12px; font-weight: bold; color: #21619F; line-height: 14px;}
		.expert { font-family: Arial; font-size: 16px; font-weight: bold; line-height: 20px;}
		.legal { padding-top: 3px; padding-right: 24px; font-size: 10px; color: #FFFFFF;}
		.request { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #333300;}
		.subnav { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 10px;}
		.subnav2 { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 10px; padding-left: 7px;}
		A.subtlelink {	color: #808060; font-weight: normal; text-decoration: none;}
		A.subtlelink:hover { color: #114422; text-decoration: none;}
		.translucent {
			opacity: .8;
			filter: alpha(opacity=80);
		}
		.project-box-orange, .project-box-cyan, .project-box-green, .project-box-darkgreen, .project-box-blue {
			position: absolute;
			width: 200px;
			height: 200px;
			padding: 5px;
			color: #FFFFFF;
			font-family: "Trebuchet MS", Verdana, sans-serif;
			font-size: 11px;
/*
			border: 3px double #FFFFCC;
			opacity: .85;
			filter: alpha(opacity=85);*/
		}
		.project-box-orange { background-color: #FF6600; }
		.project-box-cyan { background-color: #006666; }
		.project-box-green { background-color: #669900; }
		.project-box-darkgreen { background-color: #006600; }
		.project-box-blue { background-color: #003366; }

		.project-box-orange A, .project-box-cyan A, .project-box-green A, .project-box-darkgreen A, .project-box-blue A { font-weight: bold; color: #FFFFFF; }
		.project-box-orange A:hover, .project-box-cyan A:hover, .project-box-green A:hover, .project-box-darkgreen A:hover, .project-box-blue A:hover { color: #FFFFDD; text-decoration: underline; }		
		.tpmg-bottom-left { position: absolute; vertical-align: bottom; margin-top: 180px;}
		
#imageContainer, #greenContainer, #startsContainer, #hereContainer {
	position:relative;
	margin:auto;
	width:240px;
	height:149px;
	min-height:149px;
	max-height:149px;
	overflow: hidden;
	border:0px solid #000;
}
#imageContainer img, #greenContainer img, #startsContainer img, #hereContainer img {
	position: absolute;
	float: top;
}
