@charset "UTF-8";
body,/* @group Normalize */ div, dl, dt, dd, ul, ol,                {
margin:0pt;
padding:0pt;
}

p {
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	letter-spacing: 0.03em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	letter-spacing: 0.03em;
}
h1 {
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
h2 {
	font-family: Arial, Verdana;
	font-size: 16px;
	line-height: 150%;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 36px;
	padding-left: 0px;
	margin: 0px;
}
h3 {
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

body {
	background:#686c70;
	margin: 0px;
	padding: 0px;
	outline: none;
	text-align: center;
}
#wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    text-align: left;
} 
#container {
	margin: 0px;
	padding: 0px;
	width: 900px;
	text-align: left;
	background-image: url(../assests/_shadow/horzShadow.jpg);
}
#contentContainer {
    padding: 0px;
    width: 836px;
    background-color: #fff;
    margin-top: 0px;
    margin-right: 32px;
    margin-bottom: 0px;
    margin-left: 32px;
}
#bottomShadow {
	background-image: url(../assests/_shadow/bottomShadow.jpg);
	height: 32px;
	width: 900px;
	clear: left;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 172px;
	width: 836px;
}
#mastheadTop {
	margin: 0px;
	height: 48px;
	width: 810px;
	background-color: #d5c827;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
}
#mastheadLeft {
	margin: 0px;
	padding: 0px;
	height: 124px;
	width: 418px;
	float: left;
	background-image: url(../assests/masthead_tallV.jpg);
	background-repeat: repeat-x;
}
#mastheadRight {
	height: 124px;
	width: 418px;
	float: right;
}
#navigationBar {
	height: 38px;
	width: 836px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#navContent {
	background-image: url(../assests/masthead_shortV.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	height: 38px;
	width: 604px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 36px;
}
#grayBar_blank  {
	background-image: url(../assests/grayBar_blank.jpg);
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 196px;
	float: right;
}
#grayBar_projects  {
	background-image: url(../assests/grayBar_projects.jpg);
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 196px;
	float: right;
}
#grayBar_equipment {
background-image: url(../assests/grayBar_equipment.jpg);
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 196px;
	float: right;
}
#grayBar_services {
	background-image: url(../assests/grayBar_services.jpg);
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 196px;
	float: right;
}
#grayBar_expertise {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 196px;
	float: right;
	background-image: url(../assests/grayBar_expertise.jpg);
}
#pageContent {
	width: 836px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#content_leftCol {
	margin: 0px;
	float: left;
	width: 530px;
	padding-top: 36px;
	padding-right: 60px;
	padding-bottom: 36px;
	padding-left: 50px;
	background-color: #fff;
}
#content_leftCol_who {
	margin: 0px;
	padding-top: 36px;
	padding-right: 18px;
	padding-bottom: 36px;
	padding-left: 0px;
	background-color: #fff;
	width: 444px;
	float: right;
}
#content_portraitCol {
	float: left;
	width: 122px;
	padding-top: 68px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 56px;
	margin: 0px;
}

#leftCol_home_message {
	margin: 0px;
	width: 530px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 36px;
	padding-left: 50px;
	background-color: #fff;
	height: 252px;
}
#leftCol_home_headline {
	background-image: url(../assests/home_headline.gif);
	margin: 0px;
	padding: 0px;
	height: 170px;
	width: 640px;
}
#content_rightCol {
	width: 196px;
	margin: 0px;
	padding: 0px;
	background-color: c7c6ba;
}
#rightCol_projects   {
	background-image: url(../assests/recent_optisolar.jpg);
	height: 405px;
}
#rightCol_services {
	background-image: url(../assests/grayBox_servicesProvided.jpg);
	height: 416px;
}
#rightCol_equipment {
	background-image: url(../assests/grayBox_equipment.jpg);
	height: 450px;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
.header_sub {
    color: #333333;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
