body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;border-spacing:0;
}fieldset,img{
	border:0;
}address,caption,cite,code,dfn,th,var{
	font-style:normal;font-weight:normal;
}ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
}
q:before,q:after{
	content:'';
}

/* END RESET */

map area { cursor: help; }


#tooltip{
	position:absolute;
	border:2px solid #f1bb31;
	background:#f7f5d1;
	padding:4px 7px;
	color:#333;
	display:none;
	font-size: 14px;
	max-width: 200px;
	overflow: auto;
	}	

.rounded-gray-box {
	width: 458px;
	background: url(/images/shaded-rounded-gray-box-top.png) no-repeat top;
	position: relative;
	margin-bottom: 25px;
	padding: 15px 10px 25px 10px;
}

.rounded-gray-box .package-icons { width: 160px; text-align: center; }
.rounded-gray-box .package-details { width: 290px; }

.rounded-gray-box .bottom-curve { position: absolute; bottom: 0; left: 0; }


.left { float: left; }
.right { float: right; }
.center {text-align: center; }
img.left { float: left; margin: 0 5px 5px 0; }
.col-half { width: 47%; }



#content ul.green_check { list-style: none; padding-left: 10px; }
#content ul.green_check li {
	background: url(/images/small_green_check.png) no-repeat 0px 5px;
	padding: 2px 0 2px 20px;
}
#content ul.x { list-style: none; padding-left: 10px; }
#content ul.x li {
	background: url(/images/icon-x.png) no-repeat 0px 5px;
	padding: 2px 0 2px 20px;
}
.left-nav-push-down { margin-top: 180px; }
.blue-fade { background: #fff url(/images/bg-blue-gradient.jpg) repeat-x top; }


/* BROADBAND */

a.how-to-order-overlay { position: absolute; top: 156px; right: 29px; }
#int_content_bottom_withleftnav { padding-top: 25px; overflow: auto; }
#int_content_bottom_withleftnav_right { float: right; width: 475px; padding-right: 25px; }

#int_content_bottom_withleftnav_left { float: left; width: 125px; padding: 15px 0; }


p + H3, table + H3, ul + H3 { margin-top: 25px; }




#broadband_home_bottom {
	padding: 10px 18px;
	border-top: 4px solid #2b4367;
}
h1#callout-bundle {
	text-align: center;
	padding: 5px 0;
	background: #b3b3b3;
	color: white;
	font: bold 18px Tahoma, Geneva, sans-serif;
	margin-bottom: 15px;
}
h1#callout-bundle:hover { background: #90479B; }
#broadband-links { overflow: auto; }
#content #broadband-links ul { margin: 0; padding: 0; list-style: none; }
#broadband-links ul li { width: 170px; height: 200px; float: left; margin-left: 8px; padding: 10px 15px 0 15px; position: relative; }
#broadband-links ul li#cable { background: url(/images/broadband/bg-servicebox-blue.png) no-repeat center top; margin-left: 0; }
#broadband-links ul li#internet { background: url(/images/broadband/bg-servicebox-green.png) no-repeat center top; }
#broadband-links ul li#phone { background: url(/images/broadband/bg-servicebox-orange.png) no-repeat center top; }
#broadband-links ul li H1 {
	color: white;
	text-align: center;
}
#content #broadband-links ul.broadband-feature-list {
	list-style: disc outside;
	padding: 15px 0 7px 15px;
	margin-bottom: 10px;
	font-size: 11px;
	border-bottom: 1px solid #a4a6a5;
	line-height: 14px;
}
#content #broadband-links ul.broadband-feature-list li { float: none; height: auto; width: auto; padding: 0; margin: 0;  }

#broadband-links ul li img.boradband-icon { position: absolute; bottom: 3px; right: 10px; }


a.link-more {
	background: url(/images/broadband/icon-arrow-right.png) no-repeat right 3px; 
	padding-right: 12px;
	margin-left: 12px;
	color: #7b7b7b;
	text-decoration: none;
}
a.link-more:hover { color: #2b4367; }




form#apply input, form#apply select { margin-left: 8px; color: #7b7b7b; text-decoration: none; }


.yellow_tab { margin-left: 3px; }
.clearfix { clear: both; height: 1%; }
.small { font-size: 11px; line-height: 14px;  }
#join_email {
	width: 170px;
	height: 29px;
	background: url(/images/bg-joinemail.png) no-repeat;
	float: left;
	margin: 0 20px 20px 65px;
	text-align: center;
	padding-top: 32px;
}
#join_email .InputBox { width: 80px; }
#join_email input { vertical-align: middle; }


#content ul.pdf_links { list-style: none; padding: 0; margin: 0 0 15px 0; }
#content ul.pdf_links li {
	background: url(/images/icon_pdf.gif) no-repeat 0px 2px;
	padding-left: 20px;
	padding-bottom: 3px;
}




body { margin: 0; padding: 0; background: #2c4368; }
body,td,th { font: 12px/19px Arial, Helvetica, sans-serif; color: #111; }
p, ul, ol, table { margin: 0 0 15px 0; }
ol {
	list-style: decimal;
	padding-left: 20px;
}
ol li { padding-bottom: 5px; }
a img { border: none; }
a { color: #2c4368; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }
form { padding: 0; margin: 0; }
form td { padding: 3px; 0; }
hr {
	color: #bfd0e1;
	background-color: #bfd0e1;
	height: 2px;
}

#home_links { width: 659px; }


.content_column { float: left; width: 220px; }

#rates_table { margin-bottom: 10px; background: #e5ebf1; border: 1px solid #bfd0e1; }
#rates_table td { border-bottom: 1px solid #bfd0e1; padding: 3px; }
#rates_table th { background: #f1bb31; padding: 3px; }

.comparison-chart { margin-bottom: 10px; background: #e5ebf1; border: 1px solid #bfd0e1; }
.comparison-chart td {
	border-bottom: 1px solid #bfd0e1;
	padding: 3px;
	font-size: 11px;
}
.comparison-chart th { background: #f1bb31; padding: 8px 3px; font-weight: bold; }


#wrapper { 	text-align: left; background: #2c4368; margin: 0 auto; width: 770px; }

#content {  width: 653px; padding: 30px 0 5px; margin: 0 auto; position: relative; }
#content ul { list-style: square; padding-left: 20px; } 
#int_content { width: 653px; border: 3px solid #f1bb31; background: white; }
#int_content_header { text-align: right; margin-left: 123px; }







#int_leftcol, #home_leftcol {
	width: 131px;
	position: absolute;
	line-height: 16px;
}
#int_leftcol ul { margin: 0 0 25px 0; padding: 0; list-style: none; }
#int_leftcol ul ul { padding: 0 0 0 10px; margin: 0; list-style: none; }
#int_leftcol li { padding-bottom: 16px; }
#int_leftcol li li { padding-bottom: 0; font-size: 11px; }

#int_leftcol div {
	padding: 10px;
	height: 355px;
	background: url(/images/bg-custservice.png) repeat-y left top;
}
#home_leftcol div {
	background: url(/images/bg-custservice.png) repeat-y left top;
	padding: 10px;
	height: 106px;
}
#int_leftcol form, #home_leftcol form { margin-bottom: 10px; }
#int_leftcol form td, #home_leftcol form { padding-bottom: 4px; }

#int_content_middle {
	overflow: auto;
	border-bottom: 3px solid #003c79;
	background: #e5ebf1;
	margin-left: 123px;
	border-top: 3px solid #003c79;
}
#home_content_middle {
	height: 228px;
	overflow: auto;
	background: #c3ccd7;
	position: relative;
}


	
	
#home_content_middle #welcome {
	float: right;
	width: 215px;
	text-align: center;
	padding-top: 8px;
	background: #ebeff4;
	height: 220px;
}

#int_content_middle_doubleborder_fixed {
	overflow: auto;
	padding: 10px 20px;
	height: 223px;
	border-bottom: 3px solid #003c79;
	border-top: 3px solid #003c79;
	background: #e5ebf1;
	margin-left: 123px;
}
#int_content_middle_stretch {
	overflow: auto;
	background: #fff url(/images/bg-blue-gradient.jpg) repeat-x top;
	margin-left: 123px;
	padding: 20px 25px;
}
#int_content_middle_photo { width: 293px; float: left; }
#int_content_middle_buttons {
	width: 237px;
	float: left;
	text-align: center;
	padding: 0;
}
#int_content_middle_buttons img { margin-bottom: 14px; }

#int_content_middle_font {
	padding: 16px 20px 0;
	height: 158px;
	border-bottom: 3px solid #003c79;
	background: #e5ebf1;
	line-height: 20px;
	font-size: 13px;
	margin-left: 123px;
}

#int_content_middle_banner {
	padding: 0;
	height: auto;
	border-bottom: 3px solid #003c79;
	background: #e5ebf1;
	margin-left: 123px;
	position: relative;
}


#int_content_middle_font strong { color: #003c79; }

#int_content_bottom {
	overflow: auto;
	padding: 20px;
}
#int_content_bottom_padleft {
	padding: 20px 20px 20px 145px;
	overflow: auto;
}

#int_content_bottom_left {
	float: left;
	width: 125px;
	text-align: left;
}
#int_content_bottom_middle {
	float: left;
	width: 280px;
	text-align: left;
}
#int_content_bottom_right { float: right; width: 200px; text-align: right; }

/* HEADER */
#header { height: 35px; }
#global_nav { color: #fff; font-size: 11px; float: right; margin-top: 10px;  }
#global_nav a { color: #fff; text-decoration: none; }
#global_nav a:hover { color: #b5cef6; text-decoration: underline; }
#global_nav a.yellow_link { color: #f1bb31; font-weight: bold; }
#global_nav a:hover.yellow_link { color: #f1bb31; }


/* FOOTER */
#footer { margin: 10px auto; text-align: center;  font-size: 11px; color: #88a6cc; width: 770px;  }
#footer a { text-decoration: none; color: #88a6cc; }
#footer a:hover { color: #fff; text-decoration: underline; }


/* FORMS */
.custservice_textfield {
	color: #2c4368;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	background-color: #fff;
	padding: 1px;
	border: solid 1px #c7c7c7;
	width: 75px;
}
.InputBox { 
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	padding: 2px;
	border: solid 1px #777777;
	width: 90%;
}


/* HOMEPAGE SPECIFIC STYLES */

#home #wrapper { width: 840px; }
#home_bottom { padding: 20px 0 15px; text-align: center; }
form#homesearch input { vertical-align: middle; display: inline; }
form#homesearch input[type="text"] { color: #2c4368; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #e3bf6e; padding: 2px 2px 2px 8px; border: solid 1px #ad904d; width: 67px; }

#home #footer { width: 840px; }
#home #content { width: 660px; }



/* HEADERS */

H1 {
	color: #364e84;
	font: normal 18px Arial, Helvetica, sans-serif;
}
H3 {
	color: #2c4368;
	margin-bottom: 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
}
H4 {  line-height: 20px; font-weight: normal; }
H4 strong {  font-weight: bold; }
H5 {
	font-weight: bold;
	font-size: 14px;
	color: #2c4368;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-top: 5px;
}




/* Easy Slider */
#home_content_middle #features {
	width: 400px;
	float: left;
	position: relative;
	background: url(/images/bg-home-topstories.png) no-repeat top left;
	color: white;
	font-size: 13px; 
	line-height: 23px;
	padding: 0;
	margin: 10px 0 0 17px;
}
#home_content_middle #features strong { padding-left: 10px; }
#slider ul, #slider li { margin:0; 	padding:0; 	list-style:none; }
#slider ul { margin-top: 10px; }	
#slider li{ width:400px; height:190px; overflow:hidden; }	
#prevBtn, #nextBtn{ margin: 0; padding: 0; display:block; overflow:hidden; text-indent: -9999px; width:14px; height:14px; position:absolute; left:350px; top:5px; }	
#nextBtn{ left:375px; }														
#prevBtn a, #nextBtn a{ display:block; width:14px; height:14px; background:url(/images/arrow-left-on.png) no-repeat 0 0; }	
#nextBtn a{ background:url(/images/arrow-right-on.png) no-repeat 0 0; }												


/* BROADBAND SUBNAVS */
#int_content_bottom_withleftnav_left ul.left-nav { background: #daedfe; list-style: none; padding-left: 0; }
#int_content_bottom_withleftnav_left ul.left-nav ul { list-style: none; padding-left: 0; margin: 0; }
#int_content_bottom_withleftnav_left ul.left-nav  { list-style: none; padding-left: 0; }

#int_content_bottom_withleftnav_left li.left-nav-category {
	background: #badeff;
	text-transform: uppercase;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 3px;
}
#int_content_bottom_withleftnav_left li.left-nav-category a { color: #0085fe; padding: 3px 3px 3px 7px; width: 115px; text-decoration: none; display: block; }
#int_content_bottom_withleftnav_left li.left-nav-category a:hover { background: #89c7ff; }
#int_content_bottom_withleftnav_left li.left-nav-category li { background: #daedfe; text-transform: none; font: normal 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
#int_content_bottom_withleftnav_left li.left-nav-category li a { color: #2c4368; }
#int_content_bottom_withleftnav_left li.left-nav-category li a:hover { background: #badeff; }

/* GREEN */
#int_content_bottom_withleftnav_left ul#internet-green { background: #e9f5e1; }
#int_content_bottom_withleftnav_left ul#internet-green li.left-nav-category { background: #d7ebc6; }
#int_content_bottom_withleftnav_left ul#internet-green li.left-nav-category a { color: #58c221; }
#int_content_bottom_withleftnav_left ul#internet-green li.left-nav-category a:hover { background: #c3eba1; }
#int_content_bottom_withleftnav_left ul#internet-green li.left-nav-category li { background: #e9f5e1; }
#int_content_bottom_withleftnav_left ul#internet-green li.left-nav-category li a { color: #333; }
#int_content_bottom_withleftnav_left ul#internet-green li.left-nav-category li a:hover { background: #d7ebc6; }
/* END GREEN */

/* ORANGE */
#int_content_bottom_withleftnav_left ul#telephone-orange { background: #feefdc; }
#int_content_bottom_withleftnav_left ul#telephone-orange li.left-nav-category { background: #fce2bf; }
#int_content_bottom_withleftnav_left ul#telephone-orange li.left-nav-category a { color: #fe9a00; }
#int_content_bottom_withleftnav_left ul#telephone-orange li.left-nav-category a:hover { background: #fbd39d; }
#int_content_bottom_withleftnav_left ul#telephone-orange li.left-nav-category li { background: #feefdc; }
#int_content_bottom_withleftnav_left ul#telephone-orange li.left-nav-category li a { color: #333; }
#int_content_bottom_withleftnav_left ul#telephone-orange li.left-nav-category li a:hover { background: #fce2bf; }
/* END ORANGE */

/* BLUE */
#int_content_bottom_withleftnav_left ul.left-nav li#bold-cable { background: #0084ff; }
#int_content_bottom_withleftnav_left ul.left-nav li#bold-cable a { color: white; }
#int_content_bottom_withleftnav_left ul.left-nav li#bold-cable a:hover { background: #006bcf; }

#int_content_bottom_withleftnav_left ul.left-nav li#bold-internet { background: #6eb636; }
#int_content_bottom_withleftnav_left ul.left-nav li#bold-internet a { color: white; }
#int_content_bottom_withleftnav_left ul.left-nav li#bold-internet a:hover { background: #438b0b; }

#int_content_bottom_withleftnav_left ul.left-nav li#bold-telephone { background: #f99617; }
#int_content_bottom_withleftnav_left ul.left-nav li#bold-telephone a { color: white; }
#int_content_bottom_withleftnav_left ul.left-nav li#bold-telephone a:hover { background: #ce6600; }
/* END BLUE */

/* HOME NEWS TICKER */
#home_text_scroller {
	height: 20px;
	line-height: 20px;
	background: #cb6802 url(/images/home-speaker-icon.png) no-repeat left;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
}
#home_text_scroller ul { margin: 0 10px 0 30px; position: relative; }
#home_text_scroller li {
width:100%;
list-style:none;
position:absolute;
top:0;left: 0;
overflow:hidden
}
#home_text_scroller li a { color: #e9e1d9; text-decoration: none; }
#home_text_scroller li a:hover { color: white; text-decoration: underline; }




/* LEFT NAV */

#navcontainer { width: 100%; font-size: 12px; text-align: left; margin: 15px 0; }
#navcontainer ul {
	margin: 0 28px;
	padding: 0;
	list-style-type: none;
}
#navcontainer li a {
	display: block;
	background: none;
	text-decoration: none;
	color: #00406e;
	padding: 8px 0;
	margin: 0;
	border-bottom: 1px solid #95a5b5;
	width: 100%;
}
#navcontainer li a:hover {
	text-decoration: none;
	color: #3074bb;
}
