/* Reset CSS v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

BODY {background-color:#FFF;font-family:Arial,Sans-serif;font-size:12px;line-height:1.5;margin:0;padding:0;}
BODY.print #printarea {width:98%;}
#headerwrap {background-color:#000;color:#FFF;padding-bottom:2px;border-bottom:2px solid #A01F19;}
#wrap {background-color:#FFF;}
#page {width:980px;margin:0 auto;}

DIV.clear {clear:both;visibility:hidden;}
H1, H2, H3, H4 {margin:0;padding:0;}
H1 {color:#A01F19;font-size:24px;text-transform:uppercase;}
H2, H3, H4 {color:green;}
H2 {font-size:18px;}
H3 {font-size:16px;}
H4 {font-size:14px;}
IMG {border:0;margin:0;padding:0;}
A {color:#000;text-decoration:none;}
P {margin:12px 0;}
SUP {vertical-align:top;}
INPUT, SELECT {margin:5px 0 5px 0;}
UL {list-style:disc outside;margin-left:10px;padding-left:10px;}
.floatright {float:right;}
.floatleft {float:left;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.center{text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.tiny  {font-size:8px;}
.small {font-size:10px;}
.medium {font-size:12px;}
.mediumplus {font-size:14px;}
.tab {height:15px;margin-right:25px;}
.capital {text-transform:uppercase;}
.indent {margin-left:25px;}
.nowrap {white-space:nowrap;}
.halfspace {height:10px;}
.red {color:#A01F19;}
.green {color:green;}
.pad {padding:10px;}
.doublepad {padding:20px;}
.hidden {display:none;visibility:hidden;}

#header {position:relative;width:980px;height:100px;background:#000;color:#FFF;margin:0 auto;}
#header A {color:#FFF;}
#header #logo {position:absolute;top:12px;left:-10px;}
#header #callus {position:absolute;top:20px;left:390px;color:#EB2024;font-size:18px;text-align:center;}
#header #callus IMG {position:relative;top:5px;}
#header #callus .phone {font-size:24px;}
#header #loggedin {height:67px;text-align:right;padding:22px 10px 0 0;vertical-align:middle;}
#header #loggedin LABEL {font-size:16px;font-weight:bold;padding-right:0;}
#header #loggedin IMG {position:relative;top:5px;}
#header #notloggedin {position:absolute;top:30px;right:5px;font-size:11px;text-align:right;}
#header #notloggedin INPUT {font-size:14px;border:1px solid #7F7F7F;}
#header #notloggedin .rowA {position:relative;}
#header #notloggedin .rowA LABEL {position:absolute;top:4px;left:-280px;width:100%;}
#header #notloggedin .rowA INPUT {width:268px;}
#header #notloggedin .rowB {position:relative;}
#header #notloggedin .rowB LABEL {position:absolute;top:7px;left:-280px;width:100%;}
#header #notloggedin .rowB INPUT {width:203px;}
#header #notloggedin .rowB INPUT.image {position:relative;top:6px;color:#FFF;text-decoration:underline;width:62px;height:22px;margin:0;border:0;}

#menu {width:986px;height:33px;font-family:Arial,Sans-serif;font-size:14px;font-weight:bold;margin:0 auto;white-space:nowrap;padding-left:6px;}
#menu UL {list-style-type:none;margin:0;padding:0;}
#menu LI {position:relative;float:left;margin-right:5px;text-transform:uppercase;z-index:99;}
#menu LI:hover>UL {display:block;}
#menu LI A {display:block;background:#282828 url('../images/menu-bg.gif') repeat-x;color:#FFF;padding:5px 18px;border:2px solid #282828;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#menu LI A.active, #menu LI:hover A, #menu LI A:hover {background:#A01F19 url('../images/menu-bg.gif') repeat-x 0 -33px;border:2px solid #A01F19;}
#menu UL UL {display:none;position:absolute;top:100%;left:-1px;min-width:101%;background:#FFF;font-size:12px;border-bottom:1px solid #282828;}
#menu LI LI {float:none;text-transform:none;margin-right:0;}
#menu LI:hover LI A {background:#FFF;color:#000;border:1px solid #282828;border-width:1px 1px 0 1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
#menu LI LI A:hover {color:#BB1019;}

#menu .rss {float:right;margin:6px 6px 0 0;}
#menu .rss A {color:#FFF;}
#menu .rss IMG {vertical-align:middle;margin-right:5px;}

#submenu {height:20px;width:980px;font-size:14px;margin:10px auto;}
#submenu UL {list-style:none;padding:0;margin:0;}
#submenu LI {float:left;white-space:nowrap;padding-right:27px;}
#submenu LI.last {padding-right:0;}
#submenu LI A {color:#333;}
#submenu LI A:hover {color:#000;text-decoration:underline;}
#submenu LI A.active {color:#BB1019;font-weight:bold;}
#submenu LI A.active:hover {text-decoration:none;}
#submenu LI.active {color:#BB1019;font-weight:bold;}

#billboard H1 {position:absolute;z-index:-1;}
#heading {padding-top:10px;}
.content {position:relative;margin:0;padding:0;text-align:justify;}
.content A {color:blue;text-decoration:underline;}
.content A.blended {color:#000;text-decoration:none;}
.content A.blended:hover {color:blue;text-decoration:underline;}
.content .sectionpad {position:relative;padding:10px 25px;}
.content .sectionpad .sectionpad {padding:10px 25px 0 25px;}
.content .clear {height:25px;}
.content .quote {position:relative;}
.content .quote .beginning {background:url('../images/quote-begin.gif') no-repeat 5px bottom;}
.content .quote .statement {color:green;font-size:16px;font-style:italic;margin:0 25px;}
.content .quote .ending {position:relative;top:-25px;background:url('../images/quote-end.gif') no-repeat top right;color:#A01F19;font-weight:bold;margin-left:50px;padding-top:50px;}
.content .large {font-size:16px;}
.content .full {width:100%;}

.column2 .columnA {float:left;width:47%;margin-right:6%;}
.column2 .columnB {float:right;width:47%;}
.column3 .columnA {float:left;width:30%;margin-right:5%;}
.column3 .columnB {float:left;width:30%;margin-right:5%;}
.column3 .columnC {float:right;width:30%;}
.column3 .columnAB {float:left;width:65%;margin-right:5%;}
.column3 .columnAB .column2 .columnA {width:47%;margin-right:36px;}
.column3 .columnAB .column2 .columnB {width:47%;margin-right:0;}
.column2 .tab {display:inline-block;width:35px;}
.column3 .tab {display:inline-block;width:35px;}
.column3 .photoquote .photo {float:left;text-align:center;margin-right:20px;}
.column3 .photoquote .statement {color:green;}

#subscription INPUT[type=text] {width:150px;font-size:20px;}
#subscription INPUT[type=image] {position:relative;top:5px;left:5px;}

P.intro {margin:10px 20px 10px 140px;padding:0;}
SPAN.close {float:right;text-align:right;font-weight:bold;}
#alert {padding:0;margin:0 10%;}
#alert LI {margin:5px 0px;padding:3px 10px 3px 35px;list-style-type:none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
#alert .success {background:#EDFBD8 url('../images/success.gif') 10px 5px no-repeat;color:#508600;border:1px solid #BFDE84;}
#alert .warning {background:#FEFDE2 url('../images/warning.gif') 10px 5px no-repeat;color:#666;border:1px solid #E5E181;}
#alert .informative {background:#ECF9FF url('../images/info.gif') 10px 5px no-repeat;color:#0888c3;border:1px solid #BBDBE0;}
#alert .error {background:#FFECCE url('../images/error.gif') 10px 5px no-repeat;color:#E3302C;border:1px solid #E9C59B;}

#home #buttonrow {width:1000px;height:130px;text-align:center;margin:0 0 30px -10px;}
#home #buttonrow A {float:left;margin-top:5px;}
#home #buttonrow A:hover {margin-top:0;}
#home #buttonrow A IMG {width:190px;margin:0 5px;}
#home #buttonrow A:hover IMG {width:200px;margin:0;}
#home .columnA {float:left;width:195px;text-align:center;margin:25px 0;}
#home .columnB {float:left;width:565px;font-size:14px;margin:20px 10px;}
#home .columnC {float:left;width:200px;text-align:center;margin:25px 0;}
#home OL LI {font-size:16px;font-weight:bold;margin:10px 10px;}
#home .columnB H2 {font-size:24px;margin-left:25px;}
#home .columnB H2 SUP {font-size:14px;}
#home .columnB H2 A {color:green;text-decoration:none;}

#homeconcept {font-size:14px;}
#homeconcept .clear {height:0;}
#homeconcept .headertop {margin-top:-29px;}
#homeconcept H1 {color:#000;font-size:18px;}
#homeconcept H2 {color:#000;font-size:18px;}
#homeconcept #billboard {margin:18px 0 20px 0;}
#homeconcept .content IMG {padding:12px;}
#homeconcept .columnA {float:left;width:724px;margin-right:15px;}
#homeconcept .columnB {float:left;width:241px;}
#homeconcept .featuresbox {width:724px;height:271px;background:#EEEEEE;border:1px solid #CDCDCD;}
#homeconcept .featuresbox .columnA {float:left;width:350px;margin:17px 100px 20px 20px;}
#homeconcept .featuresbox .columnB {float:left;width:215px;}
#homecocnept .featuresbox LI {list-style-image:url('../images/pages/homeconcept/checkmark.png');}
#homeconcept BLOCKQUOTE {position:relative;font-weight:bold;}
#homeconcept BLOCKQUOTE {font-size:21px;margin-top:15px;}
#homeconcept BLOCKQUOTE SUP {position:relative;top:-10px;font-size:36px;}
#homeconcept BLOCKQUOTE CITE {position:relative;left:100px;font-size:14px;}
#homeconcept .infobox {margin-bottom:11px;}
#homeconcept .infobox .head {position:relative;height:50px;background:#F2F1F1 url('../images/pages/homeconcept/infobox-header.jpg') no-repeat;}
#homeconcept .infobox .head H3 {position:absolute;top:0;left:0;padding:15px 0 10px 50px;}
#homeconcept #fourwayprotection H3 {background:url('../images/pages/homeconcept/4way-protection.png') no-repeat;}
#homeconcept #paysforitself H3 {background:url('../images/pages/homeconcept/pays-for-itself.png') no-repeat;}
#homeconcept #instantalerts H3 {background:url('../images/pages/homeconcept/instant-alerts.png') no-repeat;}
#homeconcept .infobox .body {background:#EEEEEE url('../images/pages/homeconcept/infobox-body.jpg') bottom no-repeat;}
#homeconcept .infobox UL {margin:0px 25px;padding-top:10px;}
#homeconcept .infobox LI {list-style-image:url('../images/pages/homeconcept/triangle.png');}
#homeconcept .infobox IMG {padding:0 12px 18px 12px;}


#footertop {clear:both;height:20px;}
#footerwrap {background:#000;color:#FFF;}
#footer {width:980px;height:14px;font-size:11px;padding:6px 0px;margin:0 auto;}
#footer A {color:#FFF;}
#footer A:hover {text-decoration:underline;}
#footer .columnA {float:left;width:30%;margin-right:5%;}
#footer .columnB {float:left;width:30%;text-align:center;margin-right:5%;}
#footer .columnC {float:right;width:30%;text-align:right;}
#debug {width:980px;color:#000;font-size:11px;text-align:left;white-space:nowrap;}

#colorbox, #cboxOverlay, #cboxWrapper {position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay {position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;overflow:visible;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent IFRAME {display:block;width:100%;height:100%;border:0;}
#cboxTitle {margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
#cboxOverlay {background:#888;}
#cboxContent {background:#000;margin-top:20px;}
#cboxLoadedContent {background:#000;padding:5px;}
#cboxLoadingOverlay {background:#000;}
#cboxLoadingGraphic {background:url('../js/images/loading.gif') center center no-repeat;}
#cboxClose {position:absolute;top:5px;right:0;display:block;width:38px;height:19px;background:url('../js/images/controls.png') top center no-repeat;color:#FFF;text-decoration:underline;text-indent:-9999px;}
#cboxClose:hover {background-position:bottom center;}