#wrapper {
	width: 800px;
	margin: 50px auto;
	}
	
    /** Header ************************************************************************************
	 * @element div
	 */
	#header {
		width: 100%;
		}
		
		/** Logo
		 * @element h1
		 */
		.logo {
			width: 280px;
			height: 75px;
			float: left;
			display: inline;
			background: url('../img/structure-logo.gif') no-repeat;
			text-indent: -9000px;
			}
		
		/** Tagline
		 * @element p
		 */
		.tagline {
			width: 305px;
			height: 75px;
			margin: 0 0 0 40px;
			float: left;
			display: inline;
			background: url('../img/structure-tagline.gif') no-repeat;
			text-indent: -9000px;
			}
		
		/** Search
		 * @element form
		 */
		.search {
			width: 170px;
			float: left;
			display: inline;
			position: relative;
			margin: 0;
			padding: 0; 
			}
			
			.search fieldset { margin: 0; padding: 0; display: block; }
			
			.search .form-element {
				position: absolute;
				top: 50px;
				right: 7px;
				width: 130px;
				height: 15px;
				padding: 1px;
				border: 1px solid #a3bf2a;
				background: transparent url('../img/structure-search.gif') no-repeat;
				}
				
				.search .form-element .textbox {
					width: 100px;
					padding: 1px 6px 1px 5px;
					float: left;
					border: none;
					font-size: 1em;
					color: #fff;
					background: transparent;
					}
				.search #btn-search {
					width: 17px;
					height: 16px;
					border: none;
					background: transparent;
					display: block;
					float: left;
					}
				
					/** Hack For IE6 **/
					* html .search #btn-search { height: 15px; }
					/** Hack For IE6 **/
					
    /** Header ************************************************************************************/
	
	
	
    /** Nav ***************************************************************************************/
	#nav {
		margin: 10px 0;
		height: 35px;
		}
		
		#nav ul li { display: inline; }
		#nav ul li a {
			display: block;
			float: left;
			height: 35px;border: none;
			margin: 0 9px;
			background-image: url('../img/structure-nav.gif');
			background-repeat: no-repeat;
			line-height: 35px;
			color: #a3bf2a;
			font-size: 1.3em;
			text-indent: -9000px;
			}
			
			/** Hack For IE6 **/
			* html #nav ul li a { margin: 0 8px; }
			/** Hack For IE6 **/
						
			#home a { width: 58px; background-position: -38px 0; }
				#home a:hover, #home a.active, #home a.active:hover { background-position: -38px -35px; }
			#how-how-much a { width: 115px; background-position: -106px 0; }
				#how-how-much a:hover, #how-how-much a.active, #how-how-much a.active:hover { background-position: -106px -35px; }
			#grants a { width: 72px; background-position: -227px 0; }
				#grants a:hover, #grants a.active, #grants a.active:hover { background-position: -227px -35px; }
			#news a { width: 64px; background-position: -304px 0; }
				#news a:hover, #news a.active, #news a.active:hover { background-position: -304px -35px; }
			#testimonials a { width: 102px; background-position: -377px 0; }
				#testimonials a:hover, #testimonials a.active, #testimonials a.active:hover { background-position: -377px -35px; }
			#energy-tips a { width: 88px; background-position: -492px 0; }
				#energy-tips a:hover, #energy-tips a.active, #energy-tips a.active:hover { background-position: -492px -35px; }
			#faqs a { width: 59px; background-position: -600px 0; }
				#faqs a:hover, #faqs a.active, #faqs a.active:hover { background-position: -600px -35px; }
			#contacts a { width: 97px; background-position: -666px 0; }
				#contacts a:hover, #contacts a.active, #contacts a.active:hover { background-position: -666px -35px; }
	
    /** Nav ***************************************************************************************/
	
	
	
    /** Content ***********************************************************************************/
	#content {
		width: 800px;
		margin: 20px 0;
		padding: 0 !important;
		clear: both;
		}
		
		.left, .main, .right {
			float: left;
			display: inline;
			margin: 0;
			padding: 0;
			}
			
		.left {
			width: 190px;
			}
			
		.main {
			width: 370px;
			margin: 0 20px;
			}
			
		.right {
			width: 180px;
			padding: 36px 0 0 !important;
			}
	
    /** Content ***********************************************************************************/
	
	
	
    /** Footer ***********************************************************************************/
	
	#footer {
		text-align: center;
		color: #a3bf2a;
		margin: 20px 0 0;
		}
		
		#footer .text-nav a {
			text-transform: uppercase;
			}
	
    /** Footer ***********************************************************************************/
	
		
		
		
		