body {background-color:#4b4239;margin:0;}

p {  font-family: Arial, Helvetica, sans-serif, GillSans; font-size: 12px; color: #000000; text-align: center; }



#page {position:relative; margin:0 auto 0 auto; width:747px; background-color:white;border-right:1px solid #6d6755;border-left:1px solid #6d6755; border-bottom:1px solid #6d6755; }






#image {
	position:absolute;
	left:0px;
	top:101px;
	height:250px;
	width:447px;
	z-index:1;
	background-color:#f6f6ed;
	color: #f6f6ed;
}


/* project-page stage */

#projectimagethumbs { position:absolute; left:500px; top:100px; height:51px; width:200px; z-index:2; }
#projectimagethumbs img { border:0; padding:0; margin:0 0px 15px 0; display:inline; }







.navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin:2px 0 4px 0;
	letter-spacing: 1px;
	color: #A19F71;
}
.navigation a, .navigation a:visited {  color: #666666; text-decoration: none}
.navigation a:active {  color: #000000; text-decoration: none; font-weight:bold;}
.navigation a:hover { color: #000000; text-decoration: none; font-weight:bold; }

.left {text-align:left; margin-left:20px;}
.right {text-align:right; margin-right:20px;}

.footer {  font-size: 10px; color: #999999; text-align: left; font-family: Arial, Helvetica, sans-serif, GillSans}

#subnavigation {padding-top:5px;}

#subnavigation p {
	text-align:left;
	margin:0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AEAC96;
}

#flowingtext { margin-bottom:50px; }

#flowingtext p {
	text-align:left;
	margin:0 0 5px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E563E;
	line-height: 16px;
	font-style: normal;
}

#right_content {
	margin-bottom:50px;
	margin-top: 53px;
	margin-right: 35px;
}

#right_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 1px;
	color: #663300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}



#right_content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0px;
	color: #993300;
	padding: 0px;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}




#right_spec p {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #993300;
	line-height: 18px;
	font-style: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 0;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-color: #333300;
}



#right_content p {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E563E;
	line-height: 18px;
	font-style: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 0;
}
	



#left_content {
	margin-bottom:50px;
	margin-top: 53px;
	margin-right: 0px;
}

#left_content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 3px;
	color: #663300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}



#left_content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0px;
	color: #993300;
	padding: 0px;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}




#left_content p {
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E563E;
	line-height: 18px;
	font-style: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 0;
}




#testimonial p {
	color:#999966;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	word-spacing: 0px;
	letter-spacing: 0px;
	line-height: 28px;
	text-align: left;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-color: #996600;
	padding-left: 6px;
}

#testimonial p span {
	color:#000000;
	font-size: 10px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 18px;
	}



#navigation {position:absolute; margin:0; width:440px; background-color:white; top:0px; left:307px;}
#navigation td { }
#navigation p {text-align:left; margin-top:0; padding-top:0; color: #524843; text-decoration: none; font-size:11px;}

#passion_menu {	position:absolute; left:29px; top:33px; width:120px; z-index:2; background-color:white; border-left:1px solid #ccc; padding:5px 10px; }
#environment_menu {	position:absolute; left:119px; top:32px; width:120px; z-index:2; background-color:white; border-left:1px solid #ccc; padding:5px 10px; }
#services_menu {
	position:absolute;
	left:234px;
	top:32px;
	width:100px;
	z-index:2;
	background-color:white;
	border-left:1px solid #ccc;
	padding:5px 10px;
}
#research_menu {
	position:absolute;
	left:329px;
	top:32px;
	width:90px;
	z-index:2;
	background-color:white;
	border-left:1px solid #ccc;
	padding:5px 10px;
}
*.menu p { padding:0; margin-bottom:5px; }
*.menu a:active {  color: #524843; text-decoration: none; font-weight:bold;}
*.menu a:hover { color: #524843; text-decoration: none; font-weight:bold; } 





#caption {
	border-top:3px solid white;
	height: 500px;
	background-color: #a32521;
	background-image: url(../images/captionBackground.jpg);
	background-repeat: no-repeat;
}
#caption h1 {
	color:#FFFF99;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	text-align: center;
	word-spacing: 0px;
	letter-spacing: 11px;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#caption p {
	color:#FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 11px;
	letter-spacing: 1px;
}

#caption span {font-weight:normal; margin-right:10px;}


.header {  font-family: "Times New Roman", Times, serif; font-size: 14px; color: #938A80; text-align: center}
.title {  font-family: "Times New Roman", Times, serif; font-size: 14px; text-align: center; color: #938A80}


#footer p {
	font-family: Arial, Helvetica, sans-serif, GillSans;
	font-size: 9px;
	color: #666633;
	text-align: center;
	font-style: normal;
	border-top-style: solid;
	border-top-color: #333300;
	border-top-width: 1px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.content {  font-family: Arial, Helvetica, sans-serif, GillSans; font-size: 12px; color: 938A80; text-align: left; vertical-align: middle}



a, a:visited {  color: #5e563e; text-decoration: none; font-size: 11px;}
#flowingtext a, #flowingtext a:visited {  color: #333399; text-decoration: none; font-size: 11px;}
a:active {  color: #993300; text-decoration: none; font-weight:bold; font-size: 11px;}
a:hover { color: #993300; text-decoration: none; font-weight:bold; font-size: 11px;} 

.footer {  font-size: 10px; color: #999999; text-align: left; font-family: Arial, Helvetica, sans-serif, GillSans}

#phonelist p {margin:0 0 3px 0; }
