﻿@charset "utf-8";
/* CSS Document */

body {
	background-image:url(images/layout/bgRepeat.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	padding:0px;
	margin:0px;
}

.floatLeft { float:left; }
	img.floatLeft {
		float:left;
		margin:0px 15px 15px 0px;
	}
.floatRight { float:right; }
	img.floatRight {
		float:right;
		margin:0px 0px 15px 15px;
	}

.clear {
	clear:both;
}

#aiws_container{
	width:995px;
	margin:0 auto;
	/*background-image:url(images/layout/contentAreaBg.jpg);
	background-position:top;
	background-repeat:no-repeat;*/
	background-color:#FFF;
}

#aiws_section1HomeLeft{
	width:240px;
	float:left;
	display:inline;
}

#aiws_section1HomeRight{	width:734px;
	float:right;
	display:inline;
	margin-right:10px;
}

#aiws_logoHome{
	width:167px;
	margin:auto;
}

#aiws_accountHome{
	width:200px;
	margin:auto;
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#306f07;
}

#aiws_accountHome .links {
	margin-left:20px;
}

#aiws_accountHome .links a{
		font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#306f07;
	text-decoration:none;
}

#aiws_accountHome .links a:hover{
	text-decoration:underline;
}


#aiws_accountHome .links .outage, #aiws_accountHome .links .outage a{
	font-size:14px!important;
	color:#87000d!important;
	text-decoration:none;
}

#aiws_accountHome .links .outage a:hover{
	text-decoration:underline;
}

/*search*/

#aiws_search{
	float:left;
	display:inline;
	margin-top:13px;
	margin-right:10px;
		width:185px;
}

.sfsearchTxt{
	width:151px !important;
	padding:3px !important;
	height:18px !important;
	float:left !important;
	display:inline !important;
	background-image:url(images/layout/searchBg.jpg) !important;
	background-repeat:no-repeat !important;
	border:0 !important;
	background-color:transparent !important;
}


.sfsearchSubmit{
	cursor:pointer !important;
	width:27px !important;
	height:24px !important;
	float:left !important;
	display:inline !important;
	background-image:url(images/layout/searchBtn.jpg) !important;
	background-repeat:no-repeat !important;
	border:none !important;
	background-color:transparent !important;
    text-indent: -9999px;
}

/* top nav, main nav, and secondary nav looks*/

#aiws_topNav{
	float:left;
	display:inline;
	margin-top:13px;	
	margin-left:110px;
	margin-right:5px;
}

#aiws_topNav, #aiws_topNav a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1f4d95;
	text-decoration:none;
}

#aiws_tabNav, #aiws_tabNavInside{
	float:right;
	display:inline;
	width:705px;
	text-align:right!important;
	margin-right:10px;
	margin-top:10px;
	text-align:center;
}

#aiws_tabNavInside{
	margin-right:15px!important;
}

#aiws_secondNav{
	float:left;
	display:inline;
	width:733px;
	height:30px;
	background-image:url(images/layout/secondaryNavBg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#a2b7d4;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

#aiws_secondNav a{
		font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

#aiws_secondNav a:hover{
	text-decoration:underline;
}

#aiws_secondNavText{
	width:693px;
	margin-right:40px;
	margin-top:7px;
	text-align:right;
}


/* content sections - HOME PAGE */

#aiws_section2homeLeft, #aiws_section2homeMain, #aiws_section2homeRight{
	margin-top:12px!important;
	float:left;
	display:inline;
}

#aiws_section2homeLeft h1, #aiws_section2homeMiddle h1, #aiws_mainContentArea h1{
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#464646;
	margin-bottom:0px!important;
}

#aiws_section2homeLeft{
	margin-left:10px;
	width:318px;
	margin-right:10px;
	font-size:11px;
	color:#464646;
}

#aiws_left2home a{
		font-size:11px!important;
}


#aiws_section2homeLeft a{
	font-weight:bold;
	color:#00488d;
	text-decoration:none;
	font-size:12px;
}


#aiws_section2homeLeft a:hover{
	text-decoration:underline;
}
#aiws_left1home, #aiws_left2home {
	width:286px;
	float:left;
	display:inline;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
}

#aiws_section2homeMain, #aiws_section2homeRight{
	
	width:318px;
	margin-right:10px;
}

#aiws_section2homeMiddle, #aiws_section2homeRightContent{
	width:286px;
	float:left;
	display:inline;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	height:360px;
}

 #aiws_section2homeRightContent h2{
	 font-size:18px;
	 color:#00488d;
	 font-weight:bold;
 }
 
  #aiws_section2homeRightContent a{
	  font-weight:bold;
	  color:#2e7502;
	  text-decoration:none;
  }
  
  #aiws_section2homeRightContent a:hover{
	  text-decoration:underline;}
	
 #aiws_section2homeRightContent li{
	 list-style-image:url(images/layout/greenArrow.jpg);
 }

/* content sections - INSIDE PAGE */

#aiws_section1Inside{
	float:left;
	display:inline;
	margin-left:10px;
	width:200px;
}

#aiws_inThisSection{
	width:197px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
}

#aiws_inThisSection ul {
	margin:0px;
	padding:0px;
}
#aiws_inThisSection ul li {
	list-style:none;
}
#aiws_inThisSection ul li ul {
	font-size:11px;
	font-weight:normal;
	padding-left:25px;
}
#aiws_inThisSection ul li ul li a {
	font-weight:normal;
}
#aiws_inThisSection ul li ul li ul {
	padding-left:25px;
}
#aiws_inThisSection ul li ul li ul li a {
	color:#666;
	font-weight:normal;
}

#aiws_inThisSection a{
	color:#00488d;
	font-weight:bold;
	text-decoration:none;
}

#aiws_inThisSection a:hover{
	text-decoration:underline;
}

#aiws_inThisSection h1{
	color:#a1a1a1;
	font-size:18px;
	margin-bottom:0px!important;
	font-family:Arial Black;
}


#aiws_inThisSection h2{
	color:#00488d;
	font-size:18px;
	margin-bottom:10px!important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


#aiws_ruraliteSection{
	padding-top:15px;
	width:185px;
	margin:auto;
}

#aiws_ruraliteSection a{
	color:#00488d;
	font-weight:bold;
	text-decoration:none;
}

#aiws_ruraliteSection a:hover{
	text-decoration:underline;
}

#aiws_section2Inside{
	float:right;
	width:740px;
	display:inline;
}

#aiws_mainContentArea{
	padding:25px;
	font-size:12px;
	color:#262626;
}

#aiws_mainContentArea h2{
	color:#1f4d95;
	font-size:19px;
	font-weight:bold;
}

#aiws_mainContentArea h3{
	color:#5087DA;
	font-size:16px;
	font-weight:bold;
}


#aiws_mainContentArea a{
	color:#1f4d95;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#aiws_mainContentArea a:hover{
	text-decoration:none;
}

table.alignCenter tr td,
table.alignCenter tr th {
	text-align:center;
}
table.alignLeft tr td,
table.alignLeft tr th {
	text-align:left;
}
table tr td.month,
table tr th.month {
	text-align:left !important;
}

table.tableFormat tr th {
	background-color:#990F1E;
	color:#fff;
	font-size:115%;
	font-weight:bold;
	text-transform:uppercase;
}
table.tableFormat tr td,
table.tableFormat tr th {
	padding:5px;
}
table.tableFormat tr {
	height:25px;
	vertical-align:middle;
}

table tr.color td {
	background-color:#EAEAEA;
}


/* footer */

#aiws_footer{
	margin-top:15px;
	float:left;
	display:inline;
	border-top:1px solid #005b9d;
	width:975px;
	padding-top:15px;
	margin-left:10px;
}

#aiws_footer1, #aiws_footer2, #aiws_footer3, #aiws_footer4, #aiws_footer5{
	float:left;
	display:inline;
	width:125px;
	margin-right:30px;
	font-size:11px;
	color:#7e7f7f;
}

#aiws_footer1 h1, #aiws_footer2 h1, #aiws_footer3 h1, #aiws_footer4 h1, #aiws_footer5 h1{
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0e4082;
	margin-bottom:0px!important;
}

#aiws_footer1{
	width:175px!important;
	margin-right:20px!important;
}

#aiws_footer5{
	margin-right:0px!important;
	width:300px!important;
	
	text-transform:uppercase;
}

#aiws_footer5 a{
	font-family:Arial Black;
	color:#95abcd;
	font-size:18px;
	text-decoration:none;
	text-transform:none!important;
}
#aiws_footer5 a:hover{
	text-decoration:underline;
}


.apogee, .apogee a{
	font-size:11px!important;
	color:#1f4d95!important;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif!important;
	font-style:italic!important;
		text-transform:none!important;
}


#aiws_footer6{
	margin-top:15px;
	float:left;
	display:inline;
	border-top:1px solid #005b9d;
	width:975px;
	padding-top:15px;
	text-align:center;
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2e7502;
}

#aiws_footer6 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2e7502;
	text-decoration:none;
}

#aiws_footer6 a:hover{
	text-decoration:underline;
}

/* i want to menu*/

#aiws_dropDownMenu{
	float:left;
	display:inline;
	margin-top:13px;
	width:185px;
}

a.menuanchorclass{
	width:179px!important;
	height:18px;
	float:left;
	display:block;
	text-decoration:none!important;
	color:#666!important;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	background-image:url(images/layout/iWantToBg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: white;
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #CCC;
font: normal 10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
line-height: 18px;
z-index: 9000; /* zIndex should be greater than that of shadow's below */
background: white;
width: 200px; /* default width for menu */
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: none;
padding: 2px 0;
text-decoration: none;
font-weight: normal;
text-indent: 5px;
color:#666;
}

.anylinkmenu a:hover{ /*hover background color*/
background: #3399ff;
color: #FFf;
}


/* sf - NEWS*/

/* This is to match the 3.7 layout */
.date-hide-special { display: none; }
ul.sfnewsList { padding: 0; list-style-type: none; }
ul.sfnewsList li { margin-bottom: 20px; }

ul.sfnewsList a:hover{
	text-decoration:underline;
}

a.sf_newsTitleLink{
	color:#00488d;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

a.sf_readMoreLink{
	color:#2e7502;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}


/* sf - CALENDAR */

.RadScheduler .rsMonthView .rsWrap, 
    .RadScheduler .rsMonthView .rsApt, 
    .RadScheduler .rsMonthView .rsAptOut, 
    .RadScheduler .rsMonthView .rsAptIn, 
    .RadScheduler .rsMonthView .rsAptMid, 
    .RadScheduler .rsMonthView .rsAptContent 
    { 
            position: static !important; 
            height: auto !important; 
    } 
    .RadScheduler .rsMonthView .rsWrap 
    { 
            overflow: hidden; 
            font-size: 0; 
            line-height: 0; 
    } 
    .RadScheduler .rsMonthView .rsLastWrap 
    { 
            height: 16px !important; 
    } 
    .RadScheduler .rsMonthView .rsAptContent 
    { 
            position: relative !important; 
            border-top: 0; 
            border-bottom: 0; 
            left: 0; 
            top: 0; 
    } 
    * html .RadScheduler .rsMonthView .rsAptIn 
    { 
            border-width: 0 1px; 
            top: 0; 
        margin-left: -1px; 
        margin-right: -1px; 
    } 
    * html .RadScheduler .rsMonthView .rsAptMid 
    { 
            top: 0; 
            left: 1px; 
            margin: 0 1px; 
            border-width: 1px 0; 
    }



    /* TEST */
    /* Search Box */
.sfsearchBox 
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

/* Pager */
ol.sfpager 
{
	margin: 10px 0 !important;
	padding: 0 !important;
	width: 100% !important;
	float: left !important;
	list-style: none !important;
	clear: both !important;
}
ol.sfpager li
{
	margin: 0 !important;
	padding: 0 10px 0 0 !important;
	width: auto !important;
	float: left !important;
}
ol.sfpager li a
{
	padding: 3px 5px !important;
}