body {
	margin: 0;
	padding: 0;
	font: 80% Arial, Helvetica, sans-serif;
	background: #373B42 url(../images/body_back.gif) repeat-x top;
	text-align: center;}

hr {display: none;}
p {margin: 0 0 1em 0;}
table { font-size: 1em; color: #fff; }
.clearLeft {clear: left;}
ul {margin-top: 0;}
ol li { margin-bottom: 0.7em; }
h1 {
	margin: 0 20px;
	font-size: 1.4em;
	font-weight:normal;}
h2 {
	margin: 0;
	padding: 10px 20px 0 20px;
	height: 31px;
	color: #373B42;
	background: #fff url(../images/h2_back.gif) no-repeat left top;
	font-size: 1.4em;
	font-weight: normal;}
h2 .hilite {color: #e86100;}
h3 {
	font-size: 1.4em;
	font-weight: normal;}
h3 .hilite {color: #FFB13E;}
h4 { 
	margin: 0;
	font-size: 1em; }
h5 { 
	margin: 0 0 0.5em 0;
	font-size: 1em; }
h6 { 
	margin:0 0 0.2em 0;
	font-size: 1em;
	font-style: italic;
	font-weight: normal; }	
a img { border: none; }
#mstrWrap {
	margin: 0 auto;
	width: 760px;
	text-align: left; }
#head {
	position: relative;
	height: 127px;
	background: url(../images/head_back.gif) no-repeat bottom; }
#head img {border: 0;}
a#Header1_Logo {
	position: absolute;
	left: 55px;
	top: 10px;
	display:block; }
#siteNav {
	position: absolute;
	left: 262px;
	bottom: 30px; }
#head ul {
	margin: 0;
	padding: 0;
	list-style: none;}
#head a {display: block;}
#primaryContentNav {
	margin-bottom: 0.2em;
	font-size: 1.4em;
	font-weight: normal;
	color: #595959; }
#primaryContentNav li {
	margin-bottom: 3px;
	float: left;}
#primaryContentNav a {
	padding: 0 6px 0 7px;
	background: url(../images/primeNav_dv.gif) no-repeat left center;
	text-decoration: none;
	color: #595959; }
#primaryContentNav a:hover, #primaryContentNav a.active:hover {
	color: #eb6100; }
#primaryContentNav a.active {
	/*color: #B34900;*/}
.secondaryContentNav {
	margin: 10px 0 0 0;
	clear: left;
	font-size: 1em;
	color: #777; }
.secondaryContentNav li {
	float: left;}
.secondaryContentNav a {
	padding: 0 4px 0 5px;
	background: url(../images/secondNav_dv.gif) no-repeat left center;
	text-decoration: none;
	color: #777; }
#secondNav1 a {color: #444;}
#secondNav2 a {color: #777;}
.secondaryContentNav a:hover, #secondNav1 a:hover, #secondNav2 a:hover {
	color: #eb6100; }
#primaryContentNav li.first a, .secondaryContentNav li.first a {
	padding-left: 0;
	border-left: 0;
	background-image: none;}
	
#subWrap {
	padding-bottom: 1px;
	background: #999;
	width: 760px;
	color: #fff;}
#main {
	margin: 0 1px;
	background: #55585E;
	/*height: 400px;*/}
#mainHead {
	margin: 0;
	position: relative;
	height: 31px;
	background: url(../images/mainHead_back.gif) no-repeat;}	
#breadcrumbs {
	/*margin: 5px 20px 10px 20px;*/
	position: absolute;
	top: 0px;
	right: 20px;
	color: #ccc; }
#breadcrumbs a, #main a, #foot a {
	color: #fff;
	/*color: #FEF6D5;*/
	text-decoration: underline; }
#breadcrumbs a:hover, #main a:hover, #breadcrumbs a:visited:hover, #main a:visited:hover, #foot a:hover {
	color: #fff;
	text-decoration: none; }
#breadcrumbs a:visited, #main a:visited, #breadcrumbs a:visited:hover, #main a:visited:hover, #foot a:visited:hover {
	color: #BAD9DC; }
.content {
	padding: 10px 20px 30px 20px;
	position: relative;
	z-index: 999;
	background: url(../images/content_back.gif) no-repeat top;}
#content-bb {
	/*padding: 0 20px;*/}
#content-bb .txtInput { 
	width: 300px;}
#content-prodBus, #content-prodHome {
	padding: 10px;
	height: 1%;}
#content-home {
	padding: 0;
	background: url(../images/content-home_back_384.gif) no-repeat 252px 0;
	height: 379px;}
#content-ps, #content-host, #content-contact, #content-colo, #content-secure, #content-ll, #content-dialup { padding: 20px 0 0 19px; }
#foot {
	margin: 0 1px;
	padding: 20px 20px 15px 20px;
	position: relative;
	z-index: 0;
	height: 1%;
	clear: both;
	background: #373B42 url(../images/foot_back.gif) no-repeat top;
	color: #ccc;}
#page-home #foot { background: #373B42 url(../images/foot_back_home.gif) no-repeat top; }
#foot p {
	margin: 0 0 0.5em 0;
	padding: 0;}
p#copy {
	margin:1em 0 0 0;
	padding-top: 1em;
	background: url(../images/dv1.gif) repeat-x top; }
.generic3panel { 
	margin: 0 10px 10px 0;
	width: 233px;
	float: left; }
.generic3panel h3 {
	margin: 10px;
	/*color: #BCDCE8;*/}
.generic3panel ul { 
	margin: 0 2em !important;}
.generic3panel ul a { 
	color: #fff !important; }
.generic3panel ul a:hover { 
	text-decoration: none !important; }
.generic23panel { 
	margin: 0 10px 10px 0;
	width: 476px;
	float: left; }
#homeHead {
	margin:0;
	padding: 0 0 0 19px;
	height: 252px;
	background: url(../images/homeHead_back.gif) no-repeat;}

#homeHead h2 { 
	margin:0 10px 0 0;
	padding:0;
	position: relative;
	width: 233px;
	height: 242px;
	float:  left;
	font-size: 1.6em;
	font-weight: normal; }
h2#hh-business { background: #fff url(../images/hh_business_back.jpg) no-repeat; }
h2#hh-home { background: #bbb url(../images/hh_home_back.jpg) no-repeat; }
h2#hh-partners { background: #666 url(../images/hh_partners_back.jpg) no-repeat; }
#homeHead h2 a,
#content-ps h2 a { 
	display: block;
	width: 233px;
	height: 242px;
	text-decoration: none !important;
	color: #fff !important; }
#content-ps h2 a { width: 354px; }
h2#hh-business a, 
h2#hh-business a:hover,
h2#ps-business a, 
h2#ps-business a:hover,
h2#hh-home a, 
h2#hh-home a:hover,
h2#ps-home a, 
h2#ps-home a:hover { 
	color: #000 !important; }
#homeHead h2 a:hover, #content-ps h2 a:hover { 
	text-decoration: underline !important; }
#homeHead h2 a span, #content-ps h2 a span { 
	display: block;
	padding: 15px 10px; }
#homeHead h2 span.d, #content-ps h2 span.d { 
	position: absolute;
	top: 3.2em;
	left: 10px;
	width: 203px;
	display: block;
	font-size: 0.6em;
	line-height: 1em;
	color: #000;}
h2#hh-home span.d {
	width: 90px; }
h2#hh-partners  span.d, h2#hh-partners  span.d { 
	width: 140px;
	color: #fff; }

#content-ps h2 { 
	margin:0 10px 0 0;
	padding:0;
	position: relative;
	width: 354px;
	height: 242px;
	float:  left;
	display:  inline;
	font-size: 1.6em;
	font-weight: normal; }
h2#ps-business { background: #fff url(../images/ps_business_back.jpg) no-repeat; }
h2#ps-home { background: #bbb url(../images/ps_home_back.jpg) no-repeat; }	

	
/* ------------------------------------ */

.contentHead h2 {
	background-image: none;
	background-color: transparent;
	height: auto;}
.contentHead div {
	margin: 5px 263px 0 20px;}
.contentHead p {
	margin: 0 0 0.3em 0;
	/*color: #73767B;*/
	color: #666;
	font-size: 1em;
	line-height: 1.1em;}
#ch-broadband {
	height: 129px;
	background: #ccc url(../images/h2_inet_bb_back.jpg) no-repeat bottom;}
#ch-dialup {
	height: 129px;
	background: #ccc url(../images/h2_dialup_back.jpg) no-repeat bottom;}
#ch-security {
	height: 129px;
	background: #ccc url(../images/h2_security_back.jpg) no-repeat bottom;}
#ch-hosting {
	height: 129px;
	background: #ccc url(../images/h2_hosting_back.jpg) no-repeat bottom;}
#ch-colo {
	height: 129px;
	background: #ccc url(../images/h2_colo_back.jpg) no-repeat bottom;}
.promoHead { 
	height: 199px;
	font-size: 0.9em;
	color: #333;
	background: #ccc url(../images/promoHead_back.jpg) no-repeat bottom; }	
.promoHead p { 
	/*margin: 0 20px 0 20px;
	padding: 1em 0 0 0; */}
.promoHead img { 
	margin: 20px; 
	float: right; }
.promoHead div { 
	margin-right: 246px;
	padding: 10px 0 10px 20px; }
.prodList {
	/*margin-right: 10px;*/
	float: left;
	position: relative;
	width: 476px;}
.prodItem {
	margin: 0;
	padding: 10px 0 5px 0;
	position: relative;
	background: url(../images/dv2.gif) repeat-x bottom; }
.prodItem h4 {
	margin: 0 150px 0.3em 0;
	padding-left: 25px;	
	padding-top: 3px;
	font-size: 1.2em;
	height: 22px;
	background: url(../images/arw_yell.gif) no-repeat 0 0;}
.prodItem h3 {
	margin: 0 150px 0.3em 0;
	padding-left: 30px;	
	background: url(../images/arw_yell.gif) no-repeat 0 0;}
#hwList { width: 710px; }
#hwList .prodItem h3, #hwList .prodItem h4 { 
	margin: 0 0 0.3em 100px;
	padding-left: 30px;	
	/*font-size: 1.2em;*/
	background: url(../images/arw_yell.gif) no-repeat 0 0; }

.hardware { 
	padding: 10px 0 1em 0;
	clear: left;
	border-top: 1px solid #333;
	position: relative; }
.hardware img { /*float: left; */}
#hwList .prodLinks {
	margin: 0 0 10px 100px;
	position: relative;
	/*top: 10px;
	right: 0;*/}
#hwList .prodLinks a { float: none; }
.prodItem div, .prodLinks {
	position: absolute;
	top: 10px;
	right: 0;}
#content-promo .prodLinks { right: 20px; }
.prodItem p {
	margin: 0;
	/*padding: 0 0 10px 30px;*/
	padding: 0 0 10px 0px; }
ul.infoList { 
	margin: 0;
	padding: 10px 10px 10px 2em;
	color: #000;
	background: #B3B5B7; }
p.inset {
	margin: 10px 0 0 486px;
	padding: 0 10px;
	color: #aaa;
	height: 1%;
	border-left: 1px solid #999;
	font-size: 1.3em;
	line-height: 1.1em;
	font-weight: normal;}
p.inset span.hilite {color: #ddd;}


a.lnk-icn {
	padding: 0 0 0 23px;
	height:20px;
	display: block;
	color: #D6E8EA !important;}
a.lnk-icn:hover {
	color: #fff !important;
	text-decoration: none !important;}
a.lnk-moreInfo {
	margin-right: 5px;
	float: left;
	background: url(../images/lnk_info_back.gif) no-repeat left center;}
a.lnk-buyNow {
	float: left;
	background: url(../images/lnk_buy_back.gif) no-repeat left center;}
a.lnk-check {
	float: left;
	background: url(../images/icn_check.gif) no-repeat left center;}
	
.panel {
	margin: 10px 0 0 10px;
	display: inline;
	width: 355px;
	height:175px;
	float:left;
	background: #333;}
.panel h3 {
	margin: 10px;
	color: #373B42;}
.panel ul, .contentHead ul {
	color: #E86100;}

.panelDark { 
	width: 233px;
	background: #373B42 url(../images/pnl2_bot_back.gif) no-repeat bottom; }
.panelLight { 
	width: 233px;
	color: #000;
	background: #ddd url(../images/pnl3_bot_back.gif) no-repeat bottom; }
h4.pdHead { 
	margin: 0 0 0.5em 0;
	padding: 10px 10px 0 10px; }
.panelDark h4 {
	margin: 0 0 0.5em 0;
}
.panelDark h4.pdHead { 	background: url(../images/pnl2_top_back.gif) no-repeat top; }
.panelLight h4.pdHead { 	background: url(../images/pnl3_top_back.gif) no-repeat top; }
.pdContent { 
	padding: 10px; }
ul.dlList {
	margin: 0;
	padding: 0;
	list-style: none;}
.contentHead ul { 
	/*margin-left: 1em;
	padding-left: 0.2em; */}
.contentHead ul { 
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	line-height: 1.5em; }
.contentHead li a { 
	padding-left: 20px;
	display: block;
	background: url(../images/arw4.gif) no-repeat 0 50%;
	color: #333 !important; }
.panel a, .contentHead a {
	color: #E86100 !important;}
.panel a:hover, .contentHead a:hover {
	text-decoration: none !important;}
#panel-inet {
	background: #fff url(../images/panel_inet_back.jpg) no-repeat;}
#panel-host {
	background: #fff url(../images/panel_host_back.jpg) no-repeat;}
#panel-colo {
	background: #fff url(../images/panel_colo_back.jpg) no-repeat;}
#panel-secure {
	background: #fff url(../images/panel_secure_back.jpg) no-repeat;}
#panel-isps {
	background: #000 url(../images/panel_ISPs_back.jpg) no-repeat; height: 175px;color: #BCDCE8}
#panel-resellers {
	background: #000 url(../images/panel_resellers_back.jpg) no-repeat; height: 175px;color: #BCDCE8}
#panel-whiteLabel {
	background: #000 url(../images/panel_whiteLabel_back.jpg) no-repeat; height: 175px;color: #BCDCE8}	
	
#callback {
	position: absolute;
	left: 20px;
	top: 0;
	height: 307px;
	width: 243px;
	background: url(../images/vDv1.gif) no-repeat right;}
#convergence {
	/*padding-top: 10px;*/
	position: absolute;
	/*z-index: 100;*/
	left: 0;
	top: 0;
	height: 307px;
	width: 263px;
	/*text-align: center*/;
	background: url(../images/convergence_back.gif) no-repeat right;}
#convergence img { 
	padding-top: 10px;
	display: block; }
#convergence a#coTxtLnk { 
	margin-top: 30px;
	display: block;
	text-align: center; }
#callback h3 { 
	margin: 10px 0;
	font-size: 1.2em;
	font-weight: bold; }
#callback h4 { 
	margin: 0;
	font-size: 1em;
	font-weight: normal; }
#promos {
	position: absolute;
	/*border: 1px solid #f00;*/
	left: 263px;
	top: 10px;}
#promos h3 { 
	margin: 0 10px 10px 15px;
	font-size: 1.2em;
	font-weight: bold; }
#promos div {
	margin-right: 10px;
	float: left;
	position: relative;
	text-align: center;
	width: 233px;
	height: 297px;
}
#promos ul {
	margin-top: 5px;
	text-align: left;
}
#promos a.btn-more {
	padding: 13px 35px 13px 0;
	position: absolute;
	right: 10px;
	bottom: 25px;
	display: block;
	font-size: 1.2em;
	background: url(../images/arw5.gif) no-repeat 100% 50%;
}
.txtInput { 
	margin: 0 0 0.5em 0;
	padding: 2px;
	font: 1em Arial, Helvetica, sans-serif;
	width: 220px;
	border: 1px solid #000;
	background-color: #CDCED0;
	color: #000; }
.label { 
	text-align: right; }
table.frmTable { 
	border-collapse: collapse; 
	position: relative;}
table.frmTable td { 
	padding: 0 5px;
	position: relative;
	vertical-align: top; }
table.frmTable tr { position:  relative; }
.frmTable td span { 
	position:absolute;
	/*top: 0;
	right: 0;
	float: left;*/
	color: Orange; }
table.frmTable .txtInput { 
	margin: 0;
	width: 190px; }

tr.trDv td { padding-top: 10px; }
p#thankyou { 
	width: 220px; }
	
.supportType { 
	/*width: 233px;
	float: left;*/
	/*margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(../images/dv1.gif) repeat-x bottom;*/}
.supportType h2 { 
	margin: 0 0 0.5em 0;
	padding: 0 0 0 38px;
	color: #fff;
	font-weight:  normal;
	background: none; }
h3#h-spEmail span { padding-left: 30px; display: block; background: url(../images/icn32_email.gif) no-repeat 0 50%; }
h3#h-spConnect span { padding-left: 30px; display: block; background: url(../images/icn32_connect.gif) no-repeat 0 50%; }
h3#h-spWebspace span { padding-left: 30px; display: block; background: url(../images/icn32_hosting.gif) no-repeat 0 50%; }
.supportType ul { 
	margin: 0 0 2em 0;
	padding: 0;
	list-style: none; }
.supportType li { 
	margin-bottom: 0.3em; }
/*.supportType li a:visited { color: #FEF6D5 !important; }*/
.pre { 
	font-family: "Courier New", Courier, monospace; }
#page-spDetail h3, h3.genericULine { 
	margin: 0.2em 0 0.8em 0;
	padding: 0 0 0.6em 0;
	font-weight: normal;
	background: url(../images/dv1.gif) repeat-x bottom; }
h4.genericULine { 
	margin: 0.2em 0 0.8em 0;
	padding: 0 0 0.6em 0;
	font-size: 1.3em;
	background: url(../images/dv1.gif) repeat-x bottom; }
h4.genericULine {
	
}

div.genericULine  {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	background: url(../images/dv1.gif) repeat-x bottom; }

/*h3.genericULine span, */h3.arw span, h4 span, h4.genericULine span { 
	margin: 0;
	padding: 0 0 0 16px;
	display: block;
	height: 20px;
	background: url(../images/arw3.gif) no-repeat 0 50%; }
#page-spDetail h4 { 
	margin: 0 0 0.5em 0;
	font-size: 1.3em ;
	font-weight: bold;
	color:#D1C9C1; }
#page-spDetail h5 { 
	margin: 0;
	font-size: 0.9em;
	font-weight: bold;
	color:#D1C9C1; }
	
#page-alliances .content {
	padding: 10px 0 0 19px;
}	
.alliance {
	margin: 0 10px 10px 0;
	/*padding: 3px;*/
	background: #fff url(../images/pnl1_back.gif) no-repeat;
	color: #444;
	font-size: 0.9em;
	width: 233px;
	height: 233px;
	float: left; }
.alliance img {
	margin: 3px;
	display: block;
	border: 0;}
.alliance p {
	margin: 3px;}
.alliance ul {
	margin-bottom: 0;
}

a.btn-back { 
	margin: 0;
	padding: 5px 0 5px 28px;
	/*height: 23px;*/
	display: block;
	background: url(../images/arw2.gif) no-repeat 0 50%;
	color: #333 !important; }
a#spBack { 
	position: absolute; 
	right: 20px; 
	top: -35px; }

#content-host ul, #content-colo ul { 
	margin-left: 1em;
	padding-left: 0.2em; }

.orderInfo { 
	padding: 5px 0 0 0;
	border-top: 1px solid #ddd;
	color: #777 !important;
	font-size: 0.9em !important; }
.priceInfo { 
	padding: 3px !important; 
	background: #373B42; 
	color: #ddd;  }

	
.frmSubmit { 
	margin: 1em 0 0 0;
	padding: 10px 0 0 0;
	clear: left;
	text-align: right;
	background: url(../images/dv1.gif) repeat-x top; }
	
ul#sitemap { 
	margin:0;
	padding: 0;
	list-style: none; }
ul#sitemap a:hover, ul#sitemap a:visited:hover { 
	text-decoration: none !important;
	color: #fff; }
ul#sitemap h3, ul#sitemap h4 { 
	margin: 0 0 0.2em 0;
	padding: 0;
	background: none; }
ul#sitemap ul { 
	list-style: none; }

table#tbl-networkStatus, table.dataTable { 
	/*border-collapse: collapse;*/
	margin: 0 0 1em 0;
	width: 718px;
	/*border: 1px solid #777; */
	font-size: 1em;
	border-width: 1px;
	border-style: solid;
	border-color: #000 #777 #777 #000;}
table.dataTable {width: auto;}
table.dataTable td.label {border-right: 1px solid #777;}
table#tbl-networkStatus th, table.dataTable th { 
	padding: 5px 10px;
	background: #41454B;
	color: #fff;
	text-align: left;
	vertical-align: bottom; }
table#tbl-networkStatus td, table.dataTable td { 
	padding: 5px 10px;
	color: #fff;
	vertical-align: top; }
table#tbl-networkStatus tr th, table.dataTable tr th { 
	border-top: none;
	border-bottom: 5px solid #000; }
table#tbl-networkStatus tr td, table.dataTable tr td { 
	border-top: 1px solid #777;
	border-bottom: 1px solid #000; }
table#tbl-networkStatus tr.dkRow td, table.dataTable tr.dkRow td { 
	background: #696C71; }

a#lnk-netStatus, 
a#lnk-netStatus:visited, 
a#lnk-peerInfo, 
a#lnk-peerInfo:visited { 
	margin: 0 0 20px 0;
	/*padding: 0 0 0 16px;*/
	padding: 5px 0 0 30px;
	width: 141px;
	height: 22px;
	display: block;
	color: #fff;
	text-decoration: none;
	background-image: url(../images/lnk_networkStatus.gif);
	background-position: 0 -27px;
	background-repeat: no-repeat; }
* html a#lnk-netStatus, 
* html a#lnk-netStatus:visited,
* html a#lnk-peerInfo, 
* html a#lnk-peerInfo:visited {
	width: 171px;
	height: 27px;
	w\idth: 141px;
	he\ight: 22px;}

a#lnk-netStatus:hover, 
a#lnk-netStatus:visited:hover,
a#lnk-peerInfo:hover, 
a#lnk-peerInfo:visited:hover { 
	text-decoration: none;
	color: #fff;
	background-position: 0 0; }
img#netMap { 
	margin: 0 0 1em 0;
	display: block; }

#ads { 
	position: absolute;
	left: 0;
	top: 0; }	
#ads img { 
	display: block; }	

#news { 
	position: absolute;	
	left: 276px;
	top: 20px; }
#news h3 { 
	margin: 0 0 5px 0;
	padding: 0;	
	font-size: 1.3em;
	font-weight: normal; }
#newsList { 
	margin: 0;
	padding: 0;
	position: relative;
	width: 370px;
	height: 280px;
	overflow: auto; }
#news table { /*width: 100%;*/ font-size: 1em;}
#news table td { 
	padding: 4px 2px;
	vertical-align: top;
	color: #fff;	 }
td.date { 
	width: 50px;
	text-align:  right; }
/*img#techTrack { 
	position: absolute;
	left: 355px;
	top: 33px; }*/
#newsImages { 
	position: absolute;
	width: 117px;
	left: 390px;
	top: 5px; }
#newsImages img {
	margin: 0 2px 5px 0;
	display: inline;
	/*display: block;
	float:left;*/ }
a#lnk-Expo {
	position: absolute;
	left: 268px;
	top: 10px;}
	
#more-ads {
	position: absolute;
	left: 258px;
	bottom: -5px;
	/*width: 500px;*/
	height: 77px;
	/*background: #f00;*/ }	

#more-ads a {float: left;}	

#newsAdminList { 
	margin: 10px 0;
	border-bottom: 1px solid #777;
	border-top: 1px solid #222; }
#newsAdminList div { 
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #777;
	border-bottom: 1px solid #222; }
#newsAdminList span { margin: 0 3px 0 0; }
input.date { width: 65px; }
input.title, input.link { width: 250px; }

#copy a {color: #fff; text-decoration: underline;}

input.hilite { 
	padding: 2px;
	font: 1em Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	background-color: #EBEBEC;
	color: #000; }
input.hilite:hover, .txtInput:hover {
	background: #fff;}
.iHover {
	background: #fff; 
	border-color: #4FFFFF;}