/* RESET */
@import url(http://fonts.googleapis.com/css?family=Cardo);*{padding:0;margin:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;margin-left:20px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;font-family:'Cardo',arial,serif;}
abbr,acronym{border:0;}
/* GLOBAL ELEMENTS */
body{font-family:Arial;font-size:100%;background:#ffffff url(../images/body-bg.jpg) top center no-repeat;color:#3c3b3b;}
a:link{color:#e45d0c;}
a:visited{color:#e45d0c;}
a:hover,a:active{color:#e45d0c;text-decoration:none;}
h1{color:#de651e;font-size:24px;text-transform:uppercase;margin-bottom:10px;}
h2{color:#de651e;font-size:22px;}
h3{color:#;font-size:;}
h4{color:#;font-size:;}
ol{list-style-type:;}
ul{list-style-type:disc;margin:20px;color:#e45d0c;}
li{margin:;}
p{font-size:14px;margin-bottom:10px;line-height:1.4;}
cite{color:#de651e;margin-left:20px;}
.container{width:980px;margin:0px auto;overflow:hidden;}
.hidden{display:none;}
/* HEADER */
#header{height:110px;}
#header img{float:left;margin-top:30px;}
#headNav{float:right;text-align:right;padding-top:30px;}
span.phNumber{font-family:'Cardo',arial,serif;color:#262626;font-size:22px;}
#header #headNav div a{padding-left:10px;font-size:14px;}
#header #headNav div{margin-top:20px;}
/* NAVIGATION */
#navigation{background:url(../images/nav-bg.jpg) repeat-x;height:47px;}
#navigation .navDiv{float:left;}
#navigation .navDiv{background:url(../images/nav-div.gif) no-repeat;height:47px;width:1px;}
#navigation a{display:block;height:32px;float:left;padding:15px 15px 0;font-family:'Cardo',arial,serif;color:#ffffff;text-decoration:none;}
#navigation a:hover{background:url(../images/nav-highlight.gif) repeat-x;color:#e45d0c;text-decoration:none;}
/* BANNER */
#homeBanner{padding:20px 0;background:#fafafa url(../images/banner-bg.jpg) top repeat-x;}
#bannerBody{width:973px;height:327px;margin:0 auto;background:url(../images/banner-form-bg.png) no-repeat;}
#sliderFrame{float:left;width:560px;padding:17px 0 0 17px;}
#formFrame{float:right;width:320px;padding:25px 0 0 0;margin-right:20px;}
#formFrame label,#formFrame input,#formFrame textarea{float:left;margin-bottom:5px;}
#formFrame label{font-family:'Cardo',arial,serif;width:140px;color:#ffffff;text-transform:uppercase;font-size:16px;margin-top:5px;}
#formFrame input{width:178px;height:25px;border:1px solid #913c0b;}
#formFrame textarea{width:178px;border:1px solid #913c0b;height:60px;}
#formFrame #instantSubmit{width:168px;height:36px;margin-left:140px;border:none;}
#bannerControl{background:#9a9999;width:557px;padding:3px 10px;}
.bannerControlLeft{float:left;}
.bannerControlRight{float:right;}
span.formTitle{font-family:'Cardo',arial,serif;color:#ffffff;text-transform:uppercase;font-size:26px;}
.titleBox{border-bottom:1px solid #f2c4a9;text-align:center;padding-bottom:10px;margin-bottom:10px;}
/* CONTENT */
.headerTitle{float:left;padding-bottom:10px;margin-bottom:20px;border-bottom:2px dotted #8d8c8c;width:450px;}
.headerTitle h1{font-family:'Cardo',arial,serif;color:#de651e;font-size:24px;text-transform:uppercase;}
.doubleBorder{border-top:1px solid #c6c5c5;border-bottom:1px solid #c6c5c5;padding-top:5px;}
.doubleTop{margin-bottom:20px;}
.doubleBottom{margin:20px 0;}
.homeCol{width:285px;float:left;border-left:1px solid #c6c5c5;padding:0 20px;min-height:250px;}
.homeCol div{border-top:2px dotted #c6c5c5;padding-top:10px;margin-top:10px;}
.homeCol h2{text-transform:uppercase;}
.homeColend{border-right:1px solid #c6c5c5;}
span.tagline{font-family:'Cardo',arial,serif;font-style:italic;font-size:24px;color:#de651e;line-height:1.2;}
#innerBanner{background:#fafafa url(../images/banner-bg.jpg) top repeat-x;border-bottom:1px solid #c6c5c5;height:20px;}
img.bottomColImg{float:right;}
span.bottomColName{color:#de651e;font-size:22px;font-family:'Cardo',arial,serif;text-transform:uppercase;float:left;}
a.noline{text-decoration:none;}
/* NEWSLETTER */
#newsletter{border-top:1px solid #c6c5c5;background:#f5f5f5;padding:20px 0;margin-top:20px;}
#social{float:left;width:136px;}
#newsletterTitle{width:293px;float:left;}
#newsletterForm{float:left;width:551px;}
#newsletterForm input{float:left;margin-top:5px;}
input#signup{width:97px;height:25px;margin-left:20px;}
input#recipient{width:421px;height:24px;border:1px solid #918f8f;color:#9a9999;font-size:14px;padding:2px 0 0 5px;}
input:focus{color:#3c3b3b;}
/* SERVICES */
#services{background:#ffffff url(../images/orange-stripe.gif) top center no-repeat;padding-bottom:20px;}
#serviceMenu{float:left;width:330px;}
#serviceInfo{float:right;background:url(../images/flagless-stripe.gif) left top no-repeat;width:618px;padding-top:45px;}
#serviceInfo p{margin-right:50px;}
#serviceNav{width:317px;height:539px;margin:20px auto 0;background:url(../images/service-nav-bg.png) no-repeat;padding-top:10px;}
#serviceNav div{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;height:498px;margin:0 20px;padding-top:20px;}
ul.serviceNav{list-style:none;margin:20px 0 0 0px;}
ul.serviceNav li{padding-left:40px;font-family:'Cardo',arial,serif;margin-bottom:30px;font-size:18px;}
ul.serviceNav li a{text-decoration:none;color:#4b4a4a;}
ul.serviceNav li.marker{background:url(../images/service-marker.png) no-repeat scroll 7px left;}
ul.serviceNav li.marker a{color:#de651e;}
#actionCall{font-size:24px;font-family:'Cardo',arial,serif;border-top:2px dotted #8d8c8c;width:350px;line-height:1.2;margin-top:40px;padding-top:5px;}
#actionCall span.action{color:#de651e;}
#actionCall span.call{color:#726c6c;}
/* ABOUT */
#aboutPage{background:#ffffff url(../images/orange-stripe.gif) top center no-repeat;padding-bottom:100px;}
#aboutLeft{float:left;width:513px;padding-right:40px;}
#aboutRight{float:right;width:427px;background:url(../images/flagless-stripe.gif) right top no-repeat;padding-top:55px;}
#aboutImg{background:url(../images/about-frame.gif) no-repeat;width:427px;height:427px;margin-bottom:50px;}
#aboutImg img{margin:10px 0 0 12px;}
#testimonialTitle{border-bottom:2px dotted #8d8c8c;margin-bottom:20px;}
#testimonialTitle h2{font-family:'Cardo',arial,serif;color:#de651e;font-size:24px;text-transform:uppercase;margin-bottom:10px;}
.testimonial{padding:20px 20px 30px 10px;border-bottom:1px solid #c6c5c5;}
/* ASSET PROTECTION BENEFITS */
#benefitsPage{background:#ffffff url(../images/orange-stripe.gif) top center no-repeat;padding-bottom:100px;}
#assetFlag{float:left;width:393px;}
#assetHeader{float:right;background:url(../images/flagless-stripe.gif) right top no-repeat;width:587px;height:55px;}
.benefitsCol{float:left;width:300px;margin-top:40px;}
.benefitsMid{margin:40px 40px 0;}
.benefitsCol div{border-bottom:2px dotted #8d8c8c;margin-bottom:20px;}
.benefitsCol div h3{font-family:'Cardo',arial,serif;color:#de651e;font-size:24px;text-transform:uppercase;margin-bottom:10px;}
.benefitsCol p{margin-left:2px;}
/* RESOURCE CENTER */
#resources{background:#ffffff url(../images/orange-stripe.gif) top center no-repeat;padding-bottom:100px;}
div#resourceFlag{float:left;width:289px;}
#resourceImg{float:right;background:url(../images/flagless-stripe.gif) right top no-repeat;}
#resourceImg div{width:649px;height:352px;background:url(../images/resource-image-bg.gif) no-repeat;margin-top:100px;}
#resourceImg div img{margin:13px 0 0 13px;}
.resourceTitle{border-bottom:2px dotted #8d8c8c;margin-bottom:20px;}
/* CONTACT */ 
#contactMap{background:#ffffff url(../images/orange-stripe.gif) top center no-repeat;padding-bottom:20px;}
#map{margin-top:55px;height:351px;width:558px;background:url(../images/map-bg.gif) no-repeat;float:left;}
#map div{background:#ffffff;width:538px;height:331px;margin:10px 0 0 10px;}
#mapInfo{float:left;width:422px;background:url(../images/orange-stripe-cap.gif) top left no-repeat;height:351px;text-align:right;}
#mapInfo p{margin-right:40px;}
#contactForm{border-top:1px solid #c6c5c5;padding:40px 0;background:#e0dfdf;}
#contactForm label,#contactForm input,#contactForm textarea{width:150px;float:left;margin-bottom:10px;}
#contactForm label{font-family:'Cardo',arial,serif;text-transform:uppercase;font-size:17px;}
#contactForm textarea{width:302px;height:160px;border:1px solid #8d8c8c;}
#textFields{float:left;width:500px;}
#commentField{float:left;width:480px;}
#textFields input{width:299px;height:25px;border:1px solid #8d8c8c;font-size:14px;padding-left:3px;}
span.req{color:red;margin-left:10px;}
#vipSubmit{margin-left:300px;}
/* BLOG */
#blog{background:#ffffff url(../images/orange-stripe.gif) top center no-repeat;padding-bottom:100px;}
#blogFlag{float:left;width:540px;}
#blogMenu{float:right;width:440px;background:url(../images/flagless-stripe.gif) right top no-repeat;}
#mediaMenu{background:url(../images/media-menu.png) no-repeat;width:419px;height:30px;margin-top:25px;padding-top:25px;}
#blogNavigation{text-align:center;}
#blogNavigation a{color:#ffffff;font-family:'Cardo',arial,serif;text-transform:uppercase;margin:0 3px;font-size:14px;text-decoration:none;}
#blogMain{float:left;width:500px;padding-top:20px;}
#blogSide{float:right;width:389px;margin:25px 35px 0 0;background:#e0e0e0;}
#sideTop,#sideBottom{width:389px;height:12px;}
#sideTop{background:url(../images/sidebar-top.gif) no-repeat;}
#sideBottom{background:url(../images/sidebar-bottom.gif) no-repeat;}
#sideBody{width:369px;margin:0 auto;padding-bottom:100px;}
.blogTitle{margin-bottom:20px;border-bottom:2px dotted #8d8c8c;}
#blogMain ul{margin-left:20px;}
#blogMain ul li{padding-left:20px;margin-bottom:5px;}
img.floatRight{float:right;}
#blogSide h2{color:#383737;font-family:'Cardo',arial,serif;font-size:24px;text-transform:uppercase;margin-bottom:10px;}
#blogMain h2{color:#de651e;font-size:24px;text-transform:uppercase;margin-bottom:10px;}
#videoPlayer{width:356px;height:284px;margin:0 auto 20px;background:url(../images/video-bg.png) no-repeat;padding-top:10px;}
#videoPlayer div{width:338px;height:266px;margin:0 auto;}
.recentPost{padding:20px 0 30px;border-bottom:2px dotted #8d8c8c;}
.recentpostTop{padding-top:0;}
.recentPost a{text-decoration:none;font-size:18px;}
.twitterTitle{margin:40px 0 10px;height:40px;}
h4.date{color:#de651e;font-size:18px;font-family:Arial;}
#webinarContact{margin-top:30px;padding-top:40px;border-top:3px solid #de651e;}
#webinarContact label,#webinarContact input{float:left;margin-bottom:10px;}
#webinarContact label{color:#3c3b3b;font-size:17px;font-family:Arial;width:150px;}
#webinarContact input{width:302px;height:25px;border:1px solid #8d8c8c;}
input#submitWebinar{width:168px;height:36px;border:none;margin-left:280px;}
.homePost{border-bottom:3px solid #de651e;padding-bottom:40px;margin-bottom:20px;}
.postImg{width:498px;height:316px;background:url(../images/post-image-bg.gif) no-repeat;margin-bottom:20px;}
.postImg img{margin:10px 0 0 14px;}
img#newerPosts{float:left;}
img#olderPosts{float:right;}
/* FLAGS */
#contactFlag{margin:35px 20px 20px 0;}
#serviceFlag{margin-top:20px;}
#aboutFlag{margin:20px 0;}
#assetFlagpos{margin:20px 0;}
#mediaFlag{margin-top:25px;}
img#resourceFlagpos{margin:25px 0 20px;}
/* FOOTER */
#footer{background:url(../images/footer-bg.gif) top repeat-x;padding-top:45px;}
#footer li a,#footer a{color:#ffffff;text-decoration:underline;}
#footer h4{color:#de651e;font-size:22px;text-transform:uppercase;}
#footer .footCol{width:285px;float:left;padding:0 20px;}
img#footerLogo{margin-bottom:10px;}
#footer p{color:#ffffff;margin-bottom:20px;}
#copyright,#copyright a{font-size:12px;text-decoration:none;color:#e45d0c;}
#footerTrim{width:26px;height:33px;background:url(../images/footer-accent.png) no-repeat;margin:40px auto 0;}
#contactFooterInfo{text-align:center;margin-top:20px;}
#contactFooterInfo p{font-size:11px;margin:0 100px;margin-bottom:20px;}
.privacy{margin-top:50px;}
/* REF */
.ref.container{background:url(../images/flagless-stripe.gif) left top no-repeat;width:980px;padding-top:45px;}
.ref.container h1{font-size:30px;}
.ref.container h2{font-weight:normal;font-size:28px;}
.ref.container p{font-size:22px;}
.refform.container h2{border-bottom:2px dotted #999999;float:left;width:400px;margin-bottom:10px;}
.refform table tr td{padding:5px;}
.refform label{font-size:17px;float:none !important;}
.refform label span{color:#d90303;}
.refform .input{border:1px solid #3c3b3b;padding:2px;width:300px !important;font-size:16px;}
label.error{display:block;color:#ff0000;}
input.error{border:1px solid #ff0000 !important;}
