html{
	background:url(/images/bd_bg_rep.gif);
}
body{
	background:none;
	background-image:url(/images/bd_bg.gif);
	background-repeat:repeat-x;
	color:#818285;
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
}
a, span{
	background-repeat:no-repeat;
}

/*COLORS*/
.c_k_0{color:#000;}
.c_k_1{color:#818285;}
.c_k_f{color:#FFFFFF;}

.c_rgb_1{color:#8cc63f;} /*green*/
.c_rgb_2{color:#005288;} /*blue*/


/*FONTS & TEXT*/
.f_b{font-weight:bold;}
.f_n{font-weight:normal;}
.f_t_u{text-decoration:underline;}
.f_t_n{text-decoration:none;}

/*HEADERS*/
h1, h2, h3, h4{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-weight:normal;
		margin:0;
}
h2{
	font-size:1.4em;
	margin:0 0 10px 0;
}
h3, h4{
	font-size:1.3em;
	margin:0 0 7px 0;
}
h4.green_blt{
	background-image:url(/images/blt_green.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 12px;
}
/*LISTS*/
ul.free{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
	ul.free li{
			list-style:none;
	}
ul.horizontal li{
	float:left;
}
/*ID's*/
#hd{
	height:119px;
	position:relative;
	width:900px;
}
	#hd h1{
		left:30px;
		position:absolute;
		top:20px;
	}
		#hd h1 a{
			background-image:url(/images/logo.gif);
			display:block;
			height:69px;
			line-height:1200%;
			overflow:hidden;
			width:239px;
		}
	#hd h2{
		display:none;
	}
	#hd #primary_nav{
		float:right;
		margin:83px 18px 0 0;
	}
		#hd #primary_nav ul{
			border-top:1px solid #D1DDD6;
		}
			#hd #primary_nav ul li{
				background-repeat:no-repeat;
				margin:-1px 0 0 0;
				padding:3px 1px 0 0;
				position:relative;
			}
			#hd #primary_nav ul li.first{
				background-image:url(/images/p_nav_left_crnr.gif);
				background-position: top left;
				padding:3px 1px 0 3px;
			}
			#hd #primary_nav ul li.last{
				background-image:url(/images/p_nav_right_crnr.gif);
				background-position:top right;
				padding:3px 3px 0 0px;
			}
				#hd #primary_nav ul li a{
					background-image:url(/images/p_nav_item_bg.gif);				
					color:#FFFFFF;
					display:block;
					font-size:1.2em;
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					padding:9px 10px 9px 10px;
					text-decoration:none;
				}
					#hd #primary_nav ul li a:hover, #hd #primary_nav ul li.selected a{
						background-position:-200px 0;
					}
#bd{
	border:1px solid #CCCCCC;
	position:relative;
}
	#bd .sm_grids_left{
		display:block;
		left:-140px;
		position:absolute;
		top:0;
	}
	#bd .sm_grids_right{
		display:block;
		left:915px;
		position:absolute;
		top:0;
	}
	#bd h4{
		background-image:url(/images/blt_green.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		padding:0 0 0 12px;
		color:#8cc63f;
	}
	#home #bd .main_banner{
		background-image:url(/images/banner_index.jpg);
		background-position:bottom;
		border-bottom:1px solid #CCCCCC;
		height:230px;
		margin:0 0 0 0px;
		position:relative;
		width:898px;
	}
		#home #bd .main_banner h3{
			height:112px;
			position:absolute;
			top:100px;
		}
		#bd .main_banner h3.save{
			left:35px;
		}
		#bd .main_banner h3.save a{
			background-image:url(/images/save.gif);
			display:block;
			height:112px;
			line-height:2000%;
			overflow:hidden;
			width:127px;
		}
		#bd .main_banner h3.doe{
			left:198px;			
		}
		#bd .main_banner h3.doe a{
			background-image:url(/images/doe.gif);
			display:block;
			height:112px;
			line-height:2000%;
			overflow:hidden;
			width:117px;
		}
		#home #bd .main_banner h2{
			display:block;
			color:#FFFFFF;
			font-weight:normal;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			width:280px;
			font-size:1.4em;
			line-height:125%;
			padding-top:18px;
			padding-left:33px;
		}
	#bd .main_banner{
		background-image:url(/images/banner_1.jpg);
		border-bottom:1px solid #CCCCCC;
		height:155px;
		margin:0 0 0 0px;
		position:relative;
		width:898px;
	}
		#bd .main_banner h2{
			display:none;
		}
		#bd .main_banner h3{
			position:absolute;
			top:25px;
		}
	#bd .main_banner_index{
		background-image:url(/images/banner_index.jpg);
		border-bottom:1px solid #CCCCCC;
		height:314px;
		margin:0 0 0 0px;
		position:relative;
		width:898px;
	}
		#bd .main_banner_index h2{
			display:block;
			width:274px;
			position: relative;
			color: #FFF;
			top: 20px;
			font-weight: normal;
			line-height:150%;
			left:35px;
		}
		#bd .main_banner_index h3{
			background-image:url(/images/save_energy.gif);
			height:112px;
			left:35px;
			line-height:2000%;
			overflow:hidden;
			position:absolute;
			top:190px;
			width:274px;
		}
	#bd .main_ctnt{
		background-color:#FFFFFF;
		background-image:url(/images/border_divider.gif);
		background-repeat:repeat-y;
		margin:0 0 0 0px;
		width:898px;
	}
		#bd .main_ctnt h2{
			color:#8cc63f;
			clear:both;
			padding-top:5px;
		}
		#bd .main_ctnt h3{
			color:#005288;
			clear:both;
			padding-top:15px;
		}
		#bd .main_ctnt .copy{
			/*color:#818285;
			font-size:1.3em;
			margin:0 0 10px 0;*/
		}
		#bd .main_ctnt .mc_left{
			margin:32px 0 40px 40px;
			width:505px;
		}
		#bd .main_ctnt .mc_right{	
			background-color:#E3E3E3;
			overflow:hidden;
			width:311px;
		}
			#bd .main_ctnt .mc_right .section{
				background-color:#EEEEEE;
				float:left;
				margin:15px 0 10px 0;
				padding:15px 17px 10px 17px;
				width:277px;
			}
				#bd .main_ctnt .mc_right .section .loginForm{
					float:left;
					padding:5px 0 0 0;
				}
				#bd .main_ctnt .mc_right .section .loginForm label{
					display:block;
					padding:0px 0 0 0;			
				}
				#bd .main_ctnt .mc_right .section .loginForm div.frmLine{
					float:left;
					margin:0 0 6px 0;
					width:295px;
				}
				#bd .main_ctnt .mc_right .section .loginForm input.txt{
					display:block;
				}
				#bd .main_ctnt .mc_right .section .loginForm .forgot{
					clear:left;
					display:block;
				}
				#bd .main_ctnt .btn{
					background-image:url(/images/rctnt_btn_right.gif);
					background-position:right top;
					display:block;
					float:left;
					margin:0px 0 10px 0;
					padding:0 4px 0 0;
					text-decoration:none;
				}
				#bd .main_ctnt .mc_right .section .become{
					width:145px;
					margin-top:5px;
				}
				#bd .main_ctnt .mc_right .section .login{
					width:80px;
					margin-top:5px;
				}
					#bd .main_ctnt .btn span{
						background-image:url(/images/rctnt_btn_left.gif);
						display:block;
						font-size:1em;
						padding:6px 13px 8px 17px;
						text-align:center;
					}
				#bd .main_ctnt .mc_right .section hr{
					background:none;
					border:none;
					border-top:1px solid #D8D8D8;
					clear:both;
					height:1px;
					margin:0 0 5px 0;
				}
		#bd .main_ctnt #regForm div{
			margin:0 0 7px 0;
		}
	#bd .pdf_link {
		background-image: url(/images/icon_doc.gif);
		background-repeat: no-repeat;
		background-color: #e9eaeb;
		background-position: 3px 4px;
		color: #005288;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		display: block;
		height: 17px;
		padding: 5px;
		padding-top: 6px;
		padding-left: 25px;
		margin-top: 5px;
		margin-right: auto;
		width: auto;
	}
	
	#bd .web_link {
		background-image: url(/images/icon_arrow.gif);
		background-repeat: no-repeat;
		background-color: #e9eaeb;
		background-position: 3px 5px;
		color: #005288;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		display: block;
		height: 17px;
		padding: 5px;
		padding-top: 6px;
		padding-left: 25px;
		margin-top: 5px;
		float: left;
		width: auto;
	}

#ft{
	background-image:url(/images/ft_bg.gif);
	background-repeat:repeat-x;
	padding:10px 0 0 0;
	width:900px;
}
	#ft .copyright{
		font-size:1em;
	}
	#ft a{
		color:#666666;
	}
/*YUI*/
#custom-doc {
	margin:auto;
	text-align:left;
	/* 	for a custom page width, divide your desired pixel width by 13 to find em width. Multiply that value by 0.9759 for IE via *width.*/
	width:69.23077em;/* !IE */
	*width:67.5624em;/*IE*/
	min-width:900px;
}