body, html{
	font-family:'lucida sans unicode';
	font-size: 12px;
	color: #5F5F5E;
	line-height:18px;
	margin: 0px;	
	}
	
td, tr{
	font-family:'lucida sans unicode';
	font-size: 12px;
	color: #5F5F5E;
	}
	
	
	
.main_nav_bg { 
background-image:url(/images/main-nav.jpg);
background-repeat:no-repeat;
background-position:top 
}



#navdiv{

font-family:'lucida sans unicode';
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#navdiv a{

font-family:'lucida sans unicode';
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#navdiv a:link{

font-family:'lucida sans unicode';
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#navdiv a:visited{

font-family:'lucida sans unicode';
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#navdiv a:hover{
font-family:'lucida sans unicode';
font-size:13px;
font-weight:bold;
color:#b7e834;
text-decoration:none;
}


#navdiv1{
float:left;
padding-left:26px;
}

#navdiv2{
float:left;
padding-left:70px;
}

#navdiv3{
float:left;
padding-left:88px;

}

#navdiv4{
float:left;
padding-left:88px;

}

#navdiv5{
float:left;
padding-left:70px;
}

.top_links {
color:#0149A3;
text-decoration:none;
}

.top_links:hover {
color:#0149A3;
text-decoration:underline;
}

.topdiv {
padding-left:30px; padding-top:36px;
}



.top-bg {
background-image:url(/images/top-bg.gif);
background-repeat:repeat-x;
}	

.top-nav-bg {
background-image:url(/images/top-nav.jpg);
background-repeat:no-repeat;
background-position:top;
}

.dymdiv {
margin-left:16px;
margin-top:10px;
}

.logout {
color:#0149A3;
font-weight:bold;
}

.logout:hover {
color:#000;
font-weight:bold;
}

.main_tab_bg {
background-image:url(/images/main-tab-bg.jpg);
background-repeat:no-repeat;
background-position:top;
}

.left_tab_top {
background-image:url(/images/left_tab_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

.left_tab_top2 {
background-image:url(/images/left_tab_top2.jpg);
background-repeat:no-repeat;
background-position:top;
}

.left_tab_repeat {
background-image:url(/images/left-tab-repeat.gif);
}

.left_tab_repeat2 {
background-image:url(/images/left-tab-repeat2.gif);
}


.mid_tab_top {
background-image:url(/images/mid-tab-top.jpg);
background-repeat:no-repeat;
background-position:top;
}

.offset_head {
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
color:#4C4C4A;
}

.left_tab_div {
margin-left:24px;
margin-top:20px;
}

.td_color {
color:#223C00;
font-size:13px;
text-decoration:none
}

.td_color:hover {
color:#223C00;
font-size:13px;
text-decoration:underline;
}

.mid_tab_div {
margin-left:20px;
margin-top:14px;
margin-right:10px;
}

.right_tab_div {
margin-left:10px;
margin-top:14px;
margin-right:9px;
}

/*.cals_bg {
background-image:url(/images/cals_bg.jpg);
background-repeat:no-repeat;
background-position:top;

}

.calc_repeat {
background-image:url(/images/cals_repeat.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#015BCA;
}

.cals_head {
color:#D3F181;
font-weight:bold;
}
*/
.blue_head {
color:#005BCC;
font-size:14px;
font-weight:bold;
}

.mid_tab_div2 {
margin-left:20px;
padding-top:40px;
margin-right:10px;
}

.pro_top {
background-image:url(/images/pro_bg_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

.pro_mid {
	background-image:url(/images/pro_mid.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #E3F6AD;
	border-left-color: #E3F6AD;
}

.pro_head {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#5F5F5E;
margin-left:14px;
}

.best_head {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fff;
margin-left:14px;
}

.news_head {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fff;
margin-left:28px;
margin-top:14px;
}

.pro_img {
margin-left:8px;
margin-right:8px;
margin-top:8px;
background-image:url(/images/pro_img.jpg);
background-repeat:no-repeat;
background-position:top;
height:83px;
}

.pro_name {
float:right;
margin-right:12px;
margin-top:20PX;
color:#005BCC;
font-size:14px;
font-weight:bold;
}

.pro_text {
margin-left:8px;
margin-right:8px;
}

.best_top {
background-image:url(/images/best_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

.best_mid {
	background-image:url(/images/best_mid.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #82A6D2;
	border-left-color: #82A6D2;
}

.link {
color:#0149A3;
text-decoration:none;
}

.link:hover {
color:#000;
text-decoration:underline;
}

.news_top {
background-image:url(/images/news_top.jpg);
background-repeat:no-repeat;
background-position:top;
}

.news_mid {
background-image:url(/images/news-mid.jpg);
background-repeat:no-repeat;
background-position:top;
}

.news_repeat {
background-image:url(/images/news-repeat.jpg);
background-position:bottom;
}

.news_div {
margin-left:28px;
margin-top:6px;
}

.carbon_top {
background-image:url(/images/carbon-top.gif);
background-repeat:no-repeat;
background-position:top;
}

.search_top {
background-image:url(/images/search_top.gif);
background-repeat:no-repeat;
background-position:top;
}

.carbon_repeat {
background-image:url(/images/carbon_repeat.gif);
}

.carbon_head {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#fff;
margin-left:26px;
margin-top:16px;
margin-right:6px;
line-height:30px;
}

.carbon_head_s {

font-size:42px;

}

.div_sites {
margin-left:11px;
margin-right:10px;
}

.sites_bg {
background-image:url(/images/sites_bg.gif);
background-repeat:no-repeat;
background-position:top;
}






.sites_text {
font-size:13px;
color:#054CA4;
margin-left:10px;
font-weight:bold;
}


.inner_main_div {
margin-left:12px;
margin-right:5px;
margin-top:14px;
}

.inner_head_repeat {
background-image:url(/images/inner_main_mid.gif);
}

.inner_head {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#4C4C4A;
margin-left:8px;
}

.proj_head {
background-image:url(/images/project_head.gif);
background-repeat:no-repeat;
background-position:top;
}

.proj_repeat {
background-image:url(/images/project_mid.jpg);
background-repeat:no-repeat;
background-position:top;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: none;
border-left-style: solid;
border-right-color: #82A6D2;
border-left-color: #82A6D2;
}

.proj_title {
color:#FFFFFF;
font-size:15px;
margin-left:8px;
}

.proj_des {
margin-top:12px;
margin-left:8px;
margin-right:8px;
}

.search {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
margin-left:26px;
margin-top:12px;
margin-right:6px;
}

.blog_links {
color:#0149A3;
text-decoration:none;
}

.blog_links:hover {
color:#0149A3;
text-decoration:underline;
}



#footer{
background-image:url(/images/footer_bg.jpg);
background-repeat:no-repeat;
background-position:top;
font-size:11px;
text-decoration:none;
color:#2B4B00;
}

#footer a:link{

font-size:11px;
text-decoration:none;
color:#2B4B00;
}

#footer a:visited{

font-size:11px;
text-decoration:none;
color:#2B4B00;
}

#footer a:hover{

font-size:11px;
text-decoration:underline;
color:#2B4B00;
}

.flink {
text-decoration:none;
font-size:11px;
color:#5F5F5E;
}

.flink:hover {
text-decoration:underline;
font-size:11px;
color:#5F5F5E;
}

/* Style calculator form fields */

.calcSelect {
	font-family:'lucida sans unicode';
	font-size: 12px;
	color: #5F5F5E;
}

.calcText {
	font-family:'lucida sans unicode';
	font-size: 12px;
	color: #5F5F5E;
	width:50px;
}

#sessionEmissionsScroll {
	height:200px;
	overflow:auto;
}

a:link, a:visited, a:active {
	color:#0149A3;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration:none;
}	

.houseCalcTotal {
	font-weight:bold;
	border-top:1px solid #000;
}

.houseCalcValue {
	text-align:right;
}