@charset "utf-8";
/* CSS Document */

/******************************************************************************* global _changes these styles as you see fit */
body{
	background:#e6e6e6 url(../images/layout/bodyBG.jpg) repeat-x top left;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

a, a:link, a:visited{
	color:#333;
	text-decoration:underline;
}
a:hover, a:active{
	color:#333;	
	text-decoration:none;
}
.floatLeft{
  float:left;
}
.floatRight{
  float:right;
}
img.floatLeft{
  float:left;
	margin-right:5px;
}
img.floatRight{
  float:right;
	margin-left:5px;	
}
.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:#f6981c;
}
.blueText{
  color:#056ec1;
}
.greenText{
  color:#4aa873;
}
.redText{
  color:#d45858;
}
.bold{
  font-weight:bold;
}
a.noUnderline{
  text-decoration:none;
}
h1{
  color:#fff;
	font-size:150%;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  margin:10px 0 0 20px;	
	text-transform:uppercase;
}
h2{
  color:#1b4a9c;
	font-size:130%;	
	font-weight:bold;	
	text-transform:uppercase;	
}

div.aiws_rightNav h2{
  color:#fff;
	text-transform:none;	
}
h3{
  color:#aa050c;
	font-weight:bold;
	font-size:100%;	
}

h4{
  color:#fff;
	font-weight:bold;
	font-size:100%;	
}
.border{
  border-top:1px solid #cdcdcd;
	margin:5px 0;
}
span.pad10{
  padding:0 10px;
}
img.margin5TB{
  margin:5px 0;
}
.margin5LR{
  margin:0 5px;
}
.width20{
  width:19%;
}
.width30{
  width:29%;
}
.width40{
  width:39%;
}
.width50{
  width:49%;
}
.width60{
  width:59%;
}
.width70{
  width:69%;
}
.width80{
  width:79%;
}
.width95{
  width:95%;
}
/******************************************************************************* container */
div#aiws_container{
	width:933px;
	margin:0 auto;
}

/*   ******************************************************************************* header  */
div#aiws_header{
	width:910px;
	padding:10px 0 0 0;
}
/********************************************** topNav */
div#aiws_topNav {
	width:100%;
	padding:0;
	text-align:right;
	color:#fff;
}
div#aiws_logo a#payMyBill {
	background-image:url(../images/layout/payMyBill.png);
	display:block;
	height:38px;
	margin-top:10px;
	padding:0px;
	width:127px;
}
div#aiws_logo a#payMyBill:hover {
	background-image:url(../images/layout/payMyBillHover.png);
}
/*  Styles for Google Search Form */
#aiws_topNav  form#cse-search-box input#searchText{
	border:0 none !important;
	color:#333;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	margin-bottom:2px;
  background: #fff url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left bottom; 
}

form#cse-search-box {
  display:inline;
	margin:0;
	background: #fff;
	padding:3px;
	border:1px solid #ccc;
}

#aiws_topNav form#cse-search-box input.submitButton{
  vertical-align:middle;
	margin:0px 0px 2px -5px;
}
/*  END Styles for Google Search Form */
div#aiws_googleTranslate{
  float:right; 
	margin:-5px 0 0 10px;
}

div#aiws_googleTranslate span a.goog-logo-link{
  display:block !important;
}

#aiws_topNav a,
#aiws_topNav a:link,
#aiws_topNav a:visited{
	color:#b5b5b5;
	padding:0 10px;
	text-decoration:none;
	font-size:85%;
}
#aiws_topNav a:hover,
#aiws_topNav a:active{
	text-decoration:underline;
}

/********************************************** logo */
div#aiws_logo {
	width:880px;
	height:80px;
  position:relative;
	padding:7px 0 0 20px;
}
div#aiws_logo img.tagline{
	position:absolute;
	bottom:0px;
}

/********************************************** mainNav */
div#aiws_mainNav{
	width:912px;
  height:30px;
	background:url(../images/layout/mainNavBG.png) no-repeat top left;
	padding-top:10px;	
}
div#aiws_mainNav span.mainNavMyAccount{
	padding:0 20px 0 5px;
}
div#aiws_mainNav span.mainNavAboutUs{
	padding:0 20px 0 0px;	
}
div#aiws_mainNav span.mainNavElectricServices{
	padding:0 15px 0 0px;	
}
div#aiws_mainNav span.mainNavWaterResources{
	padding:0 15px 0 0px;	
}
div#aiws_mainNav span.mainNavCommunity{
	padding:0 15px 0 0px;	
}
div#aiws_mainNav span.mainNavCareers{
	padding:0 10px 0 0px;	
}
div#aiws_mainNav span.mainNavStormCenter{
	padding:0 0px 0 10px;	
}


/******************************************************************************* containerInner */
div#aiws_containerInner{
	width:901px;
	height:675px;
	background:url(../images/layout/containerInnerBG.png) no-repeat top left;
	padding:0 24px 0 8px;
	
}
/********************************************** imgBanner */
img.imgBanner {
	width:896px;
	height:197px;
	margin:0 auto 3px;
}

/********************************************** leftNav  */

div#aiws_leftNav{
	float:left;
	background:transparent url(../images/layout/leftNavBG.png) no-repeat top left;
	width:175px;
	max-width:200px;
	height:353px;
	max-height:353px;
	overflow:hidden;
	padding:15px 10px 5px 15px;
	}

body#aiws_insidePage div#aiws_leftNav,
body#aiws_widePage div#aiws_leftNav{
	float:left;
	background:transparent url(../images/layout/leftNavBG.png) no-repeat top left;
	width:175px;
	max-width:175px;
	height:353px;
	max-height:353px;
	overflow:hidden;
	padding:15px 10px 5px 15px;
}

div#aiws_leftNav img{
  display:block;
	margin:0 auto;
	padding:0 0 10px 0;
}

div#aiws_leftNav h2{
  margin:0;
}

div#aiws_leftNav ul{
  margin:0 0 0 5px;
	padding:0 0 5px 0;
	list-style:none;
	line-height:1em;
}

div#aiws_leftNav ul li{
  margin:0;
	padding:0;
	font-weight:bold;
	padding-top:5px;
}
div#aiws_leftNav ul li a,
div#aiws_leftNav ul li a:link,
div#aiws_leftNav ul li a:visited{
  color:#fff;
	font-size:95%;
	text-decoration:none;
}
div#aiws_leftNav ul li a:hover,
div#aiws_leftNav ul li a:active{
  text-decoration:underline;
	color:#6ecf7b;
} 

div#aiws_leftNav ul li ul{
  margin:2px 0 0 12px;
	padding:0;
	list-style:none;
	line-height:1.2em;
}
div#aiws_leftNav ul li ul li{
	font-weight:normal;
	padding:0px;
}

div#aiws_leftNav ul li ul li a,
div#aiws_leftNav ul li ul li a:link,
div#aiws_leftNav ul li ul li a:visited{
  color:#fff;
	font-size:90%;
	text-decoration:none;
}
div#aiws_leftNav ul li ul li a:hover,
div#aiws_leftNav ul li ul li a:active{
  text-decoration:underline;
	color:#6ecf7b;
	
} 


div#aiws_leftNav ul li ul li ul li{
	font-weight:normal;
	padding:0px;
}

div#aiws_leftNav ul li ul li ul li a,
div#aiws_leftNav ul li ul li ul li a:link,
div#aiws_leftNav ul li ul li ul li a:visited{
  font-size:85%;
}
div#aiws_leftNav ul li ul li ul li a:hover,
div#aiws_leftNav ul li ul li ul li a:active{
  text-decoration:underline;
	color:#6ecf7b;
	
} 
/********************************************** mainContent  */

body#aiws_homePage div#aiws_mainContent{
	float:right;
	background:transparent url(../images/layout/mainContentBG.png) no-repeat top left;
	width:698px;
	height:373px;
}



div.button {
	cursor:pointer;
	display:inline;
	padding-right:10px;
}
h2.infoTab{
	color:#fff;
	font-size:130%;
	font-style:normal;
	font-weight:700;
	margin-bottom:0px;
}

body#aiws_insidePage div#aiws_mainContent{
	float:right;
	background:transparent url(../images/layout/mainContentInsideBG.png) no-repeat top left;
	width:698px;
	height:373px;
}

#aiws_mainContent2{
	float:left;
	background:transparent url(../images/layout/mainContentInsideBG2.png) no-repeat top left;
	width:698px;
	height:373px;
	border:1px solid red;
}


body#aiws_widePage div#aiws_mainContent{
	float:right;
	background:transparent url(../images/layout/mainContentWideBG.png) no-repeat top left;
	width:698px;
	height:373px;
}

div#aiws_mainContent .header{
  color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	display:inline;
	line-height:40px;
	text-transform:uppercase;
  padding:0 60px;
}
div#aiws_mainContent .header a,
div#aiws_mainContent .header a:link,
div#aiws_mainContent .header a:visited{
  color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
}

div#aiws_mainContent .header a:hover,
div#aiws_mainContent .header a:active{
  color:#1b4a9c;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
}

div#aiws_mainContent .aiws_body{
	float:left;
	padding:15px 10px 0 25px;
	width:452px;
	max-width:452px;
	height:296px;
	max-height:296px;	
	overflow:auto;
}
/** scroll  ***/
#mycustomscroll{
	width: 285px;
	height: 330px;
	overflow: auto;
	position: relative;
}
/*#swap0,#swap1 {
	max-height: 300px;
	overflow: hidden;
		position: relative;
}*/


body#aiws_homePage div#aiws_mainContent .aiws_body{
	float:left;
	margin:10px 0 0 0;
	width:452px;
	max-width:452px;
	height:296px;
	max-height:296px;	
	overflow:auto;
}

body#aiws_insidePage div#aiws_mainContent .aiws_body{
	float:left;
	margin:10px 0 0 0;
	width:452px;
	max-width:452px;
	height:296px;
	max-height:296px;	
	overflow:auto;
}


body#aiws_widePage div#aiws_mainContent .aiws_body{
	float:left;
	margin:10px 0 0 0;
	width:635px;
	max-width:635px;
	height:296px;
	max-height:296px;	
	overflow:auto;
}

body#aiws_insidePage div#aiws_mainContent .aiws_body,
body#aiws_widePage div#aiws_mainContent .aiws_body,
td{
	color:#333;
}


/********************************************** rightNav   */

div.aiws_rightNav{
	float:right;
	background:transparent url(../images/layout/rightNavBG.png) no-repeat top left;
	width:171px;
	max-width:171px;
	height:373px;
	max-height:373px;
	overflow:auto;
	margin-top:-40px;
	padding:15px 15px 5px 15px;
}

div.aiws_rightNavAboutUs{
	float:right;
	background:transparent url(../images/layout/rightNavBGAboutUs.png) no-repeat top left;
	width:171px;
	max-width:171px;
	height:373px;
	max-height:373px;
	overflow:auto;
	margin-top:-40px;
	padding:15px 10px 5px 20px;
}

body#aiws_insidePage  div.aiws_rightNav,
body#aiws_insidePage  div.aiws_rightNavAboutUs{
	margin-top:-30px;
}



div.aiws_rightNav h2{
  margin:0 0 5px 0;
}
body#aiws_widePage div.aiws_rightNav,
body#aiws_widePage div.aiws_rightNavAboutUs
{
	
  display:none;
}

body#aiws_widePage #aiws_bottom{
	
  visibility:hidden;
}


div.aiws_rightNav img{
  display:block;
	margin:0 auto;
	padding:0 0 10px 0;
}
div.aiws_rightNav ul{
  margin:0 0 0 15px;
	padding:0 10px 0 0;
}

div.aiws_rightNav ul li{
  margin:0 0 0 0;
	padding:0 0 0 0;
}

div.aiws_rightNav ul li a,
div.aiws_rightNav ul li a:link,
div.aiws_rightNav ul li a:visited{
  color:#fff;
	font-size:85%;
	text-decoration:underline;
}
div.aiws_rightNav ul li a:hover,
div.aiws_rightNav ul li a:active{
  text-decoration:none;
	color:#6ecf7b;
}
/*   ******************************************************************************* bottom  */
div#aiws_bottom img{
	display:block;
	text-align:center;
	
}
div#aiws_bottom img.floatLeft{
  float:left;
	margin:0 40px 0 20px;
}

div#aiws_bottom img.mid{
	margin-left:50px;
	float:left;
}
div#aiws_bottom img.midCalc{
	margin:5px 0 0 50px;
	float:left;
}

div#aiws_bottom img.floatRight{
  float:right;
	margin:0 20px 0 40px;
}	

/*   ******************************************************************************* footer  */
div#aiws_footer{
	clear:both;
	width:933px;
	padding:3px 0 0 30px;	
}
div#aiws_footer img{
  margin-right:10px;
}


.requiredField{
  color:#c00;
}


/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 3px; 
	left: 0;
}
.vscrollerbar {
	width: 10px;
	background: #ffffff url(scrollbar.png) -10px 0px repeat-y;
	
}
.vscrollerbase {
	width: 10px;
	background: #1b489b url(scrollbar.png) 0px 0px repeat-y;
}

.vscrollerbarbeg {
	height: 24px !important;
	width: 10px;
	background: url(scrollbar.png) -108px -32px no-repeat;
}
.vscrollerbarend {
	height: 24px;
	width: 10px;
	background: url(scrollbar.png) -108px 0px no-repeat;
}

.vscrollerbasebeg {
	width: 10px;
	height: 28px !important;
	background: url(scrollbar.png) -72px -28px no-repeat;
}
.vscrollerbaseend {
	height: 28px;
	width: 10px;
	background: url(scrollbar.png)  -20px 0px no-repeat;
}
.hscrollerbase {
	height: 16px; 
	background-color: white;
}
.hscrollerbar {
	height: 16px; 
	background-color: black;
}
.vscrollerbar, .hscrollerbar {
	padding: 10px;
	z-index: 2;
}

body#aiws_homePage .mcontentwrapper{
  top:-30px !important;
}
/*.scrollerjogbox {
	width: 10px;
	height: 16px;
	top: auto; 
	left: auto;
	bottom: 0px; 
	right: 0px;
	background: #37917A; 
}*/

/* Scroll Bar Master Styling Ends Here */


/**************************************************************************************************************************************   CAREERS STYLES   **/




/********************************************** imgBanner */

body#aiws_careersPage div#aiws_containerInner{
	width:901px;
	height:546px;
	background:url(../images/layout/containerInnerBGcareers.png) no-repeat bottom right;
	padding:0 24px 0 8px;
}
body#aiws_careersPage .imgBanner {
	width:896px;
	height:249px;
	margin:0;
}
body#aiws_careersPage .imgBanner img{
	margin:0;
	padding:0;
}

body#aiws_careersPage div#aiws_mainContent{
	background:none;
	width:896px;
	height:373px;
	margin:0 auto 3px;

}
.careersWhoBox{
  width:224px;
	height:154px;
	background:url(../images/layout/whoBox.png) no-repeat top left;
	float:left;
}
.careersMeetBox{
  width:224px;
	height:154px;
	background:url(../images/layout/meetBox.png) no-repeat top left;
	float:left;
}
.careersWhatBox{
  width:224px;
	height:154px;
	background:url(../images/layout/whatBox.png) no-repeat top left;
	float:left;	
}
.careersHowBox{
  width:223px;
	height:154px;
	background:url(../images/layout/howBox.png) no-repeat top left;
	float:left;	
}
.careersQuickBox{
  clear:left;
	width:893px;
	height:79px;
	background:url(../images/layout/quickBox.png) no-repeat top left;
	padding:10px 0;
	text-align:center;
}

.careersWhoBox h2,.careersMeetBox h2,.careersWhatBox h2,.careersHowBox h2,.careersQuickBox h2{
  text-align:center;
	margin:7px 0 0 0;
	padding:0;
	color:#fff;
	font-size:150%;
	text-transform:none;
	font-weight:normal;
}

.careersWhatBox h2{
  font-size:130%;
	margin:10px 0 0 0;
}
.careersQuickBox h2{
	margin:3px 0 0 0;
	

}
.careersQuickBox{
	color:#636363;
}

.careersWhoBox ul,.careersMeetBox ul,.careersWhatBox ul,.careersHowBox ul{
  margin:12px 0 0 10px;
	padding:0;
}

.careersWhoBox li,.careersMeetBox li,.careersWhatBox li,.careersHowBox li{
  margin:0 0 0 10px;
	padding:0 0 10px 0;
	list-style:none;

}


.careersWhoBox li a,
.careersMeetBox li a,
.careersWhatBox li a,
.careersHowBox li a,
.careersWhoBox li a:link,
.careersMeetBox li a:link,
.careersWhatBox li a:link,
.careersHowBox li a:link{
  text-decoration:none;
	color:#164d9d;
	font-size:110%;
}

.careersWhoBox li a:hover,
.careersMeetBox li a:hover,
.careersWhatBox li a:hover,
.careersHowBox li a:hover{
  text-decoration:underline;

}

.careersQuickBox p{
  margin-top:15px;
}

.careersQuickBox a,
.careersQuickBox a:link{
  text-decoration:none;
	color:#636363;
	text-align:center;
	margin:0 10px 0 10px;
	padding:0  5px 0 5px;
	font-size:110%;
}

.careersQuickBox a:hover{
  text-decoration:underline;

}



body#aiws_careersPage div#aiws_footer{
	clear:both;
	width:933px;
	margin:0 auto;
	display:none;
}

body#aiws_careersPage div#aiws_footer img{
	margin:0 auto;
	display:block;

}




div#swap1{ display: none;}


body#aiws_homePage #aiws_topNav #aiws_googleTranslate{
  display:none;
}
