/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#000; 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:#2CA4E3; text-decoration:underline; outline:none; }
a:hover { text-decoration: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; }
.smallTxt { font-size:0.9em; }
.bigTxt { font-size:1.1em; }
.blue { color:#3B8BD4; }
ol { padding:0 0 12px 30px; list-style:decimal; }

.rebate {cursor:pointer;}

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

.trebuchet { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
.verdana { font-family:Verdana, Arial, Helvetica, sans-serif; }

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

.fontsize90 { font-size:90px; }
.fontsize80 { font-size:80px; }
.fontsize60 { font-size:60px; }
.fontsize56 { font-size:56px; }
.fontsize50 { font-size:50px; }
.fontsize48 { font-size:48px; }
.fontsize46 { font-size:46px; }
.fontsize44 { font-size:44px; }
.fontsize40 { font-size:40px; }
.fontsize38 { font-size:38px; }
.fontsize36 { font-size:36px; }
.fontsize35 { font-size:35px; }
.fontsize33 { font-size:33px; }
.fontsize32 { font-size:32px; }
.fontsize30 { font-size:30px; }
.fontsize28 { font-size:28px; }
.fontsize26 { font-size:26px; }
.fontsize24 { font-size:24px; }
.fontsize22 { font-size:22px; }
.fontsize21 { font-size:21px; }
.fontsize20 { font-size:20px; }
.fontsize19 { font-size:19px; }
.fontsize18 { font-size:18px; }
.fontsize17 { font-size:17px; }
.fontsize16 { font-size:16px; }
.fontsize14 { font-size:14px; }
.fontsize13 { font-size:13px; }
.fontsize11 { font-size:11px; }
.fontsize10 { font-size:10px; }

.color01 { color:#C84700; }
.color000 { color:#000; }

.separator-1 { width:100%; height:50px; clear:both; padding:0; margin:0; border: none; background: url(../img/separator-1.gif) 0 50% repeat-x; line-height: 0px; font-size: 0; overflow: hidden; }
.separator-1 hr { display:none; }
.clearer { height:0px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer6 { height:6px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer10 { height:10px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer14 { height:14px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer20 { height:20px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer30 { height:30px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }



/* H TITLES */
h1 { display:block; color:#000000; font-weight:bold; font-size:24px; }
h2 { display:block; font:normal 20px/20px Arial, Helvetica, sans-serif; color:#555555; margin:0 0 12px 0; }
h3 { display:block; color:#000; font-size:18px; font-weight:normal; }
h4 { display:block; color:#000; font-size:18px; font-weight:normal; margin:0 0 14px 0; }
h5 { display:block; color:#E20000; font-size:16px; font-weight:bold; padding:0 0 14px 0; }
h6 { display:block; color:#160202; font-size:14px; font-weight:bold; }



/* MAIN CONTAINER */
#wrap-container { width:960px; margin:0px auto; }
#main-container { float:left; width:100%; }


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


/* MAIN HEADER - LOGO */
#logo {  }
#logo a { position:absolute; display:block; top:34px; left:0px; z-index:2; }

.call_top { position:absolute; right:20px; top:26px; color:#6C6B6E; text-align:center; }
.call_top .phone { display:block; font-size:25px; line-height:25px; color:#6C6B6E; visibility:hidden; }
.call_top .toll_free { display:block; font-size:19px; line-height:19px; color:#000; text-transform:uppercase; padding:0 0 6px 0; }
.call_top .promo_code { display:block; color:#000; padding:6px 0 0 0; }


/* MAIN NAVIGATION - TOP */
#mainNav {  }
#mainNav ul { position:absolute; left:0px; top:95px; height:35px; z-index:6; overflow:hidden; }
#mainNav ul li { display:inline; float:left; padding:0 1px 0 0; }
#mainNav ul li a { white-space: nowrap; float:left; display:block; display:inline; text-decoration:none; color:#fff; padding:7px 0 14px 0; font-weight:bold; background:url(../img/bg_mainNav.gif) 0 0 repeat-x; border:1px solid #2CA4E3; font:16px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; width:104px; text-align:center; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover, #mainNav ul li.active a { color:#2CA4E3; background-position:0 -35px; border:1px solid #DBE0E4; }





.offers { display:inline; float:left; width:100%; height:383px; position:relative; overflow:hidden; z-index:4; margin:0 0 30px 0; }
.offers h2, .offers h3, .offers .box-price-1, .offers .box-price-2, .offers .box-price-5, .offers .offer-list, .offers .disc { position:absolute; }

.offers h2 { font:bold 41px/41px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; color:#C80000; }
.offers h3 { font:normal 19px/19px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; color:#555555; }

.offer-bundle { background:url(../img/offer-bundle.jpg) 0 0 no-repeat; }
.offer-bundle h2 { left:16px; top:22px; }
.offer-bundle h3 { left:16px; top:56px; }
.offer-bundle .box-price-1 { left:286px; top:110px; }
.offer-bundle .box-price-2 { left:72px; top:286px; }
.offer-bundle .offer-list { left:552px; top:98px; }

.offer-internet { background:url(../img/offer-internet.jpg) top left no-repeat; }
.offer-internet h2 { left:16px; top:24px; }
.offer-internet h3 { left:16px; top:54px; }
.offer-internet .box-price-5 {
	left:287px;
	top:137px;
	background:url(../img/box-price-1c.png) top right no-repeat
}
.offer-internet .box-price-2 { left:72px; top:286px; }
.offer-internet .offer-list { left:552px; top:98px; }

.offer-voice { background:url(../img/offer-voice.jpg) top left no-repeat; }
.offer-voice h2 { left:16px; top:24px; }
.offer-voice h3 { left:16px; top:64px; }
.offer-voice .box-price-5 { left:287px; top:137px; }
.offer-voice .box-price-2 { left:72px; top:286px; }
.offer-voice .offer-list { left:552px; top:98px; }
.offer-voice .disc { left:20px; bottom:14px; font:normal 11px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; color:#424242; }

.offer-tv { background:url(../img/offer-tv.jpg) top left no-repeat; }
.offer-tv h2 { left:16px; top:26px; }
.offer-tv h3 { left:16px; top:64px; }
.offer-tv .box-price-5 {
	left:287px;
	top:137px;
}
.offer-tv .box-price-2 { left:72px; top:286px; }
.offer-tv .offer-list { left:552px; top:98px; }

.offer-hd { background:url(../img/offer-hd.jpg) top left no-repeat; }
.offer-hd h2 { left:16px; top:24px; }
.offer-hd h3 { left:456px; top:104px; }
.offer-hd .offer-list { left:490px; top:146px; width:456px; height:149px; text-indent:-999em; overflow:hidden; background:transparent url(../img/t-list-hd.gif) 0 0 no-repeat; }
.offer-hd .offer-list li { display:none; }


/* FORMS */
.inputText { padding:3px 4px; border:1px solid #D3D3D3; font-size:12px; color:#656565; }
select { border:1px solid #DBDBDB; font-size:12px; color:#656565; border:1px solid #D0D7DC; padding:2px; }

/* Check Availability */
.check_availability { display:block; position:absolute; width:386px; height:199px; right:22px; top:162px; background:url(../img/box-check.png) 0 0 no-repeat; }
.check_availability .inner { padding:12px 0 0 12px; overflow:hidden; color:#333333; }
.check_availability fieldset { display:block; margin:0; padding:7px 4px; }
.check_availability fieldset.fieldLeft { float:left; }
.check_availability fieldset.fieldRight { float:right; }
.check_availabilityfieldset.fieldClear { clear:both; }
.check_availability h4 { font:bold 21px/21px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; color:#333333; margin:0 0 8px 0; }
.check_availability label { display:block; padding:0 0 2px 0; }
.check_availability .inputText { width:150px; padding:4px; }
.check_availability .inputSmall { width:50px; }
.check_availability .inputMedium { width:70px; }
.check_availability .inputBig { width:180px; }
.check_availability .chk { width:13px; height:13px; vertical-align:top; }
.check_availability .btn-1 { margin:9px 0 0 0; }
/*.check_availability .btn-1 input{ -webkit-box-shadow: 0px 2px 2px #a5a5a5; -moz-box-shadow: 0px 2px 2px #a5a5a5; box-shadow: 0px 2px 2px #a5a5a5; }*/




/* MAIN CONTENT */
#main-content { float:left; width:100%; position:relative; background:#fff url(../img/bg_container.gif) 0 0 repeat-y; }
.content { padding:0; }

.bullet-1 { padding:0; }
.bullet-1 li { font-size:11px; line-height:18px; }
.bullet-1 li a { text-decoration:none; color:#6D5454; }
.bullet-1 li a:hover { text-decoration:underline; color:#D71920; }

.bullet-2 {}
.bullet-2 li { display:block; background:url(../img/bullet-2.gif) 0 6px no-repeat; padding:0 0 4px 14px; font-size:14px; }

.bullet-3 {}
.bullet-3 li { display:block; float:left; padding:7px 0; }
.bullet-3 li h4 { font-size:13px; color:#000; float:left; margin:0; padding:0 16px 0 0; width:120px; font-weight:bold; }
.bullet-3 li ul { display:block; float:left; width:500px; }
.bullet-3 li ul li { float:none; background:url(../img/bullet-3.gif) 0 4px no-repeat; padding:0 0 4px 12px; }

.offer-list { color:#fff; }
.offer-list ul li { display:inline; float:left; margin:0 6px 0 0; background:url(../img/bg-offer-list.gif) 0 0 repeat-x; height:42px; padding:7px 13px 0 13px; -webkit-box-shadow: 0px 2px 2px #a5a5a5; -moz-box-shadow: 0px 2px 2px #a5a5a5; box-shadow: 0px 2px 2px #a5a5a5; font:15px/18px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; }
.offer-list ul li strong { font-size:24px; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.offer-list ul li .col01 { display:block; float:left; }
.offer-list ul li .col02 { display:block; float:left; padding-left:6px; }
.offer-list ul li .col02 span { font-size:15px; }

/* BOXES */
.leftCol { display:block; float:left; width:250px; overflow:hidden; }
.rightCol { display:block; float:right; width:680px; overflow:hidden; }

.box-price-1 { display:block; width:171px; height:100px; background:url(../img/box-price-1.png) 0 0 no-repeat; overflow:hidden; }
.box-price-1 .inner { padding:8px 0 0 16px; color:#000000; }
.box-price-1 .inner div { padding:0 2px; }
.box-price-1 .inner .col01 { display:block; clear:both; font:11px/12px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; padding-left:24px; }
.box-price-1 .inner .col02 { display:block; float:left; font:24px/26px Tahoma, Arial, Helvetica, sans-serif; padding-top:4px; }
.box-price-1 .inner .col03 { display:block; float:left; font:48px/44px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-1 .inner .col04 { display:block; float:left; font:26px/26px Tahoma, Arial, Helvetica, sans-serif; }

.box-price-2 { display:block; width:125px; height:89px; background:url(../img/box-price-2.png) 0 0 no-repeat; overflow:hidden; }
.box-price-2 .bg0 {
	display:block;
	position:absolute;
	left:-1px;
	top:0;
	width:100%;
	height:89px;
	text-indent:-999em;
	z-index:4;
	background:url(../img/box-price-2-opacity.png) 0 0 no-repeat;
}
.box-price-2 .inner { padding:14px 0 0 16px; position:relative; z-index:2; color:#CF0000; }
.box-price-2 .inner div { padding:0 2px; }
.box-price-2 .inner .col01 { display:block; float:left; font:24px/26px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-2 .inner .col02 { display:block; float:left; font:34px/34px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-2 .inner .col03 { display:block; clear:both; font:24px/24px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; }

.box-price-2-small { display:block; width:86px; height:58px; background:url(../img/box-price-2-small.png) 0 0 no-repeat; overflow:hidden; }
.box-price-2-small .bg0 { display:block; position:absolute; left:0; top:0; width:100%; height:58px; text-indent:-999em; z-index:4; background:url(../img/box-price-2-small-opacity.png) 0 0 no-repeat; }
.box-price-2-small .inner { padding:8px 0 0 6px; position:relative; z-index:2; color:#CF0000; }
.box-price-2-small .inner div { padding:0 2px; }
.box-price-2-small .inner .col01 { display:block; float:left; font:18px/18px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-2-small .inner .col02 { display:block; float:left; font:26px/25px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-2-small .inner .col03 { display:block; clear:both; padding-top:4px; }

.box-price-3 { display:block; width:160px; height:121px; background:url(../img/box-price-3.png) 0 0 no-repeat; overflow:hidden; }
.box-price-3 .inner { padding:12px 0 0 18px; color:#000000; }
.box-price-3 .inner div { padding:0 2px; }
.box-price-3 .inner .col01 { display:block; clear:both; font:11px/12px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; padding-left:24px; }
.box-price-3 .inner .col02 { display:block; float:left; font:24px/26px Tahoma, Arial, Helvetica, sans-serif; padding-top:4px; }
.box-price-3 .inner .col03 { display:block; float:left; font:48px/44px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-3 .inner .col04 { display:block; float:left; font:26px/26px Tahoma, Arial, Helvetica, sans-serif; }

.box-price-4 { display:block; overflow:hidden; color:#fff; text-align:center; }
.box-price-4 .col01 { display:block; font:16px/16px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; }
.box-price-4 .col02 { display:block; font:28px/26px Tahoma, Arial, Helvetica, sans-serif; }

.box-price-5 { display:block; overflow:hidden; width:243px; background:url(../img/box-price-1c.png) no-repeat;  }
.box-price-5 .inner { padding:8px 0 0 8px; color:#D81920; }
.box-price-5 .inner div { padding:0 2px; }
.box-price-5 .inner .col01 { display:block; clear:both; font:18px/22px Tahoma, Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:6px; }
.box-price-5 .inner .col02 { display:block; float:left; padding-top:6px; }
.box-price-5 .inner .col03 { display:block; float:left; font:91px/103px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-5 .inner .col04 { display:block; float:left; }
.box-price-5 .inner .col04 strong { font:bold 39px/42px Tahoma, Arial, Helvetica, sans-serif; }
.box-price-5 .inner .col04 span { font:12px/12px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; }
.box-price-5 .inner .col05 { display:block; clear:both; font:13px/16px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; text-align:center; color:#424242; padding-top:12px; }

.box-1 { display:block; }
.box-1 .inner { padding:0; color:#555555; }
.box-1 h2 { font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; margin:0 0 16px 0; }
.box-1 .thumb img { float:left; margin:0 24px 0 0; padding:4px 0; }
.box-1 p { margin:0 0 6px 0; }

.box-2 { display:block; border:1px solid #DBE0E4; }
.box-2 .inner { padding:14px 16px; color:#898989; }
.box-2 h2 { font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif; float:left; padding-top:4px; }
.box-2 .utils {  float:right; }
.box-2 .utils li { display:inline; float:left; padding:0 0 0 5px; }

.box-3 { display:block; height:160px; position:relative; border:1px solid #DBE0E4; overflow:hidden; }
.box-3 .inner { padding:0; }
.box-3 .bullet-1 { position:absolute; left:14px; top:12px; z-index:4; }
.box-3 .btn { position:absolute; right:0px; bottom:0px; z-index:2; }
.box-3 .btn a { cursor:pointer; }

.box-4 { display:inline; float:left; margin:0 1px; width:223px; height:345px; position:relative; background:url(../img/box-4.gif) 0 0 no-repeat; overflow:hidden; }
.box-4 .inner {  }
.box-4 h3 { text-align:center; color:#C80000; font:normal 18px/18px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; height:166px; }
.box-4 h3 strong { display:block; padding:14px 0 0 0; }
.box-4 .bullet-2 { height:130px; padding:0 10px; }
.box-4 .btn-2 { width:170px; margin:0px auto; }
.box-4 .box-price-3 { position:absolute; left:32px; top:40px; z-index:10; }
.box-4 .box-price-2-small { position:absolute; right:8px; top:94px; z-index:20; }
.box-4-triple { background:url(../img/box-4-triple.gif) 0 0 no-repeat; }
.box-4-triple h3 { color:#fff; }
.box-4-triple .box-price-3 { left:8px; }


.box-5 { display:block; width:330px; height:161px; position:relative; overflow:hidden; }
.box-5-v1 { float:left; background:url(../img/box-5-v1.jpg) 0 0 no-repeat; }
.box-5-v2 { float:right; background:url(../img/box-5-v2.jpg) 0 0 no-repeat; }
.box-5 .inner { padding:16px 16px; color:#5B5B5B; }
.box-5 h3 { font:normal 24px/24px Arial, Helvetica, sans-serif; color:#D71920; height:116px; }
.box-5 .box-price-4 .text { position:absolute; right:30px; top:68px; z-index:10; }

.box-6 { display:block; height:338px; border:1px solid #DBE0E4; position:relative; background:url(../img/box-6.gif) 0 0 repeat-x; overflow:hidden; }
.box-6 .inner { padding:0 14px; }
.box-6 h3 { color:#C80000; font:normal 18px/18px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; height:60px; }
.box-6 h3 strong { display:block; padding:14px 0 0 16px; }


.tooltip { display:none; width:250px; z-index:100; border:1px solid #96A2A8; background:#fff url(../img/box-tooltip.gif) bottom left repeat-x; -webkit-box-shadow: 0px 0px 4px #666; -moz-box-shadow: 0px 0px 4px #666; box-shadow: 0px 0px 4px #666; }
.tooltip .text { padding:12px; color:#666666; font-size:11px; }


.btn-1 { font:12px/12px bold 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;  }
.btn-1 input{ display:block; float:left; height:33px; background:url(../img/btn-1.gif) 100% 0 no-repeat; text-decoration:none; color:#fff; text-transform:uppercase; -webkit-box-shadow: 0px 2px 2px #a5a5a5; -moz-box-shadow: 0px 2px 2px #a5a5a5; box-shadow: 0px 2px 2px #a5a5a5; width:190px;/* padding:0 20px 0 10px;*/ cursor:pointer; }
.btn-1 a strong { display:block; float:left; cursor:pointer; padding:9px 30px 0 10px; }
.btn-1 input:hover { background-position:100% -33px; }

.btn-2 { font:11px/11px 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; }
.btn-2 a { display:block; float:left; height:33px; background:url(../img/btn-1.gif) 100% 0 no-repeat; color:#fff; text-decoration:none; color:#fff; text-transform:uppercase; -webkit-box-shadow: 0px 2px 2px #a5a5a5; -moz-box-shadow: 0px 2px 2px #a5a5a5; box-shadow: 0px 2px 2px #a5a5a5; }
.btn-2 a strong { display:block; float:left; cursor:pointer; padding:11px 30px 0 10px; }
.btn-2 a:hover { background-position:100% -33px; }


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

.botNav { padding:8px 0 0 0; float:right; color:#929292; font-size:11px; }
.botNav a { color:#929292; text-decoration:none; padding:0 6px; }
.botNav a:hover { text-decoration:underline; }

.copyright { padding:14px 16px 0 0; float:right; color:#666666; }

.disclaimer { display:block; font-size:10px; color:#999999; }

