@charset "utf-8";
/* CSS Document */

/******************************************************************************* global _changes these styles as you see fit */
body{
	background:#fff url(images/layout/bodyBGHome.jpg) repeat-x top left;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#636363;
	margin:0 auto;
}

body#aiws_insidePage{
	background:#fff url(images/layout/bodyBGInside.jpg) repeat-x top left;
}

a, a:link, a:visited{
	color:#38b54a;
	text-decoration:underline;
}
a:hover, a:active{
	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;
}

.blueText{
  color:#0071b0;
}
.lightBlueText{
  color:#6daddf;
}
.greenText{
  color:#38b54a;
}
.darkGreenText{
  color:#568a3f;
}
.redText{
  color:#9d0b0f;
}
.bold{
  font-weight:bold;
}
.notBold{
  font-weight:normal;
}
a.noUnderline{
  text-decoration:none;
}
.uppercase{
  text-transform:uppercase;
}
h1{
  color:#0071b0 !important;
	font-size:200% !important;
	font-weight:normal !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	text-transform:uppercase !important;
}
h2{
  color:#0270af;
	font-size:130%;	
	font-weight:bold;	
	text-transform:uppercase;
}
h3{
  color:#6daddf;
	font-weight:bold;
	font-size:100%;	
}


h4,h5,h6{
  color:#555;
	font-weight:bold;
	font-size:100%;	
}
.border{
  border-top:1px solid #0062ab;
	margin:5px 0;
}
span.pad10{
  padding:0 10px;
}
img.margin5TB{
  margin:5px 0;
}
.margin5LR{
  margin:0 5px;
}
.width15{ width:14.9%;}
.width20{ width:19.9%;}
.width25{ width:24.9%;}
.width30{ width:29.9%;}
.width35{ width:34.9%;}
.width40{ width:39.9%;}
.width45{ width:44.9%;}
.width50{ width:49.9%;}
.width55{ width:54.9%;}
.width60{ width:59.9%;}
.width65{ width:64.9%;}
.width70{ width:69.9%;}
.width75{ width:74.9%;}
.width80{ width:79.9%;}
.width95{ width:94.9%;}

/*   ******************************************************************************* container */
#aiws_container{
	width:1000px;
	margin:0 auto;
	padding:0;
}


/********************************************** header  */
body#aiws_homePage #aiws_header{
	height:310px;
	position:relative;
}

body#aiws_insidePage #aiws_header{
	height:132px;
	position:relative;
	margin:0 0 20px 0;
}

a.homeLink{
	position:absolute;
	top:10px;
	right:10px;
  color:#fff;
	text-decoration:none;
	background:url(images/layout/homeLink.gif) no-repeat center left;
	padding:0 0 0 10px;
	text-align:right;
	text-transform:uppercase;
	font-size:90%;
}
a.homeLink:hover{
	color:#fff;
  text-decoration:underline;
}
/********************************************** logo  */
#aiws_logo{
	float:left;
	width:390px;
	margin:50px 0 60px 0;
}


body#aiws_insidePage #aiws_logo{
	margin:50px 0 0 0;
}
/********************************************** myAccount  */
body#aiws_homePage #aiws_myAccount{
	width:400px;
}
#aiws_myAccount p.header{
	color:#6fb555;
	font-weight:700;
	font-size:1.5em;
	display:block;
	border-bottom:1px solid #fff;
	margin:0 0 5px 0;
}

#aiws_myAccount p a{
	color:#fff;
	font-weight:700;
	text-decoration:none;
	font-size:.9em;
}

#aiws_myAccount p a:hover{
	color:#fff;
	text-decoration:underline;
}
body#aiws_insidePage #aiws_myAccount p.header{
  text-align:center;
}

body#aiws_insidePage #aiws_myAccount p a{
	color:#6fb555;
	font-weight:700;
	text-decoration:none;
	font-size:1em;
}

body#aiws_insidePage #aiws_myAccount p a:hover{
	color:#6fb555;
	text-decoration:underline;
}



/********************************************** payBill  */
#aiws_payBill{
	border-bottom:1px solid #000;
	display:block;
	text-align:center;
	margin-bottom:10px;
	padding:0 0 10px 0;
}
body#aiws_homePage #aiws_payBill{
	width:400px;
	float:left;
	padding:0 0 5px 0;
	margin:0;
}
#aiws_payBill ul{
  margin:0 5px 0 45px;
	padding:0;
	text-align:left;
}

body#aiws_homePage #aiws_payBill ul{
  margin:0 5px 0 15px;
	padding:0;
	float:left;
}

#aiws_payBill ul li{
  margin:0;
	padding:0;
	color:#3f6fab;	
}
#aiws_payBill ul li a{
  text-decoration:none;
	color:#3f6fab;
	font-size:85%;
	font-weight:700;
}
#aiws_payBill ul li a:hover{
  text-decoration:underline;
	color:#3f6fab;
}

/********************************************** banner  */
#aiws_banner{
	text-align:right;
}

/********************************************** tips  */
#aiws_tips{
	text-align:right;
	margin-top:1px;
}


/*   ******************************************************************************* leftCol  */
#aiws_leftCol{
	width:200px;
  float:left;

}

/*   ******************************************  leftNav  */
#aiws_leftNav{
	background:#f7f0e6;
	padding:10px 5px 10px 10px;
	margin-bottom:5px;
	width:180px;
}
/********************************************** RAD Menu **/
#aiws_leftNav .RadMenu_Default ul{
  margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
#aiws_leftNav .RadMenu_Default ul li{

	background:url(../../../images/greenSquares.gif) no-repeat center left;
	list-style-position:outside;
	margin:0 0 10px;
	padding:0 0 0 15px;
}

#aiws_leftNav .RadMenu_Default ul li a{
  font-size:12px;
	color:#555;
	text-decoration:none;
	text-transform:uppercase;
}
#aiws_leftNav .RadMenu_Default ul li a:hover{
	text-decoration:underline;
	color:#6FB555;
}


#aiws_leftNav .RadMenu{
	margin:0 0 5px 0;
	float:none;
}


#aiws_leftNav .RadMenu_Default .rmRootGroup, 
#aiws_leftNav .RadMenu_Default .rmLink, 
#aiws_leftNav .RadMenu_Default .rmText, 
#aiws_leftNav .RadMenu_Default .rmLeftArrow, 
#aiws_leftNav .RadMenu_Default .rmRightArrow, 
#aiws_leftNav .RadMenu_Default .rmTopArrow, 
#aiws_leftNav .RadMenu_Default .rmBottomArrow{
  background:none !important;
	border:none !important;
}


#aiws_leftNav .RadMenu_Default, 
#aiws_leftNav .RadMenu_Default .rmLink {
	color:#555;
	font:12px/18px Arial,sans-serif ;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	padding:0;
}

#aiws_leftNav .RadMenu_Default a:hover, 
#aiws_leftNav .RadMenu_Default .rmLink a:hover{
  text-decoration:underline;
	font:12px/18px Arial,sans-serif;
}


.rmSlide{
	padding:0 !important;
}


.rmSlide ul.rmGroup,
#aiws_leftNav ul li ul{
  list-style:none !important;
	background-image:none !important;
  margin:0 !important;
	padding:0 !important;
}

/*.rmSlide ul li,*/
#aiws_leftNav ul li ul li{
  list-style-image:none !important;
	background-image:none !important;
  margin:0 0 0 0 !important;
	padding:5px 0 !important;
}

#aiws_leftNav .RadMenu_Default .rmSlide{
  margin:-20px 0 0 130px !important;
}

#aiws_leftNav .RadMenu_Default .rmSlide ul.rmVertical  li a.rmLink  {
  background:#fff !important;
	padding:0 !important;
}


#aiws_leftNav .RadMenu_Default .rmSlide ul.rmVertical li a.rmLink:hover{
	text-decoration:underline;
	color:#6FB555;
}
.RadMenu .rmGroup .rmText {
	margin:0 0 0 4px !important;
	padding:0 10px !important;
}


/********************************************** RAD Menu **/


/********************************************** Google Search Form */
#aiws_leftCol .searchBG{
	padding:0;
	margin:10px 0;
}
fieldset.sf_searchBox label{
	display:none;
}
fieldset.sf_searchBox {
  margin-bottom:10px;
}
#aiws_leftCol .searchBG select{
 width:140px;
}

#aiws_leftCol hr{
  margin:3px 0;
	color:#ddd;
}

.searchBG fieldset.sf_searchBox{
  border:1px solid #ccc;
	background:#fff;
	margin:0;
}
.searchBG input.sf_searchText{
  border:none !important;
	color:#777;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:4px;
	margin-bottom:2px;
	width:135px;
}


.searchBG input.submitButton{
  vertical-align:middle;
	margin:0 0 0px 5px;
}

/********************************************** reportAnOutage */

div#aiws_leftNav #reportAnOutage{
  width:160px;
	padding:5px;
	background:#fff;
	border:1px solid #ccc;
	text-align:center;
}
div#aiws_leftNav #reportAnOutage p.header{
  color:#861414;
	font-size:120%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

div#aiws_leftNav #reportAnOutage p{
	font-weight:700;
	color:#333;
	margin:0;
}


/*   ******************************************  socialMedia  */
#aiws_socialMedia{
	width:193px;
	border:1px solid #ccc;
	padding:0 0 20px 0;
	margin-bottom:10px;
	float:left;
}
#aiws_socialMedia p.header{
  font-size:120%;
	height:34px;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	line-height:34px;
	color:#fff;
	background:#3f70ab;
	text-transform:uppercase;
}
#aiws_socialMedia img{
	margin:0 0 0 10px;
	
}

/*   ******************************************  ads  */
#aiws_ads{
	text-align:center;
}



/*   ******************************************************************************* midCol  */
#aiws_midCol{
	width:540px;
	float:left;
	margin:0 20px 0 30px;
	
}
/*   ******************************************  content  */
#aiws_content{
  clear:both;
	
}


/*   ******************************************************************************* rightCol  */
#aiws_rightCol{
	width:200px;
	float:right;
}

body#aiws_homePage #aiws_rightCol{
  margin:20px 0 0 5px;
	
}

body#aiws_homePage #aiws_rightCol img.floatRight{
  margin:0 0 0 20px;
	
}


body#aiws_homePage #aiws_rightCol{
	width:780px;
	float:right;
}


/*   ******************************************  content1  */
#aiws_content1{
	float:left;
	width:68%;
}


/*   ******************************************  quickLinks  */
#aiws_rightNav{
	margin:0 0 40px 0;
}

#aiws_rightNav p.header{
	color:#84a9dd;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #666;
	display:block;
	margin-bottom:10px;
	font-size:18px;
	font-weight:700;
	text-align:center;

}

#aiws_rightNav p.listHeader{
	color:#84a9dd;
	font-size:14px;
	font-weight:700;
	margin:0 0 5px 30px;
}

#aiws_rightNav ul{
	margin:0 0 0 40px;
	padding:0;
	list-style:none;
}
#aiws_rightNav ul li{
	padding:0 0 5px 0;

 
}
#aiws_rightNav ul li a{
  text-decoration:none;
	font-weight:700;
	color:#79ba5e;
}
#aiws_rightNav ul li a:hover{
	text-decoration:underline
  
}






/*   ******************************************  quickLinks  */
#aiws_quickLinks{
	text-align:center;
}

body#aiws_homePage #aiws_quickLinks{
	float:left;
	width:30%;
}

#aiws_quickLinks p.header{
	color:#3e70ab;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #666;
	display:block;
	margin-bottom:10px;
	font-size:16px;
	font-weight:700;
}

#aiws_quickLinks a{
	color:#568b3d;
	text-decoration:none;
	font-weight:700;
	line-height:20px;
}

#aiws_quickLinks a:hover{
	text-decoration:underline;
}



/*   ******************************************  content2  */
#aiws_content2{
  clear:both; 
	border-top:1px solid #666;
	padding:10px 0 0 0;
}



/********************************************** footer  */
#aiws_footer{
	width:1000px;
	height:70px;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #c6d8ee;
}
#aiws_footer .copyright{
  float:left;
	text-transform:uppercase;
	color:#333;
	font-size:80%;
	width:79%;
}

#aiws_footer .siteLinks{
  float:right;
	text-align:right;
	width:20%;
}

#aiws_footer .siteLinks a{
  text-decoration:none;
	color:#3f70ab;
	font-size:100%;
	font-weight:bold;	
}


#aiws_footer .siteLinks a:hover{
  text-decoration:underline;
}

#aiws_footer .siteLinks  a.apogeeLink{
  font-size:85%;
	font-weight:normal;
	font-style:italic;
	color:#84aadb;
}



.requiredField{
  color:#c00;
}



/*** aiws_formStyles - these styles are for the tableless form layout ***/
.aiws_formStyles p{
	width: 500px;
	clear: both;
	margin: 0 auto;
	padding:5px;
	height: 1%;
}
.aiws_formStyles span{
	display:block;
	width:200px;
	text-align:right;
}
.aiws_formStyles label{
	float: left;
	width: 200px;
	margin-right:5px;
	text-align:right;
}
.aiws_formStyles input[type="text"],
.aiws_formStyles input[type="radio"],
.aiws_formStyles input[type="checkbox"],
.aiws_formStyles textarea,
.aiws_formStyles select{ 
	float:left;
	width: auto;
}
.aiws_formStyles .formButtonStyles{
  clear:both;
	margin:20px 0 0 310px;
}
/*** END aiws_formStyles ***/



.sf_newsList h2.sf_newsTitle {
	font-size:1em !important;
	font-weight:700;
	line-height:1em!important;
	margin:5px 0!important;
	padding:0!important;
  color:#4e78b4	;
	text-transform:capitalize!important;
}

.sf_newsList h2.sf_newsTitle a {
  color:#4e78b4;
	text-decoration:none;
	font-weight:700;
}

.sf_newsList h2.sf_newsTitle a:hover {
	text-decoration:underline;
}

ul.sf_newsList p{
	margin:0 !important;
}
