/* @group General Rules */

/* -- undo browser HTML defaults (see: http://tantek.com/log/2004/09.html#d06t2354) -- */

:link,:visited {
	text-decoration: none;
}

ul,ol {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,pre,code,p {
	font-size: 1em;
}

ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

a img,:link img,:visited img {
	border: none;
}

address {
	font-style: normal;
}

span {
	display: none;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #005a92;
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

img { -ms-interpolation-mode:bicubic; }

html {
	display: block;
	font-family: Tahoma, "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #fff url(../images/fading-bg.gif) repeat-x left top;
}

body {
	display: block;
	position: relative;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	font-size: 75%;
}

html>body {
	font-size: 12px;
}

em.warn {
	font-style: normal;
	color: #f00;
}

label.error {
	font-weight: bold;
	text-transform: uppercase;
	color: #f00;
}

#contain {
	display: block;
	position: relative;
	width: 780px;
	margin: 0 auto;
	background: url(../images/clouds.jpg) no-repeat center top;
}

/* @end */

/* @group Header/Utility Navigation */

#branding {
	display: block;
	position: relative;
	width: 780px;
	height: 102px;
}

#branding h1 a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 218px;
	height: 102px;
	background: url(../images/logo-trans.png) no-repeat left top;
}

#branding h1 a:hover {
	background: url(../images/logo-o-trans.png) no-repeat left top;
}

ul#nav-util {
	display: block;
	position: absolute;
	left: 295px;
	top: 17px;
	font-size: 9px;
	line-height: 17px;
	font-weight: bold;
}

ul#nav-util li {
	display: inline;
	float: left;
	height: 17px;
}

ul#nav-util li a {
	display: block;
	height: 17px;
	width: 85px;
	margin: 0 0 0 0;
	padding: 0 5px 0 5px;
	border-right: 1px solid #fff;
}

ul#nav-util li a:hover {
	text-decoration: none;
	color: #005a92;
	background: transparent url(../images/roll-bg-trans.png) no-repeat;
}

ul#nav-util li.last a {
	border: none;
}

ul#fontSizer {
	display: block;
	position: absolute;
	width: 100px;
	height: 20px;
	top: 40px;
	left: 660px;
	text-align: right;
	font-size: 10px;
}

body.index ul#fontSizer {
	display: none;
}

ul#fontSizer li {
	display: inline;
}

ul#fontSizer li a#s_base {
	font-size: 9px;
}

ul#fontSizer li a#s1 {
	font-size: 13px;
}

ul#fontSizer li a#s2 {
	font-size: 16px;
}

/* @end */

/* @group Main Navigation */

/* @group Main Navigation - Home Page */

body.index #content-main {
	display: block;
	position: relative;
	width: 780px;
	height: 425px;
	overflow: hidden;
	border: none;
	background: transparent url(../images/index-content-bg.jpg) no-repeat left top;
}

body.index #nav-main {
	display: block;
	position: relative;
	width: 390px;
	height: 215px;
	background: url(../images/our-services-trans.png) no-repeat left top;
}

/* @group Residential Navigation */

body.index dl#nav-res {
	display: inline;
	position: relative;
	float: left;
	width: 390px;
	height: 214px;
}

body.index dl#nav-res dt {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 60px;
}

body.index dl#nav-res dt a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 60px;
	background: url(../images/nav/index-res-trans.png) no-repeat left top;
}

body.index dl#nav-res ul {
	display: block;
	position: absolute;
	left: 0;
	top: 60px;
	width: 160px;
	height: 130px;
}

body.index dl#nav-res li {
	display: inline;
	position: relative;
	float: left;
	height: 26px;
	width: 160px;
}

body.index dl#nav-res li a {
	display: inline;
	position: relative;
	float: left;
	height: 26px;
	width: 160px;
}

body.index dl#nav-res li#res-wireless a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left top;
}

body.index dl#nav-res li#res-wireless a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px top;
}

body.index dl#nav-res li#res-internet a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -26px;
}

body.index dl#nav-res li#res-internet a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -26px;
}

body.index dl#nav-res li#res-long-distance a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -52px;
}

body.index dl#nav-res li#res-long-distance a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -52px;
}

body.index dl#nav-res li#res-local-service a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -78px;
}

body.index dl#nav-res li#res-local-service a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -78px;
}

/* @end */

/* @group Business Navigation */

body.index dl#nav-biz {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 390px;
	height: 214px;
	margin-bottom: 1px;
}

body.index dl#nav-biz dt {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 60px;
}

body.index dl#nav-biz dt a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	height: 60px;
	background: url(../images/nav/index-biz-trans.png) no-repeat left top;
}

body.index dl#nav-biz ul {
	display: block;
	position: absolute;
	left: 0;
	top: 56px;
	width: 160px;
	height: 130px;
}

body.index dl#nav-biz li {
	display: inline;
	position: relative;
	float: left;
	height: 26px;
	width: 160px;
}

body.index dl#nav-biz li a {
	display: inline;
	position: relative;
	float: left;
	height: 21px;
	width: 160px;
}

body.index dl#nav-biz li#biz-wireless a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left top;
}

body.index dl#nav-biz li#biz-wireless a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px top;
}

body.index dl#nav-biz li#biz-internet a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -21px;
}

body.index dl#nav-biz li#biz-internet a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -21px;
}

body.index dl#nav-biz li#biz-long-distance a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -42px;
}

body.index dl#nav-biz li#biz-long-distance a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -42px;
}

body.index dl#nav-biz li#biz-local-service a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -63px;
}

body.index dl#nav-biz li#biz-local-service a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -63px;
}

body.index dl#nav-biz li#biz-cable-tv a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -84px;
}

body.index dl#nav-biz li#biz-cable-tv a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -84px;
}

body.index dl#nav-biz li#biz-business-services a {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat left -105px;
}

body.index dl#nav-biz li#biz-business-services a:hover {
	background: transparent url(../images/nav/index-nav-trans3.gif) no-repeat -160px -105px;
}

/* @end */

#special-announcements {
	display: block;
	position: absolute;
	top: 0;
	left: 392px;
	width: 350px;
	padding: 20px;
	background: url(../images/special-announcements-trans.png) no-repeat left top;
	color: #fff;
}

#special-announcements dl {
	display: block;
	position: relative;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fff;
}

#special-announcements dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#special-announcements dd {
	line-height: 19px;
	min-height: 85px;
	height: auto !important;
	height: 85px;
}

#special-announcements dd a {
	color: #fff;
	font-weight: bold;
}

body.index #promo, body.index #quicklinks {
	display: inline;
	position: relative;
	float: left;
	width: 390px;
	height: 175px;
}

body.index h3 {
	display: block;
}

body.index h3 a {
	display: block;
	position: absolute;
	height: 106px;
	width: 106px;
	left: 318px;
	top: 106px;
	z-index: 2;
	background: url(../images/build-a-bundle-trans.png) no-repeat left top;
}

body.index h3 a:hover {
	background: url(../images/build-a-bundle-o-trans.png) no-repeat left top;
}

body.index #quick-info {
	display: block;
	float: left;
	width: 220px;
	text-align: left;
}

body.index #quicklinks h5, body.index #quicklinks p {
	display: block;
	position: relative;
	margin-left: 23px;
	margin-top: 23px;
	margin-right: 10px;
}

body.index #quicklinks h5 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

body.index #quicklinks p {
	color: #fff;
	margin-top: 10px;
}

body.index ul#nav-quick {
	display: inline;
	float: left;
	width: 170px;
	text-align: left;
	margin: 23px 0 0 0;
}

body.index ul#nav-quick li {
	display: inline;
	float: left;
	width: 170px;
	font-size: 9px;
	line-height: 18px;
	font-weight: bold;
}

body.index ul#nav-quick li a, #special-announcements p a {
	display: block;
	width: 170px;
	text-indent: 30px;
	background: url(../images/arrow-x.gif) no-repeat 15px 6px;
}

body.index ul#nav-quick li a.long {
	width: 140px;
	text-indent: 0;
	padding-left: 30px;
	line-height: 18px;
}

body.index ul#nav-quick li a:hover, #special-announcements p a:hover {
	text-decoration: none;
	background: url(../images/arrow-x.gif) no-repeat 17px 6px;
}

#special-announcements p a {
	text-indent: 10px;
	background-position: left 10px;
	height: 24px;
	font-size: 9px;
	line-height: 26px;
	font-weight: bold;
}

#special-announcements p a:hover {
	background-position: 2px 10px;
}

/* @end */

#nav-main {
	display: block;
	position: relative;
	width: 780px;
	height: 42px;
	z-index: 5000;
}

/* @group Residential Section

body.res dl#nav-res dt a {
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	width: 96px;
	height: 42px;
	background: url(../images/nav/residential-on.gif) no-repeat left top;
}

body.res dl#nav-biz dt a {
	display: block;
	position: absolute;
	top: 0;
	left: 111px;
	width: 96px;
	height: 42px;
	background: url(../images/nav/business-off.gif) no-repeat left top;
}

body.res dl#nav-biz dt a:hover {
	background: url(../images/nav/business-o.gif) no-repeat left top;
}

body.res dl#nav-biz dd {
	display: none;
}

body.res dl#nav-res {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 780px;
	height: 42px;
}

body.res dl#nav-res dd ul {
	display: block;
	position: relative;
	float: right;
	width: 585px;
	height: 42px;
}

body.res dl#nav-res dd ul li {
	display: block;
	float: left;
}

body.res dl#nav-res dd ul li a {
	display: block;
	position: relative;
	width: 146px;
	height: 42px;
}

body.res dd ul li#res-wireless a {
	background: url(../images/nav/nav-res.gif) no-repeat left -84px;
}

body.res.wireless dd ul li#res-wireless a {
	background: url(../images/nav/nav-res.gif) no-repeat left 0;
}

body.res dd ul li#res-wireless a:hover {
	background-position: 0 -42px;
}

body.res.wireless dd ul li#res-wireless a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat left 0;
}

body.res dd ul li#res-internet a {
	background: url(../images/nav/nav-res.gif) no-repeat -146px -84px;
}

body.res.internet dd ul li#res-internet a {
	background: url(../images/nav/nav-res.gif) no-repeat -146px 0;
}

body.res dd ul li#res-internet a:hover {
	background-position: -146px -42px;
}

body.res.internet dd ul li#res-internet a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -146px 0;
}

body.res dd ul li#res-long-distance a {
	background: url(../images/nav/nav-res.gif) no-repeat -292px -84px;
}

body.res.long-distance dd ul li#res-long-distance a {
	background: url(../images/nav/nav-res.gif) no-repeat -292px 0;
}

body.res dd ul li#res-long-distance a:hover {
	background-position: -292px -42px;
}

body.res.long-distance dd ul li#res-long-distance a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -292px 0;
}

body.res dd ul li#res-local-service a {
	width: 147px;
	background: url(../images/nav/nav-res.gif) no-repeat -438px -84px;
}

body.res.local-service dd ul li#res-local-service a {
	width: 147px;
	background: url(../images/nav/nav-res.gif) no-repeat -438px 0;
}

body.res.local-service dd ul li#res-local-service a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -438px 0;
}

body.res dd ul li#res-local-service a:hover {
	background-position: -438px -42px;
}

body.res.local-service dd ul li#res-local-service a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -438px 0;
}

@end */

/* @group Business Section Navigation */

dl#nav-res dt a {
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	width: 96px;
	height: 42px;
	background: url(../images/nav/residential-off.gif) no-repeat left top;
}

dl#nav-res dt a:hover {
	background: url(../images/nav/residential-o.gif) no-repeat left top;
}

dl#nav-res dd {
	display: none;
}

dl#nav-biz {
	display: block;
	position: absolute;
	top: 0;
	left: 78px;
	width: 702px;
	height: 42px;
}

dl#nav-biz dt a {
	display: none;
	position: relative;
	float: left;
	width: 84px;
	height: 42px;
	background: url(../images/nav/business-on.gif) no-repeat left top;
}

dl#nav-biz dd ul {
	display: inline;
	position: relative;
	float: right;
	width: 702px;
	height: 42px;
}

dl#nav-biz dd ul li {
	display: block;
	float: left;
}

dl#nav-biz dd ul li a {
	display: block;
	position: relative;
	width: 117px;
	height: 42px;
}

dd ul li#biz-wireless a {
	background: url(../images/nav/nav-biz3.gif) no-repeat left -84px;
}

body.wireless dd ul li#biz-wireless a {
	background: url(../images/nav/nav-biz3.gif) no-repeat left 0;
}

dd ul li#biz-wireless a:hover {
	background-position: 0 -42px;
}

body.wireless dd ul li#biz-wireless a:hover {
	background: url(../images/nav/nav-biz3.gif) no-repeat left 0;
}

dd ul li#biz-internet a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -117px -84px;
}

body.internet dd ul li#biz-internet a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -117px 0;
}

dd ul li#biz-internet a:hover {
	background-position: -117px -42px;
}

body.internet dd ul li#biz-internet a:hover {
	background: url(../images/nav/nav-biz3.gif) no-repeat -117px 0;
}

dd ul li#biz-long-distance a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -234px -84px;
}

body.long-distance dd ul li#biz-long-distance a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -234px 0;
}

dd ul li#biz-long-distance a:hover {
	background-position: -234px -42px;
}

body.long-distance dd ul li#biz-long-distance a:hover {
	background: url(../images/nav/nav-biz3.gif) no-repeat -234px 0;
}

dd ul li#biz-local-service a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -351px -84px;
}

body.local-service dd ul li#biz-local-service a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -351px 0;
}

dd ul li#biz-local-service a:hover {
	background-position: -351px -42px;
}

body.local-service dd ul li#biz-local-service a:hover {
	background: url(../images/nav/nav-biz3.gif) no-repeat -351px 0;
}

dd ul li#biz-cable-tv a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -468px -84px;
}

body.cable dd ul li#biz-cable-tv a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -468px 0;
}

dd ul li#biz-cable-tv a:hover {
	background-position: -468px -42px;
}

body.cable dd ul li#biz-cable-tv a:hover {
	background: url(../images/nav/nav-biz3.gif) no-repeat -468px 0;
}

dd ul li#biz-business-services a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -585px -84px;
}

body.business-services dd ul li#biz-business-services a {
	background: url(../images/nav/nav-biz3.gif) no-repeat -585px 0;
}

dd ul li#biz-business-services a:hover {
	background-position: -585px -42px;
}

body.business-services dd ul li#biz-business-services a:hover {
	background: url(../images/nav/nav-biz3.gif) no-repeat -585px 0;
}

/* @end */

/* @group Generic Navigation */

/*
body.nemont dl#nav-res dt a {
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	width: 96px;
	height: 42px;
	background: url(../images/nav/residential-off.gif) no-repeat left top;
}

body.nemont dl#nav-res dt a:hover {	
	background: url(../images/nav/residential-o.gif) no-repeat left top;
}

body.nemont dl#nav-biz dt a {
	display: block;
	position: absolute;
	top: 0;
	left: 111px;
	width: 96px;
	height: 42px;
	background: url(../images/nav/business-off.gif) no-repeat left top;
}

body.nemont dl#nav-biz dt a:hover {
	background: url(../images/nav/business-o.gif) no-repeat left top;
}

body.nemont dl#nav-res dd ul {
	display: inline;
	position: relative;
	float: right;
	width: 585px;
	height: 42px;
}

body.nemont dl#nav-res dd ul li {
	display: block;
	float: left;
}

body.nemont dl#nav-res dd ul li a {
	display: block;
	position: relative;
	width: 146px;
	height: 42px;
}

body.nemont dd ul li#res-wireless a {
	background: url(../images/nav/nav-res.gif) no-repeat left -84px;
}

body.nemont.wireless dd ul li#res-wireless a {
	background: url(../images/nav/nav-res.gif) no-repeat left 0;
}

body.nemont dd ul li#res-wireless a:hover {
	background-position: 0 -42px;
}

body.nemont.wireless dd ul li#res-wireless a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat left 0;
}

body.nemont dd ul li#res-internet a {
	background: url(../images/nav/nav-res.gif) no-repeat -146px -84px;
}

body.nemont.internet dd ul li#res-internet a {
	background: url(../images/nav/nav-res.gif) no-repeat -146px 0;
}

body.nemont dd ul li#res-internet a:hover {
	background-position: -146px -42px;
}

body.nemont.internet dd ul li#res-internet a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -146px 0;
}

body.nemont dd ul li#res-long-distance a {
	background: url(../images/nav/nav-res.gif) no-repeat -292px -84px;
}

body.nemont.long-distance dd ul li#res-long-distance a {
	background: url(../images/nav/nav-res.gif) no-repeat -292px 0;
}

body.nemont dd ul li#res-long-distance a:hover {
	background-position: -292px -42px;
}

body.nemont.long-distance dd ul li#res-long-distance a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -292px 0;
}

body.nemont dd ul li#res-local-service a {
	width: 147px;
	background: url(../images/nav/nav-res.gif) no-repeat -438px -84px;
}

body.nemont.local-service dd ul li#res-local-service a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -438px 0;
}

body.nemont dd ul li#res-local-service a:hover {
	background-position: -438px -42px;
}

body.nemont.local-service dd ul li#res-local-service a:hover {
	background: url(../images/nav/nav-res.gif) no-repeat -438px 0;
}

*/

/* @end */

/* @group Dropdowns (Residential) */

/* !Begin Dropdown Menu Code */

#nav-main ul li ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 5000;
	background: none;
}

#nav-main ul li > ul {
	top: auto;
	left: auto;
}

#nav-main ul li ul#res-wireless-sub {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
	width: 146px;
}

#nav-main ul li ul#res-wireless-sub li {
	display: block;
	position: relative;
	width: 144px;
	height: 26px;
	background-color: #a9cee8;
	border-right: 1px solid #c4d2de;
	border-top: 1px solid #c4d2de;
	padding-bottom: 1px;
}

#nav-main ul li ul#res-wireless-sub li a {
	display: block;
	position: relative;
	width: 143px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #cee3f2;
	opacity: 1;
	border-right: 1px solid #deecf6;
	border-top: 1px solid #deecf6;
	padding-bottom: 1px;
}

#nav-main ul li ul#res-wireless-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

#nav-main ul li:hover ul#res-wireless-sub, #nav-main ul li.over ul#res-wireless-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 144px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #cee3f2;
	border-bottom: 1px solid #c4d2de;
	border-left: 1px solid #c4d2de;
}

body.index #nav-main ul li:hover ul#res-wireless-sub, body.index #nav-main ul li.over ul#res-wireless-sub {
	display: none;
}

body.res.wireless #nav-main ul li ul#res-wireless-sub {
	display: none;
	position: absolute;
	top: 42px;
	left: 0px;
	width: 146px;
}

body.res.wireless #nav-main ul li ul#res-wireless-sub li {
	display: block;
	position: relative;
	width: 144px;
	height: 26px;
	border-top: 1px solid #a1cae3;
	padding-bottom: 1px;
}

body.res.wireless #nav-main ul li ul#res-wireless-sub li a {
	display: block;
	position: relative;
	width: 142px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #a9cee8;
	opacity: 1;
	border-right: 1px solid #a1cae3;
	border-top: 1px solid #bed8ed;
	padding-bottom: 1px;
}

body.res.wireless #nav-main ul li ul#res-wireless-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

body.res.wireless #nav-main ul li:hover ul#res-wireless-sub, #nav-main ul li.over ul#res-wireless-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 144px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #b5d2ea;
	border-bottom: 1px solid;
	border-left: 1px solid #9fc7e2;
}

#nav-main ul li ul#res-internet-sub {
	display: none;
	position: absolute;
	top: 42px;
	left: 146px;
	width: 146px;
}

#nav-main ul li ul#res-internet-sub li {
	display: block;
	position: relative;
	width: 144px;
	height: 26px;
	border-right: 1px solid #c4d2de;
	border-top: 1px solid #c4d2de;
	padding-bottom: 1px;
}

#nav-main ul li ul#res-internet-sub li a {
	display: block;
	position: relative;
	width: 143px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #cee3f2;
	opacity: 1;
	border-right: 1px solid #deecf6;
	border-top: 1px solid #deecf6;
	padding-bottom: 1px;
}

#nav-main ul li ul#res-internet-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

#nav-main ul li:hover ul#res-internet-sub, #nav-main ul li.over ul#res-internet-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 144px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #cee3f2;
	border-bottom: 1px solid #c4d2de;
	border-left: 1px solid #c4d2de;
}

body.index #nav-main ul li:hover ul#res-internet-sub, body.index #nav-main ul li.over ul#res-internet-sub {
	display: none;
}

body.res.internet #nav-main ul li ul#res-internet-sub {
	display: none;
	position: absolute;
	top: 42px;
	left: 146px;
	width: 146px;
}

body.res.internet #nav-main ul li ul#res-internet-sub li {
	display: block;
	position: relative;
	width: 144px;
	height: 26px;
	background-color: #cbdff0;
	border-right: none;
	border-top: 1px solid #a1cae3;
	padding-bottom: 1px;
}

body.res.internet #nav-main ul li ul#res-internet-sub li a {
	display: block;
	position: relative;
	width: 142px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #a9cee8;
	opacity: 1;
	border-right: 1px solid #a1cae3;
	border-top: 1px solid #bed8ed;
	padding-bottom: 1px;
}

body.res.internet #nav-main ul li ul#res-internet-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

body.res.internet #nav-main ul li:hover ul#res-internet-sub, #nav-main ul li.over ul#res-internet-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 144px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #b5d2ea;
	border-bottom: 1px solid #cbdff0;
	border-left: 1px solid #9fc7e2;
}

/* @end */

/* @group Dropdowns (Business) */

/* !Begin Dropdown Menu Code */

#nav-main ul li ul#biz-wireless-sub {
	display: none;
	position: absolute;
	float: none;
	top: 42px;
	left: 0;
	width: 117px;
}

#nav-main ul li ul#biz-wireless-sub li {
	display: block;
	position: relative;
	width: 115px;
	height: 26px;
	background-color: #a9cee8;
	border-right: 1px solid #c4d2de;
	border-top: 1px solid #c4d2de;
	padding-bottom: 1px;
}

#nav-main ul li ul#biz-wireless-sub li a {
	display: block;
	position: relative;
	width: 114px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #cee3f2;
	opacity: 1;
	border-right: 1px solid #deecf6;
	border-top: 1px solid #deecf6;
	padding-bottom: 1px;
}

#nav-main ul li ul#biz-wireless-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

#nav-main ul li:hover ul#biz-wireless-sub, #nav-main ul li.over ul#biz-wireless-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 115px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #cee3f2;
	border-bottom: 1px solid #c4d2de;
	border-left: 1px solid #c4d2de;
}

body.index #nav-main ul li:hover ul#biz-wireless-sub, body.index #nav-main ul li.over ul#biz-wireless-sub {
	display: none;
}

body.biz.wireless #nav-main ul li ul#biz-wireless-sub {
	display: none;
	position: absolute;
	top: 42px;
	left: 0px;
	width: 117px;
}

body.biz.wireless #nav-main ul li ul#biz-wireless-sub li {
	display: block;
	position: relative;
	width: 115px;
	height: 26px;
	border-top: 1px solid #a1cae3;
	padding-bottom: 1px;
}

body.biz.wireless #nav-main ul li ul#biz-wireless-sub li a {
	display: block;
	position: relative;
	width: 114px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #a9cee8;
	opacity: 1;
	border-right: 1px solid #a1cae3;
	border-top: 1px solid #bed8ed;
	padding-bottom: 1px;
}

body.biz.wireless #nav-main ul li ul#biz-wireless-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

body.biz.wireless #nav-main ul li:hover ul#biz-wireless-sub, #nav-main ul li.over ul#biz-wireless-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 115px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #b5d2ea;
	border-bottom: 1px solid;
	border-left: 1px solid #9fc7e2;
}

#nav-main ul li ul#biz-internet-sub {
	display: none;
	position: absolute;
	top: 42px;
	left: 117px;
	width: 117px;
}

#nav-main ul li ul#biz-internet-sub li {
	display: block;
	position: relative;
	width: 115px;
	height: 26px;
	border-right: 1px solid #c4d2de;
	border-top: 1px solid #c4d2de;
	padding-bottom: 1px;
}

#nav-main ul li ul#biz-internet-sub li a {
	display: block;
	position: relative;
	width: 114px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #cee3f2;
	opacity: 1;
	border-right: 1px solid #deecf6;
	border-top: 1px solid #deecf6;
	padding-bottom: 1px;
}

#nav-main ul li ul#biz-internet-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

#nav-main ul li:hover ul#biz-internet-sub, #nav-main ul li.over ul#biz-internet-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 115px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #cee3f2;
	border-bottom: 1px solid #c4d2de;
	border-left: 1px solid #c4d2de;
}

body.index #nav-main ul li:hover ul#biz-internet-sub, body.index #nav-main ul li.over ul#biz-internet-sub {
	display: none;
}

body.biz.internet #nav-main ul li ul#biz-internet-sub {
	display: none;
	position: absolute;
	top: 42px;
	left: 117px;
	width: 117px;
}

body.biz.internet #nav-main ul li ul#biz-internet-sub li {
	display: block;
	position: relative;
	width: 115px;
	height: 26px;
	background-color: #cbdff0;
	border-right: none;
	border-top: 1px solid #a1cae3;
	padding-bottom: 1px;
}

body.biz.internet #nav-main ul li ul#biz-internet-sub li a {
	display: block;
	position: relative;
	width: 114px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 12px;
	color: #196086;
	background: none;
	background-color: #a9cee8;
	opacity: 1;
	border-right: 1px solid #a1cae3;
	border-top: 1px solid #bed8ed;
	padding-bottom: 1px;
}

body.biz.internet #nav-main ul li ul#biz-internet-sub li a:hover {
	text-decoration: none;
	color: #2694ce;
}

body.biz.internet #nav-main ul li:hover ul#biz-internet-sub, #nav-main ul li.over ul#biz-internet-sub {
	clear: left;
	display: block;
	position: absolute;
	width: 115px;
	padding-bottom: 4px;
	padding-left: 1px;
	background-color: #b5d2ea;
	border-bottom: 1px solid #cbdff0;
	border-left: 1px solid #9fc7e2;
}

/* @end */

/* @end */

/* @group Banner */

#banner {
	display: block;
	position: relative;
	width: 780px;
}

body.product-detail #banner {
	margin-bottom: -50px;
}

#banner h3 img {
	display: block;
	position: relative;
}

#banner h4 a {
	display: block;
	position: absolute;
	top: 126px;
	left: 441px;
	width: 150px;
	height: 25px;
	background: url(../images/view-bundle-savings.gif) no-repeat left top;
}

#banner h4 a:hover {
	background: url(../images/view-bundle-savings-o.gif) no-repeat left top;
}

body.product-detail #banner h4 a {
	display: block;
	position: absolute;
	top: 320px;
	left: 650px;
	width: 72px;
	height: 20px;
	background: url(../images/buy-now-x-trans.png) no-repeat;
}

body.product-detail #banner h4 a:hover {
	background: url(../images/buy-now-o-trans.png) no-repeat;
}

/* @end */

#content-main {
	display: block;
	position: relative;
	color: #333;
	text-align: left;
	background: #fff url(../images/content-bg.jpg) no-repeat left top;
	zoom: 1;
	border-bottom: 10px solid #fff;
}

#content-main-col {
	display: inline;
	position: relative;
	float: right;
	width: 497px;
	overflow: hidden;
	margin: 9px 15px 20px 8px;
}

#content-main-col p {
	display: block;
	margin: 10px 0 10px 0;
}

#content-main-col a {
	color: #f60;
}

#content-main-col ol {
	margin-left: 10px;
	list-style: decimal;
}

#content-main-col ol li {
	margin-left: 15px;
	list-style: decimal;
}

body.product-detail #content-main-col h2, body.nemont #content-main-col h2 {
	display: block;
	position: relative;
	clear: both;
	color: #005a92;
	height: 25px;
	margin: 10px 0 3px 0;
	font: normal 18px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.nemont #content-main-col h2 {
	height: 20px;
	line-height: 20px;
	margin-bottom: -5px;
}

#content-main-col h2 img {
	display: block;
	position: relative;
	width: 497px;
}

#content-main-col h4 {
	display: block;
	position: relative;
	color: #ff7f0d;
	text-transform: uppercase;
	margin-bottom: 10px;
	clear: both;
}

#content-main-col h4.serviceTitle {
	margin-bottom: 0;
	cursor: pointer;
	margin-top: 10px;
}

#content-main-col h4 a.button {
	display: block;
	position: relative;
	width: 72px;
	height: 20px;
	margin: 20px 0 0 0;
	background: url(../images/buy-now-x-trans.png) no-repeat;
}

#content-main-col h4 a.button:hover {
	background: url(../images/buy-now-o-trans.png) no-repeat;
}

#content-main-col #offers {
	display: block;
	overflow: hidden;
}

#content-main-col #offers dl.offer {
	display: inline;
	position: relative;
	float: left;
	width: 160px;
	height: 200px;
	background-color: #fff;
	margin: 10px 5px 5px 0;
}

#content-main-col #offers dl.offer dt {
	display: block;
	position: relative;
	width: 143px;
	height: 15px;
	margin: 0 10px 0 0;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom: 2px solid #f90;
}

#content-main-col #offers dl.offer dd {
	display: block;
	position: relative;
	margin: 0 10px 0 0;
	padding-bottom: 7px;
	width: 143px;
	height: 143px;
	border-bottom: 2px solid #f90;
}

#content-main-col #offers dl.offer dd img.sample {
	display: block;
	position: absolute;
	top: 10px !important;
	left: 10px !important;
}

#content-main-col h3 {
	color: #ff7f0d;
	clear: both;
	text-transform: none;
	margin: 10px 0 0 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content-main-col #stores h3 {
	margin-left: 15px;
}

#content-main-col div#sign-up {
	display: inline;
	float: right;
	margin: 5px 0 10px 10px;
	padding: 5px;
	width: 190px;
	border: 1px solid #ff7f0d;
}

#content-main-col .people h3 {
	color: #ff7f0d;
	text-transform: none;
	margin: 10px 0 -10px 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content-main-col #comparison, #content-main-col .people {
	display: block;
}

#content-main-col #comparison dl.product-synopsis, #content-main-col dl.vcard {
	display: inline;
	position: relative;
	float: left;
	width: 163px;
	height: 200px;
	background-color: #f4edda;
	border-bottom: 2px solid #f90;
	margin: 10px 2px 10px 0;
}

#content-main-col #comparison dl.product-synopsis {
	padding-top: 3px;
	background-color: #fff;
	border-top: 2px solid #f90;
	border-top: none;
	height: 110px;
}

#content-main-col div.people dl.vcard {
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#content-main-col div.people dl.vcard dt {
	position: relative;
	margin-bottom: 20px;
}

#content-main-col div.people dl.vcard dd {
	position: relative;
	height: auto;
	top: 0;
}

#content-main-col dl.vcard {
	height: 150px;
}

#content-main-col #stores dl.vcard {
	display: block;
	position: relative;
	float: none;
	width: 100%;
	height: auto;
	background-color: #fff;
	border: none;
	margin: 0 0 10px 15px;
}

#content-main-col dl.vcard span {
	display: inline;
}

#content-main-col #comparison dl.product-synopsis dt, #content-main-col dl.vcard dt {
	display: block;
	position: relative;
	width: 143px;
	height: 95px;
	margin: 0 10px 0 10px;
	border-bottom: 1px dotted #999;
}

#content-main-col #comparison dl.product-synopsis dt {
	border: none;
}

#content-main-col #stores dl.vcard dt {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	color: #005a92;
	margin: 5px 0 0 0;
	font-weight: bold;
	border: none;
	border-bottom: 1px solid #e1f0f9;
}

#content-main-col dl.vcard dt img {
	display: block;
	position: relative;
	margin: 5px auto;
	width: 75px;
	height: 90px;
	border: 1px solid #fff;
}

#content-main-col dl.vcard dt strong, #content-main-col dl.vcard dd {
	display: block;
	position: absolute;
	width: 143px;
	top: 100px;
	left: 0;
	color: #005a92;
	text-align: center;
}

#content-main-col div.people dl.vcard dt strong {
	position: relative;
	top: -10px;
}

#content-main-col div.people dl.vcard dd {
	font-size: 10px;
	font-weight: bold;
}

#content-main-col div.people dl.vcard span.org {
	font-weight: normal;
}

#content-main-col dl.vcard dd {
	top: 120px;
	color: #333;
	margin: 0 10px 0 10px;
}

#content-main-col div.serviceContent {
	margin-top: 5px;
	margin-bottom: 5px;
}

#content-main-col #stores dl.vcard dd {
	display: block;
	top: 0;
	left: 0;
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	text-align: left;
}

#content-main-col #stores dl.vcard dd span {
	display: inline;
	text-align: left;
}

#content-main-col #comparison dl.product-synopsis dt span.brand-name, #content-main-col #comparison dl.product-synopsis dt span.product-name {
	display: block;
	position: absolute;
	left: 75px;
	top: 15px;
	font-weight: bold;
	color: #005a92;
}

#content-main-col #comparison dl dt a {
	display: block;
	position: absolute;
	width: 163px;
	height: 110px;
	top: -2px;
	left: -3px;
}

#content-main-col #comparison dl dt a.button {
	display: block;
	position: absolute;
	height: 20px;
	width: 72px;
	top: 55px;
	left: 65px;
	background-image: url(../images/buy-now-x-trans.png);
}

#content-main-col #comparison dl dt a:hover.button {
	background-image: url(../images/buy-now-o-trans.png);
}

#content-main-col #comparison dl.product-synopsis dt span.product-name {
	top: 30px;
}

#content-main-col #comparison dl.product-synopsis dt img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	/*width: 80px;
	height: 80px;*/
	margin-top: 10px;
}

#content-main-col #comparison dl.product-synopsis dd, #content-main-col #comparison dl.product-synopsis dd ul {
	display: block;
	width: 143px;
	margin: 0 auto;
	list-style-type: disc;
}

#content-main-col #comparison dl.product-synopsis dd ul li {
	display: block;
	width: 143px;
	padding: 1px 3px 0 7px;
	background: url(../images/disc-trans.png) no-repeat left top;
}

#content-main-col ul.summary {
	display: block;
	position: relative;
}

#content-main-col ul.summary li {
	display: block;
	position: relative;
	padding-left: 10px;
	background: url(../images/disc-trans.png) no-repeat left top;
}

#content-main-col ul {
	display: inline;
	position: relative;
	float: left;
	width: 490px;
	margin: 0 3px 10px 0;
}

body.business-services #content-main-col ul {
	float: none;
	display: block;
}

#content-main-col dl dd ul {
	display: none;
	position: relative;
	float: none;
	width: auto;
}

#content-main-col dl.video {
	margin: 15px auto;
}

#content-main-col dl.video dt {
	color: #005a92;
	font-size: 13px;
	margin-bottom: 5px;
}

#content-main-col dl dt a {
	color: #333;
}

#content-main-col dl dd.on ul {
	display: block;
}

#content-main-col ul.link-list {
	width: 240px;
}

#content-main-col ul li {
	display: block;
	position: relative;
	padding-left: 10px;
	margin-bottom: 5px;
	clear: both;
	overflow: hidden;
	background: url(../images/disc-trans.png) no-repeat left top;
}

#content-main-col ul li.link-list {
	padding-left: 0;
	width: 230px;
}

#content-main-col ul li a {
	display: inline;
	float: left;
}

#content-main-col ul#site-map {
	display: block;
	list-style-type: none;
}

#content-main-col ul#site-map li {
	background: none;
}

#content-main-col ul#site-map ul {
	display: block;
	margin-left: 15px;
	list-style-type: none;
}

#content-main-col dl.news-item {
	display: block;
	position: relative;
}

#content-main-col dl.news-item dt {
	display: block;
	color: #ff7f0d;
	text-transform: none;
	margin: 10px 0 0 0;
	font: normal 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #ddeef8;
	cursor: pointer;
}

#content-main-col dl.event-list dt {
	display: block;
	color: #ff7f0d;
	text-transform: none;
	margin: 10px 0 0 0;
	font: normal 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #ddeef8;
}

#content-main-col dl.news-item dd a.button {
	display: inline;
	position: relative;
	height: 20px;
	width: 72px;
	margin: 5px 0 15px 0;
	float: right;
	background: url(../images/details-x-trans.png) no-repeat left top;
}

#content-main-col dl.news-item dd a:hover.button {
	background: url(../images/details-o-trans.png) no-repeat left top;
}

#content-main-col dl.event-list {
	display: block;
	position: relative;
}

#content-main-col dl.event-list dt {
	margin: 10px 0 2px 0;
}

#content-main-col dl.phone-img {
	display: block;
	float: right;
	/*width: 120px;*/
	margin-right: 10px;
}

#content-main-col dl.phone-spec {
	display: block;
	position: relative;
	margin-bottom: 15px;
}

#content-main-col dl.phone-spec dt {
	display: block;
	width: 100px;
	color: #ff7f0d;
	text-transform: none;
	margin: 10px 0 -15px 0;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content-main-col dl.phone-spec dd {
	display: block;
	margin: 0 0 3px 125px;
	font-size: 11px;
}

table.plans {
	display: block;
	position: relative;
	text-align: left;
	margin: 5px 0 20px 0;
	width: 475px;
	border: 1px solid #ddeef8;
	border-top: none;
	border-left: none;
	color: #666;
}

table.plans td, table.plans th {
	display: table-cell;
	width: 95px;
	height: 20px;
	padding: 3px;
	font-weight: normal;
	background: url(../images/td-bg.gif) repeat-x left top;
}

table.plans th {
	color: #fff;
	background: url(../images/th-bg.gif) repeat-x left top;
}

table.plans th.wide {
	white-space: nowrap;
	background: url(../images/th-bg-wide.gif) repeat-x left top;
}

table.plans th.nobg {
	color: #1089c9;
	background: none;
}

dl#job-list, dl#job-detail {
	display: block;
	position: relative;
	width: 497px;
}

dl#job-list dt {
	display: block;
	position: relative;
	width: 497px;
	color: #1a8eca;
	height: 20px;
	margin: 20px 0 3px 0;
	border-bottom: 1px solid #005a92;
	font: normal 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

dl#job-list dd em {
	display: block;
	position: relative;
	float: left;
	width: 75px;
	color: #1a8eca;
	font-style: normal;
}

#content-main-col dl#job-list dd a {
	display: block;
	position: relative;
	height: 20px;
	width: 72px;
	margin: -25px 0 10px 300px;
	background: url(../images/details-x-trans.png) no-repeat left top;
}

#content-main-col dl#job-list dd a:hover {
	background: url(../images/details-o-trans.png) no-repeat left top;
}

dl#job-detail {
	margin: 15px 0 0 0;
}

dl#job-detail dd form input {
	width: 150px;
	text-indent: 0;
	text-align: center;
	line-height: 18px;
	background-color: #f90;
	color: #fff;
}

dl#job-detail dd form input:hover {
	width: 150px;
	text-indent: 0;
	text-align: center;
	line-height: 18px;
	background-color: #fff;
	color: #f90;
}

dl#job-detail dt {
	display: inline;
	width: 75px;
	color: #1a8eca;
	height: 20px;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

dl#job-detail dd {
	display: block;
	width: 380px;
	margin: -15px 0 10px 120px;
}

dl#job-detail dd p {
	display: block;
	clear: both;
	width: 380px;
	margin: 0 0 10px 0;
}

dl#job-detail dd strong {
	color: #ff7f0d;
	text-transform: none;
	margin: 0 0 0 0;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

dl#job-detail dd a {
	color: #069;
}

dl#job-detail dd a:hover {
	color: #f60;
}

dl#news-detail {
	margin: 15px 0 0 0;
}

dl#news-detail dt {
	display: inline;
	width: 497px;
	color: #1a8eca;
	height: 20px;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

dl#news-detail dd {
	display: block;
	width: 497px;
	margin: 15px 0 10px 0px;
}

dl#news-detail dd p {
	display: block;
	clear: both;
	width: 497px;
	margin: 0 0 0px 0;
}

dl#news-detail dd a {
	color: #069;
}

dl#news-detail dd a:hover {
	color: #f60;
}

#content-main-col #eoe {
	display: block;
	width: 400px;
	clear: both;
}

#content-sub {
	display: inline;
	position: relative;
	float: right;
	width: 238px;
	margin: 18px 7px 20px 15px;
	border-bottom: 2px solid #87beea;
	background: #fff url(../images/sub-col-bg.gif) repeat-x left bottom;
}

#content-sub h3 {
	display: block;
	position: relative;
	width: 238px;
	height: 25px;
	background: url(../images/explore-phones-plans.gif) no-repeat left top;
}

body.contact #content-sub h3, body.about #content-sub h3 {
	display: block;
	position: relative;
	width: 238px;
	height: 25px;
	background: url(../images/explore-opportunities.gif) no-repeat left top;
}

body.contact #content-sub h3 {
	background: url(../images/contacting-nemont.gif) no-repeat left top;
}

body.about #content-sub h3.addtinfo {
	background: url(../images/important-links-information.gif) no-repeat left top;
}

body.employment #content-sub h3, body.about #content-sub h3 {
	background: url(../images/explore-nemont.gif) no-repeat left top;
}

body.customer #content-sub h3 {
	background: url(../images/customer-center.gif) no-repeat left top;
}

body.internet #content-sub h3 {
	background: url(../images/internet-services.gif) no-repeat left top;
}

body.my-account #content-sub h3 {
	background: url(../images/explore-nemont.gif) no-repeat left top;
}

body.cable #content-sub h3.cable {
	background: url(../images/cable-tv-services.gif) no-repeat left top;
}

#content-sub h3.account, body.internet #content-sub h3.account, body.about #content-sub h3.account {
	background: url(../images/explore-my-account.gif) no-repeat left top;
}

#content-sub dl {
	display: block;
	position: relative;
}

#content-sub dl dt {
	display: block;
	position: relative;
	height: auto;
}

#content-sub dl dt a {
	display: block;
	position: relative;
	width: 211px;
	padding-left: 27px;
	color: #069;
	font-weight: bold;
	line-height: 27px;
	border-top: 1px solid #fff;
	background: #ddeef8 url(../images/sub-col-arrow-right-trans.png) no-repeat left top;
}

#content-sub dl dt a:hover {
	text-decoration: none;
	color: #f60;
}

#content-sub dl dd {
	display: block;
	position: relative;
}

#content-sub dl dd p {
	display: block;
	position: relative;
	margin: 5px 22px 10px 22px;
}

#content-sub dl dd dl {
	display: block;
	position: relative;
	margin: 5px 22px 5px 22px;
	overflow: hidden;
}

#content-sub dl dd dl dt {
	clear: both;
	color: #f60;
	font-weight: bold;
	margin-top: 5px;
}

#content-sub dl dd dl a {
	color: #f60;
	text-decoration: underline;
}

#content-sub dl dd ul.phone-list, #content-sub dl dd ul.jobs-list {
	display: block;
	margin: 5px 22px 5px 22px;
	padding-bottom: 15px;
	color: #f60;
	text-decoration: none;
}

#content-sub dl dd ul.phone-list li, #content-sub dl dd ul.jobs-list li {
	display: block;
	position: relative;
	width: 194px;
	height: 15px;
	margin: 5px 0 5px 0;
}

#content-sub dl dd ul.phone-list li a, #content-sub dl dd ul.jobs-list li a {
	display: block;
	position: relative;
	width: 194px;
	height: 20px;
	line-height: 20px;
	color: #069;
	text-indent: 5px;
	border-bottom: 1px solid #bbbbbe;
}

#content-sub dl dd ul.phone-list li a:hover, #content-sub dl dd ul.jobs-list li a:hover {
	text-decoration: none;
	color: #f60;
}

#content-sub dl dd dl dd {
	display: block;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #bbbbbe;
	overflow: hidden;
}

body.contact dl.vcard {
	width: 208px;
	margin: 15px;
}

body.contact dl.vcard span {
	display: inline;
}

body.contact dl.vcard dt {
	color: #f60;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.contact dl.vcard dd a {
	color: #333;
}

body.contact dl.vcard dd a:hover {
	color: #f60;
}

ul.minute-plans {
	display: block;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

ul.minute-plans li {
	display: inline;
	position: relative;
	float: left;
}

ul.minute-plans li a {
	display: block;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 5px 0 0;
	color: #f60;
}

ul.minute-plans li a:hover {
	color: #1089c9;
}

/* @group Form Rules */

form {
	display: block;
	position: relative;
	margin: 10px 0 0 0;
	background-color: transparent;
}

form fieldset {
	display: block;
	position: relative;
	border: none;
	width: 450px;
	background-color: #fff;
	overflow: hidden;
}

form legend, form h6, label.long {
	display: block;
	position: relative;
	height: 25px;
	width: 446px;
	text-indent: 5px;
	color: #fff;
	text-transform: none;
	margin: 0 0 0 0;
	font: bold 12px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #7cb8e8;
}

textarea.medium {
	display: block;
	height: 100px;
	margin: 0 0 0 15px;
	width: 420px;
}

form dl {
	display: block;
	position: relative;
	overflow: hidden;
	width: 450px;
	padding: 5px 0 5px 0;
	border-top: 1px solid #fff;
	background: #fff url(../images/sub-col-bg.gif) repeat-x left bottom;
}

form dt {
	display: block;
	clear: both;
	float: left;
	width: 165px;
	text-align: left;
	text-indent: 5px;
	line-height: 20px;
	margin: 0 5px 10px 0;
}

form dd {
	display: block;
	position: relative;
	float: left;
	width: 250px;
	text-align: left;
	line-height: 20px;
	margin: 0 5px 5px 0;
}

form dd label.error {
	display: block;
	position: absolute;
	top: 0;
	left: 150px;
	color: #f00;
}

form p {
	display: block;
	position: relative;
	clear: both;
}

form p.comment {
	display: block;
	position: relative;
	clear: both;
	margin-left: 0;
	border: none;
	padding-bottom: 10px;
	width: 450px;
	background: #fff url(../images/sub-col-bg.gif) repeat-x left bottom;
}

form input, form textarea, form select {
	display: block;
	color: #333;
	border: 1px solid #a9cee8;
	height: 20px;
	line-height: 20px;
	text-indent: 5px;
	-webkit-border-radius: 10px;
	background-color: #fff;
}

form select {
	height: 25px;
	width: 75px;
}

form input:focus, form textarea:focus {
	background-color: #fff;
}

form input {
	height: 20px;
}

form label {
	display: block;
	line-height: 20px;
	height: 20px;
}

form label.long {
	line-height: 25px;
	height: 25px;
	width: 450px;
}

form #submit {
	display: block;
	width: 72px;
	height: 20px;
	margin-top: 10px;
	margin-left: 378px;
	border: none;
}

form div.mail-list {
	display: block;
	clear: both;
	padding: 20px 0 0 0;
	margin: 10px 0 5px 20px;
	color: #126784;
	font-weight: bold;
	font-size: 11px;
}

form div.mail-list label {
	display: inline;
	float: left;
	margin-right: 10px;
}

form input.checkbox {
	display: inline;
	float: left;
	padding: 10px;
}

form fieldset#captcha-div {
	display: block;
}

input#submit.button, input.button {
	display: block;
	background-color: #ff8b0d;
	color: #fff;
	text-shadow: #a65a08 1px 1px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #a65a08;
	border-top-color: #ffbe78;
	border-left-color: #ffbe78;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
}

input.button {
	text-align: center;
	text-indent: 0;
	padding: 0 5px 0 5px;
}

input#submit.button:hover, input.button:hover {
	text-shadow: #a65a08 0px 0px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ffbe78;
	border-top-color: #a65a08;
	border-left-color: #a65a08;
	line-height: 18px;
}

/* @end */

/* @group Footer */

#site-info {
	display: block;
	position: relative;
	clear: both;
	width: 780px;
	height: 65px;
	margin-bottom: 10px;
	padding-top: 30px;
	overflow: hidden;
	background: #fff url(../images/footer-bg.gif) no-repeat left bottom;
}

body.index #site-info {
	color: #333;
	background: url(../images/index-footer-bg.gif) no-repeat left 30px;
}

body.index #site-info a {
	color: #333;
}

#site-info p {
	font-size: 9px;
}

#site-info span {
	display: inline;
}

#site-info span.org, #site-info span.street-address, #site-info span.value {
	padding-right: 7px;
	background: url(../images/block-fff.gif) no-repeat right center;
}

#site-info span.back-to-top {
	display: block;
	position: absolute;
	left: 100%;
	top: 65px;
	width: 100px;
	text-align: right;
	margin-left: -110px;
	font-size: 10px;
	background: none;
}

#site-info span.facebook {
	display: block;
	position: absolute;
	left: 100%;
	top: 50px;
	width: 32px;
	text-align: right;
	margin-left: -408px;
	font-size: 10px;
	background: none;
}

#site-info span.facebook a, #site-info span.facebook a.hover {
	text-decoration: none;
}

body.index #site-info span.org, body.index #site-info span.street-address, body.index #site-info span.value {
	padding-right: 7px;
	background: url(../images/block-333.gif) no-repeat right center;
}

#site-info span.locality, #site-info span.post-office-box {
	padding-left: 2px;
}

#site-info .vcard {
	display: block;
	position: relative;
	float: left;
	width: 390px;
	text-align: left;
	margin: 20px 0 0 20px;
	font-size: 9px;
}

/* @end */

/* search engines & local links */

div.local-links {
	display: block;
	position: relative;
	height: auto;
	overflow: hidden;
}

#search-engines dl.engines, div.local-links dl.links {
	display: inline;
	position: relative;
	float: left;
	width: 170px;
	padding: 0px;
	background-color: #fff;
	border: 0px solid #868854;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 63px;
}

#search-engines dl.engines dt, div.local-links dl.links dt {
	font-weight: bold;
	text-align: center;
}

#search-engines dl.engines dd, div.local-links dl.links dd {
	padding-bottom: 5px;
}

#content-main-col dl.faq-answer {
	display: block;
	position: relative;
	margin: 10px 0px 10px 0px;
}

dl.faq-answer {
	clear: both;
	padding-top: 0px;
}

dl.faq-answer dt {
	display: block;
	position: relative;
	padding-left: 0px;
/

*background: url(../images/q.gif) no-repeat left 2px;*/
}

dl.faq-answer dt a {
	display: block;
	position: relative;
	font-weight: bold;
	text-decoration: none;
	color: #069;
}

dl.faq-answer dt a:hover {
	text-decoration: underline;
}

dl.faq-answer dd {
	display: block;
	position: relative;
	background-color: #f4f4f4;
	margin: 5px 0 5px 0px;
	padding: 15px;
}

dl.faq-answer ul {
	display: inline;
	width: 40%;
	float: left;
}

#content-main-col hr {
	display: block;
	clear: both;
	height: 1px;
	border: none;
	background-color: #ddeef8;
}

#content-main-col a.rollover {
	display: block;
	width: 72px;
	height: 20px;
	text-decoration: none;
	background: url(../images/view-all2.gif) no-repeat;
	margin: 10px auto;
}

#content-main-col a.rollover:hover {
	background-position: 0 -20px;
}

#content-main-col a.mobile-store {
	display: block;
	width: 150px;
	height: 25px;
	text-decoration: none;
	background: url(../images/visit-mobile-store.gif) no-repeat;
	margin: 15px auto;
}

#content-main-col a.mobile-store:hover {
	background: url(../images/visit-mobile-store-o.gif) no-repeat;
}

#content-main-col a.srb-website {
	display: block;
	width: 150px;
	height: 25px;
	text-decoration: none;
	background: url(../images/srb-website.gif) no-repeat;
	margin: 15px auto;
}

#content-main-col a.srb-website:hover {
	background: url(../images/srb-website-o.gif) no-repeat;
}

#content-main-col a.take-survey {
	display: block;
	width: 150px;
	height: 25px;
	text-decoration: none;
	background: url(../images/take-survey.gif) no-repeat;
	margin: 15px auto;
}

#content-main-col a.take-survey:hover {
	background: url(../images/take-survey-o.gif) no-repeat;
}


