* 
{
	margin:0;padding:0;
}

body
{
	background:#ffffff;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%
	margin:0px auto;
	padding:0px;
}

a, img
{
	border:0;
	outline:none;
}

#wrap
{
	background:#fff;
	margin:40px auto;
	margin-bottom:0px;
	overflow:hidden;
	padding:0px;
	width:822px;
}

#header
{
	clear:both;
	height:78px;
	margin:0px;
	padding:0px;
	position:relative;
	width:822px;
}

#logo
{
	height:78px;
	left:0;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0;
	width:153px;
	z-index:1;
}

#logo img
{
	border:none;
}

#rightheader
{
	background:#fff;
	float:right;
	height:78px;
	margin:0px 19px 0px 0px;
	padding:0px;
	width:660px;
}

#rightheader_top
{
	height:51px;
	margin:0px;
	padding:0px;
	width:660px;
}

#rightheader_top .orderinfo
{
	border:none;
	float:right;
	margin:0px;
	padding:0px;
}

#menu
{
	height:28px;
	left:143px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:52px;
	width:660px;
	z-index:2;
}

#menu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#menu li
{
	display:inline;
	margin:0px;
	padding:0px;
}

#menu a
{
	display:block;
	float:left;
	text-deccoration:none;
}

#menu .broadband
{
	background:url(../images/bb.gif) no-repeat;
	height:28px;
	margin:0px;
	padding:0px;
	width:120px;
}

#menu .digitaltv
{
	background:url(../images/dt.gif) no-repeat;
	height:28px;
	width:96px;
}

#menu .phone
{
	background:url(../images/ph.gif) no-repeat;
	height:28px;
	width:76px;
}

#menu .bundles
{
	background:url(../images/bu.gif) no-repeat;
	height:28px;
	width:93px;
}

#menu .protectionplans
{
	background:url(../images/ppl.gif) no-repeat;
	height:28px;
	width:155px;
}

#menu .electronics
{
	background:url(../images/el.gif) no-repeat;
	height:28px;
	width:120px;
}

#menu .broadband:hover
{
	background:url(../images/bbhover.gif) no-repeat;
	height:28px;
	width:120px;
}

#menu .digitaltv:hover
{
	background:url(../images/dthover.gif) no-repeat;
	height:28px;
	width:96px;
}

#menu .phone:hover
{
	background:url(../images/phhover.gif) no-repeat;
	height:28px;
	width:76px;
}

#menu .bundles:hover
{
	background:url(../images/buhover.gif) no-repeat;
	height:28px;
	width:93px;
}

#menu .protectionplans:hover
{
	background:url(../images/pplhover.gif) no-repeat;
	height:28px;
	width:155px;
}

#menu .electronics:hover
{
	background:url(../images/elhover.gif) no-repeat;
	height:28px;
	width:120px;
}

#menu li a img
{
	border:none;
}

#main
{
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:822px;
}

#promosection
{
	float:left;
	height:218px;
	margin:0px;
	padding:0px;
	width:822px;
}

#promosection h1
{
	text-indent:-9999px;
}

#mainimage
{
	background:#fff url(../images/mainimage.jpg) no-repeat;
	float:left;
	height:218px;
	margin:0px;
	padding:0px;
	width:315px;
}

#rightimage
{
	background:url(../images/rightpromo.jpg);
	float:right;
	height:218px;
	margin:0px;
	padding:0px;
	width:507px;
}

#contentwrap
{
	background:#ccc;
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}

#content
{
	margin:0px;
	padding:0px;
	width:822px;
	float:left;
}

#content h2
{
	background:url(../images/bundle-start-saving.gif) no-repeat;
	height:18px;
	margin:12px 0 0 0;
	padding:0;
	text-indent:-9999px;
	line-height:0;
	font-size:1px;
}

#content p
{
	margin:5px 0 10px 0;
	padding:0;
	color:#000;
	font-size:12px;
}

#bottomcontent
{
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:822px;
}

#footerwrap
{
	background:#e5f1cd;
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:100%;
}

#footermenu
{
	height:22px;
	margin:0px auto;
	padding:0px;
	width:822px;
}

#footermenu ul
{
	float:left;
	height:13px;
	list-style-type:none;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 135px;
	width:650px;
}

#footermenu li
{
	display:inline;
	margin:0px;
	padding:0px;
}

#footermenu a
{
	border-right:1px solid #84b2dc;
	color:#84b2dc;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	padding:0px 10px;
	text-align:center;
	text-decoration:none;
}

#footermenu a.last
{
	border-right:none;
}

#termswrap
{
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:100%;
}

#terms
{
	height:70px;
	margin:0px auto;
	padding:0px;
	width:822px;
}

#terms p
{
	font-size:11px;
	margin:0px;
	padding:13px 0px 0px 42px;
	text-align:center;
}

#bottomcontent p
{
	font-size:10px;
	margin:0px 15px 15px 0px;
	padding:0px;
}

#bottomcontent p a
{
	color:#84b2dc;
	font-size:10px;
	text-decoration:underline;
}

.buynow
{
	border:none;
	cursor:pointer;
	height:35px;
	margin:150px 0px 0px 375px;
	padding:0px;
	width:86px;
}

.buynow a
{
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.buynow img
{
	border:none;
}

#buttomseperator
{
	background:#ccc;
	height:1px;
	margin:0px;
	margin:20px 0;
	width:803px;
	float:left;
}


/* lifetime-price-guarantee
////////////////////////////////////////*/                        	

div#byobLeftCol {width:510px;position:relative;float:left;padding-bottom:5px;}
	
div#byobLeftCol h3 {width:166px;height:15px;background:url(/images/lpg/lpg-byob.gif) no-repeat;text-indent:-9999px;margin:0 0 10px 0;padding:0;}

div#byobLeftCol a {color:#2b709f;font-size:12px;text-decoration:none;}

div#byobLeftCol div.byobItem {float:left;width:510px;font-size:12px;background:#f4f4f4 url(/images/lpg/lpg-item.jpg) repeat-x;padding:15px;}

div#byobLeftCol div.byobItem.byobTv {border-top:1px solid #efefef;}

div#byobLeftCol div.byobItem.byobPhone {border-bottom:2px solid #efefef;margin-bottom:20px;}

div#byobLeftCol div.byobItem span {width:260px;float:left;}

div#byobLeftCol div.byobItem dl {width:200px;float:left;margin:0 0 0 0;padding:0;color:#000;}

div#byobLeftCol div.byobItem dl dd {width:85%;margin:2px 0;padding:0;font-size:12px;}

div#byobLeftCol div.byobItem dl dd.bullet {background:url(/images/lpg/lpg-bullet.gif) 0 5px no-repeat;padding-left:7px;font-size:11px;}

div#byobLeftCol div.byobItem dl.bundleDisable dd.bullet {background:url(/images/lpg/lpg-bullet-oops.gif) 0 5px no-repeat;padding-left:7px;font-size:11px;}

div#byobLeftCol div.byobItem dl.bundleDisable dd, div#byobLeftCol div.byobItem dl.bundleDisable dd a {color:#ccc !important;}

div#byobLeftCol div.byobItem a.addRemove {width:105px;height:10px;font-size:1px;text-indent:-9999px;clear:both;position:relative;top:0px;left:55px;display:block;}

div#byobLeftCol div.byobItem a.addRemove.nothanks {background:url(/images/lpg/lpg-btn-nothanks.gif) bottom no-repeat;}

div#byobLeftCol div.byobItem a.addRemove.oops {background:url(/images/lpg/lpg-btn-oops.gif) bottom no-repeat;}

div#byobLeftCol div#lpgInternetSpeed {width:136px;height:16px;list-style-type:none;clear:both;position:relative;top:7px;left:55px;margin:0;padding:0;overflow:hidden;}
    
div#byobLeftCol div#lpgInternetSpeed a.previous {width:13px;height:16px;position:absolute;top:0;left:0;display:block;text-indent:-99999px;background:url(/images/lpg/lpg-btn-choose-prev.gif) no-repeat;float:left;}
    
div#byobLeftCol div#lpgInternetSpeed a.another {width:109px;height:16px;position:absolute;top:0;left:13px;display:block;text-indent:-99999px;background:url(/images/lpg/lpg-choose-speed.gif) no-repeat;float:left;}
    
div#byobLeftCol div#lpgInternetSpeed a.next {width:14px;height:16px;position:absolute;top:0;left:122px;display:block;text-indent:-99999px;background:url(/images/lpg/lpg-btn-choose-next.gif) no-repeat;float:left;}

div#byobRightCol {width:242px;position:relative;right:20px;float:right;}

div#byobRightCol h1 {font-size:4.5em;color:#000;margin:0;padding:7px 0 0 0;background:url(/images/lpg/lpg-monthly-bg.gif) top center no-repeat;}

div#byobRightCol h1 span {vertical-align:top;position:relative;font-size:.7em;}

div#byobRightCol h1 span.perMo {background:url(/images/lpg/lpg-per-month.gif) bottom no-repeat;height:72px;display:inline-block;}

div#byobRightCol h2 {width:148px;height:34px;margin:10px auto;background:url(../images/save-up-to.gif) no-repeat;text-indent:-9999px;}

div#byobRightCol h4#yourBundleHead {width:242px;height:36px;text-indent:-99999px;margin:0;padding:0;background:url(/images/lpg/lpg-bundle-head.gif) no-repeat;}

div#byobRightCol div#yourBundle {width:218px;padding:12px;background:url(/images/lpg/lpg-bundle-body.gif) bottom no-repeat;text-align:center;}

div#byobRightCol div#yourBundle ul {width:100%;margin:0 0 15px 0;padding:0 0 10px 0;list-style:none;text-align:left;border-bottom:1px solid #ccc;}

div#byobRightCol div#yourBundle li {display:inline-block;width:100%;font-size:11px;font-weight:bold;color:#069;padding:2px 0;margin-bottom:3px;}


/* PLUT modal */
#windowContents {
	padding:0px;
	margin:0px;
	width:608px;
	height:413px;
	display:none;
	}

#contentinner img {
	border:0px;
	margin:0px;
	padding:0px;
	}

#contentinner p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:7px 0px 18px 0px;
	color:#000;
	}

#contentinner h1 {
	font-size:20px;
	font-family:Arial Rounded MT Bold, Arial;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#000;
	}

#contentinner {
	position:relative;
	width:479px;
	margin:60px 0px 0px 62px;
	overflow:hidden;
	float:left;
	display:inline;
	}

#modalfooter {
	width:479px;
	height:213px;
	margin:0px;
	padding:0px;
	}

#modalfooter_left {
	width:192px;
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	height:213px;
	}

.descriptionheader {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	}

.locationcontent {
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	}

.locationmodal {
	margin:0px;
	padding:0px;
	overflow:hidden;
	}

#modalfooter_right {
	float:right;
	width:281px;
	height:198px;
	padding:0px;
	margin:0px;
	display:inline;
	}

.lightcheck {
	margin:0px 2px 0px 0px;
	border:1px solid #ccc;
	border-top:1px solid #999;
	}

.preferredemail {
	width:125px;
	height:20px;
	margin:0px 2px 0px 0px;
	border:1px solid #ccc;
	border-top:1px solid #999;
	}

.firstnumber {
	width:37px;
	height:20px;
	margin:0px 2px 0px 0px;
	border:1px solid #ccc;
	border-top:1px solid #999;
	}

.secondnumber {
	width:37px;
	height:20px;
	margin:0px 2px 0px 0px;
	border:1px solid #ccc;
	border-top:1px solid #999
	}

.thirdnumber {
	width:37px;
	height:20px;
	margin:0px;
	border:1px solid #ccc;
	border-top:1px solid #999;
	}

.submitButton {
	width:47px;
	height:30px;
	cursor:pointer;
	}

.seperator {
	margin:13px 0px 16px 0px;
	padding:0px;
	border:0px;
	}

.Formselect {
	width:160px;
	height:20px;
	border:1px solid #7b9ebd;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:11px;
	color:#000;
	}

.utilityNav ul li.lastChild span {
	font-size:11px;
	color:#999999;
	}
