body
{
	font-size: 12pt;
	font-family: Calibri, Arial, Tahoma;
	background-image: url(img/bg_page.jpg);
	background-repeat: repeat-x;
	
}

.costClass
{
	height: 35px;
	background-image: url(img/grey.gif);
	background-repeat: repeat-x;
	font-weight:bold;
	font-size:12pt;
	color:gray;
	padding-top:10px;
	padding-left:20px;
}

.option-label
{
	color:#444444;
	padding-left:40px;
}

.newCostClass
{
	height: 35px;
	background-image: url(img/cdbluebar.jpg);
	background-repeat: repeat-x;
	background-position: 0%;
	font-weight:bold;
	font-size:12pt;
	color:gray;
	padding-top:10px;
	padding-left:20px;
}

.ecoRebateClass
{
	height: 35px;
	background-image: url(img/cdgreenbar.jpg);
	background-repeat: repeat-x;
	font-weight:bold;
	font-size:12pt;
	color:gray;
	padding-top:10px;
	padding-left:20px;
	
}

.page-container
{
	/*background-color:white;*/
	width:802px;
	/*height:800px;*/
	margin:auto;
	z-index:10;
	position:relative;
}

.page-container-results
{
	/*background-color:white;*/
	width:802px;
	/*height:800px;*/
	margin:auto;
	z-index:10;
	position:relative;
}

.container
{
	border-top:1px solid black;
	width:750px;
	/*height:472px;*/
	text-align:left;
	margin-left:20px;
	padding-right:20px;
	z-index:8;
	position:relative;
	
}

.step-heading
{
	margin-top:10px;
	text-align:left;
	font-weight:bold;
	font-size:12pt;
}

.graph-label
{
	font-weight:bold;
	width:100px;
	/*color:#F68A0A;*/
	color:#34853F;
	padding-left:20px;
}

.graph-container
{ 
	/*background-color: #bed6e5;*/
	
	width: 770px;
	z-index: 5;
	position: relative;
	/*background-image: url(img/earth.jpg);*/
	background-color: transparent; 
	top:15;
}

.graph-container-background
{ 
	
	background-image:url(img/sky.jpg);
	width:770px;
	height:180px;
	position:absolute;
	opacity: .1;
	filter: alpha(opacity=10);
}	

.graph-mastercontainer
{
	background-color: #bed6e5;
}

.header-container
{
	z-index: 6;
	position: relative;
	height: 150px;
	color:white;
	font-size:9pt;
	font-weight:bold;
	
}

.header-container a
{
	color:white;
	text-decoration:none;
}

.header-container a:hover
{
	
	text-decoration:underline;
}

.nav a
{
	color: white;
	text-decoration: none;
	font-size:12pt;
}

.nav a:hover
{
	font-weight:bold;
}

.group-heading
{
	margin-top:25px;
	font-size:18pt;
	font-weight:bold;
}

.world-leaf
{
	background-image: url(img/earth.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	float:right;
	height:132px;
	width:192px;
}

.final-note
{
	background-color:#DEF3B0;
	color:#396277;
	font-weight:bold;
	font-size:14pt;
	padding:20px 20px 20px 20px;
	margin:20px 20px 20px 20px;
	
	
}

.final-note-text
{
	background-color:#DEF3B0;
	color:#396277;
	font-weight:bold;
	font-size:14pt;
	margin-right:20px;
	width:250px;
}

.sky
{
	
}
a#button_grants {display:block; height:60px; width:325px; background:url(img/button_grants.jpg) no-repeat; margin:0px auto;}
a:link#button_grants, a:visited#button_grants {background-position:0px 0px;}
a:hover#button_grants, a:active#button_grants {background-position:0px -60px;}

a#button_next {display:block; float:right; height:45px; width:105px; background:url(img/button_next.jpg) no-repeat; margin:0px auto;}
a:link#button_next, a:visited#button_next {background-position:0px 0px;}
a:hover#button_next, a:active#button_next {background-position:0px -50px;}

a#button_prev {display:block; float:left; height:45px; width:105px; background:url(img/button_prev.jpg) no-repeat; margin:0px auto;}
a:link#button_prev, a:visited#button_prev {background-position:0px 0px;}
a:hover#button_prev, a:active#button_prev {background-position:0px -50px;}

a#button_finish {display:block; float:right; height:45px; width:105px; background:url(img/button_finish.jpg) no-repeat; margin:0px auto;}
a:link#button_finish, a:visited#button_finish {background-position:0px 0px;}
a:hover#button_finish, a:active#button_finish {background-position:0px -50px;}
