@charset "utf-8";
/* CSS Document */



/******************************************************************************* global _changes these styles as you see fit */
body{
	background-image:url(../images/layout/bg.jpg);
	  background-repeat:repeat-x;
	  background-color:#52AD29;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

a, a:link, a:visited{
	color:#00a53f;
	text-decoration:underline;
}

a:hover, a:active{
	color:#00a53f;
	text-decoration:none;
}

.floatLeft{
  float:left;
	display:inline;
}

.floatRight{
  float:right;
	display:inline;	
}

	.imgPadLeft {
		padding-left:15px;
		padding-bottom:15px;
	}
	.imgPadRight {
		padding-right:15px;
		padding-bottom:15px;
	}
.width311 {
	width:311px;
}
.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;
}
.noteText {
	font-style:italic;
	color:#333;
	text-align:center;
	background-color:#F0F0F0;
	border:solid 1px #CCC;
	padding:10px;
}
.bold{
  font-weight:bold;
}
.bigText {
	font-size:130%;
}

.redText{
    color: Red;
}

a.noUnderline{
  text-decoration:none;
}
h1{
	font-size:160%;
	font-weight:bold;
}
h2{
	font-size:130%;	
	font-weight:bold;	
}
h3{
  color:#f8991d;
	font-weight:bold;
	font-size:100%;	
}
.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%;
}

.noPad {	
	padding:0px;
	margin:0px;
}


/* *************************************************************************** Content Padding */

body#aiws_inside #aiws_container #aiws_containerInner #aiws_contentContainer #aiws_content {
	padding:20px;

}
body#aiws_homePage #aiws_container #aiws_content {
	padding:0px;
	
}



/******************************************************************************* container */
div#aiws_container{
	width:953px;
	margin:0 auto;
	padding:0px 5px;
}

/******************************************************************************* containerInner */
div#aiws_containerInner{
	width:960px;
	margin-bottom:10px;

}



#aiws_contentContainer {
	padding-left:50px;
}

.ourEnergyImage{
	margin-bottom:0px!important;
	padding-top:27px!important;
	background-color:#52ae29!important;
}

/*   ******************************************************************************* header ############## TEMPORARY */
div#aiws_header{
	height:45px;
	width:953px;


	margin-bottom:10px;
	text-align:center;
	font-size:40px;
}




/* ***************************************************************************** aiws_mainNav */

#aiws_mainNav {
	float:left;
		margin-left:10px;
	
	background-image:url(../images/layout/bg_mainNav.jpg);
	background-repeat:no-repeat;
	
	width:692px;
	height:44px;
	
	padding-left:18px;
}



/******************************************************************************* topNav */



#aiws_topNav {
	background-image:url(../images/layout/bg_topnav.png);
	  background-repeat:no-repeat;
	  background-position:right;
	  
	
	padding:5px 0px 0px 15px;
	
	margin-top:10px;
	
	height:33px;
	
	width:305px;
	float:right;

}
	
	#aiws_topNav a:link,
	#aiws_topNav a:visited,
	#aiws_topNav a:hover,
	#aiws_topNav a:active {
		color:#fff;
		text-decoration:none;
	}
		#aiws_topNav a:hover {
			text-decoration:underline;
		}
			
	#aiws_topNav p {
		color:#5D8D49;
		word-spacing:10px;
		padding-top:7px;
	}
		#aiws_topNav p a {
			word-spacing:normal;
		}


.submitButton {
	padding-top:0px;
	margin-top:0px;
}


/*   ******************************************************************************* leftNav ############## TEMPORARY */
div#aiws_leftNav{
	float:left;
	width:234px;
	background-image:url(../images/layout/bg_ln.jpg);
	  background-repeat:repeat-y;
}

#aiws_billPay {
	background-image:url(../images/layout/ln_billpay.jpg);
	background-repeat:no-repeat;
	width:234px;
	height:114px;
	margin-top:0px;
	float:left;
}

.img {
	margin-top:10px;
	margin-right:0px;
	border:none!important;
	float:right;
	display:inline;
	position:absolute;
	margin-left:135px!important;
}

#aiws_billPay ul {
	padding-left:0px;
	margin-left:20px;
}
#aiws_billPay ul li {
	list-style-image:none;
	list-style-type:none;
}




.hrLine {
	background-color:transparent;
	width:210px;
	height:1px;
	
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
		
	margin-left:12px;
	margin-bottom:10px;
	margin-top:10px;
	
	display:block;
}


#leftNav_links ul {
	width:100%;
	background-image:url(../images/layout/bg_darkBlue.jpg);
	  background-repeat:repeat-y;
	
	padding:0px;
	margin:0px;
}

		#leftNav_links ul li {
			padding-top:5px;
			padding-bottom:5px;
			padding-left:22px;
			
			list-style-image:none;
			list-style-type:none;
			
			background-image:url(../images/layout/ln_bar.jpg);
			   background-repeat:repeat-x;
			   background-position:bottom;
		}
	




/*  Styles for Google Search Form */
div#aiws_leftNav 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;
	
	border-color:#999999;
	border-style:solid;
	border-width:1px;
}

div#aiws_leftNav form#cse-search-box input.submitButton{
  vertical-align:middle;
	margin-right:10px;
	margin-bottom:2px;
}
#aiws_form {
	padding-left:14px;
}
	#aiws_form p {
		padding-bottom:0px;
		margin-bottom:0px;
		
		padding-left:0px;
	}
	#aiws_form form {
		padding-top:0px;
		margin-top:0px;
	}


/*   ******************************************************************************* content ############## TEMPORARY */
div#aiws_content{
	float:left;
	width:710px;
	   margin-left:10px;

	
	background-image:url(../images/layout/bg_defaultContent.jpg);
	   background-repeat:repeat-y;
}
div#aiws_contentInside {
	float:left;
	width:660px;
	   margin-left:10px;
	min-height:790px;
	
	background-image:url(../images/layout/bg_defaultContent.jpg);
	   background-repeat:repeat-y;
	   
	padding:10px;
		padding-left:30px;
		padding-right:20px;
}

		#aiws_contentInside ol{
			padding-left:0px;
			margin-left:0px;
			
			padding-left:35px;
		}
		#aiws_contentInside ol li {
			padding-bottom:10px;
		}


#aiws_contentInside .feedback {
	background-image:url(../images/feedback.jpg);
	background-repeat:no-repeat;
	width:196px;
	height:88px;
}
#aiws_contentInside .feedback p {
	padding:24px 30px 27px 30px;
	text-align:center;
	
}


/* -----------------------------------------------------------------------------
   The Current PDFs
   ----------------------------------------------------------------------------- */

.currentIssues {
	width:640px;
	background-color:#999;
}
.ci_header {
	text-align:center;
	padding-top:20px;
	height:52px;
	
	background-image:url(../images/current_header.jpg);
}

.ci_body {
	text-align:center;
	margin:0px auto;
	background-image:url(../images/current_bg.jpg);
	background-repeat:repeat-y;
}

.ci_body table td{
	text-align:center;
	width:33%;
	padding:5px;
}

.ci_body table td p{
  margin:0;
}

.ci_footer {
	background-image:url(../images/current_footer.jpg);
	height:35px;
}
.itemCurrent {
	margin:10px 23px;
	width:150px;
}


/* ---------------------------------------------------------------------------------
   Board Bios
   --------------------------------------------------------------------------------- */

.boardMember {
	border-bottom:1px solid #ADCCE8;
	margin-top:15px;
}
.bm_bio {
	width:500px;
}

/* ********************************************************************************* ContentDefault > topMenu */

#topMenu {
	width:710px;
	
}

#blueMenu {
	width:710px;
	height:80px;
	
	margin:0px;
	padding:0px;
	
	background-image:url(../images/layout/bg_blueMenu.jpg);
}

#blueMenu ul li {
	list-style-image:none;
	list-style-type:none;
	line-height:1.6;
}
#blueMenu ul {
	text-align:center;
	padding-top:3px;
}

	#electric {
		width:215px;
		float:left;
	}
	#water {
		width:236px;
		float:left;
	}
	#energy {
		width:236px;
		float:left;
	}
	


/* ************************************************************** Default -> Content -> Main Text Area */

#leftContent {
	width:441px;
	
	padding:10px;
	   padding-left:25px;
	   padding-right:15px;
	float:left;
}

#rightContent {
	width:213px;
	
	float:left;
	
	background-image:url(../images/layout/bg_rightContent.jpg);
	   background-repeat:repeat-y;
}
		#rightContent ul {
			padding-left:20px;
		}

		#rightContent #faqs {
			width:205px;
			
			margin-right:3px;
			padding:10px;
			margin-top:1px;
			background-image:url(../images/layout/bg_faq.jpg);
			   background-repeat:repeat-y;	
		}
		#rightContent #faqs ul li {
			color:#065AA3;	
			padding-bottom:6px;
			line-height:1.3;
			
		
		}
		
		#rightContent #oeof {
			margin-top:1px;
		}

/* -----------------------------------------------------------------
   FAQs on HomePage
   ----------------------------------------------------------------- */
   
div#faqSection ul.faqs {
	margin:0px 0px 15px 0px;
}


.newsItem {
	margin-bottom:25px;
}

#leftContent hr {
	background-color:#C7DCEF;
	border:none;
	
/*	color:#C7DCEF;*/
	height:1px;
	
}

.bPad_inside {
	float:right;
	padding-right:6px;
	width:710px;
}

.bPad_content {
	position:relative;
	bottom:0px;
	right:0px;
}


/*** aiws_formStyles - these styles are for the tableless form layout ***/


.aiws_formStyles p{
	clear: both;
	margin: 0 auto;
	padding:0 0 5px 0;
	height: 1%;
}

.aiws_formStyles label{
	display:block;
	margin-right:5px;
	text-align:left;
	padding:0;
}

.aiws_formStyles label.longerWidth{
	width: 160px;
}
.aiws_formStyles input[type="text"],
.aiws_formStyles textarea,
.aiws_formStyles input[type="radio"]
.aiws_formStyles p select{ 
  float:left;
	clear:left;
	width: 50%;
	border:1px solid #ccc;
}
.aiws_formStyles input[type="checkbox"],
.aiws_formStyles input[type="radio"]{ 
	border:none !important;
	float: left;
}

.aiws_formStyles textarea{ 
	width: auto;
}
.aiws_formStyles .formButtonStyles{
  clear:both;
	text-align:left;
	margin:20px 5px 20px 0;
	padding-right:5px;
}

.aiws_formStyles  p.radioButtonStyle label{
	margin-right:5px;
	text-align:left;
}


.aiws_formStyles span,
.aiws_formStyles p span,
.aiws_formStyles label.inlineP{
  padding:0 2px;
}

/*** END aiws_formStyles ***/




/*   ******************************************************************************* rightNav  ############## TEMPORARY */
div#aiws_rightNav{
	float:right;
	width:20%;
	margin-bottom:10px;
	text-align:center;
	font-size:20px;
}

/*   ******************************************************************************* header ############## TEMPORARY */
div#aiws_footer{
	height:49px;
	width:954px;
	
	float:left;
	
	margin-top:20px;
	text-align:center;
	
	background-image:url(../images/layout/bg_footer.jpg);
	   background-repeat:repeat;
	   
}


#aiws_footer .footerLeft,
#aiws_footer .footerRight {

	font-size:10px;
	font-weight:bold;
	   color:#fff;
	
	
	text-align:left;
	padding-top:32px;
}


#aiws_footer .footerLeft {
	float:left;
	width:570px;
	padding-left:45px;
	
}
#aiws_footer .footerRight {
	float:left;
	width:300px;
	padding-left:20px;
	text-align:right;
}
		.footerRight p{
			color:#D7D7D7;
		}
		
		
/* the current  */
div.theCurrent img.floatLeft{
	float:left;
	margin-bottom: 20px;
}

div.theCurrent div{
	float:right;
	margin:10px 0 0 0;
	width:68%;
}

div.theCurrent div p{
  margin:0 0 2px 0;
}

div.theCurrent div p a.issues,
div.theCurrent div p a.issues:link{ 
  color:#458ccc;
	font-size:14px;
	font-weight:700;
	padding-right:20px;
	margin:5px 10px 0 0;
	text-decoration:none;
}

div.theCurrent div p a.issues:hover,
div.theCurrent div p a.issues:active{ 
  text-decoration:underline;
}

div.theCurrent div p.submitAd{ 
  color:#428923;
	margin-top:5px;
}

div.theCurrent div p.submitAd a,
div.theCurrent div p.submitAd a:link{ 
  color:#428923;
	font-size:12px;
	padding-right:20px;
	margin-right:2px;
}

div.currentText {
	position: relative;
	margin-top: 175px;
	background-color:#FAF6D1;
	padding: 5px;
}

