/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Verdana, Helvetica, sans-serif; color:#3D3D3D; background:#ffffff url(../img/bg_body.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:#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:#D0F920; }



h1 { display:block; margin:0 0 14px 8px; }



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

/* MAIN HEADER */
#main-header, #main-header-home { width:100%; float:left; position:relative; background:url(../img/bg_header.gif) top left no-repeat; }
#main-header { height:496px; }
#main-header-home { height:524px; }

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

/* MAIN HEADER - CALL */
#call p { position:absolute; font-size:16px; color:#2F2F2F; top:34px; right:18px; background:url(../img/ico-call-top.gif) center top no-repeat; padding:40px 0 0 0; }


/* MAIN NAVIGATION - TOP */
#mainNav { position:absolute; width:703px; height:50px; background:url(../img/bg_mainNavBg.gif) top left no-repeat; overflow:hidden; top:123px; z-index:100; }
#mainNav ul {  }
#mainNav ul li { display:inline; background:url(../img/bg_mainNavSeparator.gif) top right no-repeat; height:50px; float:left; overflow:hidden; padding:0 1px 0 0; }
#mainNav ul li.last { background:none; }
#mainNav ul li a { color:#CECECE; text-decoration:none; background:url(../img/bg_mainNav.gif) top center no-repeat; white-space: nowrap; /* required in IE 6 */  float:left; display:block; font-weight:bold; font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif; padding:18px 21px 20px 21px; text-transform:uppercase; }
* html #mainNav ul li a { float:left; }
#mainNav ul li a:hover, #mainNav ul li.active a { color:#fff; text-decoration:none; background-position:center -50px; }

#mainNav ul li.first a, #mainNav ul li.first_active a { padding:18px 22px 20px 23px; }
#mainNav ul li.first a:hover, #mainNav ul li.first_active a { background-position:0 -50px; color:#fff; }
#mainNav ul li.last a:hover, #mainNav ul li.last_active a { background-position:right -50px; color:#fff; }






/* MAIN HEADER - HEADER CONTENT */
#header_content {
	width:100%;
	overflow:hidden;
	top:120px;
	position:absolute;
	color:#fff;
	left: 0px;
}
#main-header #header_content  { height:373px; }
#main-header-home #header_content { height:390px; }


.dsl-header { background:url(../img/bg_headerContentDsl.jpg) bottom left no-repeat; } 
.t1-header { background:url(../img/bg_headerContentT1.jpg) bottom left no-repeat; } 
.integrated-t1-header { background:url(../img/bg_headerContentIntegratedT.jpg) bottom left no-repeat; } 
.wireless-header { background:url(../img/bg_headerContentWireless.jpg) bottom left no-repeat; } 
.voip-header { background:url(../img/bg_headerContentVoip.jpg) bottom left no-repeat; } 
.mpls-header { background:url(../img/bg_headerContentMpls.jpg) bottom left no-repeat; } 
.wimax-header { background:url(../img/bg_headerContentWimax.jpg) bottom left no-repeat; } 
.satellite-header { background:url(../img/bg_headerContentSatellite.jpg) bottom left no-repeat; }
.home-header { background:url(../img/bg_headerContentHome.jpg) left 50px no-repeat; }
.speed-header { background:url(../img/speed_test_header.jpg) left 50px no-repeat; }
.multilocation{ background:url(../img/multilocation.jpg) left 50px no-repeat; }


/* COL LEFT */
.colLeft { width:702px; float:left; position:relative; }
.colLeft .text { padding:84px 20px 0 38px; }
.colLeft .text .title1 { display:block; margin:0 0 20px 0; }
.colLeft .text ul li { display:block; background:url(../img/bg_bullet01.gif) left 2px no-repeat; padding:0 0 0 20px; font-size:18px; margin:0 0 4px 0; }
.colLeft .text ul li ul li { background:url(../img/bg_bullet02.gif) left 4px no-repeat; display:inline; padding:0 10px 0 12px; font-weight:bold; font-size:12px; color:#E0FA73; }
.colLeft .text .plans_starting { display:block; margin:10px 0 0 0; }
.colLeft .text .check-availability p { position:absolute; right:240px; top:260px; height:42px; overflow:hidden; width:152px; }
.colLeft .text .check-availability p a { background:url(../img/bt_check_availability.gif) top left no-repeat; padding:30px 0 0 0; height:0px; float:left; display:block; width:100%; overflow:hidden; }
.colLeft .text .check-availability p a:hover { background-position:0 -30px; }
.colLeft .text .check-availability-home p { position:absolute; left:38px; top:210px; height:21px; overflow:hidden; width:144px; }
.colLeft .text .check-availability-home p a { background:url(../img/bt_check_availability_home.gif) top left no-repeat; padding:30px 0 0 0; height:0px; float:left; display:block; width:100%; overflow:hidden; }
.colLeft .text .check-availability-home p a:hover { background-position:0 -21px; }
.colLeft .logos p { position:absolute; width:100%; top:326px; text-align:center; }
.colLeft .logos2 p { position:absolute; width:100%; top:254px; text-align:center; }
.colLeft .utils p { position:absolute; width:100%; top:300px; text-align:center; }
.home-header .logos p { top:254px; }


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

/* FORM */
.check_availability { display:block; width:100%; height:371px; background:url(../img/bg_check_availability.gif) top left no-repeat; }

.check_availability .title { color:#5E6971; display:block; padding:16px 6px; }
.check_availability .check_content { }
.check_availability .content { display:block; padding:12px 0 12px 14px; color:#fff; }

.check_availability label { 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 #000; }
.check_availability select { padding:2px; font-size:11px; border:1px solid #000; }
.check_availability .inputBig { width:178px; }
.check_availability .inputMedium { width:150px; }
.check_availability .inputSmall { width:42px; }
.check_availability .inputSmall1 { width:66px; }
.check_availability .inputSmall2 { width:40px; }
.check_availability .inputSmall3 { width:106px; }

/* FORM2 */
.check_availability1 { display:block; width:220px; height:451px; background:url(../img/bt_check_availability_1.gif) top left no-repeat; position:absolute; right:0px; top:123px; z-index:10  }
.check_availability1[class] { min-height:451px}

.check_availability1 .title { color:#5E6971; display:block; padding:16px 6px; }

.check_availability1 .content { display:block; padding:84px 0 12px 14px; color:#fff; }

.check_availability1 label { display:block; margin:0 0 3px 0; }
.check_form .content .line { height:20px; background:url(../img/bg_line01.gif) left 10px repeat-x; }
.check_availability1 .bt_check { clear:both; padding:20px 10px; }
.check_availability1 .inputText { padding:4px; font-size:11px; border:1px solid #000; }
.check_availability1 select { padding:2px; font-size:11px; border:1px solid #000; }
.check_availability1 .inputBig { width:178px; }
.check_availability1 .inputMedium { width:150px; }
.check_availability1 .inputSmall { width:42px; }
.check_availability1 .inputSmall1 { width:66px; }
.check_availability1 .inputSmall2 { width:40px; }
.check_availability1 .inputSmall3 { width:106px; }


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


/* LEFT COL */
#leftCol { width:702px; float:left; margin:20px 0 0 0; }
#leftCol .text { padding:0 60px 0 8px; }
#leftCol .text p { display:block; margin:0 0 14px 0; line-height:18px; }
/*11-04-2009*/
#leftCol1 { width:702px; float:left; margin:20px 0 0 0; }
#leftCol1 .text { padding:0 60px 0 8px; }
#leftCol1 .text p { display:block; margin:0 0 14px 0; line-height:18px; }
/*11-04-2009*/



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


/* RIGHT COL */
#rightCol { width:230px; float:right; margin:100px 0 0 0; }

.list01 { display:block; }
.list01 li { display:block; padding:0 0 0 12px; background:url(../img/bg_bullet03.gif) left 3px no-repeat; color:#0087AE; margin:0 0 10px 0; }

.items-block { width:300px; height:128px; background:url(../img/bg_box1.gif) top left no-repeat; position:relative; margin:0 0 14px 0; float:left; }
.items-block .text {  }
.items-block .text .title { height:44px; color:#fff; font-size:13px; text-transform:uppercase; font-weight:bold; display:block; }
.items-block .text .title p { display:block; padding:18px 0 0 16px; }
.items-block .text ul { display:block; padding:16px 14px 0 16px; color:#666666; }
.items-block .text ul li { display:block; background:url(../img/bg_bullet04.gif) left 1px no-repeat; padding:0 0 0 16px; margin:0 0 6px 0; position:relative; color:#000000; font-weight:bold; }
.items-block .text .price { position:absolute; top:6px; right:14px; color:#fff; }
.items-block .text .learn_more p { position:absolute; right:8px; top:40px; height:19px; overflow:hidden; width:89px; }
.items-block .text .learn_more p a { background:url(../img/bt_learn_more.gif) top left no-repeat; height:19px; float:left; display:block; width:100%; overflow:hidden; text-align:center; text-decoration:none; color:#fff; font-size:11px; }
.items-block .text .learn_more p a span { cursor:pointer; display:block; padding:1px 0 0 0; }
.items-block .text .learn_more p a:hover { background-position:0 -19px; }


.integrated-t1 { width:700px; height:98px; overflow:hidden; background:url(../img/bg_integrated_t1.jpg) top left no-repeat; color:#fff; position:relative; float:left; }
.integrated-t1 .text { padding:14px 0 0 230px; }
.integrated-t1 .text .title { display:block; font-size:16px; text-transform:uppercase; margin:0 0 8px 0; }
.integrated-t1 .text ul { width:280px; }
.integrated-t1 .text ul li { display:block; position:relative; background:url(../img/bg_line02.gif) left bottom no-repeat; padding:0 20px 6px 10px; margin:0 0 6px 0; }
.integrated-t1 .text ul li strong { background:url(../img/bg_bullet05.gif) 4px 4px no-repeat; padding:0 0 0 18px; }
.integrated-t1 .text ul li.first { background:url(../img/bg_line01.gif) left bottom no-repeat; }
.integrated-t1 .text ul li.last { background:none; }
.integrated-t1 .learn_more p { position:absolute; right:0px; top:11px; height:76px; overflow:hidden; width:22px; }
.integrated-t1 .learn_more p a { background:url(../img/bt_learn_more1.gif) top left no-repeat; height:0px; float:left; display:block; width:100%; overflow:hidden; text-align:center; text-decoration:none; color:#fff; font-size:11px; padding:76px 0 0 0; }
.integrated-t1 .learn_more p a span { cursor:pointer; display:block; padding:1px 0 0 0; }
.integrated-t1 .learn_more p a:hover { background-position:0 -76px; }


.items-block1 { width:308px; height:160px; background:url(../img/bg_box2.gif) top left no-repeat; position:relative; margin:14px 0 0 0; float:left; }
.items-block1 .text {  }
.items-block1 .text .title { height:88px; width:160px; float:left; color:#000; font-size:23px; text-transform:uppercase; font-weight:bold; display:block; }
.items-block1 .text .title p { display:block; padding:34px 0 0 0; text-align:center; }
.items-block1 .text ul { display:block; float:left; width:130px; padding:20px 0 0 0; color:#000; }
.items-block1 .text ul li { display:block; background:url(../img/bg_bullet06.gif) left 4px no-repeat; padding:0 0 0 10px; margin:0 0 6px 0; position:relative; color:#000000; font-weight:bold; }
.items-block1 .text ul li.cash { background-position:left 14px; }
.items-block1 .text .desc { clear:both; font-size:11px; color:#000; padding:0 20px; }
.items-block1 .text .learn_more p { position:absolute; right:0px; bottom:0px; height:26px; overflow:hidden; width:102px; }
.items-block1 .text .learn_more p a { background:url(../img/bt_learn_more2.gif) top left no-repeat; height:26px; float:left; display:block; width:100%; overflow:hidden; text-align:center; text-decoration:none; color:#fff; font-size:11px; font-weight:bold; }
.items-block1 .text .learn_more p a span { cursor:pointer; display:block; padding:8px 0 0 14px; }
.items-block1 .text .learn_more p a:hover { background-position:0 -28px; }







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

.copyright { display:block; color:#9D9D9D; padding:13px 0 0 18px; }
.copyright span { padding:0 0 0 144px; }


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