a { color:#641c00; text-decoration:underline; font-weight:bold; }
a:visited { color:#641c00; text-decoration:underline; font-weight:bold; }

/* YELLOW HEADER AREA */
#headerwrap { width:100%; display:block; position:relative; height:115px; overflow:hidden; background:url(/Content/images/landing_sprite.png) top left repeat-x #FEC93B; overflow:hidden; }
#header { position:relative; width:960px; height:115px; background:url(/Content/images/landing_sprite.png) top left repeat-x #FEC93B; overflow:hidden; margin:0 auto; text-align:left; }
#logo a { width:160px; height:80px; display:block; position:relative; left:7px; background:url(/Content/images/landing_sprite.png) left -139px no-repeat; overflow:hidden; text-indent:-999em; }
#header h2 { position:absolute; width:340px; height:23px; overflow:hidden; left:608px; top:36px; overflow:hidden; text-indent:-999em; background:url(/content/images/txt_protecting.png) right 0 no-repeat; }
#header #rule { display:block; position:relative; clear:both; width:960px; height:2px; overflow:hidden; background:url(/Content/images/landing_sprite.png) bottom left repeat-x; }
.header_links { width:340px; height:18px; position:absolute; left:611px; top:89px; overflow:hidden; }
.header_links li.home { float:left; width:155px; height:18px; overflow:hidden; }
.header_links li.home a { width:155px; height:18px; display:block; overflow:hidden; background:url(/Content/images/sprite_header.gif) left -235px; overflow:hidden; text-indent:-999em; }
.header_links li.home a.lit { background-position: left -218px; }
.header_links li.div { float:left; width:2px; height:18px; overflow:hidden; background:url(/Content/images/sprite_header.gif) -155px -236px no-repeat; overflow:hidden; text-indent:-999em; }
.header_links li.business { float:left; width:179px; height:18px; overflow:hidden; }
.header_links li.business a { width:179px; height:18px; display:block; overflow:hidden; background:url(/Content/images/sprite_header.gif) -157px -236px no-repeat; overflow:hidden; text-indent:-999em; }
.header_links li.business a.lit { background-position:-157px -218px; }

.ico_arrow { width:21px; height:21px; position:absolute; overflow:hidden; text-indent:-999em; background:url(/Content/images/sprite_header.gif) -250px -260px no-repeat; top:108px;left:675px;}
.ico_arrow2 { width:21px; height:21px; position:absolute; overflow:hidden; text-indent:-999em; background:url(/Content/images/sprite_header.gif) -250px -260px no-repeat; top:108px;left:860px; }
.boldred { font:bold 14px/20px arial; color:#641c00; }
.cell { width:315px; height:115px; background:url(/content/images/pic_cellular.jpg) 0 0 no-repeat; font:bold 14px/24px arial; color:#666; }
.cellpic { width:126px; height:108px; float:left; }

.top-shadow { width:100%; position:absolute; clear:both; height:5px; top:115px; overflow:hidden; background:url(/Content/images/bg_shadow_top.png) left top repeat-x; z-index:1000; left:0;}
#vertical-shadows { width:976px; background:url(/Content/images/bg_shadows.gif) 1px top repeat-y transparent; margin:0 auto; }

/* TOP LEFT SEGMENT, BESIDE FORM */
#subhead { position:relative; clear:both; width:960px; height:329px; margin:0 auto; }
#subhead img { float:left; width:558px; height:329px; }
#subhead .floatL { float:left; width:558px; height:329px; overflow:hidden; }
#subhead #burst { position:absolute; top:21px; left:28px; width:190px; height:163px; overflow:hidden; text-indent:-999em; }

/* RED SUBNAVIGATION BAR */
#subnav { width:960px; height:77px; clear:both; position:relative; background:url(/Content/images/subnav.jpg) top left no-repeat #7B2503; overflow:hidden; text-align:center; margin:0 auto; }
#subnav ul { margin:0 auto; position:relative; width:778px; height:46px; display:block; margin:0 auto; overflow:hidden; top:26px; }
#subnav ul li { float:left; position:relative; }
#subnav ul li a { float:left; width:100%; height:46px; overflow:hidden; text-indent:-999em; top:0; }
#subnav ul li a:hover { border-top:5px solid #FEBE10; }
#subnav ul li a.lit { border-top:5px solid #FEBE10; }
#subnav ul li.advantage { width:220px; height:46px; overflow:hidden; margin:0 20px; }
#subnav ul li.security { width:119px; height:46px; overflow:hidden; margin:0 20px; }
#subnav ul li.cameras { width:105px; margin:0 20px 5px 13px; height:46px; overflow:hidden; background:url(/content/images/sprite_header.png) 0 0; }
.cameras { padding-right:20px; }
.diffbg { background-image:url(/content/images/subnav2.jpg) !important; }
#subnav ul li.accesscontrol { width:170px; margin:0px 20px 0 0; height:46px; overflow:hidden; position:relative; }
#subnav ul li.lit { border-top:5px solid #FEBE10; }

/* MAIN CONTENT */
#guts { position:relative; clear:both; display:block; width:960px; margin:0 auto; background:url(/Content/images/bg_gradient.jpg) 12px top no-repeat #FFF; overflow:hidden; padding-top:25px; height:500px; min-height:500px; height:auto !important; padding-bottom:25px; }
#guts .floatL { width:490px; margin-left:50px; float:left; overflow:hidden; display:inline; text-align:left; }
#guts .floatL p { font:14px/20px arial,tahoma,helvetica; color:#666666; padding-bottom:15px; background-color:#fff; }
#guts .floatL p strong { font-weight:bold; }
#guts .floatL a { color:#641c00; text-decoration:underline; font-weight:bold; }
#guts .floatR { width:400px; margin-right:20px; overflow:hidden; float:right; }
#guts .floatR img { float:right; width:386px; height:254px; margin-top:-10px; }
.welcome { position:relative; clear:both; float:right; width:360px; height:22px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_bits.gif) -15 center no-repeat; }
.welcome2 { position:relative; clear:both; float:right; width:360px; height:34px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers2.gif) left top no-repeat; } /* access control */
.welcome3 { position:relative; clear:both; float:right; width:360px; height:32px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers2.gif) left -34px no-repeat;  } /* safeguard advantage */
.welcome4 { position:relative; clear:both; float:right; width:360px; height:32px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers2.gif) left -78px no-repeat; margin-bottom:5px;  } /* control access to your business */
.welcome5 { position:relative; clear:both; float:right; width:360px; height:34px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers2.gif) left -102px no-repeat;  }
.welcome6 { position:relative; clear:both; float:right; width:360px; height:34px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers2.gif) left -130px no-repeat;  }
.thankyou { position:relative; clear:both; display:block; width:390px; height:40px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers.gif) 0 top no-repeat; }
.thankyou2 { position:relative; clear:both; display:block; width:330px; height:40px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers.gif) left -40px no-repeat; margin-bottom:0px; } /* safeguard advantage */
.thankyou3 { position:relative; clear:both; display:block; width:360px; height:35px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers.gif) left -70px no-repeat; margin-bottom:8px; }
.thankyou4 { position:relative; clear:both; display:block; width:360px; height:35px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers.gif) left -105px no-repeat; margin-bottom:8px; }
.thankyou5 { position:relative; clear:both; display:block; width:360px; height:35px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers.gif) left -145px no-repeat; margin-bottom:8px; }
.thankyou6 { position:relative; clear:both; display:block; width:360px; height:40px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers.gif) left bottom no-repeat; margin-bottom:8px; }
p.blk { color:#000 !important; }
p.blk a { color:#641c00; text-decoration:underline; font-weight:bold; }
.triangle { color:#641c00; font-size:9px; font-family:arial; margin-left:3px; position:relative; top:-1px; }

/* SAFEGUARD ADVANTAGE PAGE w/ BULLETED LISTS */
div.cameras { font:11px/18px arial; color:#666; }
.colwrap { float:left; display:inline; width:490px; overflow:hidden; padding-bottom:5px; }
.colwrap ul li { float:left; display:block; clear:both; position:relative; padding-left:25px; width:215px; }
ul.safeguardr { margin-left:15px; }
.colwrap ul.safeguardl,.colwrap ul.safeguardr { float:left;  }
.colwrap ul li,.colwrap ul.safeguard li { position:relative; clear:both; display:block; font:14px/19px arial; color:#666; padding-bottom:10px; vertical-align:top; width:200px; }
.colwrap ul.safeguard li { width:400px !important; padding-top:2px; padding-bottom:2px; padding-right:25px; }

span.bullet{ width:20px; height:22px; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_headers.gif) -355px -41px no-repeat transparent; position:absolute; left:0; top:0px; margin-top:0px; text-indent:-999em; margin-bottom:1em; margin-right:20px; z-index:1003; }


/* LANDING PAGE STYLES */
#landing { width:960px; height:450px; display:block; position:relative; margin:0 auto; background:url(/Content/images/bg_landing.jpg) 0 0 no-repeat; }
#landing h1 { width:742px; height:67px; position:relative; overflow:hidden; text-indent:-999em; background:url(/Content/images/txt_landing.gif) 0 0 no-repeat; margin:0 auto; display:block; top:50px; }
.home_security h2 { width:400px; height:60px; position:absolute; text-indent:-999em; overflow:hidden; background:url(/Content/images/sprite_landing.gif) 0 0 no-repeat; left:50px; top:150px; }
.home_security a { width:194px; height:48px; position:absolute; text-indent:-999em; overflow:hidden; background:url(/Content/images/sprite_landing.gif) 0 -120px no-repeat; left:260px; top:250px; }
.home_security a:hover { background-position:-194px -120px; }
.business_security h2 { width:400px; height:60px; position:absolute; text-indent:-999em; overflow:hidden; background:url(/Content/images/sprite_landing.gif) 0 -60px no-repeat; left:514px; top:150px; }
.business_security a { width:194px; height:48px; position:absolute; text-indent:-999em; overflow:hidden; background:url(/Content/images/sprite_landing.gif) 0 -168px no-repeat; left:730px; top:250px; }
.business_security a:hover { background-position:-194px -168px; }
.landing { background:#FFF !important; }

div.redhorizontaldiv { display:block; clear:both; position:relative; height:30px; background:url(/Content/images/txt_bits.png) bottom left repeat-x #701F00; overflow:hidden; width:960px; margin:0 auto; }

#footer { width:960px; height:135px; margin:0 auto; display:block; clear:both; position:relative; background-color:#fff; text-align:left; }
#footer .logo { width:127px; height:53px; position:absolute; left:775px; top:25px; background:url(/Content/images/sprite_header.gif) -194px -155px no-repeat; overflow:hidden; text-indent:-999em; }
#footer p { width:50%; padding:10px 0 10px 50px; font:11px arial; color:#666; text-align:left; }
#footer p a { color:#641c00; text-decoration:underline; font-weight:bold; }

/* TOP RIGHT FORM STYLING */
#formarea { position:relative; background:url(/Content/images/form_bg.png) left -2px no-repeat #FBE0A1; padding-left:10px; width:392px; height:329px; float:right; display:inline; overflow:hidden; text-align:left; }
.residential #formarea { background:url(/Content/images/form2_bg.png) left top no-repeat #FBE0A1 !important; }
.residential #formarea .namerow input.treefifths { width:211px !important; }
#formarea div { padding:3px 0; }
#formarea input.val, input.full, input.onehalf, select.val,.error { font:bold 11px/13px tahoma; color:#666; height:17px; padding-left:2px; padding-top:1px; border:1px solid #ccc; }
#formarea input.val:hover, input.full:hover, input.onehalf:hover { border-top:1px solid #5794bf; border-right:1px solid #b7d5ea; border-bottom:1px solid #c7e2f1; border-left:1px solid #c7e2f1; }
#formarea input.val:active, input.full:active, input.onehalf:active{ border-top:1px solid #3d7bad; border-right:1px solid #a4c9e3; border-bottom:1px solid #b7d9ed; border-left:1px solid #b7d9ed; }
select.val { width:101px; height:20px; padding-bottom:1px; }
a.checkbox { width:15px; height:13px; background:url(/Content/images/form_controls.gif) left top no-repeat; overflow:hidden; float:left; margin-right:5px; display:none; }
a.checkbox:hover { background-position:0 -13px; }
#formarea h3 { width:366px; height:20px; position:relative; overflow:hidden; display:block; background:url(/Content/images/txt_bits.png) 0 -70px; text-indent:-999em; margin-top:23px; }
p.schedule { font:12px/20px arial; color:#333; padding-top:2px;}
p.schedule strong { color:#641c00; }
.checkboxes { padding:10px 0; height:20px; overflow:hidden; }
.checkboxes strong { float:left; font-weight:bold; color:#666; font-size:12px; }
.checkboxes input { position:absolute; margin-right:10px; }
input.treefifths { width:100px; margin-right:3px; }
input.onehalf { width:175px; margin-right:3px; }
input.full { width:361px; }
input.vsmall { width:70px; margin-right:3px; }
#formarea input.required { background:url(/Content/images/ico_required.jpg) left top no-repeat #FFF; color:#e13636; border-top:1px solid #e13636 !important; border-bottom:1px solid #f6c3c3 !important; border-left:1px solid #f6c3c3 !important; border-right:1px solid #f6c3c3 !important; background-color:#FFFBEF; }
strong#sm { font-weight:bold; font-size:85%; color:#666; float:left; cursor:pointer; }
div.finalrow { position:absolute; top:250px;  }
.finalrow input { position:absolute; left:20px; }
p.callus  { background:url(/Content/images/txt_bits.png) 0px -90px; height:40px; left:0; width:205px; float:left; overflow:hidden; text-indent:-999em; margin-left:10px; }
#oldsubmit{ position:relative; width:133px; height:29px; float:left; text-indent:-999em; overflow:hidden; background:url(/Content/images/txt_png.gif) left -131px; margin-top:12px; margin-right:30px; float:right; }


/* tab 4 (home) */
ul.tab4 { position:relative; display:block; width:800px; float:left; padding:20px 0; margin-left:0 !important; padding-left:0 !important; }
ul.tab4 li { float:left; display:inline; width:30%; clear:none; overflow:hidden; margin-left:0 !important; padding-left:0 !important; font-size:95%; color:#666; line-height:1.3em; margin-right:15px; }
ul.tab4 li strong { color:#641C00; font-weight:bold !important; display:block; }
.holder { width:83%; margin:0 auto; text-align:left; }
.t4 { font-size:13px; line-height:18px; color:#666; padding-bottom:15px; }
.gap { padding:20px 0; color:#000; font-weight:bold;  }
.cell { width:380px; height:130px; float:left; text-align:left; color:#000; font-weight:bold; margin-top:10px; padding-top:10px; }
.cell p,.cell strong,.cell span { display:block; margin-left:130px; }
.cell span { line-height:1em; color:#999; font-weight:normal; }
.cell .redbold { color:#641c00 !important; font-weight:bold !important; line-height:1em; padding-top:5px; }

/* additional svc's (home) */
div.addl { width:850px !important; margin:0 auto; overflow:hidden; text-align:left; color:#666; font:14px/19px arial !important; }
div.addl p.blk { height:70px; line-height:70px !important; font-weight:bold !important; font-size:15px; }
ul.additionalServices { width:850px; height:130px; margin:0 auto; display:block; clear:both; }
ul.additionalServices li { float:left; display:inline; width:30%; padding-right:20px; }
ul.additionalServices li strong { font:15px/20px arial bold; color:#641c00; font-weight:bold !important; }
ul.additionalServices li p { font:14px/19px arial; color:#666; font-size:14px; line-height:20px; }
ul.additionalServices li.rightcol { width:250px; position:relative; left:20px; }

.maroon { color:#641c00; }
.smgray { color:#666; font-weight:normal; font-size:13px; }

div.checkboxes span { margin-right:15px; font:bold 11px/12px arial; color:#666; }
div.checkboxes input { position:relative; top:3px; }
.finalcheckbox { height:15px; margin-top:5px; }
.finalcheckbox input { float:left; margin-right:3px; }
.notes { clear:both; margin-top:5px; }