body{
background-color:#F6F6EE;
font-family:Arial,Helvetica,Verdana;
font-size:12px;
}
#header a,#footer a{
color:#0180CA;
text-decoration:none;
}
#header a:hover,#footer a:hover{
text-decoration:underline;
}
#header p,#footer p{
margin-bottom:15px;
color:#666;
font-size:1em;
line-height:1.6em;
}
#single-line{
border-top:solid 1px #D3D4D4;
width:960px;
margin:38px 0px 16px 0px;
}
.float-left{
float:left;
}
.float-left .signup {
	width: 310px;
}
#wrapper{
margin:0 auto;
width:960px;
}
#header{
margin-top:10px;
overflow:hidden;
}
#header h2,#footer h2{
color:#662244;
font-size:1.2em;
font-weight:bold;
}
h2#logo{
float:left;
margin-top:5px;
}
h2#logo a{
width:204px;
display:block;
background:url(/images/v2/powershop-logo.png) no-repeat;
text-indent:-9999px;
height:36px;
}
/*---------------------- Navigation --------------------------*/
#main-navigation{
margin-top:10px;
width:960px;
float:left;
background:url(/images/v2/main-nav-filler.png) repeat-x;
height:65px;
}
#main-navigation ul li{
float:left;
height:65px;
}
a#main-nav-home{
width:104px;
display:block;
background:url(/images/v2/nav-items.png) no-repeat 0 0;
text-indent:-9999px;
height:52px;
}
a#main-nav-home:hover{
background-position:0 -52px;
}
a#main-nav-home.current-page{
background-position:0px -104px;
height:65px;
}
a#main-nav-home.current-page:hover{
background-position:0px -104px;
height:65px;
}
a#main-nav-better-service{
width:170px;
display:block;
background:url(/images/v2/nav-items.png) no-repeat -104px 0px;
text-indent:-9999px;
height:52px;
}
a#main-nav-better-service:hover{
background-position:-104px -52px;
}
a#main-nav-better-service.current-page{
background-position:-104px -104px;
height:65px;
}
a#main-nav-better-service.current-page:hover{
background-position:-104px -104px;
height:65px;
}
a#main-nav-greater-savings{
width:186px;
display:block;
background:url(/images/v2/nav-items.png) no-repeat -274px 0;
text-indent:-9999px;
height:52px;
}
a#main-nav-greater-savings:hover{
background-position:-274px -52px;
}
a#main-nav-greater-savings.current-page{
background-position:-274px -104px;
height:65px;
}
a#main-nav-greater-savings.current-page:hover{
background-position:-274px -104px;
height:65px;
}
a#main-nav-smarter-power{
width:184px;
display:block;
background:url(/images/v2/nav-items.png) no-repeat -460px 0;
text-indent:-9999px;
height:52px;
}
a#main-nav-smarter-power:hover{
background-position:-460px -52px;
}
a#main-nav-smarter-power.current-page{
background-position:-460px -104px;
height:65px;
}
a#main-nav-smarter-power.current-page:hover{
background-position:-460px -104px;
height:65px;
}
ul#right-main-nav{
float:right;
padding:9px 13px 0 0;
background:url(/images/v2/main-nav-right.png) no-repeat 100% 0;
}
ul#right-main-nav.signup{
float:right;
padding:9px 13px 0 0;
background:url(/images/v2/main-nav-right.png) no-repeat 100% 0;
height: 42px;
}
ul#right-main-nav li{
margin-left:9px;
}
#main-nav-switch-now{
width:105px;
display:block;
background:url(/images/v2/main-nav-btns.png) no-repeat 0 0;
text-indent:-9999px;
height:32px;
}
#main-nav-switch-now:hover{
background-position:0px 100%;
}
#main-nav-login{
width:67px;
display:block;
background:url(/images/v2/main-nav-btns.png) no-repeat 100% 0;
text-indent:-9999px;
height:32px;
}
#main-nav-login:hover{
background-position:100% 100%;
}
/* 	#selected{
background-position: 0 65px;
}
#selected:hover{
background-position: 0 65px;
} */
#small-navigation{
margin:16px 3px 0px 0px;
float:right;
}
#small-navigation ul li{
float:left;
margin:0px;
padding:0 13px 0 11px;
color:#999;
background:url(/images/v2/middot.png) no-repeat 100% 50%;
line-height:22px;
}
#small-navigation ul #small-navigation-promos {
background:none;
}

 #small-navigation ul #small-navigation-faq.signup {
 background:none;	
 padding-right: 0;
 }

/* added to the left of the active li, removed the middot background */	
#small-navigation ul .left-active,
#small-navigation ul #small-navigation-promos.left-active{
background:none;
}
#small-navigation ul .active,
#small-navigation ul #small-navigation-promos.active{
padding:0px;
background:url(/images/v2/small-nav-right.png) no-repeat 100% 0;
}
#small-navigation ul .active a,
#small-navigation ul #small-navigation-promos.active a{
padding:0 11px 0 11px;
margin:0 2px 0 0;
background:url(/images/v2/small-nav-left.png) no-repeat;
color:#FFF;
text-decoration:none;
}
#small-navigation ul .active a:hover{
color:#FFF;
}
#small-navigation ul li a{
display:block;
color:#999;
font-weight:bold;
}
#small-navigation ul li a:hover{
color:#666;
text-decoration:none;
}
/*---------------------- Footer --------------------------*/
#footer{
margin-bottom:95px;
}
#footer a,#header p,#footer p{
margin-top:0px;
line-height:1.6em;
}
#footer a{
color:#333;
}
#footer strong{
color:#3B0726;
font-weight: bold;
}
#copyright{
margin:10px 0;
}
#copyright.signup {
margin-top:0;
}
#copyright p{
margin:0px;
}
#mailing-list-top{
width:310px;
background:url(/images/v2/footer-panel-top.gif) no-repeat;
height:4px;
}
#mailing-list-bottom{
width:310px;
background:url(/images/v2/footer-panel-bottom.gif) no-repeat;
height:4px;
}
#mailing-list{
width:310px;
background-color:#EEEEDD;
}
#mailing-list h4{
margin:0px 0px 3px 14px;
padding-top:4px;
color:#3B0726;
font-weight:bold;
font-size:1.1em;
}
#mailing-list p{
margin:0px 0px 0px 14px;
}
a#keep-me-posted-btn{
margin:8px 0px 0px 11px;
padding-bottom:10px;
width:124px;
display:block;
background:url(/images/v2/keep-me-posted.gif) no-repeat 0px 0px;
color:#E82B60;
font-weight:bold;
line-height:31px;
text-align:center;
height:31px;
}
a#keep-me-posted-btn:hover{
text-decoration:none;
}
#footer-nav{
float:left;
width:240px;
margin-left:25px;
line-height:1em;
}
#footer-nav a{
font-size:1.1em;
line-height:1.4em;
}
#contact-usn{
float:left;
}
#contact-us p{
margin:0px;
}
/*---------------------- Flow Player Lightbox --------------------------*/
div.overlay{
padding:40px;
width:576px;
display:none;
background-image:url(../flow/overlay/black.png);
}
div.overlay div.close{
width:35px;
background:url(../flow/overlay/close.png) no-repeat;
position:absolute;
top:2px;
right:5px;
height:35px;
cursor:pointer;
}
div.overlay a{
display:block;
height:450px;
}
/*---------------------- Content Frame --------------------------*/
div.nav-only-content-top,
div.nav-only-content-bottom{
	height: 4px;
	overflow: hidden;
	background: #fff url(/images/v2/nav-only-content-top-bottom.gif) no-repeat 0 0;
}
div.nav-only-content-bottom {
	background-position: 0 -4px;
}
div.nav-only-content-frame	{
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	padding: 20px 30px;
}




