/*
Theme Name: North Carolina Solar Center
Theme URI:
Description: This is the Theme for the North Carolina Solar Center -- WordPress v3.0.1
Author: Brasco Design + Marketing
Author URI:
Version: 2
*/

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body { 	line-height:1;
}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
		display:block;
	}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;

}/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
/*++++++++++++++++END RESET+++++++++++++++++++++*/
/* float clearing for IE6 */ * html .clearfix{   height: 1%;   overflow: visible; }  /* float clearing for IE7 */ *+html .clearfix{   min-height: 1%; }  /* float clearing for everyone else */ .clearfix:after{   clear: both;   content: ".";   display: block;   height: 0;   visibility: hidden;   font-size: 0; }
/*++++++++++++++++++++Clearfix +++++++++++++++++*/
body{
	background: #292929 url(images/bgMain_01.jpg) repeat-x left top;
	background-attachment:fixed;
}
#page-wrap{
	width: 920px;
	margin: -27px auto 0 auto;
	background: #fff;
}
header{
	height: 410px;
	width: 100%;
	border-bottom: 4px solid #CC0000;
	position: relative;
}
#homeHeader{
	background-color: #999;
	width: 920px;
	height: 386px;
	z-index: 1;
	position: absolute;
	top: 25px;
	left: 0px;
}
/*
Begin Image Rotator Style---------------------------------------------------------------------------------*/
/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:386px;	width: 920px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	z-index: 125;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {
	float: left;
}
/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 0px; left: 0px;
	width: 885px; height:41px;
	z-index: 150; /*--Assures the paging stays on the top layer--*/
	text-align: left;
	line-height: 40px;
	padding-left: 35px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	background: url(images/paginationBG.png) repeat;
	color: #fff;
}
.paging a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 10px 3px 10px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	border: 1px solid #CC0000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {
	font-weight: bold;
}
/*
END Image Rotator Style-----------------------------------------------------------------------------*/
#headerLinks{
	position: relative;
	background: #CC0000;
	height: 25px;
	color: #fff;
}
#headerLinks img{
	margin-left: 100px;
	margin-right: 65px;
	margin-top: 5px;
	color: #fff;
	float: left;
}
#headerLinks ul{
	margin: 0;
	padding-left: 0px;
}
#headerLinks li{
	display: block;
	float: left;
	list-style: none;
	margin: 5px 5px 3px 5px;
	border-left: solid #FFF 1px;
	padding-left: 8px;
}
#headerLinks li:first-child{
	border: none;
}
#headerLinks li a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 11px;
	text-decoration: none;
}
#headerLinks li a:hover {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 11px;
	text-decoration: none;
}
#logo {
	position: relative;
	width: 100%;
	height: 70px;
	background: #fff;
	margin-top: 25px;
	z-index: 50;
}
#logo img {
	float: left;
	margin-left: 10px;
	margin-top:10px;
	z-index: 51;
}
#logo #title {
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	top: 28px;
	left: 300px;
	z-index: 53;
}
#searchBar {
	position: absolute;
	width: 229px;
	height: 50px;
	right: 25px;
	background-image:url(images/searchBox.gif);
	background-repeat:no-repeat; /*important*/
	background-position: 3px -3px;
	top: 27px;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	z-index: 60;
}
#searchBar #s{
	width: 135px;
	border: none;
	background-color: transparent;
	margin-left: 5px;
}
#searchbox_submit{
	position: absolute;
	top: -3px;
	right:0px;
}
#gift{
	background: #CC0000;
	width: 135px;
	height: 30px;
	position: absolute;
	bottom: 0px;
	right: 35px;
	-moz-border-radius-topright: 10px;
	 border-top-right-radius: 10px;
	 -moz-border-radius-topleft: 10px;
	 border-top-left-radius: 10px;
	 display: block;
	 z-index: 60;
}
#gift p{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-left: 20px;
	margin-top: 5px;
}
#gift a{
	text-decoration: none;
}
#homeGift{
	background: #CC0000 url(images/tabBg.png) repeat-x bottom;
	width: 135px;
	height: 30px;
	position: absolute;
	bottom: 40px;
	right: 35px;
	-moz-border-radius-topright: 10px;
	 border-top-right-radius: 10px;
	 -moz-border-radius-topleft: 10px;
	 border-top-left-radius: 10px;
	 display: block;
	 z-index: 60;
}
#homeGift p{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-left: 20px;
	margin-top: 5px;
}
#homeGift a{
	text-decoration: none;
}
nav {
	background: #cccccc;
	height: 32px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
nav ul{
	margin-left: 0px;
	padding: 0px;
}
nav li{
	display: block;
	float: left;
	padding-top: 10px;
	margin-left: 35px;
	margin-right: 35px;
	text-align: left;
	height: 22px;
	text-align:center;
}
nav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	}
nav ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
/*
BEGIN COLLAPSIBLE PANEL STYLES---------------------------------------------------------------*/
#collapsibleNav{
	background: #cccccc;
	width: 100%;
	margin: 0 auto;
	position: relative;
	height:115px;
	display:none;
}
#collapsibleNav ul{
	margin: 0px;
	padding: 0px;
}
#collapsibleNav li{
	list-style: none;
	display: block;
	text-align: center;
	height: 15px;
	padding-top: 0px;
	margin-top: 0px;
}
#collapsibleNav li a{
	color: #000;
	font-family:Arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
#collapsibleNav li a:hover{
	color: #CC0000;
	text-decoration: none;
}
#collapsibleNav #menu-about-navigation-menu {
	width: 110px;
	float: left;
	margin-left: 35px;
	margin-top: 5px;
}
 #collapsibleNav #menu-about-navigation-menu li {
	text-align: left;
}
#collapsibleNav #menu-technology-navigation-menu {
	width: 120px;
	float: left;
	margin-left: 4px;
	margin-top: 5px;
}
#collapsibleNav #menu-technology-navigation-menu li {
	text-align: left;
}
#collapsibleNav #menu-policy-nav-menu {
	width: 120px;
	float: left;
	margin-left: 30px;
	margin-top: 5px;
}
#collapsibleNav #menu-policy-nav-menu li{
	text-align: left;
}
#collapsibleNav #menu-education-nav-menu {
	width: 140px;
	float: left;
	margin-left: 68px;
	margin-top: 5px;
}
#collapsibleNav #menu-education-nav-menu li{
	text-align: left;
}
#collapsibleNav #menu-services-nav-menu {
	width: 120px;
	float: left;
	margin-left: 3px;
	margin-top: 5px;
}
#collapsibleNav #menu-services-nav-menu li{
	text-align: left;
}
#collapsibleNav #menu-resource-center-nav {
	width: 160px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
#collapsibleNav #menu-resource-center-nav li{
	text-align: left;
}
#toggleButton{
	position: absolute;
	top: 0px;
	left: 25px;
	z-index:76;
}
/*END Collapsible Panel Styles---------------------------------------------------------*/
/*
Begin NonCollapsible Styles------------------------------------------------------------*/
#nonCollapsibleNav{
	background: #cccccc;
	width: 100%;
	margin: 0 auto;
	position: relative;
	height:115px;
}
#nonCollapsibleNav ul{
	margin: 0px;
	padding: 0px;
}
#nonCollapsibleNav li{
	list-style: none;
	display: block;
	text-align: center;
	height: 15px;
	padding-top: 0px;
	margin-top: 0px;
}
#nonCollapsibleNav li a{
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
#nonCollapsibleNav li a:hover{
	color: #CC0000;
	text-decoration: none;
}
#nonCollapsibleNav #menu-about-navigation-menu {
	width: 110px;
	float: left;
	margin-left: 35px;
	margin-top: 5px;
}
#nonCollapsibleNav #menu-about-navigation-menu li{
	text-align: left;
}
#nonCollapsibleNav #menu-technology-navigation-menu {
	width: 120px;
	float: left;
	margin-left: 4px;
	margin-top: 5px;
}
#nonCollapsibleNav #menu-technology-navigation-menu li{
	text-align: left;
}
#nonCollapsibleNav #menu-policy-nav-menu{
	width: 120px;
	float: left;
	margin-left: 30px;
	margin-top: 5px;
}
#nonCollapsibleNav #menu-policy-nav-menu li{
	text-align: left;
}
#nonCollapsibleNav #menu-education-nav-menu{
	width: 140px;
	float: left;
	margin-left: 68px;
	margin-top: 5px;
}
#nonCollapsibleNav #menu-education-nav-menu li{
	text-align: left;
}
#nonCollapsibleNav #menu-services-nav-menu {
	width: 120px;
	float: left;
	margin-left: 3px;
	margin-top: 5px;
}
#nonCollapsibleNav #menu-services-nav-menu li{
	text-align: left;
}
#nonCollapsibleNav #menu-resource-center-nav {
	width: 160px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}
#nonCollapsibleNav #menu-resource-center-nav li{
	text-align: left;
}
/*END NonCollapsible Styles*/
#contentWrapper {
	background: url(images/bgContent.jpg) no-repeat top;
	min-height:610px;
	height:auto !important;
	height:610px;
	position: relative;
	padding-bottom: 50px;
}
/*
Begin Breadcrumb Styles------------------------------------------------------------*/
.breadcrumbs{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 7px;
	padding-left: 15px;
	color: #000;
	position: absolute;
	top: 15px;
	left: 10px;
	width: 80%;
	}
.breadcrumbs a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CC0000;
}
.breadcrumbs a:hover{
	text-decoration: none;
	color: #333;
}
/*
End Breadcrumb Styles----------------------------------------------------------------------*/
/*
Begin HomePage Specific Content Styles---------------------------------------------------------------*/
#homeContentWrapper {
	background: url(images/homeBgContent.jpg) no-repeat top;
	min-height:484px;
	height:auto !important;
	height:484px;
	position: relative;
}
#homeContent {
	position: relative;
	width: 870px;
	padding-top: 55px;
	padding-left: 25px;
	padding-right: 25px;
	font-family:  Arial, Helvetica, sans-serif;
	line-height: 18px;
}
#homeContent #homeContentLeft{
	position: relative;
	float:left;
	width: 260px;
	height: 270px;
	border: #CC0000 solid 1px;
	margin-left: 0px;
	overflow:hidden;
	padding: 10px;
}
#homeContentLeft #videoLink{
	position:absolute;
	bottom: 0px;
}
#homeContentLeft #videoLink a{
	font-size: 10px;
	text-decoration: none;
	color: #cc0000;
}
#homeContentLeft #videoLink a:hover{
	text-decoration: none;
	color: #000000;
}
#homeContentLeft .post-cat-featuredVideo a{
	color: #CC0000;
	font-size: 14px;
}
#homeContentLeft .entry{margin: 10px 0px;}
#homeContentLeft .post-cat-featuredVideo small{
	font-size: 12px;
	font-weight: bold;
}
#homeContentLeft .post{
	display:none;
}

#homeContent #homeContentCenter{
	position: relative;
	float:left;
	width: 280px;
	height: 290px;
	border: #CC0000 solid 1px;
	margin-left: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
}

#homeContent #eventsLink{
	position:absolute;
	top:0px;
	left:60px;
	width:53px;
	height: 20px;
	padding: 0 5px;
	z-index:5000;
}

#homeContent #eventsLink a{
	text-decoration: none;
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
}

#homeContent #eventsLink a:hover{
	color: #666;

}
#scrollTab1{
	overflow: auto;
	height: 270px;
}
#scrollTab2{
	overflow: auto;
	height: 270px;
}
#scrollTab2 p{
	padding-top: 10px !important;
}
#scrollTab3{
	overflow: auto;
	height: 270px;
}
.post-cat-communityNews h2 a{
	font-size: 14px !important;
}
.post-cat-communityNews small{
	font-weight: bold;
}
#homeContentCenter .post{
	display:none;
}
#scrollTab1 #moreNews a {
	text-decoration: none;
	color: #cc0000;
}
#scrollTab3 #moreCommunityNews a {
	text-decoration: none;
	color: #cc0000;
}
#homeContent #homeContentRight{
	position: relative;
	float:right;
	width: 280px;
	height: 290px;
	border: #CC0000 solid 1px;
	margin-left: 10px;
	overflow: hidden;
}
#whereWeWorkTab{
	background:  #CC0000 url(images/tabBg.png) repeat-x bottom;
	width: 170px;
	height: 23px;
	position: absolute;
	top: 26px;
	right: 135px;
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	-moz-border-radius-topright: 10px;
	 border-top-right-radius: 10px;
	 -moz-border-radius-topleft: 10px;
	 border-top-left-radius: 10px;
	 display: block;
	 z-index: 60;
}
#homeContent h1{
	color: #CC0000;
	font-size: 30px;
	margin-bottom: 15px;
	margin-top: 10px;
}
#homeContent h2{
	color: #CC0000;
	font-size: 18px;
}
#homeContent strong{
	color: #CC0000;
	font-size: 18px;
	margin-bottom: 15px;
}
#homeContent h2 a{
	color: #CC0000;
	font-size: 18px;
	text-decoration: none;
}
#homeContent h2 a:hover{
	color: #000;
}
#homeContent img{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#homeContent p {
	margin-bottom: 13px;
	font-size: 12px;
	}
#homeContent h3 {
	color: #CC0000;
	font-size: 18px;
	margin-bottom: 10px;
}
#homeContent .meta{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#homeContent .postmetadata{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#homeContent #respond{
	margin-top: 15px;
	margin-bottom: 25px;
}
#homeContent input{
	margin-top: 10px;
	margin-bottom: 10px;
}
#homeContent #respond #submit{
	margin-top: 15px;
}
#homeContent #hometagCloud{
	float: left;
	width: 870px;
	margin-top: 35px;
}
#homeContent #hometagCloud li{
	list-style: none;
	text-align:center;
}
#homeContent #hometagCloud a{
	text-decoration: none;
	text-transform: lowercase;
	color: #999;
	font-family:  Arial, Helvetica, sans-serif;
}
/*
END Home Page Specific Content Style--------------------------------------------------------*/
/*
Begin SubPage Specific Content Style--------------------------------------------------------*/
#content {
	position: relative;
	padding-top: 55px;
	padding-left: 25px;
	margin-bottom: 125px;
	width: 525px;
	float: left;
	padding-right: 50px;
	font-family:  Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.post{margin-top: 35px;}
#content h1{
	color: #CC0000;
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 25px;
}
#content h2{
	color: #CC0000;
	font-size: 18px;
}
#content strong{
	color: #CC0000;
	font-size: 18px;
	margin-bottom: 15px;
}
#content h2 a{
	color: #CC0000;
	font-size: 18px;
	margin-bottom: 15px;
	text-decoration: none;
}
#content h2 a:hover{
	color: #000;
}
#content img{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
#content p {
	margin-bottom: 13px;
	font-size: 12px;
	}
#content h3 {
	color: #CC0000;
	font-size: 18px;
	margin-bottom: 10px;
}
#content .meta{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#content .entry ul{
	color: #000;
	margin-left: 25px;
}
#content .postmetadata{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#content #respond{
	margin-top: 15px;
	margin-bottom: 25px;
}
#content input{
	margin-top: 10px;
	margin-bottom: 10px;
}
#content #respond #submit{
	margin-top: 15px;
}
#content .entry a {
	color: #cc0000;
}
#content .entry a:hover {
	color: #000000;
}
#content .entry ul{margin-left: 18px;}
#content .entry li{
	color: #000000;
	font-size: 12px;
}
#content .entry li a {
	color: #cc0000;
	font-size: 12px;
}
#content .entry li a:hover {
	color: #000000;
}
.blogroll {margin: 5px 0px;}
.blogroll a{
	color: #cc0000;
	text-decoration:none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.blogroll a:hover{
	color: #000000;
}
#tagCloud{
	width: 500px;
	margin-top: 35px;
	margin-left: 10px;
	margin-bottom: 15px;
	position: absolute;
	bottom: 0px;
	left: 15px;
}
#tagCloud li{
	list-style: none;
}
#tagCloud a{
	text-decoration: none;
	text-transform: lowercase;
	color: #999;
	font-family:  Arial, Helvetica, sans-serif;
}
#newsTagCloud{
	width: 500px;
	margin-top: 35px;
	margin-left: 0px;
	margin-bottom: 15px;
}
#newsTagCloud li{
	list-style: none;
}
#newsTagCloud a{
	text-decoration: none;
	text-transform: lowercase;
	color: #999;
	font-family:  Arial, Helvetica, sans-serif;
}
#newsPageContent a {
	text-decoration: none;
	color: #CC0000;
	font-weight:bold;
	font-size: 13px;
	font-family:  Arial, Helvetica, sans-serif;
	}
/*
END SubPage Content Style-------------------------------------------------------*/
aside {
	width: 300px;
	float: right;
	clear: right;
	margin-top: 25px;
	padding-top: 45px;
	min-height:500px;
	height:auto !important;
	height:500px;
}
/*
Default Sidebar Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-sidebar-1, ul#menu-sidebar-1 ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-sidebar-1 li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-sidebar-1 li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-sidebar-1 li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-sidebar-1 li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-sidebar-1 li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family:"Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-sidebar-1 li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Default Sidebar - Accordian Menu Styles-----------------------------------------------------------*/
/*
Clean Transportation Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-clean-transportation, ul#menu-clean-transportation ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-clean-transportation li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-clean-transportation li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-clean-transportation li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-clean-transportation li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-clean-transportation li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-clean-transportation li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Clean Transportation Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*
High Performance Building Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_high-perf, ul#menu-side_high-perf ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_high-perf li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_high-perf li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_high-perf li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family:"Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_high-perf li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_high-perf li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_high-perf li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END High Performance Building Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*
Industrial Efficiency Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_industrialefficiency, ul#menu-side_industrialefficiency ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_industrialefficiency li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_industrialefficiency li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_industrialefficiency li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_industrialefficiency li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_industrialefficiency li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_industrialefficiency li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Industrial Efficiency Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*
Renewable Energy Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_renewableenergy, ul#menu-side_renewableenergy ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_renewableenergy li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_renewableenergy li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_renewableenergy li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_renewableenergy li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_renewableenergy li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_renewableenergy li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Renewable Energy Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*
Workshops and Special Events Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_workshops, ul#menu-side_workshops ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_workshops li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_workshops li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_workshops li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_workshops li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_workshops li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_workshops li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Workshops and Special Events Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*
Workforce Development Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_workforcedevelopment, ul#menu-side_workforcedevelopment ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_workforcedevelopment li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_workforcedevelopments li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_workforcedevelopment li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_workforcedevelopment li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_workforcedevelopment li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_workforcedevelopment li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Workforce Development Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*
K-20 Education Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_k20education, ul#menu-side_k20education ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_k20education li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_k20education li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_k20education li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family:"Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_k20education li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_k20education li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_k20education li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END k-20 Education Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*
Services Sidebar Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_services, ul#menu-side_services ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_services li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_services li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_services li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_services li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_services li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_services li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Services Sidebar Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*Solar House Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_solarhouse, ul#menu-side_solarhouse ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_solarhouse li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_solarhouse li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_solarhouse li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_solarhouse li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_solarhouse li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_solarhouse li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Solar House Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*Policy and Market Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-policy-nav-menu-1, ul#menu-policy-nav-menu-1 ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-policy-nav-menu-1 li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-policy-nav-menu-1 li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-policy-nav-menu-1 li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-policy-nav-menu-1 li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-policy-nav-menu-1 li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-policy-nav-menu-1 li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*
END Policy and Market Menu - Accordian Menu Styles-----------------------------------------------------------*/
/*Resources Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_resources, ul#menu-side_resources ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_resources li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_resources li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_resources li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_resources li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_resources li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_resources li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*END Resources - Accordian Menu Styles-----------------------------------------------------------*/
/*Education Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_education, ul#menu-side_education ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_education li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_education li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_education li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_education li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_education li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_education li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*END Education - Accordian Menu Styles-----------------------------------------------------------*/
/*Technology Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_technology, ul#menu-side_technology ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_technology li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_technology li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_technology li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_technology li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_technology li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_technology li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*END Technology - Accordian Menu Styles-----------------------------------------------------------*/
/*About Us Menu - Accordian Menu Styles-----------------------------------------------------------*/
aside ul#menu-side_aboutus, ul#menu-side_aboutus ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
aside ul li{
	display: block;
}
ul#menu-side_aboutus li a{
	display: block;
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 36px;
}
ul#menu-side_aboutus li a:hover{
	display: block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
/*Second-Level Styling */
aside ul#menu-side_aboutus li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 20px;
}
aside ul#menu-side_aboutus li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*Third-Level Styling*/
aside ul#menu-side_aboutus li ul.sub-menu li ul.sub-menu li a{
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-right: 20px;
	margin-left: 35px;
}
aside ul#menu-side_aboutus li ul.sub-menu li ul.sub-menu li a:hover{
	color: #000;
	text-decoration: none;
}
/*END About Us - Accordian Menu Styles-----------------------------------------------------------*/
/*
Begin Image Gallery Styles------------------------------------------------------------*/
aside #sidebarGallery {
	width: 300px;
	margin-top: 35px;
	/*position: absolute;
	bottom: 15px;*/
}
aside #ngg-images-3 a img{
	margin: 10px 5px 0px -5px;
	border: none;
}
aside #ngg-images-2 {
	width: 300px;
	margin-top: 35px;
	/*position: absolute;
	bottom: 15px;*/
}
aside #ngg-images-2 a img{
	margin: 10px 5px 0px -5px;
	border: none;
}
/*
End Image Gallery Styles------------------------------------------------------------*/
/*Sidebar Arbitrary Text Styling----------------------------------------------------*/
aside h2.widgettitle {
	color: #000000;
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
}
aside .textwidget {
	color: #000000;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 25px;
	font-size: 12px;
	line-height: 18px;
}
/*Begin Footer Styles------------------------------------------------------------------*/
footer{
	width: 100%;
	background-color: #666666;
	color:#b2b2b2;
	font-family: Arial, Helvetica, sans-serif;
}
footer h2 {
	font-size: 16px;
	margin-bottom: 10px;
}
footer .widgettitle{
	font-size: 16px;
	margin-bottom: 10px;
}
footer p {
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 12px;
}
footer .textwidget{
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 12px;
}
footer a {
	font-size: 10px;
}
footer #firstBlock{
	width: 250px;
	float: left;
	margin-left: 35px;
	margin-top: 26px;
}
#connectBlock{
	width: 100px;
	float: left;
	margin-top: 35px;
	margin-left: 45px;
}
#connectBlock img{
	float: left;
	margin-left: -26px;
}
#connectBlock li{
	list-style: none;
	display: block;
	margin-left: 3px;
	height: 28px;
	line-height:28px;
}
#connectBlock ul li img {vertical-align: middle;}
#connectBlock li a{
	display: block;
	text-decoration: none;
	color: #b2b2b2;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#connectBlock li a:hover{
	color: #000;
}
#subscribeBlock{
	width: 160px;
	float: left;
	margin-top: 35px;
	margin-left: -10px;
}
#subscribeBlock h2{
	margin-left: 26px;
}
#subscribeBlock img{
	float: left;
	margin-left: 0px;
}
#subscribeBlock ul li{
	list-style: none;
	display: block;
	margin-left: 26px;
	height: 18px;
}
#subscribeBlock li a{
	text-decoration: none;
	color: #b2b2b2;
	display: block;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#subscribeBlock li a:hover{
	color: #000;
}
#participateBlock{
	width: 100px;
	float: left;
	margin-right: 0px;
	margin-top: 35px;
	margin-left: -16px;
}
#participateBlock h2{
	margin-left: 26px;
}
#participateBlock img{
	float: left;
}
#participateBlock li{
	list-style: none;
	display: block;
	margin-left: 26px;
	height: 18px;
}
#participateBlock li a{
	text-decoration: none;
	color: #b2b2b2;
	display: block;
}
#participateBlock li a:hover{
	color: #000;
}
footer #addressBlock{
	width: 200px;
	float: left;
	margin-top: 35px;
	margin-left: 36px;
}
footer #addressBlock h2{
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;
}
footer #addressBlock h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-transform: none;
}
/*
Begin Tabs Styles--------------------------------------------------------------*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px; /*--Set height of tabs--*/
	width: 100%;
	position: absolute;
	top: -35px;
	left: 0px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	display: block;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 28px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 28px; /*--Vertically aligns the text within the tab--*/
	border-left: none;
	overflow: hidden;
	position: relative;
	margin: 0 2px;
	background: #CC0000 url(images/tabBg.png) repeat-x bottom;
	-moz-border-radius-topright: 10px;
	 border-top-right-radius: 10px;
	 -moz-border-radius-topleft: 10px;
	 border-top-left-radius: 10px;
}
ul.tabs li a {
	text-decoration: none;
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	outline: none;
}
ul.tabs li a:hover {
	background:  #fff url(images/tabBg.png) repeat-x bottom;
	color: #666;
	-moz-border-radius-topright: 10px;
	 border-top-right-radius: 10px;
	 -moz-border-radius-topleft: 10px;
	 border-top-left-radius: 10px;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #666 url(images/tabBg.png) repeat-x bottom;
	color: #fff;
}
.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
}
.tab_content {
	padding: 10px;
	font-size: 12px;
}
/*
END Tabs Styles-----------------------------------------------------------------------------*/
/*Lone Tab*/
/*
Begin Tabs Styles--------------------------------------------------------------*/
ul.looseTab {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px; /*--Set height of tabs--*/
	width: 100%;
	position: absolute;
	top: -35px;
	left: 0px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	display: block;
}
ul.looseTab li {
	float: left;
	margin: 0;
	padding: 0;
	height: 28px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 28px; /*--Vertically aligns the text within the tab--*/
	border-left: none;
	overflow: hidden;
	position: relative;
	margin: 0 2px;
	background: #CC0000 url(images/tabBg.png) repeat-x bottom;
	-moz-border-radius-topright: 10px;
	 border-top-right-radius: 10px;
	 -moz-border-radius-topleft: 10px;
	 border-top-left-radius: 10px;
}
ul.looseTab li a {
	text-decoration: none;
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	padding: 0 10px;
	outline: none;
}
ul.looseTab li a:hover {
	background:  #fff url(images/tabBg.png) repeat-x bottom;
	color: #666;
	-moz-border-radius-topright: 10px;
	 border-top-right-radius: 10px;
	 -moz-border-radius-topleft: 10px;
	 border-top-left-radius: 10px;
}
html ul.looseTab li.active, html ul.looseTab li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #666 url(images/tabBg.png) repeat-x bottom;
	color: #fff;
}
.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
}
.tab_content {
	padding: 10px;
	font-size: 12px;
}
/*
/*End Lone Tab*/
code{font-family: "Myriad Pro" , Arial, Helvetica, sans-serif;}
#connectionBio{font-size: 12px; margin-bottom:15px;}
code .title{font-size: 14px;;}


#fleet_maps,
#fleet_maps_search,
#single_fleet_map {
	height: 300px;
	margin: 0 0 20px 0;
}

#content .single-fleet-entry ul {
	margin: 0 0 20px 20px;
}

#content .single-fleet-entry li strong {
	font-size: 12px;
}

#content .single-fleet-entry li:empty {display: none;}

.fleet-search-widget {
	padding: 0 20px 0 0;
}

.fleet-search-widget h3 {
	font-family: arial;
	margin: 35px 0 10px 5px;
}

.fleet-search-widget #searchsubmit {
	background: #cf0000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 10px 20px;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	font-family: arial;
}

.fleet-search-widget #searchsubmit:hover {
	opacity: 0.8;
}

.fleet-search-widget p {
	padding: 5px;
	border: 1px solid transparent;
}

.fleet-search-widget p.selected {
	background: #e1ffe6;
	margin: 0 0 5px 0;
	border: 1px solid #b8e0bf;
}

.fleet-search-widget p select {
	width: 100%;
}

.fleet-search-widget p label {
	font-size: 12px;
	color: #666;
	font-family: arial;
	margin: 0 0 5px 0;
	display: block;
}

.fleet-search-widget a.reset {
	text-decoration: none;
	color: #666;
	margin: 0 0 0 10px;
	font-family: arial;
	font-size: 11px;
}

.fleet_results {
	overflow: hidden;
}

.fleet_results .post {
	float: left;
	width: 50%;
}



/* EA Edits */
	#content .entry #cleantransport {width:567px; font-family:arial, helvetica, sans-serif; }
	#content .entry #cleantransport h1 {text-align:center; background:url(http://ncsc.29kdev.com/images/ct-landing-top.jpg) center top no-repeat #fff; color:#d52332; font-size:34px; padding:15px 0;}
	#content .entry #cleantransport ul {padding:0; margin:0; width:567px; }
	#content .entry #cleantransport ul li {list-style:none; width:185px; float:left; margin:0 2px; position:relative; padding:0; box-shadow:0 0 20px rgba(255,255,255,1);}
	#content .entry #cleantransport ul li img {position:absolute; left:0; top:0;}
	#content .entry #cleantransport ul li a {display:block; height:35px; overflow:hidden; background:url(http://ncsc.29kdev.com/images/link-bg.png) center bottom no-repeat; font-size:18px; font-weight:bold; color:#fff; text-decoration:none; padding:190px 10px 0; position: relative; z-index: 100;}
	#content .entry #cleantransport ul li ul li {width:100%; display:block; margin:0;padding:2px 0}
	#content .entry #cleantransport ul li ul li a {padding:10px; font-size:14px; font-weight:normal; display:block; float:none; height:auto; color:#000; background:#fff; border:1px solid #ccc; background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	}
	#content .entry #cleantransport ul li ul li a:hover {background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	}
	#content .entry #cleantransport ul li ul {position:absolute; top:225px; left:0; height:0; overflow:hidden;
	-webkit-transition: height 0.3s ease-out;
        -moz-transition: height 0.3s ease-out;
        -o-transition: height 0.3s ease-out;
        -ms-transition: height 0.3s ease-out;
        transition: height 0.3s ease-out;
	}
	#content .entry #cleantransport ul li:hover ul {height:500px; overflow:hidden;
	-webkit-transition: height 0.3s ease-in;
        -moz-transition: height 0.3s ease-in;
        -o-transition: height 0.3s ease-in;
        -ms-transition: height 0.3s ease-in;
        transition: height 0.3s ease-in;
	}

	#content .entry #cleantransport ul {margin:0 !important; padding:0;}
	#content .entry #cleantransport > ul {-webkit-margin-before: 1em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;}
	#content .entry #cleantransport p {font-size:0; line-height:0; margin:0; padding:0;}
	#content .entry #cleantransport > ul > li {font-size:0; line-height:0; margin:0; padding:0;}
	#cleantransport {margin-top:40px; margin-bottom:0; height:300px; border-bottom:1px dotted #aaa; padding-bottom:20px}
#content #cleantransport h1 {display:block; width:567px; padding:30px 0;}
#content #cleantransport > ul > li {margin:0 2px !important;}
#content #cleantransport ul li ul {width:185px !important;}
#content #cleantransport ul li ul li {width:185px !important; line-height:20px !important;}
.page-id-301 #content .post > h1 {display:none;}
#content .entry #cleantransport h1 {padding:30px 0;}
#contentWrapper {background-repeat:repeat-x;}

#logo {height:110px;}
#logo #title {display:inline-block; margin-top:10px;}
#logo #searchBar {display:inline-block; margin-top:10px;}

footer .textwidget h3 {font-family: Arial, sans-serif !important; font-size:16px !important; margin-top:-10px !important; line-height:18px;}

#logo img {height:95px;}

#logo #title {left:auto; right:40px; top:33px;}
#searchBar {top:55px; right:5px;}


/* EA Customizations */

body {background:#777;}
#contentWrapper {background:#fff;}
#content p {font-size:14px; line-height: 1.5em;}
header {height: 300px; background-position:center center;}
.home header {height:410px;}

h3.accordion-title {border:1px solid #ccc; border-radius:5px; padding:20px; margin:10px 0 0 !important;}
h3.accordion-title:hover {background:#eee;}
.accordion br {display:none;}
.accordion {padding:40px 0;}
.accordion-content {padding:20px; margin-bottom:20px; border:1px solid #ccc; border-radius:0 0 5px 5px; border-top:0; font-size:14px; line-height:1.5em;}
h3.accordion-title.open {border-radius:5px 5px 0 0; border-bottom:0;}

footer {background:#ccc; color:#666;}
footer #participateBlock li a {color:#666; font-size: 13px;}
footer #subscribeBlock li a {color:#666; font-size: 13px;}
footer #connectBlock li a {color:#666; font-size: 13px;}
footer p {font-size: 13px; line-height: 1.5em;}

ul.tabs li {width:48%;}
#homeContent #eventsLink {left:49%; width:100%;}
#homeContent #eventsLink a {width:120px;}

html ul.tabs li.active, html ul.tabs li.active a:hover {background:#cc0000;}
ul.looseTab li {background:#cc0000;}


footer {background:#f4f4f4;}

#hometagCloud, #tagCloud  {display:none;}
#content {margin-bottom:0;}
#homeContentWrapper {min-height:380px;}

/* Overrides for header social icons */
header div.widget_links ul li {
	display: inline-block;
	width: 23px;
	height: 23px;
	overflow: hidden;
}
header #logo div.widget_links ul li img {
	width: 23px;
	height: 23px;
	margin: 0;
}
header div.widget_links {
	position: absolute;
	right: 40px;
	top: 10px;
}
header div.widget_links .widgettitle {
	display: none;
}
