
/* start clearfix, use to fix CSS issues */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%; color:#000;}
.clearfix {display: block;}
/*end clearfix */

/* general selectors */
.disp_block {display:block !important;}
.flt_lft {float:left;}
.disp_none {display:none;}
.clearleft {clear:left;}
.clearboth {clear:both;}
.no_border  {border: none !important;}
.decor_ul {text-decoration:underline !important;}
.no_decoration {text-decoration:none !important;}
.no_decoration:hover {text-decoration:none !important;}
#flexcroll {display:block !important;}
.img_rep {display:block;text-indent:-999em;overflow:hidden !important}
/* general selectors */

/* main styles */
body {background:#000 url('images/htc_bg.jpg') repeat-x !important;}
*,body {font-family:Helvetica,Arial,sans-serif;font-size:12px;}

h1 a {cursor:pointer;position:relative;z-index:1 !important;float:left;display:inline;background: url('images/htc_id.jpg') no-repeat;width:435px;height:106px;text-indent:-999em;overflow:hidden;}
html>body h1 a {cursor:pointer;position:relative;z-index:1;float:left;display:inline;background: url('images/htc_id.png') no-repeat;width:435px;height:106px;text-indent:-999em;overflow:hidden;}

#page {z-index:2;width:1000px;margin:0 auto !important;position:relative;display:block !important;padding:0}
#pageInnerCont {margin:-27px 0 0 77px;float:left;display:inline;position:relative;overflow:hidden;width:924px;background:#fff !important;z-index:3;}
p {line-height:1.2em;margin:10px auto;}
a {color:#000;text-decoration:none}

h2 {margin:4px auto 10px;display:block;text-align:left;font-size:18px;}
h3{font-size:15px;margin:10px 0;text-align:left;}



/* main links */
#mainNavCont {display:block;position:relative;width:1012px;margin:0 auto;z-index:3}

#skipToContent {background:url('images/idLine.jpg') no-repeat;position:absolute;z-index:4;top:100px;height:269px;width:2px;left:81px;overflow:hidden;text-indent:-999em}
#supportLinks {position:absolute;display:block;left:242px;width:750px;top:13px;text-align:right;}
#supportLinks li {display:inline;font-size:13px;padding:0 10px;text-decoration:none;border-right:solid 1px #333;}
#mainLinks {position:relative;z-index:1;margin-top:50px;float:left;display:inline;background: transparent url('images/overTabsBG3.jpg') no-repeat;margin-left:137px;width:435px;height:29px;padding:0px;overflow:visible}
#mainLinks li{margin-top:2px;background:url('images/overTabsBGDepth2.jpg') no-repeat right 0;text-align:center;display:block;height:27px;float:left;font-size:13px;list-style:none;overflow:visible}
#mainLinks li:hover{margin-top:2px;background:url('images/overTabsBGDepth2.jpg') no-repeat right -29px;text-align:center;display:block;height:27px;float:left;font-size:13px;list-style:none;overflow:visible}

#mainLinks a {font-size:15px;color:#fff !important;margin-top:7px;display:block;overflow:visible}
#mlBiz {width:125px}
#mlHome{width:135px;}
#mlAbout{width:105px;}
#mlBlog{width:105px;}
#mlContact{width:100px;background:transparent url('images/overTabsBGDepthLast.jpg') no-repeat right 0 !important;}
#mlContact:hover{width:100px;background: transparent url('images/overTabsBGDepthLast.jpg') no-repeat right -29px !important;}
/* main links */

/* content styles */
#content {width:924px;height:auto;min-height:338px;margin:0px auto 0;position:relative;display:inline;background:#fff;position:relative;z-index:2;padding-top:7px !important}
html>body #content {width:924px;height:auto;min-height:338px;margin:0px auto 0;position:relative;display:block;background:#fff;position:relative;z-index:2;}
/* content styles */


/* footer */
#footerOuter{margin:auto;width:1000px !important;clear:both;display:block;overflow:hidden;}


#footer {padding-left:8px;float:left;width:1000px;position:relative;display:block;background:transparent;position:relative;z-index:1;clear:both;}
html>body #footer {padding-left:0;margin-left:80px;float:left;width:1000px;position:relative;display:block;background:transparent;position:relative;z-index:1;clear:both;}
#footerInner {position:relative;display:block;padding:0;margin:0;float:left;}
#footerLinks {clear:both;float:left;margin-left:12px;width:873px;color:#fff;background:url('images/ftrLinksBG.gif') center no-repeat;height:43px;position:relative;margin-top:-35px;display:block;padding:40px 0 0 0;}
html>body #footerLinks {clear:both;float:left;margin-left:20px;width:873px;color:#fff;background:url('images/ftrLinksBG.png') center no-repeat;height:43px;margin-top:-35px;padding:40px 0 0 0;}

#ftrNews {padding:3px 0 0 63px;display:block;float:left;overflow:visible;}
html>body #ftrNews {padding:3px 0 0 43px;display:block;float:left;overflow:visible;}

#ftrBlog {padding:0px 60px 0 0px;margin-top:-10px;color:#fff;float:right;display:block;width:100px;text-align:right;padding-right:30px;}
html>body #ftrBlog {padding:3px 60px 0 0px;margin-top:0;color:#fff;float:right;display:block;width:100px;text-align:right;padding-right:50px;}

#footReadMore {color:#ff0000;margin-left:5px;}
#footerNews {color:#fff;text-decoration:none;width:auto;}

#contTwoDrpShdw {background: url('images/contTwoDropSdw.gif') 41px 0 no-repeat;width:1000px;height:19px;position:absolute;clear:both;z-index:3;margin:auto;}
html>body #contTwoDrpShdw {background: url('images/contTwoDropSdw.png') 88px 0 no-repeat;width:1000px;height:19px;position:relative;clear:both;z-index:3;margin:auto;margin-bottom:-19px;}
#contTwo {background: url('images/contTwo.gif') no-repeat;width:848px;height:183px;position:relative;z-index:1;margin:-10px auto 0px;padding: 0 33px;float:left}
html>body #contTwo {background: url('images/contTwo.png') no-repeat;width:848px;height:183px;position:relative;z-index:1;margin:-10px auto 0px;padding: 0 33px;float:left}
#contTwo a {width:250px;height:119px;text-indent:-999em;display:block;position:relative;overflow:hidden;margin-top:38px;float:left;margin-left:23px;}

#prBlockFiber {background:url('images/prBlock_fiber.jpg') no-repeat;}
#prBlockVoip {background:url('images/prBlock_voip.jpg') no-repeat;}
#prBlockCable {background:url('images/prBlock_cable.jpg') no-repeat;}
#prSkyCam {background:url('images/prBlock_skycam.jpg') no-repeat;}
#prCommunity{background:url('images/prBlock_community.jpg') no-repeat;}
/* footer */


/* homepage styles */
#post-3{display:none;}
#hpCont {width:950px;display:block;min-height:370px;position:relative;}
#hpFlashCont {width:362px;height:327px;display:inline;float:left;margin-left:-13px;}

/* homepage styles */

/* content blocks formatting */

#blockOne {display:inline;width:550px;height:auto;position:relative;margin:5px 0 0 22px;float:left;overflow:hidden;}
html>body #blockOne {display:inline;width:550px;height:auto;position:relative;margin:5px 0 0 22px;float:left;overflow:visible}
#blockOneSm {display:inline;width:450px;height:350px;position:relative;margin:15px 0 0 22px;float:left;overflow:visible}
html>body #blockOneSm {display:inline;width:450px;height:auto;position:relative;margin:10px 0 0 22px;float:left;overflow:visible}
#blockOneWide {display:inline;width:550px;position:relative;margin:5px 0 0 22px;float:left;overflow:visible}
#blockOneXWide {display:block;float:left;width:830px;position:relative;margin:0 0 30px 17px;overflow:visible;}


#blockTwo h3 {text-align:right}
#blockOne ul,#blockOneWide ul,#blockOneXWide ul, bigMainContBlock ul{margin:10px 0 10px 0px;}
#blockOne ul li,#blockOneWide ul li,#blockOneXWide ul li, bigMainContBlock ul ie{list-style:inside;line-height:1.2em;}
#blockOne ul li a,#blockOneWide ul li a{margin-top:7px;display:block;text-decoration:underline}
#blockOne p,#blockOneWide p{padding-top:8px;display:block;width:500px;margin:auto;text-align:left;font-size:13px;}
#blockOneXWide a{text-decoration:underline}


#blockTwoBiz{height:336px;width:300px;background:url('images/hero_biz.jpg') 0 0;text-indent:-999em;display:block;cursor:pointer;overflow:visible;}
#blockTwoBiz{height:336px;width:300px;background:url('images/hero_biz.jpg') 0 -336px;text-indent:-999em;display:block;cursor:pointer;overflow:visible;}


#blockTwoAbout{height:336px;width:300px;background:url('images/hero_about.jpg') 0 -336px;text-indent:-999em;display:block;overflow:visible;}


#blockTwo {display:inline;clear:none;position:relative;float:none;overflow:visible;margin-left:2px;z-index:4;}
html>body #blockTwo {display:inline;position:relative;float:left;overflow:visible;margin-left:9px;z-index:4;}

.blockTwoST1{background:url('images/contactBlockBG.jpg') no-repeat;height:120px;width:250px;margin:30px 60px 0 0;padding:205px 4px 0 0 ;text-align:right;}
.blockTwoST3{background:url('images/contactBlockBG2.jpg') no-repeat;height:120px;width:250px;margin:30px 1px 0 24px !important;padding:205px 4px 0 0 ;text-align:right;}
.blockTwoST2{background:url('images/contactBlockBG3.jpg') no-repeat;height:120px;width:250px;margin:30px 60px 0 0;padding:205px 4px 0 0 ;text-align:right;}

#blockTwo h3 {font-size:17px;margin-bottom:10px;}
/* content blocks formatting */



/*contact page styles */
.inlineCont {float:left;display:inline;width:150px;margin-bottom:0;}
html>body .inlineCont {float:left;display:inline;width:150px;}
.inlineCont a {text-decoration:underline;margin-top:2px;display:block;}
#contactQuoteReq {clear:both;display:block;position:relative;z-index:10;padding:0;}
html>body #contactQuoteReq {margin-top:110px;display:block;position:relative;clear:both;}
/*contact page styles */


/* about us styles */
#aboutUsHero {margin:25px 50px 10px 0;display:inline;position:relative;float:right;}
/* about us styles */

/* tabs */
#tabsCont {height:227px;display:block;position:relative;border:solid 2px #fff;margin-top:30px;}
#tabsCont h2 {display:block;position:relative;margin-bottom:0}
#tabsCont p {display:block;position:relative;margin-bottom:1px;margin-top:0;}
html>body #tabsCont p {display:block;position:relative;margin-bottom:5px;margin-top:0;}
#tabsCont div{display:none;width:550px;margin:auto;text-align:center}
/* tabs */

/* subNav */
.tabAct {background-position:0 -22px !important}
#subNav {margin-left:35px;margin-top:42px}
#subNav a{float:left;display:inline;margin:0;padding:0;color:#fff;height:18px;font-size:13px;text-align:center;padding-top:4px;cursor:pointer}
.underTabs1 {background:url('images/underTabs_1.jpg') no-repeat;width:105px;}
.underTabs2 {background:url('images/underTabs_2.jpg') no-repeat;width:115px;}
.underTabs3 {background:url('images/underTabs_3.jpg') no-repeat;width:139px;}
.underTabs4 {background:url('images/underTabs_4.jpg') no-repeat;width:90px;}
/* subNav */

/* header styles */
#hdr_make_connection {background:url('images/make_a_connection.gif') no-repeat; width:378px;height:52px;}
#hdr_uptime {background:url('images/hdr_uptime.gif') no-repeat; width:378px;height:52px;}
#hdr_forwardThinking {background:url('images/hdr_forwardThinking.gif') no-repeat; width:378px;height:52px;}
#hdr_blog {background:url('images/hdr_order.gif') no-repeat; width:378px;height:52px;}
#hdr_order {background:url('images/hdr_order.gif') no-repeat; width:378px;height:52px;}

#hdr_contactus {background:url('images/hdr_contactus.gif') no-repeat; width:378px;height:52px;}
#hdr_business {background:url('images/hdr_business.gif') no-repeat; width:378px;height:52px;}
#hdr_home {background:url('images/hdr_home.gif') no-repeat; width:378px;height:52px;}
#hdr_about {background:url('images/hdr_about.gif') no-repeat; width:378px;height:52px;}
#hdr_blog {background:url('images/hdr_blog.gif') no-repeat; width:378px;height:52px;margin:45px 0 0 55px;z-index:5;position:relative;}

#hdr_jobs {background:url('images/hdr_jobs.gif') no-repeat; width:378px;height:52px;margin:20px 0 0 95px;z-index:5;position:relative;}
/* header styles */

/* flexcroll large copy cont */
#bigMainContBlock{display:block !important;height:200px;margin-bottom:20px;overflow:scroll;width:520px;padding:5px}
#bigMainContBlock p{width:485px;text-align:left;margin:10px 0;padding:0}
/* flexcroll large copy cont */

/* service icons */
#iconsCont {width:565px;display:block;height:50px;clear:both;margin:15px 14px;}
#iconsCont a {float:left;display:inline;margin:0;padding:0;position:relative;height:48px;background-position:0 0}
#iconsCont a:hover{float:left;display:inline;margin:0;padding:0;position:relative;height:48px;background-position:0 -48px}
#fiberService {background:url('images/serviceIcon_fiber.jpg') no-repeat;width:189px;}
#voipService {background:url('images/serviceIcon_voip.jpg') no-repeat;width:146px}
#itService {background:url('images/serviceIcon_it.jpg') no-repeat;width:230px}
#wirelessService {background:url('images/serviceIcon_wifi.jpg') no-repeat;width:173px}
/* service icons */

/* edit entry, hide */
.post-edit-link {display:none;}
/* edit entry, hide */