body { margin: 10px 0px 0px 0px; font-family: arial, helvetica, verdana; background: #f4f4f4;}
img {border: none;}
p, input, select { font-size:10pt; color:#000000; }
h1 { font-size:16pt; font-weight:bold; margin:0px; }
h2 { margin:0px; color:#0054A4; font-size:12pt; font-weight:bold; }
.cl {clear: both}
form {margin: 0; padding: 0;}
#maincontainer {background: white; margin: 0px auto; width: 980px; border: 1px solid #999999;}
#searchbox { float: right;  height: 5px; padding: 5px 20px 0px 0px; }
hr {margin-top: 15px; padding: 0px; border: 0; width: 100%; color: #d6d5d5; background-color: #d6d5d5; height: 1px;}


/* NEW HEADER STYLES */
#header {width: 950px; padding: 15px 15px;}
#primarynav {float: right; width: 705px;}
#header-search {margin: 0; text-align: right; padding: 0 0 8px 0;}
#logo {float: left; width: 245px; padding: 0;}
ul#topnav {text-align: right; list-style-type: none; margin: 0; padding: 0;}
ul#topnav li {font-size: 11px; font-weight: bold; display: inline; color:#666666; text-decoration:none; }
ul#topnav li a {padding: 2px 10px 0 4px;  border-left:1px solid #666666; color:#666666; text-decoration: none;}
ul#topnav a:hover {border-left:1px solid #0054a4; color:#0054a4; text-decoration: underline;}
input#mainsearch {width: 150px; font-size: 10px; padding: 0; margin: 0;}
.mainsearch-col {width: 100%; padding-right: 4px}
table#header-search {width: 100%; border: none;}


/* NEW HOME STYLES */
#home-nav-box-container {width:980px; font-size:12pt; color:#FFFFFF;}
#home-nav-box-container h2 {color: black;}
#home-nav-box-container a {color:#999999; text-decoration:underline;}
#home-nav-box-container ul li {background: url('/images/dot.gif') no-repeat left; padding: 0 0 0 16px; }
#home-nav-box-container ul li a {font-size: 17px; font-weight: bold; color:#FFFFFF; text-decoration:none;}	
#home-nav-box-container ul li a:hover {text-decoration: underline;}	
#listings-img {padding: 5px 0 1px 0;}
#listings-img img {border: 0;}
input#keyword {font-size: 11px; background: white; border: solid 1px #666666; width: 150px;}
select#phonebook, #phonesearch-cell {font-size: 10px;}
#findbutton {cursor: pointer; font-size: 11px; font-weight: bold; background-color:#666666; color:white; border:0;}
#home-residental-text p,#home-business-text p,#home-customer-text p {margin: 0; padding: 5px 0;}

#home-residental-box {float: left; width: 324px;}
#home-residental-box img {border: none;}
#home-residental-box ul#first {list-style: none; padding: 0; margin: 0;}
#home-residental-box ul#second {list-style: none; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: dotted 2px white;}
#home-residental-text {padding: 15px;}
#home-residental-text h1 {color:#0054A4}
#home-residental-colorcell {height: 170px; border-top: solid 1px white; padding: 45px 20px 0px 20px; background: #73ABC5 url('/images/home-residental-colorbg.jpg') no-repeat top left}
#home-residental-curve {height: 11px; background: #73ABC5 url('/images/curve-73ABC5.gif') no-repeat bottom right}

#home-business-box {float: left; width: 324px; margin: 0 4px;}
#home-business-box ul#first {list-style: none; padding: 0; margin: 0;}
#home-business-box ul#second {list-style: none; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: dotted 2px white;}
#home-business-text {background:url('/images/homepage-divider.jpg') no-repeat left bottom; padding: 15px;}
#home-business-text h1 {color:#8EB214}
#home-business-colorcell {height: 170px; border-top: solid 1px white; padding: 45px 20px 0px 20px; background: #94B21C url('/images/home-business-colorbg.jpg') no-repeat top left}
#phonebook-table {width: 100%;}
#phonebook-table td {text-align: left; padding: 3px 0;}
#home-business-curve {height: 11px; background: #94B21C url('/images/curve-94B21C.gif') no-repeat bottom right}
#home-customer-box {float: left; width: 324px;}
#home-customer-box ul#first {list-style: none; padding: 0; margin: 0;}
#home-customer-box ul#second {list-style: none; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: dotted 2px white;}
#home-customer-text {background:url('/images/homepage-divider.jpg') no-repeat left bottom; padding: 15px;}
#home-customer-text h1 {color:#FF8230}
#home-customer-colorcell {height: 170px; border-top: solid 1px white; padding: 45px 20px 0px 20px; background: #FF9F31 url('/images/home-customer-colorbg.jpg') no-repeat top left}
#home-customer-curve {height: 11px; background: #FF9F31 url('/images/curve-FF9F31.gif') no-repeat bottom right}


#footer {clear: both; margin: 0 auto; width: 950px; padding: 15px; background-color: #999999;}
#footer ul {margin: 0; padding: 0; text-align: center; list-style-type:none;}
#footer li {padding: 0 15px; display: inline; font-size: 11pt; color:#FFFFFF;}
#footer ul li a {text-decoration:underline; color:#FFFFFF;}

#navtabs-container {width:980px;border-bottom:1px solid #999999;clear:both;}

.navtab-home {padding: 4px 0 0 12px; width:204px; float:left;}
.navtab-home a {font-size: 12px; color: #0156a9; font-weight: bold; text-decoration:none}
.navtab-home a:hover {text-decoration:underline}
.navtab {width:145px; float:left;}
.navtab img {outline: none}



a.level-one {
	color:#666666;
	display:block;
	font-size:12px;
	font-weight:bold;
	width:179px;
	text-decoration:none;
	line-height:110%;
	padding:12px 5px 0px 1px;
}

a.level-one:hover {
	color:#0054A4; 
	text-decoration:underline;
	
}

a.level-one-c {
	color:#0054A4;
	display:block;
	font-size:12px;
	font-weight:bold;
	width:179px;
	text-decoration:none;
	line-height:110%;
	padding:12px 5px 0px 1px;
}

a.level-two {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:bold;
	width:156px;
	text-decoration:none;
	padding:7px 5px 0px 15px;
}

a.level-two-c {
	color:#0054A4;
	display:block;
	font-size:11px;
	font-weight:bold;
	width:156px;
	text-decoration:none;
	padding:7px 5px 0px 15px;
}

a.level-two:hover {
	color:#0054A4; 
	text-decoration:underline;
}

a.level-three {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	width:151px;
	text-decoration:none;
	padding:7px 5px 0px 30px;
}

a.level-three-c {
	color:#0054A4;
	display:block;
	font-size:11px;
	font-weight:normal;
	width:151px;
	text-decoration:none;
	padding:7px 5px 0px 30px;
}

a.level-three:hover {
	color:#0054A4; 
	text-decoration:underline;
}

#subpage-container { width:980px;clear:both;}
#navmenu {background: white url('/images/navmenu-bg.jpg') no-repeat left top; width:195px; padding:10px 10px 100px 10px; float:left; }
#content-container {width: 765px; float:right; }


/*remove this group of styles once the replacements are made */
#navtab-home {width:219px;padding-top:10px;float:left;font-size:10pt; color:#999999; text-decoration:none;clear:both;}
#navtab {width:145px;float:left;}
#subpage-header-image {width:245px; float:right;padding-right:22px;}
#subpage-header-content { padding-left:10px; width:482px; font-size:10pt;float:left; color:#FFFFFF;}
#subpage-header-content h1 { font-size:15pt; font-weight:bold; line-height:40px;}
#subpage-header-content a { font-weight:bold; color:#FFFFFF;}
#cookiecrumb {padding-left:10px;width:482px;background-color:#7A7A7A;float:left;color:#333333; font-size:10pt; line-height:20px;}
#cookiecrumb a {color:#DEDEDE; text-decoration:underline;}
#cookiecrumb .currentlink { color:#FFFFFF; font-weight:bold; text-decoration:none;}


/* new header styles */
#subhead-container {width:764px; border-left:1px solid #d6d5d5}
.subhead-green {background: #8EB214;}
.subhead-blue {background: #0054a4;}
.subhead-aqua {background: #0096d5;}
.subhead-orange {background: #ff8230;}
.subhead-navy {background: #506582;}


#subhead-crumb {color: #d2d2d2; padding: 7px 7px 7px 12px; border-bottom: solid 1px white; font-size:11px; background:#999999;}
#subhead-crumb a {color: #d2d2d2;}
#subhead-left {float: left; width: 499px;}
#subhead-image {float: left; width: 245px;}
#subhead-content {padding: 12px;}
#subhead-crumb a:hover, #subhead-content a {color: white;}
#subhead-content h1 {margin: 0; padding: 0; color: white; font-size:15pt; font-weight:bold;}
#subhead-content p {margin: 0; padding: 0; font-size:12px; color: white; }
#subhead-crumb .currentlink { color:#FFFFFF; font-weight:bold;}



#residential-internet-header {width:760px;background-color:#0054A5;float:right;border-left:1px solid #d6d5d5;clear:both; }
#residential-phone-header {width:760px;background-color:#FF8230;float:right;border-left:1px solid #d6d5d5;clear:both; }
#residential-wireless-header {width:760px;background-color:#8EB7DF;float:right;border-left:1px solid #d6d5d5;clear:both; }
#ir-header {width:760px;background-color:#506582;float:right;border-left:1px solid #d6d5d5;clear:both; }
#aboutus-header {width:760px;background-color:#0054a4;float:right;border-left:1px solid #d6d5d5;clear:both; }
#regulatory-header {width:760px;background-color:#0054a4;float:right;border-left:1px solid #d6d5d5;clear:both; }
#business-internet-header {width:760px;background-color:#0096d5;float:right;border-left:1px solid #d6d5d5;clear:both; }
#business-phoneservices-header {width:760px;background-color:#ff8230;float:right;border-left:1px solid #d6d5d5;clear:both; }
#business-phonesystems-header {width:760px;background-color:#8eb214;float:right;border-left:1px solid #d6d5d5;clear:both; }
#business-web-header {width:760px;background-color:#0054a4;float:right;border-left:1px solid #d6d5d5;clear:both; }
#business-wholesale-header {width:760px;background-color:#0054a4;float:right;border-left:1px solid #d6d5d5;clear:both; }

#subpage-content {overflow: hidden; padding: 12px 12px 30px 12px; border-left:1px solid #d6d5d5;clear:both; font-size:10pt;}
#subpage-content h1 {font-weight:bold; font-size:15pt; color:#666666; }
#subpage-content h2 {font-weight:bold; font-size:13pt;}
#subpage-content a { color:#0054A4; text-decoration:underline;}
#subpage-content strong {color:#0054A4; }


.toprow {color:#ffffff;background-color:#0054A4;}
.channel_head {color:#0054A4; font-size:13px;font-weight:bold;}
.expanded {background-color:#e0e4f3;}
.legal {font-size:10px;color:#999999;}

#banners {
	width:245px; 
	float: right; 
	margin:0px 10px 0px 10px;
}

#banners img {
	border: solid 1px #999999;
}

#banners ul, #demo li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#moviebannercontainer {text-align: center; clear: both; width:960px; margin: 0px auto; border-top: 1px solid #999999;}
#moviebannercontainer img {border: 0; }
#moviebannercontainer ul, #moviebannercontainer li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#homebannercontainer {text-align: center; clear: both; width:960px; margin: 0px auto;}
#homebannercontainer img {border: 0; }

