/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#ffffff url(../img/bg_body.gif) top left repeat-x; }
/*html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#000000; background:#ffffff url(../img/bg_body.jpg) top left repeat-x; }
*/
.bg_body_home { background:#ffffff url(../img/bg_body_home.gif) top left repeat-x; }
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:#E80000; 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; }



/* 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; }
.fontsize70 { font-size:70px; }
.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:#DD5D20; text-decoration:none; }
.color000 { color:#000; }

.separator { width:100%; height:2px; clear:both; padding:0; margin:14px 0; border: none; background: url(../img/separator-01.gif) left top repeat-x; line-height: 0px; font-size: 0; overflow: hidden; }
.clearer { height:0px; 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; }
h2 { display:block; font-size:18px; color:#E80000; padding:0 0 14px 0; font-weight:normal; }
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 */
#main-container { width:937px; margin:0px auto; }
#bg-main-container { float:left; width:100%; }


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


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

/* MAIN NAVIGATION - MAINNAV1 */
#mainNav { }
#mainNav ul { position:absolute; top:122px; height:40px; width:100%; overflow:hidden; z-index:1; background:url(../img/bg_mainNavBg.gif) left top repeat-x; -moz-border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 0px 0px 12px #B4B3B3; -moz-box-shadow: 0px 0px 12px #B4B3B3; box-shadow: 0px 0px 12px #B4B3B3; }
#mainNav ul li { display:inline; float:left; background:url(../img/bg_mainNav.gif) left top repeat-y; }
#mainNav ul li.first { background:none; }
#mainNav ul li a { color:#fff; text-decoration:none; white-space: nowrap; float:left; display:block; font-size:14px; padding:12px 20px 12px 20px; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover, #mainNav ul li.active a { text-decoration:none; color:#fff; background:#00549F; }
#mainNav ul li.first a:hover, #mainNav ul li.first-active a { -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 12px; border-top-left-radius: 12px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 12px; }


.call_top { position:absolute; right:0px; top:40px; color:#666666; }
.call_top .fontsize18 {visibility:hidden;}

.offers { position:absolute; width:100%; height:440px; left:0px; bottom:0px; z-index:10; color:#fff; background:url(../img/box-offers.jpg) left top no-repeat; }

.offers .text-1 {
	position:absolute;
	width: 536px;
}
.offers .text-1 .col01 { padding:0 0 10px 0; }
.offers .text-2 {
	position:absolute;
	width: 486px;
}
.offers .text-2 .col01 { padding:16px 0 0 0; }
.offers .text-3 { position:absolute; }
.offers h1 { position:absolute; }

.offer-bundle { background:url(../img/offers-bundle.jpg) left top no-repeat; }
.offer-bundle h1 { left:30px; top:34px; }
.offer-bundle .text-1 { left:30px; top:188px; }
.offer-bundle .text-2 { left:104px; top:110px; }

.offer-tv { background:url(../img/offers-tv.jpg) left top no-repeat; }
.offer-tv h1 { left:30px; top:34px; }
.offer-tv .text-1 { left:30px; top:188px; }
.offer-tv .text-2 {
	left:176px;
	top:89px;
}
.offer-tv .text-3 { left:40px; top:154px; }

.offer-internet { background:url(../img/offers-internet.jpg) left top no-repeat; }
.offer-internet h1 { left:38px; top:30px; }
.offer-internet .text-1 { left:30px; top:188px; }
.offer-internet .text-2 { left:172px; top:110px; }

.offer-mobile { background:url(../img/offers-mobile.jpg) left top no-repeat; }
.offer-mobile h1 {
	left:48px;
	top:15px;
}
.offer-mobile .text-1 {
	left:35px;
	top:155px;
}
.offer-mobile .text-2 {
	left:51px;
	top:89px;
}

.offer-voice { background:url(../img/offers-voice.jpg) left top no-repeat; }
.offer-voice h1 { left:30px; top:38px; }
.offer-voice .text-1 { left:30px; top:188px; }
.offer-voice .text-2 { left:178px; top:110px; }

.offer-hd { background:url(../img/offers-hd.jpg) left top no-repeat; }
.offer-hd h1 { left:38px; top:36px; }
.offer-hd .text-1 { left:30px; top:188px; }




/* Check Availability */
.check_availability { position:absolute; overflow:hidden; top:460px; left:30px; z-index:20; width:600px; }
.check_availability .title { text-align:center; height:54px; }
.check_availability .title p {  }
.check_availability .inner { padding:16px 0 6px 0; color:#fff; font-weight:bold; }
.check_availability .inputText { padding:3px 4px; border:1px solid #005E8E; font-size:11px; }
.check_availability label { display:block; padding:0 0 2px 0; font-size:11px; }
.check_availability .inputSmall { width:40px; }
.check_availability .inputMedium { width:66px; }
.check_availability .inputBig { width:142px; }
.check_availability td { padding:0 6px 10px 6px; }
/*.check_availability table { margin:0px auto; }*/
.check_availability .tabs-hide {display:none;}



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

.bullet-1 { padding:0; }
.bullet-1 li { background:url(../img/bullet-4.gif) left 4px no-repeat; padding:0 0 2px 12px; }

.box-1 { display:block; position:absolute; width:100%; background:url(../img/box-1.jpg) top left no-repeat; height:100px; overflow:hidden; top:156px; }
.box-1 .inner { padding:14px 30px; color:#004180; font-size:30px; }

.box-2 { display:block; color:#565656; font-size:10px; width:937px; margin:0px auto; }
.box-2 .inner { padding:0 14px; }
.box-2 p { display:block; margin:0 0 10px 0; }


/* MAIN FOOTER */
#main-footer { width:100%; clear:both; }
#footer { width:937px; margin:0px auto; color:#6C6C6C; }

.botNav { padding:0 0 0 14px; float:left; }
.botNav a { color:#6C6C6C; text-decoration:none; padding:0 10px; }
.botNav a:hover { text-decoration:underline; }

.copyright { padding:0 24px 0 0; float:right; }

