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{background:#fff;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;}
a img{border:none;}
html{min-height:100%;margin-bottom:1px;overflow:-moz-scrollbars-vertical !important;}
body{width:100%;margin:0 auto;color:#444;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:.85em;background:transparent url(/images/bg.gif) repeat-x top;}
body #wrapper{background:transparent url(/images/bgSecQuotePanel.gif) no-repeat center top;}
body.legal{background:none;}
body.legal #wrapper{background:none;}
body.thanks #wrapper{background:none;}
body.home #wrapper{background:transparent url(/images/bgQuotePanel.gif) no-repeat center top;}
body.page-template-twoColumn-php, body.page-template-postList-php, body.slug-legal-notices{background:none;}
#header{width:932px;margin:0 auto;position:relative;height:64px;}
#branding{float:left;width:485px;height:40px;margin-left:11px;padding:0;background:transparent url(/images/logo.gif) no-repeat;}
#header_box{clear:both;margin:0 auto;overflow:hidden;position:relative;width:932px;}
#homeFlashFeature{margin:0;padding:0;float:left;}
#contactForm{float:left;width:451px;padding:122px 0 0 12px;}
#sideBar #contactForm{float:left;width:451px;padding:208px 0 0 24px;}
#header-aside{float:right;width:435px;}
.topLinks{text-align:right;font-size:10px;text-transform:uppercase;letter-spacing:.03em;width:932px;margin:0 auto;}
#main{width:1010px;margin:0 auto 0 auto;overflow:hidden;}
#container{clear:both;min-height:500px;}
#content{margin:0 0 0 50px;padding:0;overflow:hidden;color:#333;}
#contentLeft{float:left;width:440px;padding-right:35px;}
.slug-photo #contentLeft, .slug-drawings #contentLeft{margin-left:0;}
.home #feature #feature-container{padding-left:17px;}
.homeMargin{margin-top:15px;}
#sideBar{height:300px;padding-top:20px;}
.page-template-twoColumn-php #sideBar, .page-template-postList-php #sideBar, .single #sideBar{float:right;width:463px;padding:0 20px 0 0;height:auto;}
.home #primary.main-aside, .home #secondary.main-aside, .home #tertiary.main-aside{font-size:12px;line-height:19px;height:200px;font-family:Arial, Helvetica, sans-serif;}
#primary.main-aside{float:left;width:165px;margin:0 55px 0 0;margin-left:329px;}
#secondary.main-aside{float:left;width:167px;margin:0 50px 0 0;}
.page-template-twoColumn-php #secondary.main-aside, .page-template-postList-php #secondary.main-aside, body.single #secondary.main-aside{float:left;width:473px;margin:125px 0 0 13px;}
#tertiary.main-aside{float:left;width:165px;margin:0;}
body.single #tertiary.main-aside{float:right;width:185px;background:transparent url(images/bgSecReasons.gif) no-repeat;margin:130px 0 0 0;padding:15px 0 0 280px;height:200px;}
body.pageid-21 #tertiary.main-aside, body.pageid-136 #tertiary.main-aside{float:right;width:185px;background:transparent url(images/bgSecReasons.gif) no-repeat;margin:130px 0 0 0;padding:15px 0 0 280px;height:200px;}
body.single #sideBar #quaternary.main-aside{clear:both;width:465px;margin:0 0 0 0;padding:35px 0 0 0;border:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
.category-reasons{margin-top:14px;}
img.reason{margin-bottom:10px;}
.more{clear:both;font-size:10px;text-align:right;line-height:13px;margin-top:40px;}
li.widgetcontainer{clear:left;}
.home #feature-container{}
#respond{display:none;}
#title{width:248px;height:40px;z-index:100;}
#title a{display:block;text-indent:-9000px;width:248px;height:40px;}
#blog-description{position:absolute;left:-9000px;}
p{margin:0 0 12px 0;line-height:1.5em;font-family:verdana, Arial, Helvetica, sans-serif;color:#333;}
p.large{font-size:18px;line-height:160%;margin-bottom:22px;width:440px;color:#333;font-style:italic;font-family:Georgia,"Times New Roman", Times, serif;}
p.thank-you{font-family:Georgia,"Times New Roman",Times,serif;font-size:22px;line-height:1.5em;list-style-type:none;margin:0;padding:70px 200px 0 0;}
p.sigThanks{font-family:Georgia,"Times New Roman",Times,serif;font-size:15px;line-height:1.5em;margin:0;padding:20px 0 0;}
.leftCol p{padding-right:20px;}
#contentLeft p{margin-bottom:24px;}
p.large strong{color:#666;}
p.smallCity{font-size:10px;margin-top:100px;color:#999;}
p.linklove{display:none;}
.largeText{font-size:1.2em;line-height:1.5em;}
a{text-decoration:none;}
a:link{color:#004B91;}
a:visited{color:#743399;}
a:hover{color:#cc0000;}
strong{color:#000;}
.fltlt{float:left;margin:0 20px 10px 0;}
.home .fltlt{float:left;margin:0 0 180px 0;}
.skip-link{display:none;}
#access{height:34px;font-size:10px;font-weight:bold;width:932px;margin:0 auto;padding:3px 0 2px 3px;}
.home #access{border-bottom:none;padding-bottom:1px;}
.sf-menu{margin:0;padding:0;line-height:1.0;}
.sf-menu ul{height:24px;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;margin:0;padding:0;line-height:1.2em;}
.sf-menu li.compare{float:right;position:relative;font-family:arial, helvetica, sans-serif;margin:3px 77px 0 0;padding:0;line-height:1.2em;font-size:9px;text-transform:uppercase;}
.sf-menu li a{display:block;float:left;padding:0 9px 0 9px;margin:0;text-decoration:none;text-transform:uppercase;color:#75abce;}
.sf-menu li a:hover{color:#566ab6;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#000;}
h1{margin:25px 0 20px 0;font-size:1.6em;line-height:1.4em;font-weight:bold;letter-spacing:-.025em;}
.home h1{margin:0 0 10px 0;font-weight:normal;}
h1.entry-title{display:none;}
.pageid-345 h1.entry-title{display:block;clear:both;margin-top:20px;}
.single h1.entry-title{display:block;color:#333333;font-size:1.6em;font-weight:bold;letter-spacing:-0.025em;line-height:140%;padding:0 0 15px 0;width:440px;border-bottom:1px solid #aaa;}
body.postid-194.single h1.entry-title{padding-right:50px;width:390px;}
h2{clear:left;font-weight:bold;font-size:14px;margin:0 0 5px 0;letter-spacing:-.025em;line-height:120%;}
.leftCol h2, .rightCol h2{font-size:140%;line-height:140%;font-weight:normal;margin:10px 0 5px 0;padding:0;}
.category-reasons h2{display:none;}
h3{font-size:24px;margin:15px 0 10px 0;}
.slug-legal-notices h3{font-size:18px;margin:15px 0 10px 0;}
#sideBar h3{line-height:18px;font-family:Arial, Helvetica, sans-serif;font-size:15px;padding:13px 0 10px 38px;margin:0;color:#222;font-weight:bold;}
.single #sideBar #tertiary h3{line-height:18px;font-family:Arial, Helvetica, sans-serif;font-size:15px;padding:15px 0 10px 40px;margin:0;color:#222;font-weight:bold;}
#sideBar #quaternary h3{margin:0;padding:10px 0 0 0;}
.home #sideBar #quaternary h3{display:none;}
h4{font-size:16px;margin:15px 0 10px 0;line-height:1.3em;font-weight:bold;color:#444;}
#sideBar h4{font-size:14px;color:#333;margin:10px 0 0 5px;}
ul{margin:0 0 18px 0;}
li{list-style-image:none;list-style-position:outside;list-style-type:none;}
li.widgetcontainer{list-style-type:none;padding-left:0;}
li.widgetcontainer.posts li{margin:0 0 10px 0;font-size:12px;line-height:1.3em;}
li.ctc-tag-li{margin:0;font-size:12px;line-height:2.0em;}
.textwidget{list-style-type:none;padding-left:0;line-height:1.5em;font-size:14px;}
.home .textwidget{line-height:1.5em;font-size:1.0em;}
.category-testimonials h2.post-title{display:none;}
#sideBar .category-testimonials .entry-content p{list-style-type:none;padding:0;margin:0;line-height:1.5em;font-size:14px;font-family:Georgia,"Times New Roman", Times, serif;}
.slug-thank-you .entry-content p{list-style-type:none;padding:70px 200px 0 0;margin:0;line-height:1.5em;font-size:22px;font-family:Georgia,"Times New Roman", Times, serif;}
.slug-thank-you .entry-content p.sigThanks{padding:20px 0 0 0;margin:0;line-height:1.5em;font-size:15px;font-family:Georgia,"Times New Roman", Times, serif;}
.single #tertiary .textwidget{padding-right:10px;}
.single #tertiary .textwidget a{line-height:24px;}
.leftCol ul, .rightCol ul{margin-top:10px;line-height:1.5em;}
.leftCol li, .rightCol li{list-style-type:disc;margin:0 60px 5px 26px;}
.slug-thank-you .category-testimonials{display:none;}
ol{margin:0 0 18px 2.0em;list-style-type:decimal;}
ol li{margin:0 0 7px 0;line-height:1.5em;list-style-type:decimal;}
ol.cf-ol li{margin:0;line-height:1.0;}
ol.numbers{margin:10px 10px 0 40px;list-style:none;}
ol.numbers li{margin:0 0 10px 0;list-style-type:none;}
ol.numbers li.one{margin-left:460px;line-height:1.5em;padding-left:40px;padding-right:80px;background:url(images/numbersSmall1.gif) no-repeat;}
ol.numbers li.two{margin-left:460px;padding-left:40px;padding-right:80px;background:url(images/numbersSmall2.gif) no-repeat;}
ol.numbers li.three{margin-left:460px;padding-left:40px;padding-right:80px;background:url(images/numbersSmall3.gif) no-repeat;}
#contentLeft ul li{margin:0 40px 7px 20px;list-style-type:disc;padding-left:5px;list-style-position:outside;font-size:98%;color:#555;line-height:1.4em;}
#contentLeft .widget{width:420px;margin-top:20px;border-top:1px solid #999;padding-top:20px;}
.page-template-postList-php #contentLeft p.byline, .page-template-postList-php #contentLeft p.entry-meta, #sideBar p.byline{display:none;}
.page-template-postList-php #contentLeft ul li{margin:0 0 12px 0;}
.leftCol{float:left;width:470px;margin-right:30px;}
.rightCol{float:left;width:430px;}
ul.postList{font-size:16px;list-style:none;margin:0;padding:0 0 20px;}
ul.postList li a{text-decoration:none;padding:0 0 15px 0;}
ul.postList li{margin:0 0 5px 0;padding:0;}
ul.bullet{list-style:none;margin:0;padding:0;font-size:17px;}
ul.bullet li{padding:0 0 4px 33px;margin:0 0 13px 0;background:transparent url(images/bullet.gif) no-repeat;}
entry-content ul{list-style:none;margin:0;padding:0;font-size:17px;}
ul.bullet li{padding:0 0 4px 33px;margin:0 0 13px 0;background:transparent url(images/bullet.gif) no-repeat;}
blockquote{display:block;margin:20px 20px 0 20px;line-height:1.5em;float:right;padding:0 0 0 15px;font-size:1.4em;width:260px;color:#444;border-left:5px solid #aaa;}
.single #contentLeft blockquote p{width:160px;margin-bottom:5px;}
#sideBar #quaternary{clear:both;display:block;width:932px;margin:0;padding:12px 0 12px 0;height:60px;line-height:30px;font-size:20px;font-family:Georgia,"Times New Roman", Times, serif;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;}
.page-template-twoColumn-php #sideBar #primary, .page-template-postList-php #sideBar #primary, .single #sideBar #primary{width:430px;margin:0 0 0 10px;padding:12px 0 12px 0;height:60px;line-height:22px;font-family:Georgia,"Times New Roman", Times, serif;font-size:14px;font-style:italic;border-top:1px solid #c6c6c6;}
.page-template-twoColumn-php #sideBar #quaternary, .page-template-postList-php #sideBar #quaternary{display:none;}
.nameTestimonial{font-size:16px;font-style:italic;}
.page-template-twoColumn-php .nameTestimonial, .page-template-postList-php .nameTestimonial, .single .nameTestimonial{font-size:14px;text-align:right;font-style:normal;}
.aside ul{list-style:none;margin-left:0;}
body.single #sideBar #quaternary.main-aside ul{padding-top:15px;border-top:1px solid #aaa;width:270px;margin-left:190px;}
body.single #sideBar #quaternary.main-aside ul ul{border:none;margin-left:0px;}
#bottomPosts{float:left;margin:0 0 0 45px;}
.homePosts{float:left;width:275px;padding:0 25px 0 0;}
hr{background-color:#ccc;border:0;clear:both;color:#ccc;height:1px;margin-bottom:23px;margin-top:40px;}
#sideBar td{padding:0 30px 10px 0;}
#sideBar p{padding:0;font-size:11px;}
#sideBar .category-reasons p{padding-right:10px;}
.moreReasons{float:right;font-size:9px;margin:20px 10px 0 0;}
.pageid-345 .moreReasons{display:none;}
#footer{width:932px;margin:0 auto;}
#aboveFooter{clear:both;width:100%;margin-top:20px;background:url(/images/bgFooter.gif) repeat-x;height:150px;}
#aboveFooter #footerNav{width:932px;color:#75abce;margin:0 auto;padding:30px 0 0 0;font-size:12px;}
#footerNav ul{padding:0 0 0 323px;}
#footerNav li{background:none;float:left;position:relative;}
#footerNav li a{display:block;padding:5px 0 7px 0;margin:0 10px 0 10px;text-decoration:none;text-transform:none;color:#39429a;border-right:none;}
#siteinfo{letter-spacing:0.0125em;opacity:0.99;text-align:center;font-size:10px;color:#999;padding-bottom:5px;}
h4.form{font-size:15px;margin:0;padding:0 0 10px 0;color:#ff0000;font-style:italic;}
form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide{color:#333333;}
form.ddfm .fmcheck p, form.ddfm .fmradio p, form.ddfm textarea, form.ddfm .fmfullblock, form.ddfm .fmhalfblock, form.ddfm .fmselect, form.ddfm input.fmtext, form.ddfm input.fmtextsubject, form.ddfm input.fmverify, form.ddfm textarea.fmtextwide, form.ddfm .credits{color:#333333;}
form.ddfm .submit{color:#333333;}
form.ddfm span.required{color:#f97c00;font-size:10px;vertical-align:top;}
.ddfmerrors{color:#FF0000;}
.ddfmwrap{font-size:10px;font-family:verdana, arial, helvetica, sans-serif;}
form.ddfm h1, form.ddfm h2{text-align:left;margin:0 0 10px 0;padding:0;color:#333333;}
form.ddfm h1{font-size:14px;}
form.ddfm h2{font-size:13px;}
form.ddfm legend, form.ddfm label, form.ddfm label.fmtextlblwide{font-size:13px;}
.ddfmerrors{font-weight:normal;font-size:10px;}
form{margin:0;padding:0;}
.ddfmwrap{float:left;margin:0;}
.ddfmwrap p.fieldwrap{padding:0;margin:1px;float:left;}
form.ddfm{text-align:left;padding:3px 0 3px 0;margin:0;width:435px;}
form.ddfm fieldset{padding:0 10px 2px 0;margin:0 0 5px 0;display:block;}
form.ddfm legend{padding:0 6px 0 0;margin:0;}
form.ddfm label{display:inline-block;text-align:right;margin:0 5px 0 0;float:left;padding:4px 0 14px 0;color:#333333;}
form.ddfm label.checkbox{padding:0 0 0 10px;width:65px;}
form.ddfm label.fmtextlblwide{display:block;float:left;text-align:left;margin:0 0 0 1px;padding:0 0 8px 0;}
form.ddfm select.fmselect{float:left;display:block;width:150px;margin-bottom:15px;padding:3px;}
form.ddfm .fmcheck{width:160px;float:left;display:block;margin:0 0 15px 0;font-size:15px;}
form.ddfm .fmradio{width:160px;float:left;display:block;margin:0 0 15px 0;}
form.ddfm .fmcheck p{padding:0;margin:0 5px 0 5px;}
form.ddfm .fmradio p{padding:0;margin:0 0 5px 0;}
form.ddfm textarea{display:block;float:left;width:160px;margin-bottom:15px;padding:2px;border:1px solid #777;}
form.ddfm .fmfullblock{padding:15px 0 5px 0;margin:0 10px 0 0;float:left;font-size:16px;width:180px;display:block;}
form.ddfm .fmhalfblock{width:150px;padding-left:29%;margin-bottom:13px;float:left;display:block;}
form.ddfm input.fmverify{float:left;width:22%;margin-bottom:15px;padding:3px;position:relative;display:block;}
form.ddfm img{margin:1px 0 0 0;float:left;}
form.ddfm input.fmfile, form.ddfm input.fmtext{float:right;display:block;width:315px;margin:0 0 5px 0;font-size:13px;padding:2px;color:#333333;border:1px solid #777;}
form.ddfm input.fmtextphone{float:left;display:block;width:93px;margin:0 15px 5px 0;padding:2px;color:#333333;border:1px solid #777;}
form.ddfm input.fmtextemail{float:right;display:block;width:178px;margin:0 0 5px 0;padding:2px;color:#333333;border:1px solid #777;}
form.ddfm input.fmtextsubject{float:left;display:block;width:160px;margin:0 0 5px 0;padding:2px;color:#333333;border:1px solid #777;}
form.ddfm textarea.fmtextarea{width:340px;float:left;margin-bottom:15px;padding:3px;}
form.ddfm input.sendbutton{color:transparent;text-transform:capitalize;float:right;border-style:none;padding:2px 0 20px 0;margin-bottom:1px;margin-right:10px;background:transparent url(/images/btnGetQuote.gif) no-repeat 0 0;font-size:12px;height:41px;width:175px;border:0px;cursor:pointer;overflow:hidden;text-indent:-9999px;}
form.ddfm input.sendbutton:hover{background-position:0 -41px;}
form.ddfm .submit{text-align:left;clear:both;margin:0 12px 0 0;}
.ddfmwrap .ddfmerrors{display:block;float:left;width:170px;text-align:left;margin:0;padding-bottom:9px;padding-right:10px;font-size:12px;}
.ddfmwrap .errorlist{float:left;display:block;width:160px;padding:0;margin:0 0 0 0;text-align:left;font-size:10px;color:#ff0000;}
ul.errorlist li{list-style:none;margin:0 0 0 16px;padding:0 0 3px 0;;}
.ddfmwrap .recaptcha{width:100%;text-align:right;clear:both;height:120px;margin-right:7px;padding-bottom:10px;}
.ddfmwrap .recaptcha-inner{float:right;margin-right:3px;}