/* Global */
body, html {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
	color: #444444;
}

img {	border: 0; }

a,
a:link,
a:visited {
	color: #444444;
	text-decoration: none;
	}

a:hover,
a:active {
	color: #EE5400;
	}

.form_fix {
	margin: 0;
	padding: 0;
}

#container {
	width: 950px;
	height: auto;
	margin: 0px auto;
	text-align: left;
	}

#top_section {
	width: 950px;
	height: 100px;
	margin-top: 10px;
	}

#logo {
	width: 173px;
	height: 100px;
	position: absolute;
	}

#top_right {
	width: 777px;
	height: 100px;
	left: 173px;
	position: relative;
	}

#middle_section {
	width: 100%;
	height: 269px;
	margin-top: 10px;
	}

#mid_left {
	width: 173px;
	height: 269px;
	float: left;
	}

#news {
	height: 269px;
	position: relative;
	}

#main_image {
	width: 584px;
	height: 269px;
	margin-left: 10px;
	float: left;
	}

#mid_right {
	width: 173px;
	height: 269px;
	margin-left: 10px;
	float: left;
	position: relative;
	}

#about {
	width: 173px;
	}

#my_internode {
	width: 173px;
	margin-top: 10px;
	}

#bottom_section {
	width: 100%;
	height: 220px;
	margin-top: 10px;
	}

#promo_wrapper {
	width: 173px;
	float:left;
	}

#promo {
	width: 173px;
	}

#promoShell {
	height: 224px;
	overflow: hidden;
	display: block;
	}

#residential, #business, #support {
	width: 188px;
	float: left;
	margin-left: 10px;
	background-image: url("/images/base/home_box_bg.gif");
	background-repeat: no-repeat;
	}

#coverage_checker {
	width: 173px;
	height: 155px;
	margin-left: 10px;
	float: left;
	text-align: center;
	}

div#footer {
	width: 585px;
/*	margin-top: 15px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
/*	float: left; */
/*	position: relative;*/
	}

div#footer {
    border-top: 1px solid #E6E6E6;
/*    margin-top: 3em; */
/*    padding-top: 5px; */
}
div#footer_nav {
    text-align: center;
}
div#footer_nav ul li {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #D0D0D0;
    display: inline;
/*    line-height: auto;*/
    line-height: normal;
    padding: 0px;
}
div#footer_nav ul li a {
    color: #B0B0B0;
    font-size: 11px;
    /* padding: 0 10px; */
    padding: 0 10px 0 12px;
    text-decoration: none;
}
div#footer_nav ul li img {
    margin-right: -6px;
    margin-top: -1px;
    vertical-align: middle;
}
div#footer_nav ul li.first {
    border: medium none;
}


/* Layout styles */

#news .content,
#about .content,
#my_internode .content {
	background-image: url("/images/base/left_box_content_bg.gif");
	background-repeat: no-repeat;
	font-size: 11px;
	width: 173px;
	margin: 0;
	padding: 0;
	}

#news .content {
	background-position: top right;
	overflow: hidden;
	height: 220px;
	}

#my_internode .content {
	width: auto;
	margin-top: -3px;
	padding-top: 10px;
	padding-left: 10px;
	color: #444444;
	display: block;
	}

.tools_login table {
	width: 153px;
	margin: 0;
	background: none;
	border-top: 1px solid #E6E6E6;
	font-size: 11px;
	}

.tools_login td {
	height: 20px;
	vertical-align: middle;
	}

#wm_opts {
	background:#F9F9F9 none repeat scroll 0 0;
	border-bottom:2px solid #C9C9C9;
	display:none;
	font-size:11px;
	left:10px;
	opacity:0.925;
	padding-left:7px;
	position:absolute;
	width:146px;
}

a.wmopts {
	color:#707070;
	display:block;
	font-weight: normal;
	cursor: pointer;
}

a.wmopts_sel {
	color:#707070;
	display:block;
	font-weight:bold;
}

#mi_opts {
	display: none;
	font-size: 11px;
	position: absolute;
	left: 10px;
	padding-left: 7px;
	width: 146px;
	background: #F9F9F9;
	opacity: .925;
	border-bottom: 2px solid #C9C9C9;
	}

#mi_close {
	border-top: 1px solid #C0C0C0;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 5px;
	text-align: right;
	cursor: pointer;
	font-size: 10px;
	}

ul.opts {
	width: 100%;
	padding-left: 0px;
	padding-top: 3px;
	}

a.miopts { display: block; }

a.miopts_sel { 
	display: block;
	font-weight: bold;
	color: #707070;
	}

#news .more {
	height: 18px;
	bottom: 0px;
	position: absolute;
	margin-left: 10px;
	}

#about .more {
	text-align: right;
	margin-right: 10px;
	}

.login_button {
	height: 18px;
	bottom: 0px;
	position: absolute;
	right: 10px;
}

#news .title,
#about .title,
#my_internode .title {
	height: 30px;
	margin: 0;
	padding: 0;
	}

#residential .title,
#business .title,
#support .title {
	height: 30px;
	text-align: center;
	margin-top: 5px;
	}

.title a { display: block; }
.title h1, .title h2 { margin: 0; padding: 0; }

#residential .content,
#business .content,
#support .content {
	font-size: 11px;
	}

.login_field {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #727272;
	border: 1px solid #F6A300;
	background-color: #FEF6E5;
	margin: 0;
	padding: 0;
	}

.tools_login {
	}

.tools_username,
.tools_password {
	height: 20px;
	display: block;
	margin-bottom: 2px;
	}

.tools_selected {
	padding-bottom: 1px;
	background-color: #EEEEEE;
	}

.tools_type {
	font-size: 10px;
	margin-left: 3px;
	display: none;
	}

.tools_type img {
	position: absolute;
	right: 15px;
	margin-top: 2px;
	}

/* List styles */

ul.top
{
	width: auto;
	list-style-type: none;
	padding: 10px 12px 0 10px;
	margin: -3px 0;
}

ul.top li 
{
	background-image: url("/images/base/arrow_submenu.gif");
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	padding-left: 12px;
	line-height: 1em;
	border-top: 1px solid #E6E6E6;
}

ul {
	width: auto; 
	list-style-type: none;
	padding: 10px 12px 0 10px;
	margin: -3px 0;
	}

ul li {
	background-image: url("/images/base/arrow_submenu.gif");
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding: 5px 0 5px 15px;
	margin: 0;
	line-height: 1em;
	}

.tools_login ul.top li {
	display: inline;
	border: none;
	background-position: 0;
	margin: 0;
	}

.tools_login ul.top{
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	padding: 3px 0 3px 0;
	margin: 1px 10px 3px 0;
	}

/* Quicklinks and Google Search */

.quick_search {
	float: right;
	}

.quicklinks_dropdown {
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	text-decoration: none;
	color: #727272;
	background-color: #FFFFFF;
	}

.google_dropdown {
	font-size: 11px;
	font-weight: normal;
	width: 82px;
	text-decoration: none;
	color: #727272;
	background-color: #FFFFFF;
	}

.top_bar_side, .top_bar_side_spaced {
	float: left;
	}

.top_bar_side_spaced {
	margin-left: 20px;
	}

.top_bar {
	background-image: url("/images/base/h_links_bg.gif");
	background-repeat: repeat-x;
	height: 33px;
	float: left;
	margin: 0;
	padding: 0;
	padding-top: 6px;
	}

.top_bar * {
	vertical-align: top;
	}

.top_bar img {
	padding-top: 1px;
	}

.spacer_hidden {
	margin-top: 5px;
	visibility: hidden;
	}

.form_field {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #727272;
	background-color: #FFFFFF;
	}

#residential a:hover,
#residential a:active {
	color: #D00000;
	text-decoration: none;
	}

#business a:hover,
#business a:active {
	color: #0B6CB7;
	text-decoration: none;
	}

#support a:hover,
#support a:active {
	color: #EE5400;
	text-decoration: none;
	}

.main_nav {
	clear: both;
	float: right;
	width: 479px;
	margin-top: 5px;
	}

.main_nav a {
	display: block;
	float: left;
	height: 28px;
	}

.main_nav a em {
	display: none;
	}

a.main_navHome	{
	width: 54px;
	background: url("/images/base/menu1.gif") no-repeat;
	}
a.main_navHome:hover {
	background: url("/images/base/menu1-on.gif") no-repeat;
	}
a.main_navAbout
{
	width: 56px;
	background: url("/images/base/menu2.gif") no-repeat;
}
a.main_navAbout:hover
{
	background: url("/images/base/menu2-on.gif") no-repeat;
}

a.main_navContact
{
	width: 67px;
	background: url("/images/base/menu3.gif") no-repeat;
}
a.main_navContact:hover
{
	background: url("/images/base/menu3-on.gif") no-repeat;
}

a.main_navSupport
{
	width: 68px;
	background: url("/images/base/menu4.gif") no-repeat;
}
a.main_navSupport:hover
{
	background: url("/images/base/menu4-on.gif") no-repeat;
}

a.main_navProducts
{
	width: 73px;
	background: url("/images/base/menu5.gif") no-repeat;
}
a.main_navProducts:hover
{
	background: url("/images/base/menu5-on.gif") no-repeat;
}

a.main_navBusiness
{
	width: 75px;
	background: url("/images/base/menu6.gif") no-repeat;
}
a.main_navBusiness:hover
{
	background: url("/images/base/menu6-on.gif") no-repeat;
}

a.main_navResidential
{
	width: 86px;
	background: url("/images/base/menu7.gif") no-repeat;
}
a.main_navResidential:hover
{
	background: url("/images/base/menu7-on.gif") no-repeat;
}

/* Buttons */

.obtn-sml { display: inline-block; border:1px solid #DF7F00; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;font-size:11px;font-family:arial, helvetica, sans-serif; padding: 2px 9px 2px 9px; text-decoration:none; color: #FFFFFF;
 background-color: #FF9913; background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9913), to(#E78404));
 background-image: -webkit-linear-gradient(top, #FF9913, #E78404);
 background-image: -moz-linear-gradient(top, #FF9913, #E78404);
 background-image: -ms-linear-gradient(top, #FF9913, #E78404);
 background-image: -o-linear-gradient(top, #FF9913, #E78404);
 background-image: linear-gradient(to bottom, #FF9913, #E78404);
 /* filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF9913, endColorstr=#E78404); */
}

.obtn-sml:hover {
 border: 1px solid #DF7F00;
 background-color: #FFAF46; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFAF46), to(#EB9321));
 background-image: -webkit-linear-gradient(top, #FFAF46, #EB9321);
 background-image: -moz-linear-gradient(top, #FFAF46, #EB9321);
 background-image: -ms-linear-gradient(top, #FFAF46, #EB9321);
 background-image: -o-linear-gradient(top, #FFAF46, #EB9321);
 background-image: linear-gradient(to bottom, #FFAF46, #EB9321);
 /* filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFAF46, endColorstr=#EB9321); */
}


.gbtn-sml { display: inline-block; border:1px solid #555; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;font-size:11px;font-family:arial, helvetica, sans-serif; padding: 2px 9px 2px 9px; text-decoration:none; color: #FFFFFF;
 background-color: #575757; background-image: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
 background-image: -webkit-linear-gradient(top, #888, #575757);
 background-image: -moz-linear-gradient(top, #888, #575757);
 background-image: -ms-linear-gradient(top, #888, #575757);
 background-image: -o-linear-gradient(top, #888, #575757);
 background-image: linear-gradient(to bottom, #888, #575757);
 /* filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FF9913, endColorstr=#E78404); */
}

.gbtn-sml:hover {
 border: 1px solid #555;
 background-color: #757575; background-image: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
 background-image: -webkit-linear-gradient(top, #757575, #4b4b4b);
 background-image: -moz-linear-gradient(top, #757575, #4b4b4b);
 background-image: -ms-linear-gradient(top, #757575, #4b4b4b);
 background-image: -o-linear-gradient(top, #757575, #4b4b4b);
 background-image: linear-gradient(to bottom, #757575, #4b4b4b);
 /* filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFAF46, endColorstr=#EB9321); */
}


a.obtn-sml, a.obtn-sml:link, a.obtn-sml:visited, a.obtn-sml:hover { color: #FFFFFF; }
a.gbtn-sml, a.gbtn-sml:link, a.gbtn-sml:visited, a.gbtn-sml:hover { color: #FFFFFF; }
