@import url(global-grid/reset.css);

/*----------------------------------------------------------------------------------------
Structural Styles
----------------------------------------------------------------------------------------*/
html{background:transparent url(../images/the-internet/html-bg.png) repeat left top;}
body{padding-top:6px;background:transparent url(../images/the-internet/body-bg.png) repeat-x left top;font:12px/1.33 Arial, 'Liberation Sans', FreeSans, sans-serif;}
#container, #footer-wrapper{width:960px;margin:0 auto;text-align:left;}
#intHeader{height:115px;background:transparent url(../images/the-internet/intHeader-bg.jpg) no-repeat left top;position:relative;}
#contentArea{width:700px;margin:0 10px 60px;}
#sidebar{width:220px;margin:0 10px;_margin-right:8px;}
#contentArea,#rail,#sidebar{float:left;display:inline;}
#rail{display:none;}
body.equipment #rail, body.packages #rail, body.offers #rail, body.contact #rail{width:0;height:0;display:none;overflow:hidden;}
#meat{padding-top:10px;background:#d8d8d8 url(../images/the-internet/meat-shadow-bottom.png) no-repeat center bottom;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;}

/*meat clearfix*/
#meat:after { clear:both;content:'.';display:block;visibility:hidden;height:0; }
#meat { display:inline-block; }
* html #meat { height:1%; }
#meat { display:block; }
/*----------------------------------------------------------------------------------------
Global Styles
----------------------------------------------------------------------------------------*/
.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.css-replace{text-indent:-9999px;margin:0;height:0;width:0;overflow:hidden;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#content h2{font-size:14px;color:#000;margin-bottom:15px;}
body.equipment #content h2, body.packages #content h2, body.offers #content h2{margin-bottom:5px;}
#content p{color:#666;font-size:10px;line-height:16px;margin-bottom:10px;}
#content a{color:#333;font-size:12px;text-decoration:underline;margin-bottom:15px;display:block;}
#content a:hover{text-decoration:none;}

/*----------------------------------------------------------------------------------------
Header Styles
----------------------------------------------------------------------------------------*/
#intHeader #logo{float:left;position:absolute;top:0;left:10px}
#header-phone{background:transparent url(../images/the-internet/phone-bg.gif) no-repeat left top;width:340px;height:33px;position:absolute;right:10px;top:0;position:absolute;}
#header-phone .phone{position:absolute;right:10px;top:-2px;font-size:26px;font-weight:bold;color:#fff;}
#header-nav{position:absolute;right:10px;bottom:0px;width:502px;height:36px;background:transparent url(../images/the-internet/header-nav-bg.png) no-repeat left top;}
#header-nav li{display:inline;list-style-type:none;}
#header-nav li a{padding:0 13px;font-size:14px;color:#FFF;display:inline-block;font-weight:bold;line-height:36px;text-align:center;text-decoration:none;}
#header-nav li a:hover{color:#e5deaf;text-shadow:#345961 1px 1px 1px;background:transparent url(../images/the-internet/header-nav-active.png) no-repeat center bottom;}

/*----------------------------------------------------------------------------------------
Sidebar Styles
----------------------------------------------------------------------------------------*/
#sidebar-nav h1{font-size:17px;font-weight:bold;text-transform:uppercase;color:#fff;background-color:#181800;line-height:30px;padding-left:15px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
#sidebar-nav ul{border:1px solid #666666;background-color:#FFF;margin-top:1px;padding:10px 0 20px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
#sidebar-nav li a{display:block;padding-left:15px;color:#474745;line-height:20px;font-size:13px;}
#sidebar-nav li a:hover{color:#fff;text-decoration:none;background-color:#1890c0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/*----------------------------------------------------------------------------------------
Call Box Styles
----------------------------------------------------------------------------------------*/
#call-box{background:transparent url(../images/the-internet/call-box-bg.png) repeat-x left top;height:53px;margin:20px 10px;padding-left:10px;	position:relative;}
#call-box p{line-height:53px;color:#303030;font-size:32px;font-weight:bold;text-align:left;}
#call-box p span{color:#1890c0;}
#call-box img{position:absolute;right:-30px;top:-5px;}

/*----------------------------------------------------------------------------------------
ContentArea Styles
----------------------------------------------------------------------------------------*/
#contentArea h1 {margin:10px 0;color:#666666;font-size:22px;font-weight:normal;}

/*----------------------------------------------------------------------------------------
Footer Styles
----------------------------------------------------------------------------------------*/
#extFooter{clear:both;padding-top:25px;background-color:#181800;padding-bottom:20px;}
#footer-sidebar,#footer-content,#footer-rail{float:left;}
#footer-sidebar{width:230px;margin-right:10px;}
#footer-sidebar h1 {color:#333;font-size:14px;line-height:16px;margin-bottom:5px;}
#footer-content{width:700px;margin:0 10px;}
#footer-content p {font-size:10px; line-height:11px; color:#666666;margin-bottom:20px;}
#footer-rail{}
#footer-sidebar h4,#loctypelist li a{display:block;color:#fff;font-weight:bold;text-transform:uppercase;font-size:13px;line-height:24px;background-color:#646769;margin-bottom:10px;padding-left:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#footer-sidebar li{margin-left:10px;}
#footer-sidebar li a{color:#fff;font-size:10px;text-decoration:underline;}
#footer-sidebar li a:hover{text-decoration:none;}

/*----------------------------------------------------------------------------------------
Geo Styles
----------------------------------------------------------------------------------------*/
#loctypelist em{font-style:normal;}
#extFooter a{font-size:10px;color:#fff;}
#locations{margin-left:10px;text-align:justify;}
#locations .proximity {color:#FFF;}
