@import url(global-grid/reset.css);
body{background: #FFF url(../images/ushomesecurity/body-bg.png) repeat-x left top;font:12px/1.5 Arial, 'Liberation Sans', FreeSans, sans-serif;}
#container, #extHeader{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.css-replace{text-indent:-9999px;}
#contentArea,#rail,#extSidebar{float:left;}
#contentArea{width:460px;margin:0 10px;}
#rail{width:230px;margin-left:10px;} 
#extSidebar{width:220px;margin-right:10px;position:relative;margin-top:-50px;z-index:10;}
#meat{background:transparent url(../images/ushomesecurity/container-bg.png) repeat-y left top;padding-left:6px;}
p.disclaimer{font-size:10px;line-height:12px;color:#333;}
/*Meat clearfix*/
#meat:after { clear:both;content:'.';display:block;visibility:hidden;height:0; }
#meat { display:inline-block; }
* html #meat { height:1%; }
#meat { display:block; }
/*----------------------------------------------------------------------------------------
Header Styles
----------------------------------------------------------------------------------------*/
#extHeader{position:relative;z-index:20;height:93px;margin-bottom:-26px;}
/*----------------------------------------------------------------------------------------
Focus Styles
----------------------------------------------------------------------------------------*/
#intHeader{position:relative;height:399px;background:transparent url(../images/ushomesecurity/focus-image.jpg) no-repeat left top;margin-bottom:15px;}
#header-nav{position:absolute;bottom:0;right:10px;}
#header-nav li{display:inline;list-style-type:none;margin-left:-7px;}
#header-nav li a{
	display:inline-block;
	text-decoration:none;
	background:transparent url(../images/ushomesecurity/tab-inactive.png) no-repeat left top;
	width:111px;
	height:37px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-shadow:#202020 1px 1px 1px;
	line-height:46px;
	_overflow:hidden;
}
#header-nav li a:hover{background-image:url(../images/ushomesecurity/tab-active.png);}
#header-logo-description{font-size:16px;line-height:22px;font-weight:bold;position:absolute;left:290px;top:37px;}
#header-logo-description span{font-size:13px;font-weight:normal;color:#666;}
#header-phone{
	color:#333333;
	font-family:'myriad pro','trebuchet ms',arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.2px;
	line-height:24px;
	position:absolute;
	right:5px;
	text-transform:uppercase;
	top:5px;
}
#header-phone strong{font-size:23px;}
#header-geo-callout{
	background:transparent url(../images/ushomesecurity/header-geo-bg.png) no-repeat scroll 0 0;
	color:#666666;
	font-size:14px;
	height:30px;
	line-height:32px;
	padding-right:5px;
	position:absolute;
	right:0;
	text-align:right;
	top:30px;
	width:363px;
}

/*----------------------------------------------------------------------------------------
Call Box Styles
----------------------------------------------------------------------------------------*/
#call-box,#sub-call-box{float:right;width:710px;margin-left:10px;padding-bottom:8px;margin-top:18px;}
#call-box{border-bottom:1px solid #999;font-weight:bold;}
#call-box .call-out{float:left;width:340px;font-size:20px;line-height:23px;text-transform:uppercase;}
#call-box .phone{float:right;font-size:48px;line-height:48px;color:red;}
/*----------------------------------------------------------------------------------------
Sidebar Styles
----------------------------------------------------------------------------------------*/
#extSidebar h2{
	background:transparent url(../images/ushomesecurity/sidebar-header.png) no-repeat scroll 0 0;
	width:204px;
	height:28px;
	padding-left:28px;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-family:'myriad pro','trebuchet ms',arial;
	margin-left:-11px;
}
#sidebar-offer{position:relative;}
#alarm-system{position:absolute;right:-33px;top:0;z-index:2;}
#internet-special{position:absolute;right:-62px;top:-57px;z-index:1;}
#extSidebar hr{height:19px;background:transparent url(../images/ushomesecurity/sidebar-hr-bg.png) repeat-x left top;border:none;}
#extSidebar h3{
	font-size:24px;
	line-height:26px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:'trebuchet ms',arial,sans-serif;
	margin-left:10px;
	margin-bottom: 10px;
	color:#666666;
}
#extSidebar ul {margin-right: 5px;}
#extSidebar ul, #contentArea ul{list-style-type:disc;margin-bottom:25px;}
#extSidebar li{font-size:12px;line-height:18px;color:#333;margin-left:27px;margin-bottom:5px;letter-spacing:-0.2px;}
#extSidebar p{color:#666666;font-size:12px;line-height:18px;margin-left:12px;margin-top:10px;margin-right:5px;}
#extSidebar #sidebar-footer{font-size:27px;line-height:28px;margin:40px 0 40px 12px;color:#333;font-weight:bold;font-family:'myriad pro','trebuchet ms',arial;text-transform:uppercase;}

/*----------------------------------------------------------------------------------------
Content Area Styles
----------------------------------------------------------------------------------------*/
#contentArea h2,#rail h2,#sub-call-box h2{font-size:24px;line-height:36px;color:#0099ff;font-family:'myriad pro','trebuchet ms',arial;margin-bottom:12px;}
#contentArea h2,#rail h2{border-bottom:1px solid #999;}
#contentArea li{color:#000;font-size:13px;line-height:20px;margin-left:24px;}
#contentArea ul{margin-bottom:10px;}
#contentArea p.disclaimer{width:245px;margin-left:12px;position:relative;z-index:5;}
#crime-header{display:none;padding-left:12px;background:#fff url(../images/ushomesecurity/crime-header-bg.jpg) no-repeat left top;border-bottom:1px solid #999;margin-top:-55px;position:relative;z-index:1;}
#contentArea #crime-header h3{font-size:24px;color:#ff0000;text-transform:uppercase;letter-spacing:-1.5px;padding-top:85px;margin:0;}
#contentArea #crime-header p{font-size:18px;line-height:25px;color:#333;margin-bottom:15px;margin-left:0;}
#contentArea h3{margin-top:25px; margin-bottom:5px; line-height:21px; font-size:21px;color:#666;}
#contentArea p{margin-left:12px;color:#333;margin-bottom:10px;line-height:16px;}

/*----------------------------------------------------------------------------------------
Rail Styles
----------------------------------------------------------------------------------------*/
#rail h3{font-size:27px;line-height:57px;padding-left:65px;color:#666;}
#rail p{margin-bottom:22px;font-size:12px;color:#333;}
#rail #rail-footer{font-size:21px;line-height:28px;padding-top:15px;border-top:1px solid #999;color:#0099ff;font-weight:bold;font-family:'myriad pro','trebuchet ms',arial;}
#rail #price-header{background:transparent url(../images/ushomesecurity/rail-icon-price.gif) no-repeat left top;}
#rail #service-header{background:transparent url(../images/ushomesecurity/rail-icon-service.gif) no-repeat left top;}
#rail #tech-header{background:transparent url(../images/ushomesecurity/rail-icon-tech.gif) no-repeat left top;}

/*----------------------------------------------------------------------------------------
Footer Styles
----------------------------------------------------------------------------------------*/
#extFooter{background:#fff url(../images/ushomesecurity/footer-bg.png) repeat-x left top;padding-top:11px;}
#footer-wrapper{width:960px;margin:0 auto;}
#footer-sidebar,#footer-content{float:left;}
#footer-sidebar{width:220px;margin-right:10px;position:relative;}
#rss-icon{position:absolute;top:-16px;right: 5px;}
#footer-content{width:700px;margin:0 10px;}
.footer-nav{color:#000;line-height:15px;margin-bottom:4px;margin-top:5px;}
#footer-content p.footer-nav{font-size:15px;font-weight:bold;display:inline-block;*display:inline;margin-right:12px;}
#footer-sidebar a.footer-nav{font-size:13px;font-weight:bold;text-decoration:none;}
#footer-sidebar a.footer-nav:hover{text-decoration:underline;}
ul.footer-nav, ul.footer-nav li{display:inline-block;*display:inline;}
ul.footer-nav li a{color:#000;display:inline-block;*display:inline;padding:0 12px;text-decoration:none;border-left:1px solid #000;}
ul.footer-nav li a:hover{text-decoration:underline;}
#footer-content .disclaimer,#copyright{margin-top:12px;}
/*----------------------------------------------------------------------------------------
Geo Styles
----------------------------------------------------------------------------------------*/
body #loctypelist, body #loctypelist li {font-size:11px;list-style-type:none;margin:20px 0 0;}
body ul#loctypelist{margin-left:0;}
body #loctypelist li a{color:#333333;text-decoration:none;}
#locations {margin-bottom:18px;text-align:justify;}
#locations a {color:#333333;font-size:10px;font-weight:normal;text-decoration:none;}
#locations a:hover {color:#999999;text-decoration:underline;}
span.proximity{font-size:10px;}

/* vCARD */

.vcard {
	border:1px solid #ccc;
	color:#666;
	font-size:9pt;
	padding:8px;
	margin:10px 0;
	text-align:center;
	width:700px;
	position:relative;
	margin-right:20px;
}

.vcard a {color:#666;}

#extSidebar .vcard {width: 190px; margin: 10px auto;}
