	
	
/*-------------------------
COMMON
-------------------------*/

/* Normalizes margin, padding */
* {
	margin: 0;
	padding: 0;
	}
	
/* Removes list-style from lists */
ol, ul, li {
	list-style: none;
	}
	
/* Removes cellspacing from tables, vertical align cells */
table {
	border-collapse: collapse;
	}
th, td { 
	vertical-align: top;
	}
	
/* Removes border from fieldset and img */
fieldset, img {
	border: none;
	}

body {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #474747;
	}

h1 {
	font-size: 18px;
	color: #919714;
	margin-bottom: 17px;
	font-weight: normal;
	}
	
h2 {
	font-size: 18px;
	color: #ff9535;
	font-weight: normal;
	margin-bottom: 17px;
	}

h3 {
	font-size: 11px;
	color: #007ee9;
	margin-bottom: 2px;
	}

	
h4 {
	font-size: 11px;
	margin-bottom: 17px;
	}
	
h5 {
	font-size: 11px;
	margin-bottom: 0;
	color: #0077d4;
	}
		
p {
	margin-bottom: 18px;
	line-height: 15px;
	}

a {
	color: #ff9535;
	}
	
.boldblue {
	font-weight: bold;
	color: #1381d7;
	 }
	 		
.black {
	color: #000;
	}
	
.small {
	font-size: 10px;
	}
	
.red {
	font-size: 12px;
	color: red;
	}
	
	
/*-------------------------
WRAPPER
-------------------------*/
#container {
	width: 715px;
	margin: 0 auto;
	text-align: left;
	height: 300px;
	}
	
#header {
	height: 63px;
	font-size: 10px;
	color: #787878;
	}
	
#header li {
	display: inline;
	float: right;
	padding-top: 44px;
	text-transform: uppercase;
	}

#header li#logo {
	float: left;
	padding: 9px 0 12px 3px;
	}

#header li#webmail a {
	margin-right: 17px;
	}
	
#header li#sitemap a {
	margin-left: 17px;
	}
		
#header li a {
	color: #666;
	text-decoration: none;
	}
	
#header li a:hover {
	color: #00519a;
	}
	
#topnav {
	font-size: 10px;
	background-color: #0077d4;
	padding: 9px 0 7px 22px;
	text-transform: uppercase;
	}
	
#topnav li {
	display: inline;
	}
	
#topnav li a {
	color: #fff;
	text-decoration: none;
	margin-right: 30px;
	}
	
#topnav li a:hover {
	color: #ccc;
	}

#wrapper {
	float: left;
	margin-top: 24px;
	margin-bottom: 35px;
	}
		
#content {
	width: 520px;
	float: right;
	}
	
#footer {
	clear: left;
	border-top: 3px double #ccc;
	text-align: center;
	padding-top:10px;
	}
	
#footer ul {
	margin-bottom: 17px;
	}

#footer li {
	text-transform: uppercase;
	display: inline;
	font-size: 10px;
	}
	
#footer li a {
	color: #666;
	margin: 0 11px;
	text-decoration: none;
	}
	
#footer li a:hover {
	color: #0077d4;
	}
	
#footer p {
	font-size: 9px;
	color: #666;
	}
		
	
/*-------------------------
MARQUEES
-------------------------*/
#marquee {
	width: 715px;
	height: 300px;
	margin-top: 1px;
	}
		
#home #marquee {
	background: url(../images/marquees/home.jpg) top left no-repeat;
	}
	
#internet_services #marquee {
	background: url(../images/marquees/internet.jpg) top left no-repeat;
	}

#television #marquee {
	background: url(../images/marquees/television.jpg) top left no-repeat;
	}

#digital_cable #marquee {
	background: url(../images/marquees/digital_cable.jpg) top left no-repeat;
	}

#analog_cable #marquee {
	background: url(../images/marquees/analog_cable.jpg) top left no-repeat;
	}
	
#support #marquee {
	height: 125px;
	background: url(../images/marquees/support.jpg) top left no-repeat;
	}

#site_map #marquee {
	height: 125px;
	background: url(../images/marquees/policies.jpg) top left no-repeat;
	}

#policies #marquee {
	height: 125px;
	background: url(../images/marquees/policies.jpg) top left no-repeat;
	}


/*-------------------------
LEFT NAV
-------------------------*/		
#leftnav {
	width: 170px;
	padding-right: 25px;
	float: left;
	font-size: 14px;
	}
	
#leftnav li {
	margin-bottom: 12px;
	}	
	
#leftnav a {
	color: #767676;
	text-decoration: none;
	}
	
#leftnav a:hover {
	color: #919714;
	}
	
#leftnav a.selected {
	color: #919714;
	}
	
#leftnav ul {
	font-size: 11px;
	margin-top: 10px;
	margin-left: 15px;
	}
	
#leftnav ul li a.selected {
	color: #1381d7;
	}
	
#leftnav ul a:hover {
	color: #1381d7;
	}
	
		
/*-------------------------
HOMEPAGE
-------------------------*/
#tv {
	float: left;
	width: 236px;
	margin-right: 55px;
	}
	
#internet {
	float: left;
	width: 202px;
	}
	
#tv h2, #internet h2 {
	margin-bottom: 0;
	}
	
#tv li, #internet li {
	margin-bottom: 17px;
	}
	
.learn_more a {
	color: #1381d7;
	text-decoration: none;
	background: url(../images/wrap/arrow.gif) right 2px no-repeat;
	padding-right: 10px;
	}
	
	
/*-------------------------
INTERNET
-------------------------*/
#internet_offerings {
	background-color: #f0f0f0;
	padding: 11px 16px 0 16px;
	}
	
#internet_offerings h2 {
	font-size: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 7px;
	}
	
#internet_offerings table {
	margin-bottom: 30px;
	}
	
#internet_offerings table td {
	padding-top: 5px;
	}
	
	
#internet_offerings table td.hs_pic {
	width: 185px;
	padding-top: 0;
	}
	
#internet_offerings table td.hs_features {
	width: 145px;
	padding-right: 10px;
	}
	
.hs_features ul {
	margin-left: 12px;
	}
	
.hs_features ul, .hs_features ul li {
	list-style: disc;
	}
	
#internet_offerings table td.hs_price {
	text-align: center;
	}	
	
#internet_offerings table td.hs_price img {
	margin-bottom: 5px;
	}	

#internet_offerings table td.hs_price p {
	font-size: 12px;
	padding-left: 13px;
	}	
		
#internet_packages, #bus_internet_packages {
	width: 100%;
	border-collapse: collapse;
	background-color: #e5e5e5;
	margin-bottom: 17px;
	}
	
#internet_packages th, #internet_packages td {
	padding: 0 14px;
	/*width: 33%;*/
	text-align: left;
	vertical-align: top;
	}
	
#bus_internet_packages th, #bus_internet_packages td {
	padding: 4px 8px;
	/*width: 33%;*/
	text-align: left;
	vertical-align: top;
	} 
	
#internet_packages th, #bus_internet_packages th {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #474747;
	color: #1381d7;
	}
	
#first_feature td {
	padding-top: 10px;
	}
	
.feature {
	color: #000;
	}
	
#bus_internet_packages td.feature2 {
	padding-left: 20px;
	color: #000;
	}
	
#last_feature td {
	padding-bottom: 10px;
	}
	
.new_feature_section {
	margin-top: 18px;
	}
	
ul.internet_features {
	margin-left: 25px;
	margin-bottom: 17px;
	}
	
ul.internet_features li {
	list-style: disc;
	}




#internet_bundles {
	width: 60%;
	}
	
#internet_bundles ul {
	margin-bottom: 18px;
	}

#internet_bundles ul li {
	margin-bottom: 2px;
	}
	
#internet_bundles h3 {
	font-size: 11px;
	color: #007ee9;
	}

#internet1, .analog1 {
	width: 177px;
	}
	
#internet2 .analog2 {
	width: 178px;
	}
	
#internet3 .analog3 {
	width: 165px;
	}



	
	
/*-------------------------
TELEVISION
-------------------------*/

#cabletv, #digitaltv, #hdtv {
	float: left;
	width: 150px;
	margin-right: 35px;
	}
	
#hdtv {
	margin-right: 0;
	}
	
#cabletv h2, #digitaltv h2, #hdtv h2{
	margin-bottom: 0;
	}
	
#cabletv li, #digitaltv li, #hdtv li {
	margin-bottom: 17px;
	}
	
	
/*-------------------------
CABLE TV
-------------------------*/
.analog_bundles {
	margin-bottom: 5px;
	width: 100%;
	}

.analog_bundles ul li, .analog_bundles2 ul li {
	margin-bottom: 2px;
	}
	
.analog_bundles2 {
	margin-bottom: 18px;
	}
	
.analog_bundles2 td {
	width: 152px;
	padding-right: 20px;
	}
	
.cable_features {
	margin-left: 13px;
	margin-bottom: 17px;
	}
	
.cable_features li {
	list-style: disc;
	}


#cable_lineup {
	width: 100%;
	border-collapse: collapse;
	background-color: #e5e5e5;
	margin-bottom: 17px;
	}
	
#cable_lineup th {
	padding: 0 18px;
	/*width: 33%;*/
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #474747;
	border-bottom: 1px solid #474747;
	}

#cable_lineup td {
	padding: 0 18px;
	/*width: 33%;*/
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #474747;
	border-bottom: 1px solid #eeeeee;
	}



	
		
/*-------------------------
DIGITAL TV
-------------------------*/
#digital_cable h2 {
	margin-bottom: 15px;
	}
	
#pickandpay {
	width: 125px;
	float: right;
	background-color: #e5e5e5;
	padding: 14px 20px;
	margin: 0 0 10px 20px;
	}
	
#pickandpay h1 {
	font-size: 15px;
	color: #000;
	padding: 0 0 6px 0;
	margin: 0;
	border-bottom: 1px solid #767676;
	}
	
#pickandpay h2 {
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
	border-top: 1px solid #767676;
	}




#pickandpay a {
	color: #555555;
	text-decoration: none;
	}
#pickandpay a:hover {
	color: #1381d7;
	text-decoration: none;
	}
#pickandpay a.selected {
	color: #1381d7;
	text-decoration: none;
	}
#pickandpay a.selected:hover {
	color: #1381d7;
	text-decoration: none;
	}



	
#pickandpay table {
	margin: 10px 0;
	width: 100%;
	}
	
#pickandpay th, #pickandpay td {
	padding: 1px;
	}
	
#pickandpay th {
	color: #007ee9;
	font-weight: normal;
	}
	
#digital_bundles {
	width: 100%;
	}
	
#digital_bundles ul {
	margin-bottom: 18px;
	}

#digital_bundles ul li {
	margin-bottom: 2px;
	}
	
#digital_bundles h3 {
	font-size: 11px;
	color: #007ee9;
	}

#digital1, .analog1 {
	width: 177px;
	}
	
#digital2 .analog2 {
	width: 178px;
	}
	
#digital3 .analog3 {
	width: 165px;
	}

	
/*-------------------------
CONTACT
-------------------------*/
#email_info img, #phone_info img, #office_info img {
	margin-bottom: 15px;
	}

#email_info ul, #phone_info ul, #office_info ul {
	margin-bottom: 17px;
	}
	
#email_info {
	float: left;
	width: 162px;
	padding-right: 15px;
	}
	
#phone_info {
	float: left;
	width: 163px;
	padding-right: 15px;
	}
	
#office_info {
	float: left;
	width: 165px;
	}
	
	
/*-------------------------
SITE MAP
-------------------------*/
#left_sitemap, #right_sitemap {
	float: left;
	background: #f8f8f8;
	width: 40%;
	padding: 5px 20px;
	}
	
#left_sitemap a, #right_sitemap a {
	color: #0077d4;
	text-decoration: none;
	}
	
#left_sitemap a:hover, #right_sitemap a:hover {
	text-decoration: underline;
	}
	
#left_sitemap {
	margin-right: 10px;
	}
	
#right_sitemap {
	margin-left: 10px;
	}

#left_sitemap ul, #right_sitemap ul, #left_sitemap li, #right_sitemap li {	
	list-style: none;
	margin-bottom: 18px;
	}
	
#left_sitemap li, #right_sitemap li {
	margin-bottom: 5px;
	}
	
#left_sitemap ul .top_level, #right_sitemap ul .top_level {
	margin-bottom: 18px;
	}
	
.top_level ul {
	margin-left : 17px;
	margin-top: 5px;
	}
	
.top_level ul li {
	margin-bottom: 5px;
	}
	
#left_sitemap h4, #right_sitemap h4 {
	margin-bottom: 5px;
	}
	
#left_sitemap h4 a, #right_sitemap h4 a {
	color:#666;
	}
	

/*-------------------------
POLICIES
-------------------------*/
#policies h5 {
	color: #000;
	}
	
#policies #content ol, #policies #content ul {
	margin-left: 22px;
	margin-bottom: 17px;
	}
	
#policies #content  ol li {
	list-style: decimal;
	margin-bottom: 3px;
	}
	
#policies #content  ol ol {
	margin-bottom: 0;
	}
	
#policies #content  ol.lower-alpha li {
	list-style: lower-alpha;
	}
	
#policies #content ul li {
	list-style: disc;
	margin-bottom: 5px;
	}
	
#policies #content .policies_menu {
	margin-left: 0;
	margin-bottom: 17px;
	list-style: none;
	}

#policies #content .policies_menu li {
	list-style: none;
	margin-bottom: 0;
	}
	
table.numbered_principle {
	margin-left: 40px;
	}
	
table.numbered_principle th {
	font-weight: normal;
	padding-right: 10px;
	text-align: right;
	}
	
table.numbered_principle td {
	padding-bottom: 10px;
	}
	
#policies ul#trademark_list {
	margin-top: 12px;
	list-style: none;
	}
	
#policies #content ol.alpha_list li {
	list-style: lower-alpha;
	}
	
#policies ul#trademark_list li {
	list-style: none;
	}