/* CSS Document 
*
*	@developer:		Richard Robinson
*	@designer:		Richard Robinson
*	@website:		www.allhomesecurity.com
*/

/***************************************
		RESET STYLES
***************************************/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,font,img,small,strike,strong,sub,sup,tt,var,b,u,i,center,ol,ul,li,fieldset,form,label,legend,table,caption,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; }
table { border-collapse:collapse; }
body { line-height:1; background:url(../images/bg_texture.jpg) #fbf2e4; font-family:Trebuchet MS, Arial, sans-serif; margin-bottom:15px; }
ul { list-style-type:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }

/***************************************
		END RESET STYLES
***************************************/
#wrapper { width:960px; margin:auto; }
.rounded { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.shadow { box-shadow:0 0 7px #bfb4a3; -webkit-box-shadow:0 0 7px #bfb4a3; -moz-box-shadow:0 0 7px #bfb4a3; }
.center { text-align:center; }
div.legal { margin:7px 0; }
.legal { font-size:10px; color:#999; margin:0 0 10px; line-height:13px; font-family:Arial, sans-serif; text-align:justify; }
strong { font-weight:bold; }
em { font-style:normal; text-decoration:underline; }


/***************************************
		HEADER STYLES
***************************************/
#header { margin:15px 0 0; }
#header img { float:left; margin:0px; }
#header img.left { float:right; margin:0; display:block; }
#header img.padded { padding:10px 25px 0 0; }
#hdr_content { float:left; width:370px; height: 70px; text-align:center; margin:15px 0 0 120px; }
#hdr_content p { font-weight:bold; font-style:italic; font-size:33px; color:#304378; }
#hdr_content p.phone { font-size:20px; margin-bottom:10px; }
#hdr_content p span { color:#f75b00; font-style:normal; font-size:30px; }
span.promo_code { color:#304378; font-size:14px; font-weight:bold; font-size:15px; }
span.promo_code span { padding:3px 5px; background-color:#304378; color:#FFFFFF; font-weight:bold; }

/***************************************
		URGENCY BANNER STYLES
***************************************/
#banner { background:url(../images/bg_urg_banner.gif) no-repeat; width:810px; height:40px; margin:0px; padding:15px 0 0 150px; }
#banner p { text-shadow:2px 2px 2px #770f07; color:#ffffff; font-size:21px; }
#banner p span { color:#fdfd5a; background:none !important;}

/***************************************
		HERO STYLES
***************************************/
#hero { width:940px; margin:10px 0; }


/* pulse hero  */

#hero_img { border:5px solid #ffffff; margin-bottom:15px; position: relative; width: 928px; height:274px; }
#hero_img a { display: block; float: left; }
a#pulse_hero_link { background: url(/images/hero_pulse-hover.jpg) no-repeat top; float: right; width:203px; height:274px;  }
a#pulse_hero_link:hover { background-position: bottom; }


/***************************************
		MAIN CONTENT STYLES
***************************************/
#content { background:#ffffff; padding:10px; margin:10px 0; height:auto!important; height:1000px; min-height:1000px; border:1px solid #BFB4A3; }
#content h1 { font-size:21px; font-weight:normal; color:#294676; margin:0 0 10px; }
#content h2 { font-size:17px; font-weight:normal; color:#6498be; margin:0 0 10px; line-height:19px; }
#content h3 { color:#6498BE; font-size:12px; display:inline; }
#content ul { margin:10px 0 10px 40px; }
#content li { list-style-type:disc; color:#484848; font-size:13px; line-height:19px; margin:0 0 5px; font-family:Arial, sans-serif; }
#content ol { margin:10px 0 10px 40px; }
#content ol li { list-style-type:inherit; }
#main_col { width:640px; }
#main_col p { color:#484848; font-size:13px; line-height:19px; margin:10px 0 10px 10px; font-family:Arial, sans-serif; }
#main_col a { color:#294676; text-decoration:none; font-weight:bold; }
#main_col a:hover { color:#D35300; text-decoration:underline; }
#main_col #content{border: none;}
.cta_mid { background:url(../images/bg_cta.gif) center no-repeat; text-align:center; padding:30px 20px 0; height:110px; }
.cta_mid p { margin:0; font-family:Trebuchet MS, Arial, sans-serif!important; font-size:24px!important; line-height:30px!important; color:#253871!important; }
.cta_mid p span { font-weight:bold; font-size:28px!important; color:#DB650A;}

#adt_locations { background: #294676; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; width: 630px; margin: 0 10px 20px; border-collapse: separate;}
#adt_locations th { color: #fff; padding: 10px}
#adt_locations td { padding: 10px; background: #fff; text-align: center}
#adt_locations .tl {-moz-border-radius: 8px 0 0 0 ; -webkit-border-radius: 8px 0 0 0 ; border-radius: 8px 0 0 0 ;}
#adt_locations .tr {-moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0;}
#adt_locations .br {-moz-border-radius: 0 0 8px 0; -webkit-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0;}
#adt_locations .bl {-moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px;}
#adt_locations a { font-size: 13px; color: #6498BE}

.compare_adt td { border-bottom:1px solid #10688E; padding:5px; text-align:center; vertical-align:top; font-size:12px; }
.bluebg { background-color:#B1DAE9; }
.greenbg { background-color:#DCEAAE; }
.brickbg { background-color:#ECC1AB; }
.bluetext { color:#10688E!important; }
.greentext { color:#648410!important; }
.bricktext { color:#832E11!important; }
.head { color:#FFFFFF; font-weight:bold; }
.bullet { font-size:26px!important; line-height:52px; }
.chart_ul li { margin:0 0 0 -25px!important; }
.equip { margin-left:0; }
.spaced { border-collapse:collapse; margin-left:15px; }
.equip tr { padding:3px; border-bottom:1px solid #314578; }
.spaced td { padding:10px 0; vertical-align:top; }
.equip ul { margin-left:0; padding-left:10px; }
.navigation{width: 640px;}
.alignleft{float: left;}
.alignright{float: right;}
.errors{color: #d00; margin: 15px 0px;}
.geo-style{font-size: 14px;line-height: 19px;}
.geo-style h1, .geo-style h2{margin: 5px 0px !important; text-align: left !important;}
.geo-style table { width: 630px; margin: 15px 0 15px 10px;}
.geo-style tr td { width: 25%;}
.breadcrumb { margin-bottom: 10px; font-size: 12px;}
/***************************************
		NAVIGATION STYLES
***************************************/
#nav { background:url(../images/nav_bg.gif) bottom repeat-x #6195bb; width:940px; height:45px; text-align:center; }
#nav ul { padding:13px 0 0; margin:0; }
#nav li { display:inline; margin:0 15px 0 0; }
#nav li a { color:#ffffff; padding:3px 5px; text-decoration:none; font-family:Trebuchet MS, Arial, sans-serif; font-size:15px; }
#nav li a:hover { background:#f8f3a9; color:#294676; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#nav li#active a { color:#FE9500;}

/***************************************
		SIDEBAR STYLES
***************************************/
#right_col { float:right; width:280px; }
#form_hdr { position:relative; z-index:3; background:url(../images/form_hdr_bg.png) no-repeat; width:240px; height:187px; margin:0 0 -20px; padding:27px 20px 10px; }
#form_hdr p { text-align:center; color:#ffffff; margin:0; font-size:18px; margin:0 0 10px; text-shadow:2px 2px 2px #0C1B3F; }
#form_hdr p span { color:#fdfd5a; }
#form_hdr p span.phone_text { color:#ffffff; font-size:12px; margin-bottom:2px!important; }
#form_hdr p span.number { color:#fdfd5a; font-size:28px; }

/***************************************
		LEADFORM STYLES
***************************************/
#lead_hdr { background:url(/images/form_operator.png) right top no-repeat; margin:-20px -10px 10px 0; padding:20px 70px 0 0; height:125px; }
#lead_hdr h3 { font-size:13px; color:#45618b; margin-bottom:8px; }
#lead_hdr p { font-size:11px; }
#lead_hdr p span { font-size:20px; color:#d65601; font-weight:bold; }
#lead_form { background:#294676; width:240px; padding:20px; font-size:15px; }
#lead_form form ul { width:inherit; margin:0; list-style-type:none; }
#lead_form form li { display:block; margin:0 0 10px; }
#lead_form form li span { font-size:12px; color:#687DA9; font-weight:normal; font-style:oblique; }
#lead_form form label { font-size:13px; color:#ffffff; margin:0 0 8px; font-family:Trebuchet MS, Arial, sans-serif; }
#lead_form form input { padding:3px; color:#5f5f5f; margin:5px 0; font-size:14px; width:94%; }
#lead_form form a.submit { background:url(../images/btn_callme.gif) 0 0 no-repeat; display:block; width:237px; height:39px; }
#lead_form form a.submit:hover { background-position:0 -39px; }

/***************************************
		FOOTER STYLES
***************************************/
#footer p { text-align:center; margin-bottom:20px; color:#7192BD; font-size:13px; }
#footer a { color:#AD9775; text-decoration:none; }
#footer a:hover { color:#6195bb; text-decoration:none; }
#footer p.cta { margin:20px 0; font-family:Trebuchet MS, Arial, sans-serif!important; font-size:18px !important; line-height:30px!important; color:#253871 !important; text-align:center; }
#footer p.cta span { font-weight:bold; font-size:23px !important; color:#DB650A;}
#footer p.legal { font-size:10px; color:#ad9775; margin:0 0 10px; line-height:13px; font-family:Arial, sans-serif; text-align:justify; }

#localCitiesTable a { color:#000; font-weight:normal;}

