/* CSS Document 
*
*	@developer:		Richard Robinson
*	@designer:		Richard Robinson
*	@website:		www.home-alarm-systems.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%; background:transparent; }
body { line-height:1; background:
/*0e2446*/
url(../images/bg_rep.jpg) top repeat-x #999; font-family:Helvetica Neue, Helvetica, Arial, sans-serif; }
ul { list-style-type:none; }

/***************************************
		END RESET STYLES
***************************************/
#wrapper { width:960px; margin:auto; }
.shadow { box-shadow:0 0 7px #000000; -webkit-box-shadow:0 0 7px #000000; -moz-box-shadow:0 0 7px #000000; }
.rounded { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.float-right{float: right; display: inline;}
/***************************************
		HEADER STYLES
***************************************/
#header { margin:0; 
/*background: url(../images/hdr_bg_grad.png) center 1px no-repeat;*/
height:85px; }
#header img { float:left; margin:12px 0px 0px;}
#header .float-right img { float:left; margin:1px 0;}
/*#header img.left { float:right; display:block; }*/
#header img.padded { padding:10px 25px 0 0; }
#hdr_content { float:left; width:370px; text-align:center; margin:15px 0 0 120px; }
#hdr_content p { font-weight:lighter; font-style:italic; font-size:33px; color:#D96900; }
#hdr_content p.phone { font-weight:lighter; font-size:20px; margin-bottom:10px; }
#hdr_content p span { color:
/*ffffbf*/
#153160; font-weight:bold; font-size:30px; }
span.promo_code { color:#153160; font-size:14px; font-weight:normal; font-size:15px; }
span.promo_code span { padding:0 15px; background:#ffffbf; color:#0e2446; font-weight:bold; }


/***************************************
		NAVIGATION STYLES
***************************************/
#nav { width:960px; height:40px; text-align:center; margin:25px 0 5px; }
#nav li { display:inline; margin:0 5px; }
#nav li a { color:#dbe7fc; padding:1px 7px; text-decoration:none; font-size:15px; line-height:17px; }
#nav li#active a,#nav li a:hover { background:#ffffbf; color:#0e2446; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

/***************************************
		SIDEBAR STYLES
***************************************/
#right_col { float:right; background:#ffffbf; width:240px; padding:20px; font-size:15px; /*margin-top:-150px;*/ }
#right_col hr { height:2px; border:none; border-top:1px solid #fce5a0; border-bottom:1px solid #ffffff; background:none; margin:10px 0; }

/***************************************
		LEADFORM STYLES
***************************************/
#form_hdr { margin:0; padding:0; }
#form_hdr p.cta { text-align:center; color:#1f3963; margin:0; font-size:22px; font-weight:bold; margin:0 0 10px; width:240px; }
#form_hdr p.cta span { color:#f75b00; font-size:30px; margin:0; padding:0; }
#form_hdr p { color:#1f3963; font-size:12px; margin-bottom:10px!important; }
#form_hdr img { margin:-10px 0 0 -11px; }
#form_hdr hr { height:0; border:none; border-top:1px solid #fce5a0; border-bottom:1px solid #ffffff; background:none; margin:10px 0; }
#lead_form { 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:15px; color:#294676; margin:0 0 8px; }
#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; }

/***************************************
		MAIN CONTENT STYLES
***************************************/
#main_col { float:left; display:inline; width:640px; }
#main_col p { color:#ffffff; font-size:13px; line-height:19px; margin:0 0 10px; font-family:Arial, sans-serif; }
#main_col a { color:#ffffbf; text-decoration:none; }
#main_col a:hover { color:#ffffff; text-decoration:underline; }
#main_col hr { height:0; border:none; border-top:1px solid #000b1b; border-bottom:1px solid #203e6d; background:none; margin:10px 0; }
#main_col h1 { font-size:25px; font-weight:normal; color:#a1bcea; margin:0 0 10px; }
#main_col h2 { font-size:17px; font-weight:normal; font-style:italic; color:#ffffbf; margin:0 0 10px; }
#main_col h2 a { font-size:17px; font-weight:normal; font-style:italic; color:#ffffbf; margin:0 0 10px; text-decoration:underline; }
#main_col h2 a:hover { color:#ffffff; text-decoration:none; }
#main_col h3 { font-size:14px; font-weight:normal; color:#a1bcea; margin:10px 0; }
#main_col ul,#main_col ol { margin:10px 0 10px 40px; }
#main_col li { list-style-type:disc; color:#ffffff; font-size:13px; line-height:19px; margin:0 0 15px; font-family:Arial, sans-serif; }
#main_col ol li { list-style-type:decimal; }
#main_col p.legal { font-size:10px; color:#5d77a2; margin:0 0 10px; line-height:13px; font-family:Arial, sans-serif; text-align:justify; }
.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; }
.indent { margin:0 0 0 20px; }
img.equip_icon { width:80px; float:left; margin:0 15px 10px 0; }
table { border:3px solid #ffffff; background:#eeeeee; width:100%; margin:10px 0; }
table td { border-top:1px solid #ffffff; border-bottom:1px solid #cac8c8; background:url(/images/td_bg.gif) bottom repeat-x #eeeeee; padding:10px; vertical-align:top; font-size:12px; color:#555555!important; }
table td.check { text-align:center; }
table td.one_hdr { background:#3366D5; border-bottom:1px solid #314C9F; color:#ffffff!important; }
table td.one { background:#DFECFF; border-bottom:1px solid #AFCCFF; color:#3366D5!important; }
table td.two_hdr { background:#548E00; border-bottom:1px solid #385F00; color:#ffffff!important; }
table td.two { background:#F3FFCF; border-bottom:1px solid #D4DF8B; color:#548E00!important; }
table td.three_hdr { background:#D87700; border-bottom:1px solid #9F5600; color:#ffffff!important; }
table td.three { background:#FFEDCF; border-bottom:1px solid #FFD07F; color:#D87700!important; }
table td p { font-size:12px; color:#686868!important; }
table td p.value { color:#ffffff!important; font-weight:bold!important; font-size:16px; background:#D63C00; border:1px solid #962805; padding:2px 5px; width:128px; text-align:center; }
table td h2 { font-size:19px!important; font-weight:normal; font-style:italic; color:#142347!important; margin:0 0 10px; }
#content-main { float:left; display:inline; width:940px; padding:10px; background-color:#0b234a; margin-bottom:50px; border:1px solid #efefef; border-top:none; }
#main_col #content2{width: 640px; border: none !important;}
#main_col #content2 small {color: #A1BCEA;}
#main_col #content2 .entry {margin:5px 0px;}
.state h2{font-size: 15px !important;}
.state div{ padding: 5px; color:#fff !important; font-size: 13px; line-height: 19px; font-weight: normal; font-style: normal; font-family: Arial,sans-serif}
.state table, .state table tr td{background:none; border: none; margin: 0px; padding: 2px;}
.state table a{color: #fff !important;}
.state table a:hover{color:#F75B00 !important;}
#breadcrumbs{float: left; display: inline; width:640px; height: 30px;}
#breadcrumbs, #breadcrumbs a{color:#fff; font-size: 18px;}
#breadcrumbs a:hover{color:#F75B00 !important;}
/***************************************
		MAIN CONTENT STYLES
***************************************/
#hero { float:left; display:inline; width:940px; }


/* 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; }


/*this originally had no styles applied to it*/
#hero img.padded { margin:0 18px 15px; }
#hero #urg_banner { background:url(../images/urg_banner_bg.gif) bottom repeat-x #e97c26; border:1px solid #e97c26; padding:5px 5px 0; margin:0 0 15px; }
#hero #urg_banner p { color:#ffffff; font-size:
/*18px*/
17px; text-shadow:2px 2px 2px #973902; text-align:center; line-height:23px; margin:0 0 10px; }
#hero #urg_banner p span { font-weight:bold; color:#ffffbf; background:none; margin:0; padding:0; }
#link-images img { border:5px solid #FFFFFF; margin-bottom:15px; margin-right: 18px;
}
#link-images img#last { margin-right:0; }
.errors{color: #d00; font-size: 14px; margin: 15px 0px;}
/***************************************
		FOOTER STYLES
***************************************/

/*#footer { margin: 0 0 50px 0; }*/
#footer p { text-align:center; margin:20px 0; color:#7192BD; font-size:13px; }
#footer hr { height:0; border:none; border-top:1px solid #000b1b; border-bottom:1px solid #203e6d; background:none; margin:10px 0; }
#footer a { color:#5D77A2; text-decoration:none; }
#footer a:hover { color:#b5c4dd; text-decoration:none; }
#footer p.cta { font-family:Helvetica Neue, Helvetica, Arial, sans-serif!important; font-size:18px!important; line-height:30px!important; color:#b5c4dd!important; font-style:italic; font-weight:lighter; text-align:center; }
#footer p.cta span { font-weight:bold; font-style:normal; font-size:23px!important; color:#DB650A; background:none; }
#footer p.legal { font-size:10px; color:#5d77a2; margin:0 0 10px; line-height:13px; font-family:Arial, sans-serif; text-align:justify; }

/***************************************
		BLOG STYLES
***************************************/
.navigation { float:left; display:inline; width:640px; margin-bottom:15px; }
.navigation .alignleft { float:left; display:inline; color:#FFFFBF; }
.navigation .alignright { float:right; display:inline; color:#FFFFBF; }
#last_10_posts { border:5px solid #fff; width:598px; padding:15px; margin-bottom:15px; background-color:#ffffbf; box-shadow:inset 0 0 8px rgba(0,0,0,0.5); -moz-box-shadow:inset 0 0 8px rgba(0,0,0,0.5); -webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0.5); }
#last_10_posts li { color:#294676; }
#last_10_posts p { color:#636348; }
#last_10_posts h2 { color:#1F3963; margin-bottom:10px; font-size:22px; }
#last_10_posts a { color:#294676; font-size:15px; line-height:17px; text-decoration:none; }
#last_10_posts a:hover { color:#596C9E!important; text-decoration:underline; }
#last_10_posts li { margin-bottom:10px; }
#last_10_posts small { color:#666; }
