#Viewport 
{
	width: 100%;
	text-align: center;
}
.outerBounds 
{
	width: 760px;
	margin: 12px auto 20px auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

#PageHeader 
{
	/* border-top: solid 1px #0071BC; */
}
#PageHeaderInner 
{
}
#Masthead 
{
	margin: 10px 0;
	background-image: url(/shared/images/phbg.gif);
	background-position: 544px 0;
	background-repeat: repeat-y;
}
#Logo 
{
	float: left;
	width: 250px;
	height: auto;
	overflow: hidden;
}
#Info 
{
	float: left;
	width: 296px;
	height: auto;
	overflow: hidden;
	padding: 25px 0 0 0;
	color:Black;
}
#Join 
{
	float: left;
	width: 200px;
	height: auto;
	overflow: hidden;
}
.infoLine 
{
	padding: 0 20px 0 0;
	text-align: right;
}
#Join img 
{
	margin: 30px 0 0 18px;
}
#HeaderLinks 
{
	width: auto;
	height: 20px;
	overflow: hidden;
	background-color: #0071BC;
	background-image: url(/shared/images/hlbg.gif);
	background-repeat: repeat-x;
}
#HeaderLinks .navItem 
{
	float: left;
	height: 20px;
	padding: 3px 0 0 0;
	text-align: center;
}
#HeaderLinks .navItem a, #HeaderLinks .navItem a:link, #HeaderLinks .navItem a:visited, #HeaderLinks .navItem a:hover, #HeaderLinks .navItem a:active, #HeaderLinks label
{
	color: #DFEDF7;
	font-size: 8pt;
	text-decoration: none;
}
#HeaderLinks .navItem a:hover, #HeaderLinks .navItem a:active
{
	color: #FAAC56;
}
#HeaderLinks .navSep 
{
	float: left;
	width: 2px;
	height: 20px;
	overflow: hidden;
	background-color: #FFFFFF;
}
/*
#HeaderLinks form label
{
	float: left;
	width: 40px;
}
*/
#NetscapeLabelFloatFix
{
	float: left;
	width: 40px;
}
.headerSearch .searchBox
{
	float: left;
	width: 94px;
	height: 11px;
	overflow:hidden;
	position: relative;
	top: -1px;
	left: 0;
	font-size: 7pt;
	padding-top:1px;
	vertical-align:top;
	
}

#PageBody 
{
}
#PageBodyInner 
{
}
#ContentHeader 
{
	margin: 6px 0 18px 0;
}
#ContentHeaderLeft 
{
	float: left;
	width: 542px;
	height: auto;
	overflow: hidden;
}
#ContentHeaderRight
{
	float: left;
	width: 218px;
	height: auto;
	overflow: hidden;
}
#AreaTitle 
{
	margin: 60px 0 0 40px;
	line-height: 16pt;
	border-bottom: solid 2px #80B8DE;
}
#Columns 
{
	background-image: url(/shared/images/colbg.gif);
	background-position: 540px 0;
	background-repeat: repeat-y;
}
#ColumnsInner 
{
}
#ColLeft 
{
	float: left;
	width: 179px;
	height: auto;
	overflow: hidden;
}
#ColLeftInner 
{
}
#ColMiddle 
{
	float: left;
	width: 361px;
	height: auto;
	overflow: hidden;
}
#ColMiddleInner 
{
	padding: 0 10px;
}
#ColRight 
{
	float: left;
	width: 220px;
	height: auto;
	overflow: hidden;
}
#ColRightInner 
{
	padding: 0 0 0 12px;
}

#MainNav .boxTop 
{
	width: 176px;
	height: 11px;
	overflow: hidden;
	background-image: url(/shared/images/nav-t.gif);
	background-repeat: no-repeat;
}
#MainNav .boxMiddle 
{
	background-image: url(/shared/images/nav-m.gif);
	background-repeat: repeat-y;
	padding: 1px 0;
}
#MainNav .boxBottom 
{
	width: 176px;
	height: 11px;
	overflow: hidden;
	background-image: url(/shared/images/nav-b.gif);
	background-repeat: no-repeat;
}
.mainNavItem, .mainNavHeader, .subNavItem, .subNavHeader 
{
}
.mainNavItem, .mainNavHeader
{
	padding-top: 6px;
}
.mainNavItem a, .mainNavItem span, .mainNavHeader span, .subNavItem a, .subNavItem span, .subNavHeader span
{
	display: block;
	padding: 0px 15px;
	text-align: right;
}
.subNavItem a, .subNavItem a:link, .subNavItem a:visited, .subNavItem a:hover, .subNavItem a:active, .subNavItem span, .subNavHeader span  
{
	color: #FFFFFF;
}
.mainNavItem a:hover, .mainNavItem a:active, .mainNavItem span,
.subNavItem a:hover, .subNavItem a:active, .subNavItem span
{
	background-image: url(/shared/images/nav-dot.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #FAAC56;
}


#PageFooter 
{
}
#PageFooterInner 
{
}

#GasCalc
{
	width: 350px;
}
.gasLabel 
{
	float: left;
	width: 200px;
}
.gasInput 
{
	float: left;
	width: 100px;
	text-align: right;
}
#GasCalc .clr 
{
	height: 4px;
}

.specialLink
{
	margin: 8px 14px;
	text-align: right;
}
.specialLink a 
{
	display: block;
	width: 100%;
}

.monthTitle
{
	cursor: hand;
}
.monthLinkTitleCollapsed, .monthLinkTitleExpanded
{
	background-image: url('/extranet/explorer/pool/tree-plus.gif');
	background-repeat: no-repeat;
	padding-left: 14px;
}
.monthLinkTitleExpanded
{
	background-image: url('/extranet/explorer/pool/tree-minus.gif');
}
.monthListVisible
{
	display: block;
	padding-left: 25px; 
}
.monthListHidden
{
	display: none;
}

/***** BANNER (Added 1/2/2007) *****/
#PageBanner * 
{
	color: #FFFFFF;
}
#PageBanner .top
{
	width: auto;
	height: 12px;
	overflow: hidden;
	background-image: url(/shared/images/banner-top.gif);
	background-repeat: no-repeat;
}
#PageBanner .middle 
{
	background-image: url(/shared/images/banner-middle.gif);
	background-repeat: repeat-y;
}
#PageBanner .bottom 
{
	width: auto;
	height: 13px;
	overflow: hidden;
	background-image: url(/shared/images/banner-bottom.gif);
	background-repeat: no-repeat;	
}
#PageBanner .middle .left 
{
	float: left;
	width: 547px;
	height: auto;
	overflow: hidden;
}
#PageBanner .middle .left .inner 
{
	padding: 0 14px 0 24px
}
#PageBanner .middle .right 
{
	float: left;
	width: 213px;
	height: auto;
	overflow: hidden;
}
#PageBanner .middle .right .inner
{
	padding: 10px 0 0 0;
	text-align: center;
}
.searchSep
{
	display:none;
	
}
#HeaderLinks  div.navSearch
{
	float:right;
}
.gasTax
{
	display:none;
}


.homeNav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    
}
.homeNav ul a, .homeNav ul span.anchor
{
    color:#fff;
    text-decoration:none;
   display:block;
}
.homeNav ul span.text
{
      padding:0 15px;
      display:inline-block;
}
.homeNav ul a:hover
{
    background:url(/shared/images/nav-dot.gif) no-repeat 100% 50%;
    color:#FAAC56;
}
.homeNav ul li
{
    display:block;
    text-align:right;
    position:relative;
    left:3px;
}
.mainNavigation ul
{
    list-style-type:none;
    text-align:right;
    margin:0;
    padding:0;
}
.mainNavigation ul a, .mainNavigation ul span.anchor
{
    color:#fff;
    text-decoration:none;
    display:block;
}
.mainNavigation ul li span.text
{
    display:block;
    padding: 0 15px;
}
.mainNavigation ul a:hover, .mainNavigation ul  span.anchor
{
    background:url(/shared/images/nav-dot.gif) no-repeat 100% 50%;
    color:#faac56;
}
.mainNavigation ul li
{
    padding-top:6px;
}
.mainNavigation ul ul li
{
    padding-top:0;
}
.mainNavigation ul li a,.mainNavigation ul li span.anchor
{
    font-size:18px;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
color:#7DA7D8;
}
.mainNavigation ul li ul li a, .mainNavigation ul li ul li span.anchor
{
    font-size:12px;
    font-weight:normal;
    text-transform:none;
    color:#fff;
}
.mainNavigation ul li ul li span.anchor
{
    color:#faac56;
}
.headerSearch
{
    color:#DFEDF7;
    font-size:8pt;
}
.headerSearch .searchLabel
{
    float:left;
    width:40px;
}
.headerSearch .searchBtn 
{
	float: left;
	width: 25px;
	height: 13px;
	margin: 0 4px;
	padding: 0;
	
	font-size: 9px !important;
	color: #FFFFFF !important;
	font-family: Century Gothic, Sans-Serif;
	font-weight: bold;
	background-color: #FAAC56;
	border: solid 1px #7DA7D8;
	text-transform:uppercase;
}