/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#666666; background:#EEF1F4 url(../img/bg_body.gif) center top repeat-y; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ol, ul, p, dl, dt, dd { margin:0; padding:0; border:0; list-style:none; }
a { color:#DD401E; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
a:active { outline:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }
abbr { border:none; }
ol { padding:0 0 12px 30px; list-style:decimal; }
ol li { margin:0 0 10px 0; }

.uppercase { text-transform:uppercase; }
.line-through { text-decoration:line-through; }

* html iframe { margin:0px; padding:0px; border:0; }


/* Trebuchet MS, Verdana, Arial, Helvetica, sans-serif */

.hr { clear:both; background:url(../img/bg_hr.gif) left 15px repeat-x; height:30px; } 
.hr hr { display:none; }

.fontsize10 { font-size:10px; }
.fontsize11 { font-size:11px; }
.fontsize13 { font-size:13px; }
.fontsize14 { font-size:14px; }
.fontsize15 { font-size:15px; }
.fontsize16 { font-size:16px; }
.fontsize17 { font-size:17px; }
.fontsize18 { font-size:18px; }
.fontsize19 { font-size:19px; }
.fontsize20 { font-size:20px; }
.fontsize24 { font-size:24px; }
.fontsize22 { font-size:22px; }
.fontsize23 { font-size:23px; }
.fontsize25 { font-size:25px; }
.fontsize26 { font-size:26px; }
.fontsize30 { font-size:30px; }
.fontsize31 { font-size:31px; }
.fontsize32 { font-size:32px; }
.fontsize33 { font-size:33px; }
.fontsize34 { font-size:34px; }
.fontsize36 { font-size:36px; }
.fontsize37 { font-size:37px; }
.fontsize42 { font-size:42px; }
.fontsize43 { font-size:43px; }
.fontsize46 { font-size:46px; }
.fontsize48 { font-size:48px; }
.fontsize52 { font-size:52px; }
.fontsize58 { font-size:58px; }
.fontsize70 { font-size:70px; }
.fontsize75 { font-size:75px; }

.colorfff { color:#fff; }
.color000 { color:#000; }
.color666 { color:#666; }
.color01 { color:#7EAA00; }







/* MAIN CONTAINER */
#main-container { width:940px; margin:0px auto; }

/* MAIN HEADER */
#home_page #main-header { height:444px; }
#other_page #main-header { height:168px; }
#main-header { width:100%; float:left; position:relative; }

/* MAIN HEADER - LOGO */
#logo p { position:absolute; top:22px; left:6px; }

/* MAIN HEADER - CALL */
#call p { position:absolute; top:30px; right:4px; }


/* MAIN NAVIGATION - TOP */
#home_page #mainNav { top:95px; height:74px; background:url(../img/bg_mainNavBg.gif) top left no-repeat; }
#other_page #mainNav { top:88px; height:74px; background:url(../img/bg_mainNavBgPages.gif) top left no-repeat; }
#other_page #mainNav ul { padding:7px 0 0 0; }

#mainNav { position:absolute; width:100%; overflow:hidden; }
#mainNav ul {  }
#mainNav ul li { display:inline; background:url(../img/bg_mainNavSeparator.gif) top left no-repeat; height:49px; float:left; overflow:hidden; padding:0 0 0 1px; }
#mainNav ul li.first { background:none; }
#mainNav ul li a { color:#fff; text-decoration:none; background:url(../img/bg_mainNav.gif) top left repeat-x; white-space: nowrap; /* required in IE 6 */  float:left; display:block; font-weight:bold; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; padding:18px 26px 20px 26px; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover, #mainNav ul li.active a { color:#fff; text-decoration:none; background-position:0 -245px; }

#mainNav ul li.item1 a { background-position:0 0; }
#mainNav ul li.item2 a { background-position:0 -49px; }
#mainNav ul li.item3 a { background-position:0 -98px; }
#mainNav ul li.item4 a { background-position:0 -147px; }
#mainNav ul li.item5 a { background-position:0 -196px; }
#mainNav ul li.item1 a:hover, #mainNav ul li.item2 a:hover, #mainNav ul li.item3 a:hover, #mainNav ul li.item4 a:hover, #mainNav ul li.item5 a:hover, #mainNav ul li.active a { background-position:0 -245px; }






/* MAIN HEADER - HEADER CONTENT */
#header_content { width:100%; overflow:hidden; }
.bundles-header { background:url(../img/bg_header_bundle.jpg) top left no-repeat; top:167px; height:292px; position:absolute; }
#other_page #header_content { height:269px; position:relative; margin:0 0 10px 0; }
.internet-header { background:url(../img/bg_header_internet.jpg) top left no-repeat; }
.phone-header { background:url(../img/bg_header_phone.jpg) top left no-repeat; }
.cable-header { background:url(../img/bg_header_cable.jpg) top left no-repeat; }
.ethernet-header { background:url(../img/bg_header_ethernet.jpg) top left no-repeat; }


/* COL LEFT */
.colLeft { width:610px; float:left; }
#home_page .colLeft .text { padding:62px 0 0 20px; }
#home_page .colLeft .text .title1 { padding:0 0 22px 0; display:block; }
#home_page .colLeft .text .price-top { padding:0 0 22px 12px; display:block; }

.list01 { display:block; padding:12px 0 6px 10px; }
.list01 li { display:block; background:url(../img/bg_bullet01.gif) left 4px no-repeat; padding:0 0 0 12px; margin:0 0 6px 0; color:#4280C0; }


/*COL RIGHT */
.colRight { float:right; width:245px; position:relative; }

#home_page .order_now p { position:absolute; top:238px; right:18px; width:152px; height:33px; overflow:hidden; }
#home_page .order_now p a { float:left; display:block; padding:33px 0 0 0; width:100%; height:0px; overflow:hidden; background:url(../img/bt_order_now.gif) top left no-repeat; }
#home_page .order_now p a:hover { background-position:0 -33px; }


/* MAIN CONTENT */
#main-content { float:left; width:100%; position:relative; padding-bottom:16px; }


/* LEFT COL */
#leftColHome { width:690px; float:left; }
#leftColPages { width:680px; float:left; } 

.items-block { width:340px; height:210px; border:1px solid #E6E9EC; position:relative; margin:0 0 8px 0; }
.items-block .text { padding:1px; }
.items-block .text .title { height:44px; background:#EFF0F1; display:block; }
.items-block .text .title p { display:block; padding:6px 0 0 16px; }
.items-block .text ul { display:block; padding:16px 14px 0 14px; color:#666666; }
.items-block .text ul li { display:block; background:url(../img/bg_bullet01.gif) left 4px no-repeat; padding:0 0 0 12px; margin:0 0 6px 0; position:relative; }
.items-block .text .price { position:absolute; bottom:-4px; left:14px; }
.items-block .text .learn_more p { position:absolute; right:14px; bottom:8px; height:29px; overflow:hidden; width:95px; }
.items-block .text .learn_more p a { background:url(../img/bt_learn_more.gif) top left no-repeat; padding:29px 0 0 0; height:0px; float:left; display:block; width:100%; overflow:hidden; }
.items-block .text .learn_more p a:hover { background-position:0 -29px; }


.call-us-bot { clear:both; padding:12px 0 0 0; }


/* RIGHT COL */
#rightCol { width:240px; float:right; }

/* FORM */
.check_availability { display:block; margin:0 0 6px 0; }
.check_availability .title { color:#5E6971; display:block; padding:16px 6px; }
.check_availability .check_content { border:1px solid #C7CDD3; }
.check_availability .content { background:#EFF0F1; margin:1px; display:block; padding:12px 0 12px 8px; }

.check_availability label { font-weight:bold; display:block; margin:0 0 3px 0; }
.check_form .content .line { height:20px; background:url(../img/bg_line01.gif) left 10px repeat-x; }
.check_availability .bt_check { clear:both; padding:20px 10px; }
.check_availability .inputText { padding:4px; font-size:11px; border:1px solid #BFBFBF; }
.check_availability .inputBig { width:207px; }
.check_availability .inputMedium { width:150px; }
.check_availability .inputSmall { width:118px; }
.check_availability .inputSmall1 { width:60px; }
.check_availability .inputSmall2 { width:40px; }
.check_availability .inputSmall3 { width:106px; }

.call_right { border:1px solid #C7CDD3; display:block; margin:0 0 6px 0; }
.call_right .text { background:#EFF0F1; margin:1px; display:block; padding:12px 10px; font-size:14px; }

.customer_support { border:1px solid #C7CDD3; display:block; margin:0 0 6px 0; }
.customer_support .text { background:#E0E3E6; margin:1px; display:block; padding:12px 10px; }

.call-us-top { border:1px solid #CCD0D3; background:#EFF0F2; display:block; margin:0 0 14px 0; }
.call-us-top .text { padding:4px 6px 4px 16px; font-size:14px; color:#666666; }
.call-us-top .text .ico { background:url(../img/ico-call1.gif) left 6px no-repeat; padding:4px 0 4px 28px; }
.call-us-top .text .order_now { width:103px; height:35px; overflow:hidden; }
.call-us-top .text .order_now a { float:left; display:block; padding:35px 0 0 0; width:100%; height:0px; overflow:hidden; background:url(../img/bt_order_now1.gif) top left no-repeat; }
.call-us-top .text .order_now a:hover { background-position:0 -35px; }


.desc-text { display:block; clear:both; padding:0 10px 20px 10px; }

.no_matter { width:316px; height:216px; border:1px solid #CCD0D3; margin:0 0 8px 0; }
.no_matter .text { padding:22px 14px; }
.no_matter .text .title { font-size:14px; display:block; }
.no_matter .text .title p { display:block; }
.no_matter .text ul { display:block; padding:16px 12px 0 12px; }
.no_matter .text ul li { display:block; background:url(../img/bg_bullet01.gif) left 4px no-repeat; padding:0 0 0 12px; margin:0 0 6px 0; color:#4280C0; }


.customize_solution { width:340px; height:216px; border:1px solid #CCD0D3; margin:0 0 18px 0; }
.customize_solution .text { padding:22px 12px; }
.customize_solution .text .title { font-size:14px; display:block; }
.customize_solution .text .title p { display:block; }
.customize_solution .text ul { display:block; padding:16px 0px 0 0px; }
.customize_solution .text ul li { display:block; margin:0 0 10px 0; }
.customize_solution .text ul li img { vertical-align:middle; }



.why_tw { border:1px solid #CCD0D3; margin:0 0 8px 0; display:block; clear:both; }
.why_tw .text { padding:12px 12px 6px 12px; }
.why_tw .text .title p { display:block; }
.why_tw .text ul { display:block; padding:10px 0px 0 0px; }
.why_tw .text ul li { display:block; margin:0 0 6px 0; color:#4280C0; background:url(../img/bg_bullet02.gif) left 5px no-repeat; font-size:11px; padding:0 0 0 10px; }



.standard_features { border:1px solid #CCD0D3; margin:0 0 18px 0; clear:both; }
.standard_features .text { padding:22px 14px; display:block; }
.standard_features .text .title { font-size:14px; display:block; }
.standard_features .text .title p { display:block; }
.standard_features .text ul { display:block; padding:16px 8px 0 8px; }
.standard_features .text ul li { display:block; background:url(../img/bg_bullet01.gif) left 4px no-repeat; padding:0 0 0 12px; margin:0 0 6px 0; color:#4280C0; }






/* MAIN FOOTER */
#main-footer { width:100%; clear:both; }
#footer { background:url(../img/bg_footer.gif) top left repeat-x; width:940px; height:100px; margin:0px auto; }

.copyright { float:right; color:#fff; padding:0 26px 0 0; }
.copyright p { padding:10px 0 0 40px; }

.links { clear:both; padding:20px 84px 0 0; text-align:right; }
.links a { text-decoration:none; color:#8D8D8D; }
.links a:hover { text-decoration:underline; }

#message {
	height:135px;
	width:610px;
	padding:20px 10px 0px 320px;
	background:url(../img/thank_you_box.jpg) no-repeat;
	font-size:17px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:25px;
}
#message .big {
	font-size:21px;
}
#content-text {
	width:940px;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
}
#content-text p {
	font-size:13px;
	color:#000000;
	margin-bottom:20px;
}
.list td {
	font-size:12px;
	line-height:14px;
	color:#808285;
}
.list td img {
	margin-top:2px;
}