/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#FFFFFF; }
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; }
.fontsize18 { font-size:18px; }
.fontsize19 { font-size:19px; }
.fontsize20 { font-size:20px; }
.fontsize24 { font-size:24px; }
.fontsize22 { font-size:22px; }
.fontsize26 { font-size:26px; }
.fontsize30 { font-size:30px; }
.fontsize32 { font-size:32px; }
.fontsize34 { font-size:34px; }
.fontsize36 { font-size:36px; }
.fontsize43 { font-size:43px; }
.fontsize46 { font-size:46px; }
.fontsize48 { font-size:48px; }
.fontsize52 { font-size:52px; }
.fontsize58 { font-size:58px; }
.fontsize70 { font-size:70px; }

.colorfff { color:#fff; }
.color000 { color:#000; }
.color01 { color:#2B77BA; }
.color02 { color:#FF5A00; }
.color03 { color:#666666; }

.color04 { color:#444444; }
.color05 { color:#202020; }
.color06 { color:#7E7E7E; }
.color07 { color:#FF0000; }
.color08{color:#FF6600;}





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

/* MAIN HEADER */
#main-header { width:100%; float:left; position:relative; }



/* MAIN HEADER - LOGO */
#logo p {
	position:absolute;
	margin:24px 0 0 34px;
	left: 232px;
	top: 2px;
}

/* MAIN HEADER - CALL */
#call div {
	position:absolute;
	height:74px;
	top:25px;
	right:6px;
	width:889px;
	color:#3B3B3B;
}
#call .toll_free { font-size:12px; margin:35px 0 10px 0;padding:0 25px 0 0; width:220px;float:right}
#call .promo { font-size:12px; margin:75px 0 10px 0;padding:0 0 0 15px; width:200px;float:left;text-align:left;color:#0000FF;}
#call .toll_free img { vertical-align:middle; padding:0 2px 0 0; }
#call p { display:block; }
#call .code { color:#0F6A8F; }

/* MAIN NAVIGATION - TOP */
#mainNav { float:left; width:100%; height:46px; overflow:hidden; margin:109px 0 0 0; background:url(../img/bg_navigation_top.gif) top left no-repeat; }
#mainNav ul { padding:0 0 0 16px; }
#mainNav ul li { display:inline; }
#mainNav ul li.first { background:none; }
#mainNav ul li a { color:#7C6509; text-decoration:none; white-space: nowrap; /* required in IE 6 */  float:left; display:block; font-weight:bold; font-size:13px; background:url(../img/bg_mainNav.gif) top left no-repeat; padding-top:46px; overflow:hidden; height:0px; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover a { color:#5E4407; text-decoration:none; }

#mainNav ul li.item1 a { width:82px; }
#mainNav ul li.item1 a:hover { background-position:0 -46px; }
#mainNav ul li.item1-active a { width:82px; background-position:0 -46px; }

#mainNav ul li.item2 a { width:157px; background-position:-82px 0; }
#mainNav ul li.item2 a:hover { background-position:-82px -46px; }
#mainNav ul li.item2-active a { width:157px; background-position:-82px -46px; }

#mainNav ul li.item3 a { width:130px; background-position:-239px 0; }
#mainNav ul li.item3 a:hover { background-position:-239px -46px; }
#mainNav ul li.item3-active a { width:130px; background-position:-239px -46px; }

#mainNav ul li.item4 a { width:142px; background-position:-369px 0; }
#mainNav ul li.item4 a:hover { background-position:-369px -46px; }
#mainNav ul li.item4-active a { width:142px; background-position:-369px -46px; }

#mainNav ul li.item5 a { width:187px; background-position:-538px 0; }
#mainNav ul li.item5 a:hover { background-position:-538px -49px; }
#mainNav ul li.item5-active a { width:187px; background-position:-538px -49px; }





/* MAIN HEADER - HEADER CONTENT */
#header_content { float:left; width:100%; position:relative; height:297px; }
.bundles-header { background:url(../img/bg_header_bundle.jpg) top left no-repeat; }
.bundles-header2 { background:url(../img/bg_header_bundle2.jpg) top left no-repeat; }
.hsi-header { background:url(../img/bg_header_hsi.jpg) bottom left no-repeat; }
.phone-header { background:url(../img/bg_header_phone.jpg) bottom left no-repeat; }
.tv-header { background:url(../img/bg_header_tv.jpg) bottom left no-repeat; }



.colLeft { width:610px; float:left; padding:60px 0 0 36px; }
.colLeft .t_bring { margin:0 0 10px 0; }

. { display:block; margin:0 0 0 10px; }
.list01 li { display:block; background:url(../img/bg_list01.gif) left 7px no-repeat; padding:0 0 0 12px; margin:0 0 8px 0; color:#ff6400; font-size:20px;font-weight:900 }

.price_big { float:left; }
.price_big .line { border-top:1px solid #ABABAB; padding:3px 0 0 0; margin:3px 0 0 0; }

.boxes { float:right; width:347px; margin:30px 0 0 0; }
.boxes .midd { margin-left:12px; }
.box { background:url(../img/bg_box1.gif) top left no-repeat; width:107px; height:85px; text-align:center; }
.box .price { height:56px; }
.box .name { height:29px; text-transform:uppercase; }



.colRight { float:right; width:210px; padding:34px 6px 0 0; }

.check_availability { float:left; width:100%; }
.check_availability .check_top { background:#fff url(../img/bg_check_availability_top.gif) top left no-repeat; padding:10px 0 0 0; font-size:0px; }
.check_availability .check_bot { background:#D0DAE1 url(../img/bg_check_availability_bot.gif) bottom left no-repeat; padding:10px 0 0 0; font-size:0px; }
.check_availability .check_content { padding:16px 10px 0 10px; }
.check_availability .check_content .title { padding:10px 0 10px 0; border-bottom:2px solid #fff; margin:0 0 10px 0; }

.check_form { /* background:url(../img/bg_check_form.gif) top left repeat-y; margin:10px 0 0 0; float:left; width:100%; */ }
.check_form .top { /* background:url(../img/bg_check_form_top.gif) top left no-repeat; padding:10px 0 0 0; */ font-size:0px; }
.check_form .bot { /* background:url(../img/bg_check_form_bot.gif) top left no-repeat; padding:10px 0 0 0; */ font-size:0px; }
.check_form .content { /* padding:10px; */ color:#fff; }
.check_availability label { font-weight:normal; display:block; margin:0 0 2px 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 #3D677D; }
.check_availability .inputBig { width:172px; }
.check_availability .inputMedium { width:150px; }
.check_availability .inputSmall { width:51px; }
.check_availability .inputSmall1 { width:85px; }
.check_availability .inputSmall2 { width:47px; }
.check_availability .inputSmall3 { width:52px; }



.description_pages { clear:both; padding:20px 14px 0 14px; }
.leftContent { float:left; width:630px; }
.leftContent p { display:block; margin:0 0 14px 0; line-height:18px; }
.rightContent { float:right;width:208px;height:379px;background:url(../img/special_offers.jpg) }
.rightContent_index { float:right;width:208px;height:379px;background:url(../img/special_offers_index.jpg) }
.rightContent .sp_price{margin-top:105px;text-align:center;}
.rightContent .dollarsign {font-size:30px;color:#CC6633;font-weight:bold;}

.rightContent .price1{font-size:36px;color:#CC6633;font-weight:bold;}
.rightContent .expires{margin-top:55px;padding:0 0 0 17px;font-size:11px;font-weight:700}

.rightContent_index .sp_price{margin-top:105px;text-align:center;}
.rightContent_index .expires{margin-top:55px;padding:25px 0 0 14px;font-size:15px;font-weight:700}
.rightContent_index .dollarsign {font-size:30px;color:#CC6633;font-weight:bold;}



#about_prom { width:100%; font-size:11px; }
#about_prom td { vertical-align:top; background-position:left top; background-repeat:no-repeat; }
#about_prom p { color:#666; line-height:145%; }
#about_prom .prom1 { background-image:url(../img/promo_fast.gif); }
#about_prom .prom1 p { padding:35px 15px 0 40px; }
#about_prom .prom2 { background-image:url(../img/promo_avail.gif); }
#about_prom .prom2 p { padding:35px 15px 0 52px; }
#about_prom .prom3 { background-image:url(../img/promo_afford.gif); width:235px; }
#about_prom .prom3 p { padding:35px 15px 0 62px; }

/*#about_prom .prom4 { background-image:url(../img/hm_promo_avail.gif);}*/
#about_prom .prom4 p { margin:5px 15px 15px 52px;border-bottom:#cccccc 1px dotted; }
/*#about_prom .prom5 { background-image:url(../img/hm_promo_afford.gif);}*/
#about_prom .prom5 p { margin:5px 15px 15px 52px; border-bottom:#cccccc 1px dotted;}
/*#about_prom .prom6 { background-image:url(../img/hm_promo_fast.gif); }*/
#about_prom .prom6 p { margin:5px 5px 15px 52px;border-bottom:#cccccc 1px dotted;}
#about_prom .prom6 .link_promo{width:100px; height:30px;cursor:pointer;}
#about_prom .prom5 .link_promo{width:190px; height:30px;cursor:pointer;}
#about_prom .prom4 .link_promo{width:150px; height:30px;cursor:pointer;}
.dotted{background:url(../img/dots3_h.gif) top repeat-x; padding-top:15px;margin-top:10px;}

/* pricing page */

table.pricin { width:604px; margin:0 auto; }
div.pricin { width:581px; margin:0 auto; padding-left:23px; padding-top:13px; height:44px; text-align:center; }
#pricing { }
#pricing td { width:155px; line-height:165%;padding:8px 0; }
#pricing td.feat { text-align:left; }
#pricing td.feat div { padding-left:23px; }
#pricing td em { font-weight:normal; font-style:normal; text-decoration:line-through; color:#ff8502; line-height:90%; }

.pricing th.blue { background:#C2DBF1; color:#3C3C3C; vertical-align:middle;border-top:10px solid #FFF}
.pricing th.gray { background:#CDCDCF; color:#1C1C1E; vertical-align:middle; text-align:center; font-weight:normal;border-top:10px solid #FFF}
.pricing th.blue1{ background:#0D4173; color:#FFF; vertical-align:middle; text-align:center; font-weight:normal; border-top:10px solid #0D4173}

.pricing td.blue2 { background:url(../img2/blue1_bg.jpg) repeat-x top #CBDEEF;vertical-align:middle;border:1px solid #A3C5DE}
.pricing td span.tdRowTitle { text-align:right; font-weight:bold; color:#4C758F; display:block; float:right}

.pricing td.gray2 { background:url(../img2/gray1_bg.jpg) repeat-x top #E6E6E6;vertical-align:middle;border:1px solid #C0C0C2}

.pricing td.blue3 { background:url(../img2/blue2_bg.jpg) repeat-x top #265689;vertical-align:middle;border:1px solid #2A7CC4; color:#FFF}
p.tPricing { display:block; text-align:center; color:#0D4173; font-family:Tahoma; font-size:24px}


/*table.pricin { width:604px; margin:0 auto; }
div.pricin { width:581px; margin:0 auto; padding-left:23px; padding-top:13px; height:44px; text-align:center; }
#pricing { }
#pricing td { width:151px; color:#3d515d; line-height:165%; text-align:center; padding:8px 0; }
#pricing td.feat { text-align:left; }
#pricing td.feat div { padding-left:23px; }
#pricing td em { font-weight:normal; font-style:normal; text-decoration:line-through; color:#ff8502; line-height:90%; }
*/
/* how it works page */
#how_cont { width:100%; }
#how_cont td { background:url(../img/dots3_h.gif) top repeat-x; padding-top:15px;}
#how_cont td.first { background:none; padding-top:0; }
#how_cont td div { padding:32px 0 8px 42px; color:#3d515d; line-height:150%; 
	background-position:left top; background-repeat:no-repeat; }
#how_cont .the_internet { background-image:url(../img/t_the_i.gif); }
#how_cont .wb_gateways { background-image:url(../img/t_wb_gateways.gif); }
#how_cont .wb_satellite { background-image:url(../img/t_wb_sat.gif); }
#how_cont .wb_minidish { background-image:url(../img/t_wb_minidish.gif); }
#how_cont .wb_sat_modem { background-image:url(../img/t_wb_sat_modem.gif); }
#how_cont .pc { background-image:url(../img/t_pc.gif); }

#how_cont-n { width:100%; }
#how_cont-n td { background:url(../img/dots3_h.gif) top repeat-x; padding-top:15px;}

#how_cont-n td.first { background:none; padding-top:0; }
#how_cont-n td div { padding:0px 0 8px 42px; color:#3d515d; line-height:150%; 
	background-position:left top; background-repeat:no-repeat; }
#how_cont-n td div .link_title{padding:0 0 5px 0;color:#FF3300;font-weight:800;}

#how_cont-n .the_internet-n { background-image:url(../img/t_the_i-n.gif); }
#how_cont-n .wb_gateways-n { background-image:url(../img/t_wb_gateways-n.gif); }
#how_cont-n .wb_satellite-n { background-image:url(../img/t_wb_sat-n.gif); }
#how_cont-n .wb_minidish-n { background-image:url(../img/t_wb_minidish-n.gif); }
#how_cont-n .wb_sat_modem-n { background-image:url(../img/t_wb_sat_modem-n.gif); }
#how_cont-n .pc-n { background-image:url(../img/t_pc-n.gif); }


.pricing { background:#fff; width:100%; color:#000; font-size:11px; }
.pricing thead td { font-size:12px; }
.pricing td { background:#fff; padding:12px; vertical-align:top; }
.pricing td.col01 { background:#007CC3; color:#fff; }
.pricing td.col02 { background:#C1E0FF; }


/* MAIN FOOTER */
#main-footer { width:100%; clear:both; padding:10px 0 0 0; }
#footer { background:url(../img/bg_footer.gif) top left repeat-x; width:900px; height:80px; margin:0px auto; color:#E0DFDF; }
#footer p.links { float:right; color:#15506E; padding:14px 10px 0 0; }
#footer p.links a { color:#15506E; padding:0 6px; text-decoration:none; }
#footer p.links a:hover { color:#000; text-decoration:underline; }
#footer p.secure { float:left; padding:14px 0 0 16px; color:#A0A3A4; }
