@charset "utf-8";
/* CSS Document */

/******************************************************************************* global _changes these styles as you see fit */
body{
	background:#CDE9DC url(../images/layout/bg.jpg) repeat-x top center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

td{
	color:#000;
}

a, a:link, a:visited{
	color:#000099;
	text-decoration:none;
}

a:hover, a:active{
	color:#145398;
	text-decoration:underline;
}

.floatLeft{
  float:left;
	display:inline;
}

.floatRight{
  float:right;
  display:inline;	
 
}

.clear{
  clear:both;
}

.marginRight {
	margin-right:10px;
}
.marginLeft {
	margin-left:10px;
}

img.picBorder{
  background-color:#fff;
  padding:1px;
	border:1px solid #ddd;
}

li.noListItem{
  list-style-image:none;
}
.yellowText{
  color:#f89820;
}
.blueText{
  color:#2d6fbb;
}
.greenText{
  color:#387e25;
}
.bold{
  font-weight:bold;
}
a.noUnderline{
  text-decoration:none;
}
h1{
  color:#0065d1;
	font-size:160%;
	font-weight:bold;
}
h2{
  color:#02a240;
	font-size:130%;	
	font-weight:bold;	
}
h3{
  color:#f8991d;
	font-weight:bold;
	font-size:100%;	
}
h4{
  color:#0065d1;
	font-size:130%;	
	font-weight:bold;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.borderTop{
  border-top:1px solid #dedede;
	margin:5px 0px;
}
.borderBottom{
  border-bottom:1px solid #dedede;
	margin:5px 0px;	
}

span.pad10{
  padding:0px 10px;
}
img.margin5TB{
  margin:5px 0px;
}

.width50{
  width:49%;
}

.width95{
  width:95%;
}

hr {

	border-color:#DDE9DD;
	border-style:solid;
	border-width:1px;
	background-color:#DDE9DD;
	color:#DDE9DD;
}

/******************************************************************************* container */
div#aiws_container{
	background-image:url(../images/layout/bg.png);
	   background-repeat:repeat-y;
	width:912px;
	margin:0 auto;
	padding:0px 5px;
}

#tree {
	background-image:url(../images/layout/rightNav_tree.png);
	   background-position:bottom right;
	   background-repeat:no-repeat;
	width:900px;

}
/******************************************************************************* containerInner */
div#aiws_containerInner{
	width:902px;
	
	margin-bottom:0px;
	margin-top:-6px;
	
	
	
	min-height:526px; 
	height:auto !important;
	height:526px; /* this value needs to match the value you have set for the min-height above*/
}




/*   ******************************************************************************* header ############## TEMPORARY */
#aiws_topSpacer {
	width:902px;
	margin:0 auto;
		margin-bottom:0px;
	padding:0 5px;
}
	
div#aiws_header{
	
	background-repeat:no-repeat;
	height:175px;
	width:902px;

	margin-bottom:0px;
	text-align:center;
	font-size:40px;
	
	float:left;
}

div#aiws_topNav {
	
	background-image:url(../images/layout/bg_topNav.jpg);
	  background-repeat:no-repeat;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#FFF;
	   
	float:left;
	width:504px;
	height:23px;
	
	padding-right:0px;
	  padding-left:70px;
	  padding-top:0px;
	margin-right:0px;
	   margin-top:1px;
}

#aiws_logoBg {
	background-image:url(../images/layout/logo_bg.jpg);
	   background-repeat:no-repeat;
	height:175px;
	width:328px;
	display:inline;
	float:left;
}

#aiws_logo {
	position:relative;
	   bottom:8px;
	   right:35px;
}


#aiws_bannerImage {
	float:left;
}



/******************************************************************************* topNav */

/*  Styles for Google Search Form */
div#aiws_topNav form#cse-search-box input.searchText{
	background: #fff url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left bottom; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}

#cse-search-box {
	height:10px;
}

div#aiws_topNav form#cse-search-box input.submitButton{
  vertical-align:middle;
	margin-right:10px;
	margin-bottom:2px;
}
input.searchText {
	height:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	
	margin-top:2px;
}

.submitButton {
	margin-top:0px;
}

/* ********************************************************************************* mainNave */

div#aiws_mainNav {
	background-image:url(../images/layout/bg_mainNav.jpg);
	   background-repeat:repeat-y;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	
	width:902px;
	height:26px;
	   margin-bottom:0px;
	   padding-left:20px;
	   
	   padding-top:6px;
	   margin-top:-9px;
}

#stUI2 {
	margin-top:-5px;
	padding-top:0px;
}

/*   ******************************************************************************* leftNav ############## TEMPORARY */
div#aiws_leftNav{
	float:left;
	width:20%;
	margin-bottom:10px;
	text-align:center;
	font-size:20px;
	display:inline
}

/*   ******************************************************************************* content ############## TEMPORARY */
div#aiws_content{
	float:left;
	width:652px;

	padding:15px;
	   padding-top:30px;
	   padding-left:40px;
	   padding-right:40px;
	
	display:inline;
	background-image:url(../images/layout/bg_content.jpg);
	   background-repeat:repeat-x;
	   background-color:#fff;
	   
	border-left-color:#FFF;
	border-left-style:solid;
	border-left-width:1px;
	
	margin-top:0px;
	
}

#aiws_content ul {
	padding-left:20px;
}
#aiws_content img.list {
	margin-right:25px;
}
#aiws_content img.listLeft {
	margin-left:25px;
}

	#aiws_defaultLeft{
		width:48%;
		float:left;
		
		border-right-color:#DDE9DD;
		border-right-style:solid;
		border-right-width:2px;
		
		padding:5px;
		  padding-top:0px;
	}
	#aiws_defaultRight {
		width:48%;
		float:left;
		
		padding:5px;
		
		vertical-align:text-top;
	}
	
		#aiws_defaultRight img.pad {
			padding:7px;
			  padding-top:0px;
			display:inline;
		}
	
	#serviceMap
	{
	float: right;
	padding:7px;
	padding-top:0px;
	display:inline;
		}
	
		
	ul.oeof li {
		list-style-image:none;
		list-style-type:none;
		
		background-image:url(../images/oeof_bullet.jpg);
		background-repeat:no-repeat;
		
		background-position:left;
		
		padding-top:2px;
		padding-bottom:2px;
		
		padding-left:16px;
	}
	
	
	ul.ee {
		padding-left:120px;
	}
	
	ul.ee li.home,
	ul.ee li.app,
	ul.ee li.light {
	
		list-style-image:none;
		list-style-type:none;

		background-position:left;
		
		padding-top:8px;
		padding-bottom:8px;
		
		padding-left:40px;
		margin-left:100px;
	}
	ul.ee li.home {
		background-image:url(../images/layout/bullet_hec.jpg);
		background-repeat:no-repeat;
	}
	ul.ee li.app {
		
		background-image:url(../images/layout/bullet_app.jpg);
		background-repeat:no-repeat;
	}
	
	ul.ee li.light {
		
		background-image:url(../images/layout/bullet_light.jpg);
		background-repeat:no-repeat;
	}

.padLeft {
	padding-left:215px;
}
#ytPic {
	width:300px;
	margin-right:20px;
}
#ytText {
	width:325px;
}

.comind {
	background-image:url(../images/layout/commercial.jpg);
	   background-position:bottom right;
	   background-repeat:no-repeat;
	height:510px;
}
.energyBack {
	background-image:url(../images/layout/EnergyEfficiencyBckgrnd.jpg);
	   background-repeat:no-repeat;
	   background-position:bottom right;
	height:550px;
}
.staff {
	background-image:url(../images/layout/pole.jpg);
	   background-repeat:no-repeat;
	   background-position:bottom right;
	height:550px;
}
.factsbg {
	background-image:url(../images/layout/fleet.jpg);
	   background-repeat:no-repeat;
	   background-position:bottom right;
	height:500px;
}
.aboutbg {
	background-image:url(../images/layout/Engineers.jpg);
	   background-repeat:no-repeat;
	   background-position:bottom right;
	height:400px;
}
.newscenter {
	background-image:url(../images/layout/Renewablescollage.jpg);
	   background-repeat:no-repeat;
	   background-position:bottom right;
	height:500px;
}

.energySolutions {
	background-image:url(../images/layout/Renewablescollage.jpg);
	   background-repeat:no-repeat;
	   background-position:bottom right;
	height:750px;
}


/*   ******************************************************************************* rightNav  ############## TEMPORARY */
div#aiws_rightNav{
	float:left;
	width:168px;
	
	margin-bottom:0px;
	margin-top:0px;
	
	font-size:20px;
	
	background-image:url(../images/layout/bg_quicklinks.jpg);
	   background-repeat:repeat-x;
	
	border-right-color:#FFF;
	border-right-style:solid;
	border-right-width:1px;

}

		div#aiws_rightNav #ql_header {
			background-color:#D7D7D7;
			height:27px;
			vertical-align:middle;
			
				padding-top:15px;;
				padding-bottom:0px;
				margin-bottom:0px;
				margin-top:1px;
			
		}
		
		#qlList {
			margin-top:0px;
			padding-top:5px;
/*			background-image:url(../images/layout/bg_quicklinks.jpg);*/
			background-repeat:repeat-x;
		}
		
		#qlContent {
			background-repeat:repeat-x;
			margin-top:1px;
		}
		#qlImages img{
			padding-bottom:10px;
			padding-top:10px;
		}
/*   ******************************************************************************* footer ############## TEMPORARY */
div#aiws_footer{
	height:60px;
	width:912px;
	
	background-image:url(../images/layout/bg_footer.png);
	   background-repeat:no-repeat;
	   background-position:0px 0px;
	   

	padding-top:10px;
	
	position:relative;
	   top:0px;
	   left:-5px;
	
	margin:0px auto;

}

		div#footLeft {
			float:left;
			width:60%;
		}
		div#footRight {
			float:left;
			width:39%;
		}

		div#footLeft p,
		div#footRight p{
			padding-bottom:0px;
			padding-top:0px;
			margin-bottom:0px;
			margin-top:0px;
			margin-left:5px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000;
		}


