body
{
    margin: 0;
    padding: 0;
    font-family: Helvetica, Verdana, Courier;
    font-size: .8em;
    color: #333;
}

#contentBody 
{
    border-top: 10px solid #a5c941;
    background: url('../images/bgGrad.jpg') #00529B repeat-x;
}

p {line-height: 1.3em; padding: 0; margin: 1.2em 0;}



#container
{
    width: 1001px;
    margin: 0 auto;
}

#header
{
    display: block;
    height: 126px;
    background: url('../images/headerLogo.jpg') no-repeat;
}

#content
{
    display: block;
    min-height: 500px;
    background: url('../images/contentBG.gif') repeat-y;
    margin: 0;
    margin-top: -2px;
    padding: 10px 10px;
}

#content ul {
	margin: 0; 
	padding: 0;
	margin-left: 15px;
	margin: 1.2em 0;
}

#content ul li {
    list-style-type: none;
    background: url('../images/bullet01.png') no-repeat;
    margin: 0;
    padding-left: 15px;
    background-position: 0px 3px;
}

#content h2
{
    color: #417DB1;
    font-size: 1.3em;
    padding: 0;
    margin: 1.3em 0 0 0;
}

#footer
{
    display: block;
    min-height: 200px;
    background: #00529b;
}

#footerNav
{
    display: block;
    margin: 0 auto;
    height: 41px;
    width: 1001px;
    background: #00529b;
    background: url('../images/footerBG.jpg') no-repeat;
}

#footerNav a
{
    display: inline-block;
    width: 110px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

#footerNav a:link, #footerNav a:visited
{
    color: White;
}

#footerNav a:hover, #footerNav a:active
{
    background: White!important;
    color: Black; text-decoration: underline;
}

#TwoColMainContent
{
    width: 680px;
    padding: 0 20px 0 0;
    border-right: 1px dotted #DDDDEE;
    text-align: justify;
}

#TwoColSideBar
{
    width: 250px;
    padding: 0 5px 0 5px;
}

#aboveMain, #belowMain
{
    /*border: 2px solid #DDD;
    height: 100px;*/
    text-align: center;
}

#topMenuBlock {
	background: url('../images/HeaderNav.jpg') no-repeat;
	display:block;
	height: 34px;
	margin: 0;
	padding: 0 10px;
}

/*News & Press Styles*/

ul.pageList
{
	margin: 0;
	padding: 0;
}

.pageList li
{
	margin: 10px 3px;
	padding: 10px 5px;
	/*border-bottom: 1px solid #CCCCCC;*/
	list-style-type: none;
	background-image: none!important;
}

.pageList li a
{
	color: #6666AA;
}

.summary
{
	color: #555555;
}

.sectionType
{
	color: Green;
	font-style: oblique;
}

.servicesSide
{
	padding: 4px 0 15px 210px;		
	border-bottom: 2px dotted #EEE;
}

.lightingUpgrades
{
	background: url('../images/lighting-upgrades-side.jpg') no-repeat top left;
	min-height: 210px;
}

.fluorescentLighting
{
	background: url('../images/Fluorescent-Lighting-Retrofits-side.jpg') no-repeat top left;
	min-height: 210px;
}

.renewableSkylights
{
	background: url('../images/renewable-skylights-side.jpg') no-repeat top left;
	min-height: 210px;
}

.sensorsSide
{
	background: url('../images/sensors-side.jpg') no-repeat top left;
	min-height: 210px;
}

.exteriorSide
{
	background: url('../images/exterior-lighting-side.jpg') no-repeat top left;
	min-height: 210px;
}

.thirtyNiceKWSide
{
	background: url('../images/39-kW-Solar-panel-side.jpg') no-repeat top left;
	min-height: 300px;
}

.TenkWWindTurbineSide
{
	background: url('../images/10-kW-Wind-Turbine-side.jpg') no-repeat top left;
	min-height: 300px;
}

.FiftykWMonoTowerSide
{
	background: url('../images/50-kW-on-Monopole-Tower-side.jpg') no-repeat top left;
	min-height: 300px;
}

.geothermalSide
{
	background: url('../images/geothermal-side.jpg') no-repeat top left;
	min-height: 300px;
}

#content .portfolioItem { border: 1px solid #CCCCCC; margin: 0 0 10px 0; }
#content .portfolioItem h2 { margin: 2px; color: White; font-weight: bold; }
#content .portfolioItem p { margin: .2em 0; padding: 0; }
#content .portfolioItem ul { margin: 0; padding: 0; }
#content .portfolioItem .Reduce { background: url(/Images/reduceBanner.jpg) top right no-repeat #3366ff; color: White; padding: 3px; min-height: 36px; }
#content .portfolioItem .Produce { background: url(/Images/produceBanner.jpg) top right no-repeat #3366ff; color: White; padding: 3px; min-height: 36px; }
#content .portfolioItem .Manage { background: url(/Images/manageBanner.jpg) top right no-repeat #3366ff; color: White; padding: 3px; min-height: 36px; }
#content .portfolioItem .ReduceandProduce { background: url(/Images/reduce-and-produceBanner.jpg) top right no-repeat #3366ff; color: White; padding: 3px; min-height: 36px; }
#content .portfolioItem .title { font-weight: bold; color: #666; display: block; }

.About-Header { display: block; width: 995px; margin: 0 auto; height: 100px; background: url('/Images/AboutBanner.jpg') #507EB0; }
.Services-Header { display: block; width: 995px; margin: 0 auto; height: 100px; background: url('/Images/ServicesBanner.jpg') #507EB0; }
.News-Header { display: block; width: 995px; margin: 0 auto; height: 100px; background: url('/Images/NewsBanner.jpg') #507EB0; }
.Portfolio-Header { display: block; width: 995px; margin: 0 auto; height: 100px; background: url('/Images/PortfolioBanner.jpg') #507EB0; }
.Contact-Header { display: block; width: 995px; margin: 0 auto; height: 100px; background: url('/Images/ContactBanner.jpg') #507EB0; }
















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {

}

.alignImageLeft {
float: left!important;
padding: 0 10px 10px 0;
display: inline;
}

