#blankLineDiv
{
	height:9px;
}

#middleContainerDiv
{
	width:792px;
	padding-top:19px;
	padding-left:9px;
	margin:0px auto 0px auto;
	background:#ffffff;
	color:#333333;
	display:block;
}

#middleContainerDiv
{
	voice-family:"\"}\"";
	voice-family:inherit;
	width:792px;
	padding-left:9px;
}

html>body #middleContainerDiv
{
	width:780px;
	padding-left:0px;
}

#sectionNavDiv
{
	margin:16px 0px 0px 1px;
	width:150px;
	background:#ffffff;
	color:#779900;
	float:left;
}

#sectionNavDiv ul
{
	margin:1px 0px 0px 0px;
	padding:0px;
}

#sectionNavDiv ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 12px;
	background:#ffffff url("../images/arrow.gif") no-repeat 0px 5px;
	border-top:1px solid #CFC9BC;
	line-height:140%;
}

#sectionNavDiv ul li.on
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 12px;
	color:#333333;
	font-weight:bold;
	background:#ffffff url("../images/arrow_on.gif") no-repeat 0px 5px;
	border-top:1px solid #CFC9BC;
	line-height:140%;
}

#sectionNavDiv ul li.onlast
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 12px;
	color:#333333;
	font-weight:bold;
	background:#ffffff url("../images/arrow_on.gif") no-repeat 0px 5px;
	border-top:1px solid #CFC9BC;
	border-bottom:1px solid #CFC9BC;
	line-height:140%;
}

#sectionNavDiv ul li.last
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 12px;
	background:#ffffff url("../images/arrow.gif") no-repeat 0px 5px;
	border-top:1px solid #CFC9BC;
	border-bottom:1px solid #CFC9BC;
	line-height:140%;
}

#sectionNavDiv ul li.sub
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 18px;
	background:#ffffff url("../images/subnav_off.gif") no-repeat 12px 9px;
	border-top:1px dotted #CFC9BC;
	color:#333333;
	vertical-align:center;
	line-height:140%;
}

#sectionNavDiv ul li.sublast
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 18px;
	color:#333333;
	background:#ffffff url("../images/subnav_off.gif") no-repeat 12px 9px;
	border-top:1px dotted #CFC9BC;
	border-bottom:1px solid #CFC9BC;
	vertical-align:center;
	line-height:140%;
}

#sectionNavDiv ul li.subon
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 18px;
	background:#ffffff url("../images/subnav_on.gif") no-repeat 12px 9px;
	border-top:1px dotted #CFC9BC;
	color:#333333;
	vertical-align:center;
	line-height:140%;
}

#sectionNavDiv ul li.subonlast
{
	margin:0px;
	padding:0px;
	list-style:none;
	padding:3px 0px 3px 18px;
	background:#ffffff url("../images/subnav_on.gif") no-repeat 12px 9px;;
	border-top:1px dotted #CFC9BC;
	border-bottom:1px solid #CFC9BC;
	color:#333333;
	vertical-align:center;
	line-height:140%;
}

#sectionNavDiv li.sub a, #sectionNavDiv li.sublast a
{
	color:#779900;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	text-decoration:none;
	background:#ffffff;
	font-weight:normal;
	line-height:140%;
}

#sectionNavDiv li.sub a:hover, #sectionNavDiv li.sublast a:hover
{
	color:#AADD11;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	text-decoration:none;
	background:#ffffff;
	font-weight:normal;
}


#sectionNavDiv li a
{
	color:#779900;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
	line-height:140%;
	text-decoration:none;
	background:#ffffff;
}

#sectionNavDiv li a:hover
{
	color:#AADD11;
	text-decoration:none;
	background:#ffffff;
}

#sectionContentContainerDiv
{
	width:619px;
	padding-left:15px;
	background:#ffffff;
	color:#333333;
	float:left;
	display:block;
}

#sectionContentContainerDiv
{
	voice-family:"\"}\"";
	voice-family:inherit;
	width:619px;
}

html>body #sectionContentContainerDiv
{
	width:614px;
}

#breadCrumbsDiv
{
	width:100%;
	background:#ffffff;
	color:#BBBBBB;
	border-bottom:1px solid #CFC9BC;
	font-size:10px;
	font-family:arial, verdana, sans-serif;
	padding-bottom:3px;

}

#breadCrumbsDiv ul
{
	margin:0px;
	padding:0px;
	display:inline;
}

#breadCrumbsDiv ul li
{
	margin:0px;
	padding:0px;
	list-style:none;
	background:#ffffff;
	display:inline;
}

#breadCrumbsDiv li a
{
	color:#779900;
	font-size:10px;
	font-family:arial, verdana, sans-serif;
	text-decoration:none;
	background:#ffffff;
}

#breadCrumbsDiv li a:hover
{
	color:#AADD11;
	text-decoration:none;
	background:#ffffff;
}

#breadCrumbsDiv li.on
{
	color:#999999;
	font-size:10px;
	font-family:arial, verdana, sans-serif;
	text-decoration:none;
	background:#ffffff;
}

#breadCrumbsDiv li a.on:hover
{
	color:#AADD11;
	text-decoration:none;
	background:#ffffff;
}

#sectionTitle
{
	margin:10px 0px 15px 0px;
	color:#887755;
	font-size:24px;
	font-weight:bold;
	font-family:arial, verdana, sans-serif;
	line-height:80%;
}

#sectionTitle span.sub
{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	font-family:arial, verdana, sans-serif;
}

#newsHeadline
{
	margin:10px 0px 10px 0px;
	width:430px;
	color:#000000;
	font-size:14pt;
	font-weight:bold;
	font-family:arial, verdana, sans-serif;
	line-height:120%;
}

#sectionContentDiv
{
	width:430px;
	background:#ffffff;
	float:left;
}

#sectionContentWideDiv
{
	width:100%;
	background:#ffffff;
	float:left;
}

#sectionContentDiv .lead-in_img
{
	margin-top:6px;
	margin-right:10px;
	margin-bottom:6px;
	float:left;
	border:solid;
	border-width:1px;
	border-color:#FFAA00;
}

#sectionContentWideDiv .lead-in_img
{
	margin-top:6px;
	margin-right:10px;
	margin-bottom:6px;
	float:left;
	border:solid;
	border-width:1px;
	border-color:#FFAA00;
}

.lead-in
{
	color:#FFAA00;
	font-size:15px;
	font-weight:bold;
	font-family:arial, verdana, sans-serif;
	line-height:140%;
}

#sectionContentDiv p
{
	color:#333333;
	font-family:arial, verdana, sans-serif;
	line-height:140%;
}

#sectionContentWideDiv p
{
	color:#333333;
	font-family:arial, verdana, sans-serif;
	line-height:140%;
}

#bodyImgRightDiv
{
	margin-top:6px;
	margin-left:8px;
	margin-bottom:3px;
	float:right;
}

#bodyImgRightDiv a img
{
	border:solid;
	border-width:1px;
	border-color:#FFAA00;

}

#bodyImgRightDiv a img:hover
{
	border-color:#F5DB3E;
}

#bodyImgLeftDiv {
	margin-top:6px;
	margin-right:8px;
	margin-bottom:3px;
	float:left;
}

#bodyImgLeftDiv a img
{
	border:solid;
	border-width:1px;
	border-color:#FFAA00;

}

#bodyImgLeftDiv a img:hover
{
	border-color:#F5DB3E;
}

#bodyImgLeftMarginDiv {
	float:left;
	width:150px;
	position:relative;
	left:-150px;
	margin-top:6px;
	margin-right:-150px;
	margin-bottom:3px;
}

#bodyImgLeftMarginDiv img {
	float:right;
	margin-right:15px;
}

#bodyImgLeftMarginDiv a img
{
	border:solid;
	border-width:1px;
	border-color:#FFAA00;

}

#bodyImgLeftMarginDiv a img:hover
{
	border-color:#F5DB3E;
}

#galleryDiv img
{
	border:solid;
	border-width:1px;
	border-color:#FFAA00;

}

#galleryDiv a img:hover
{
	border-color:#F5DB3E;
}

#galleryImgDiv
{
	width:142px;
	height:158px;
	margin-right:9px;
	margin-bottom:12px;
	float:left;
	text-align:center;
	color:#FFAA00;
}


#imageDiv img
{
	border:solid;
	border-width:1px;
	border-color:#FFAA00;
}

#imageDiv img.wide
{
	width:100%;
}

#imageDiv a
{
	font-weight:bold;
	color:#FFAA00;
	text-decoration:none;
}


#imageDiv a:hover
{
	color:#F5DB3E;
	text-decoration:none;
}

#videoNavDiv
{
	margin-top:3px;
}

#videoNavDiv a
{
	font-weight:bold;
	color:#668526;
	text-decoration:none;
}

#videoNavDiv a:hover
{
	color:#B2D807;
}


#demoContainerDiv
{
	margin:0px;
	padding:0px;
	width:100%;
	border:1px solid #FFAA00;
	background:#ffffff;
	color:#333333;
	height:336px;
}

#videoContainerDiv
{
	margin:0px;

	background:#ffffff;
	color:#333333;
}

ul.listNav
{
	margin:30px 0px;
	padding:0px;
	font-family:arial, verdana, sans-serif;
	font-weight:bold;
}

ul.listNav li
{
	width:100%;
	margin:0px 0px 1px 0px;
	padding:0px;
	list-style:none;
	line-height:140%;
}

ul.listNav li a
{
	display:block;
	margin:0px 0px 1px 0px;
	padding:0px;
	list-style:none;
	color:#808080;
	padding:3px 0px 3px 18px;
	text-decoration:none;
	background:#F3F1EE url("../images/listnav_off.gif") no-repeat 5px 7px;
	line-height:140%;
}

ul.listNav li a:hover
{
	margin:0px 0px 1px 0px;
	padding:0px;
	list-style:none;
	color:#ffffff;
	padding:3px 0px 3px 18px;
	background:#FFAA00 url("../images/listnav_on.gif") no-repeat 5px 7px;
	text-decoration:none;
}

ul.listRenewEnergy
{
	margin:15px 0px;
	padding:0px;
	font-family:arial, verdana, sans-serif;
}

ul.listRenewEnergy li
{
	/*height:22px;*/
	margin:0px 0px 10px 0px;
	padding:3px 0px 3px 28px;
	list-style:none;
	line-height:140%;
}

ol.jobNumbered {
	margin:0px 5px;
	padding:0px 0px 0px 12px;
	font-family:arial, verdana, sans-serif;
	list-style-type:upper-roman;
}

ol.jobNumbered li {
	width:100%;
	margin-bottom:5px;
	padding:0px;
}

ol.jobNumberedSub {
	margin:0px 5px;
	padding:0px 0px 0px 12px;
	font-family:arial, verdana, sans-serif;
	list-style-type:decimal;
}

ol.jobNumberedSub li {
	width:100%;
	margin-bottom:5px;
	padding:0px;
}

ul.jobNumberedBullet {
	margin:0px 5px;
	padding:0px 0px 0px 12px;
	font-family:arial, verdana, sans-serif;
}

ul.jobNumberedBullet li {
	width:100%;
	margin-bottom:5px;
	padding:0px;
}

/**
	Call Out Styles
**/

.downloadDiv
{
	margin:20px 0px 0px 0px;
	width:100%;
	background:#ffffff;
	color:#887755;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	float:left;
}

.downloadDiv img
{
	margin-right:7px;
}

.downloadDiv p
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	background:#ffffff;
	color:#333333;
}

.downloadDiv a
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	background:#ffffff;
	color:#779900;
	text-decoration:none;
	font-weight:bold;
}

.downloadDiv a:hover
{
	color:#AADD11;
	background:#ffffff;
	text-decoration:none;
}

.downloadInfo
{
	margin:0px;
	padding:0px;
	background:#ffffff;
	color:#999999;
	float:left;
	width:85%;
}

.callOutDiv
{
	width:100%;
	background:#ffffff;
	color:#887755;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	float:left;
}

.callOutDiv img
{
	margin-right:7px;
}

.downloadImg
{
	float:left;
	margin-right:7px;
}

#sectionContentDiv .callOutDiv p.callOutTitle
{
	width:100%;
	margin:10px 0px;
	background:#ffffff;
	color:#887755;
	font-size:15px;
	font-weight:bold;
	font-family:arial, verdana, sans-serif;
	border-bottom:1px solid #CFC9BC;
}


.callOutDiv p
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	background:#ffffff;
	color:#333333;
}

.callOutDiv a
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	background:#ffffff;
	color:#779900;
	text-decoration:none;
	font-weight:bold;
}

.callOutDiv a:hover
{
	color:#AADD11;
	background:#ffffff;
	text-decoration:none;
}

.callOutInfo
{
	margin:0px;
	padding:0px;
	background:#ffffff;
	color:#999999;
	float:left;
	width:70%;
}

/**
	Right Column Styles
**/

#rightInfoDiv
{
	overflow:visible;
	margin:0px 0px 0px -1px;
	width:163px;
	padding:0px;
	background:#ffffff;
	color:#333333;
	float:right;
}

#rightInfoDiv
{
	voice-family:"\"}\"";
	voice-family:inherit;
	width:163px;
}

html>body #rightInfoDiv
{
	width:170px;
}

#rightInfoSpacerDiv
{
	height:70px;
	width:100%;
}

.rightInfoItem
{
	padding:0px 0px 10px 5px;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	background:#ffffff;
	color:#333333;
}

.rightInfoItem img.itemBarImg
{
	margin-left:-6px;
	margin-bottom:10px;
}

.rightInfoItem a
{
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	background:#ffffff;
	color:#779900;
	text-decoration:underline;
}

.rightInfoItem a:hover
{
	color:#AADD11;
	background:#ffffff;
	text-decoration:none;
}

.rightInfoItem img.featured
{
	margin:0px 7px 10px 6px;
	background:#ffffff;
	color:#333333;
	border:1px solid #779900;
	float:left;
}

.rightInfoItem img.learnmoreImg
{
	margin:1px 0px 0px 1px;
	padding:0px;
}

.rightInfoItem a.learnmore
{
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	background:#ffffff;
	color:#779900;
	text-decoration:none;
	font-weight:bold;
}

.rightInfoItem a.learnmore:hover
{
	color:#AADD11;
	background:#ffffff;
	text-decoration:none;
}

.rightInfoItem p
{
	display:block;
	margin:0px;
	padding:0px;
	background:#ffffff;
	color:#333333;
}

.envLinkTitle
{
	color:#333333;
	font-size:15px;
	font-weight:bold;
	line-height:140%;
}

p.newsItem
{
	/*margin:8px 0px;
	font-size:12px;
	font-family:arial, verdana, sans-serif;
	width:430px;
	background:#ffffff;*/
	color:#333333;
}

p.newsItem a.news
{
	color:#779900;
	font-weight:bold;
	text-decoration:none;
}

p.newsItem a.news:hover
{
	color:#AADD11;
}

p.newsItem .bold
{
	font-weight:bold;
}
