body{background: #fff url(../images/assets/bg.gif) top left repeat-y}

#wrapper{width: 960px; border: 0px solid red; }

#logo{background-color: #90b84a; width:260px; height: 150px; float: left; overflow: hidden}
#logo img{margin: 50px 0 0 47px;}

#page_head{width: 700px; height: 150px; float: left; background: #aad3dd url(../images/assets/independent_energy_analysis.jpg) top left;}

#nav{width: 960px; height: 35px; background-color: #f29831; float: left;}
#nav ul li{display: inline-block; float: left; list-style: none}

#nav ul li a,
#nav ul li a:link,
#nav ul li a:visited{font-size: 16px; font-weight: bold; text-decoration: none; color: #fff; display: block; padding: 6px }

#nav ul li a:hover,
#nav ul li a:active{color: #fadfc0;text-shadow: #a35d0c -1px -1px 1px;}

#intro.aside{float: left; width: 260px; background-color: #546f49;}

#intro.aside h1,
#intro.aside h2,
#intro.aside h3{ text-align: center; margin: 30px 20px 10px;}

#intro.aside h1{font-size: 18px; color: #7fa05d; line-height: 22px}
#intro.aside h1 strong{ text-transform: uppercase; letter-spacing: .2em;}
#intro.aside h2{font-size: 14px; text-transform: uppercase; color: #ffffff; margin-top: 5px}
#intro.aside p{color: #dae3d6; margin: 10px 30px;}
#intro.aside img{margin: 10px 0 0 25px;}

.main_content{width: 500px; float: left;  background-color: #fff;min-height: 530px;}
.main_content .section .section,
.main_content p{margin: 20px 20px 0; clear: both}
.main_content p{text-indent: 0; margin: -10px 20px 10px 20px}

.main_content .section h3{text-align: justify; text-transform: uppercase; font-size: 12px; margin: 10px 20px;color: #6d6f72 }

.main_content .section h2{font-size: 18px; line-height: 22px; margin: 20px; text-transform: uppercase;}
.main_content .section ul{margin: 20px 10px}
.main_content .section li{font-size: 16px; margin-bottom: 8px}
.main_content a,
.main_content a:link,
.main_content a:visited{
	color: #77a33a;
}

.main_content a:hover,
.main_content a:active{
	color: #90b84a;
}
#money_house{margin: 0 20px 20px 0}

#your_rating.aside{float: right; width:200px; background-color: #77a33a; min-height: 520px; display: block}
#your_rating.aside h2{background-color: #f29831; font-size: 14px; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; font-weight: 100; color: #fff; padding: 3px inherit; text-align: center;}
#your_rating.aside #headline {width: 200px; background-color: #fffdd9; text-align: center}
#your_rating.aside #headline img{margin: 30px 0;}
#your_rating.aside ul{list-style: none; margin: 20px; padding: 0; text-align: center; z-index: 400;position: relative}
#your_rating.aside ul li{margin: 15px 0; padding: 0; font-size: 13px; color: #dae3d6; font-weight: bold; text-transform: uppercase;}

#footer{float: left; width: 700px; background-color: #fffdd9; text-align: center;}
#footer h2{background-color: #f29831; font-size: 11px; color: #fff; padding: 3px inherit; text-transform: uppercase;text-align: left; padding: 3px 40px; margin: 0;}
#footer img{margin: 20px 5px 0}

#footer a,
#footer a:link,
#footer a:visited{
color: #fff; text-decoration: none;}

#footer a:hover,
#footer a:active{text-decoration: underline}

#footer #address{width: 200px; background-color: #77a33a; float: right }
#footer #address p{color: #dae3d6; font-family: Georgia, Times, ÒTimes New RomanÓ, serif; font-style: italic; margin-top: 20px; font-size: 11px}
#bar{background-color: #4a6922; width:200px; height:22px; display: block; position: absolute; margin-left: 500px;z-index: 1}