body {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#262626;
	background:url(/themes/site_themes/altira/images/bg.png) repeat-x #333333 fixed;
	margin:0 auto;
}

#myAlternativeContent {
        font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
        width:919px;
        margin:0 auto;
}

#myAlternativeContent a:link, #myAlternativeContent a:visited {
        color:#FFFFFF;
        text-decoration:none;
}


#myAlternativeContent a:hover, #myAlternativeContent a:active {
       color:#FF0000;
       text-decoration:underline;
}

#wrapper {
	width:921px;
	margin: 0 auto;
}


#header {
	height:104px;
	background:url(/assets/images/new_header_BG.png) repeat;
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
                _padding-bottom:25px;
}



#nav
{
	padding-top:15px;
}

#content {
	width:919px;
	border:#353535 1px solid;
	background:#FFFFFF;
	height:auto;
	padding:15px 0 0 0;
	border-left:1px solid #3c3c3c;
	border-right:1px solid #3c3c3c;
	border-bottom:1px solid #3c3c3c;
}


#content_subnav {
	width:226px;
	float:left;
	padding: 18px 0 0 35px;
}

#content_subnav a:link, #content_subnav a:visited {
       color:#ffffff;
       text-decoration:none;
bottom-border:none;
}

#content_subnav a:hover, #content_subnav a:active {
       color:#ffffff;
       text-decoration:underline;
bottom-border:none;
}

#content_text {
	width:425px;
	float:left;
	border-right:#333333 1px dotted;
	padding:0 25px 0 15px;
                margin:10px 0 0 0;
                _margin:20px 0 0 0;
}

#content_text a:link, #content_text a:visited {
       color:#cd1d16;
       bottom-border:none;
}

#content_text a:hover, #content_text a:active {
       color:#cd1d16;
       text-decoration:none;
       bottom-border:none;
}

#content_feature {
	width:161px;
	float:left;
	padding: 22px 20px 0 10px;
}


#footer {
	color:#b9b9b9;
	text-align: right;
	font-size:11px;
}

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

#footer a:hover, #footer a:active {
	color:#b9b9b9;
	text-decoration:none;
	border-bottom:1px dotted #b9b9b9;
}

p {
	line-height: 16px;
}

p a:link, p a:visited {
	color:#d21107;
        text-decoration:none;
        border-bottom:1px #d21107 solid;
}


p a:hover, p a:active {
	color:#d21107;
        text-decoration:none;
        border-bottom:1px #d21107 dotted;
}

#content_feature p {
	margin:0 0 0 10px;
	font-size: 11px;
}


ul {
	line-height: 17px;
}

li {
        line-height:16px;
}

#content_feature ul {
	line-height: 17px;
}

#content_feature li {
	line-height: 16px;
}

h1 {
	color:#d21107;
	font-size:15px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#262626;
	line-height:16px;
	font-style:normal;
	font-weight:bold;
}

#content_feature h2 {
	margin:5px 0 0 10px;
	}
	
	
	
	/*** Search ***/
	
	#search_box {
	width: 156px;
	height: 18px;
	float:right;
	margin:0 5px 0px 0;
	color:#808080;
}
#search_box #s {
	float: left;
	padding: 3px 0 0px 3px;
	margin: 0px 0 0 0px;
	border: 0;
	width: 111px;
	height:14px;
	background: #000000;
	border:1px #333333 solid;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
#search_box #go {
	float:left;
	margin: 0px 0px 0 5px;
	width:18px;
	height:18px;
	color:#808080;
}




/*****
SUBNAV
******/

#about_faq a:link, #about_faq a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/faqs.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#about_faq a:hover {
        background-position:0px -94px;
}

#about_faq a:active {
        background-position:0px 0px;
}



#approach_answer a:link, #approach_answer a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/answer.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#approach_answer a:hover {
        background-position:0px -94px;
}

#approach_answer a:active {
        background-position:0px 0px;
}

#approach_vision a:link, #approach_vision a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/vision.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#approach_vision a:hover {
        background-position:0px -94px;
}

#approach_vision a:active {
        background-position:0px 0px;
}

#approach_case a:link, #approach_case a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/case.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#approach_case a:hover {
        background-position:0px -94px;
}

#approach_case a:active {
        background-position:0px 0px;
}


#portfolio_case a:link, #portfolio_case a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/case.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#portfolio_case a:hover {
        background-position:0px -94px;
}

#portfolio_case a:active {
        background-position:0px 0px;
}


#invest_contact a:link, #invest_contact a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/contact.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#invest_contact a:hover {
        background-position:0px -94px;
}

#invest_contact a:active {
        background-position:0px 0px;
}


#news_papers a:link, #news_papers a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/white_papers.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#news_papers a:hover {
        background-position:0px -94px;
}

#news_papers a:active {
        background-position:0px 0px;
}


#news_blog a:link, #news_blog a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/blog.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#news_blog a:hover {
        background-position:0px -94px;
}

#news_blog a:active {
        background-position:0px 0px;
}



#contact_entrepreneurs a:link, #contact_entrepreneurs a:visited {
	display:block;
	background:url(/assets/images/subnav/entrepreneurs.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#contact_entrepreneurs a:hover {
        background-position:0px -94px;
}

#contact_entrepreneurs a:active {
        background-position:0px 0px;
}

#contact_investors a:link, #contact_investors a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/investors.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#contact_investors a:hover {
        background-position:0px -94px;
}

#contact_investors a:active {
        background-position:0px 0px;
}

#contact_employment a:link, #contact_employment a:visited {
	display:block;
	background:url(/themes/site_themes/altira/images/subnav/employment.png) no-repeat;
        background-position:0px -47px;
	width:155px;
	height:45px;
	border:0;
}

#contact_employment a:hover {
        background-position:0px -94px;
}

#contact_employment a:active {
        background-position:0px 0px;
}

#energy_link a:link, #energy_link a:visited {
       color:#ca0500;
       text_decoration:underline;
       font-weight:bold;
       font-size:12px;
       margin:0 0 0 10px;
       line-height:16px;
}

#team_partners {
	display:block;
	background:url(/assets/images/subnav/partners.png) no-repeat;
        background-position:0px 1px;
	width:125px;
	height:78px;
	border:0;
        line-height:23px;
        padding: 25px 0 0 30px;
}

#team_principal {
	display:block;
	background:url(/assets/images/subnav/principal.png) no-repeat;
        background-position:0px 1px;
	width:125px;
	height:78px;
	border:0;
        line-height:23px;
        padding: 25px 0 0 30px;
}

#team_associates {
	display:block;
	background:url(/assets/images/subnav/associates.png) no-repeat;
        background-position:0px 1px;
	width:125px;
	height:78px;
	border:0;
        line-height:23px;
        padding: 25px 0 0 30px;
}

#energy_traditional {
	display:block;
	background:url(/assets/images/subnav/traditional.png) no-repeat;
        background-position:0px 1px;
	width:125px;
	height:115px;
	border:0;
        line-height:23px;
        padding: 25px 0 0 30px;
}

#energy_renewable {
	display:block;
	background:url(/assets/images/subnav/renewable.png) no-repeat;
        background-position:0px 1px;
	width:125px;
	height:98px;
	border:0;
        line-height:23px;
        padding: 25px 0 0 30px;
}

#energy_link a:hover, #energy_link a:active {
       color:#ca0500;
       text_decoration:none;
       	font-weight:bold;
}