	
	/*  Global Screen Stylesheet for Monterey Lighting  */
	
	* {
		margin : 0;
		padding : 0;
	}
	body {
		font : normal 12px Arial,Helvetica,sans-serif;
		line-height : 16px;
		text-align : center;
		color : #666;
		background : #184722;
		padding-bottom : 50px;
	}
	
	#header,#container,#footer,#slideshow,#introduction {
		position : relative;
		width : 942px;
		text-align : left;
		margin : 0 auto;
	}
	
	#header {
		height : 90px;
		background : url('../img/bg_header.gif') no-repeat top left;
	}
	#header h1,#header h1 a:link,#header h1 a:visited {
		display : block;
		width : 300px;
		height : 90px;
		float : left;
	}
	#header h1 a:link span,#header h1 a:visited span {
		display : none;
	}
	#header ul {
		float : right;
		width : 620px;
		margin-top : 38px;
		list-style : none;
	}
	#header ul li {
		display : inline;
		padding : 10px 0;
		border-right : 1px solid #26522F;
	}
	#header ul li#headerNav_energy {
		border-left : 1px solid #26522F;
	}
	#header ul li a:link,#header ul li a:visited {
		text-transform : uppercase;
		color : #fff;
		text-decoration : none;
		padding : 10px;
	}
	#header ul li a:hover,#header ul li a:active {
		color : #000;
		background : #fff;
	}
	
	#container {
		background : #fff;
	}
	
	#pageTitle {
		padding : 15px 30px 12px 30px;
		color : #fff;
		background : #8A908A;
		border : 20px solid #B5B2B2;
		border-width : 20px 0 20px 0;
	}
	#pageTitle h2 {
		font-weight : normal;
		font-size : 24px;
	}
	
	#content {
		float : left;
		width : 650px;
		padding : 35px 0 35px 30px;
	}
	#content h3 {
		font-size : 18px;
		font-weight : normal;
		color : #184722;
	}
	#content p,#content ul,#content h3 {
		margin-bottom : 15px;
	}
	#content ul {
		margin-left : 15px;
	}
	#content ul li {
		margin-bottom : 7px;
	}
	#content h4 {
		font-size : 14px;
		color : #000;
	}
	
	#content a:link,#content a:visited {
		color : #ff7e00;
		font-weight : bold;
		text-decoration : none;
	}
	#content a:hover,#content a:active {
		text-decoration : underline;
	}
	
	#scroller {
		color:#FFFFFF;
		font-size:13px;
		padding:12px;
		position:absolute;
		right:0;
		top:0;
		width:317px;
		}
	
	#sidebar {
		float : right;
		width : 218px;
		padding-top : 243px;
		padding-right : 12px;
	}
	#sidebar ul {
		list-style : none;
		border-top : 1px solid #DBE1DD;
	}
	#sidebar ul li {
		border-bottom : 1px solid #DBE1DD;
	}
	#sidebar ul li a:link,#sidebar ul li a:visited {
		display : block;
		color : #184722;
		font-size : 14px;
		text-decoration : none;
		padding : 12px 6px;
	}
	#sidebar ul li a:hover,#sidebar ul li a:active {
		background : #f3f3f3;
	}
	
	#sectionImg {
		position : absolute;
		top : 0;
		right : 12px;
	}
	
	#footer {
		width : 882px;
		font-size : 11px;
		line-height : 13px;
		color : #000;
		padding : 30px;
		background : #889D8D;
	}
	#footer a:link,#footer a:visited {
		color : #000;
		text-decoration : none;
	}
	#footer a:hover,#footer a:active {
		text-decoration : underline;
	}
	#footer ul {
		float : left;
		width : 650px;
		list-style : none;
	}
	#footer ul li {
		display : inline;
		padding : 0 3px;
		border-left : 1px solid #000;
	}
	#footer ul li#footerNav_home {
		padding-left : 0;
		border : none;
	}
	#footer #designBlurb {
		float : right;
		width : 200px;
		text-align : right;
	}
	#footer #copyright {
		clear : both;
		float : left;
		padding-top : 4px;
		width : 600px;
	}
	
	#slideshow {
		height : 310px;
	}

	#introduction {
		color:#FFFFFF;
		font-size:13px;
		padding:19px 30px 5px;
		width:882px;
	}
	#introduction p {
		float : left;
		width : 560px;
		margin-bottom : 15px;
	}
	#introduction a:link,#introduction a:visited {
		text-decoration : none;
		font-weight : bold;
		color : #80CA90;
	}
	#introduction a:hover,#introduction a:active {
		text-decoration : underline;
	}
	#introduction ul {
		float : right;
		width : 270px;
		padding : 0 0 0 35px;
		border-left : 1px solid #26522F;
	}
	#introduction ul li {
		margin-bottom : 7px;
	}
	
	#index #container {
		width : 914px;
		padding : 14px 14px 0 14px;
	}
	
	.grayBox h2,.yellowBox h2 {
		font-weight : normal;
		font-size : 24px;
		padding : 6px 6px 2px 6px;
		line-height : 26px;
		color : #1D4B27;
	}
	.grayBox {
		width : 218px;
		height : 245px;
		float : left;
		position : relative;
		margin-right : 14px;
		background : #E0E0E0;
	}
	.grayBox p {
		color : #333;
		padding : 6px;
	}
	.grayBox a:link,.grayBox a:visited {
		color : #478E56;
		text-transform : uppercase;
		font-weight : bold;
		text-decoration : none;
	}
	.grayBox a:hover,.grayBox a:active {
		text-decoration : underline;
	}
	.yellowBox {
		float : left;
		width : 218px;
		height : 115px;
		margin-bottom : 12px;
	}
	.yellowBox h2 {
		padding : 0;
	}
	.yellowBox span {
		display : none;
	}
	.yellowBox a:link,.yellowBox a:visited {
		display : block;
		width : 218px;
		height : 115px;
	}
	#getStarted {
		background : url('../img/button_getStarted.gif') no-repeat top left;
	}
	#getStarted a:hover,#getStarted a:active {
		background : url('../img/button_getStarted.gif') no-repeat 0 -115px;
	}
	
	#contractor {
		background : url('../img/button_contractor.gif') no-repeat top left;
	}
	#contractor a:hover,#contractor a:active {
		background : url('../img/button_contractor.gif') no-repeat 0 -115px;
	}
	
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}

	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}
	
	.pullout {
		position : relative;
		width : 190px;
		padding : 15px 15px 0 15px;
		background : #F4E48D;
	}
	.pullout h3 {
		font-size : 17px !important;
		margin-bottom : 7px;
	}
	.pullout p,.pullout ul {
		color : #000;
		font : normal 12px Georgia,'Times New Roman',serif;
		font-style : italic;
	}
	.rightFloat {
		float : right;
		margin : 0 0 10px 16px;
	}
	.leftFloat {
		float : left;
		margin : 0 16px 10px 0;
	}
	
	#calcTable {
		clear : both;
		width : 100%;
	}
	#calcTable th,#calcTable td {
		padding : 5px;
	}
	#calcTable th {
		text-align : center;
		color : #fff;
		background : #8A908A;
	}
	
	.partnersTable {
		width : 100%;
		background : #8A908A;
		margin-bottom : 16px;
	}
	.partnersTable tr th {
		font-size : 14px;
		color : #fff;
		padding : 7px 5px;
	}
	.partnersTable tr td {
		text-align : center;
		padding : 5px;
		background : #fff;
	}
	
	form ol {
		width : 400px;
		border-top : 2px solid #8A908A;
		list-style : none;
	}
	form ol li {
		clear : left;
		padding : 6px 0;
		border-bottom : 1px solid #8A908A;
	}
	form ol li label {
		display : block;
		float : left;
		width : 120px;
		color : #000;
		padding-top : 5px;
	}
	.req {
		color : #ff7e00;
	}
	form #submit {
		background : #f3f3f3;
		padding-left : 120px;
	}
	#assessName,#assessEmail,#assessOrg,#assessPhone {
		width : 200px;
		padding : 2px;
	}
	.pdf {
		padding-right : 20px;
		background : url('../img/icon_pdf.gif') no-repeat right center;
	}
	.left_img {
		float : left;
		margin : 0 10px 6px 0;
	}
	.right_img {
		float : right;
		margin : 0 0 6px 10px;
	}
