*{outline:none;margin:0;padding:0}
body{background:#fff url(images/bg.jpg) left top repeat-x;font-family:Georgia, "Times New Roman", Times, serif;color:#000}
#wrapper{width:950px;margin:0 auto}
#header{height:118px;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-serif}
#header-left{float:left;width:600px}
#logo{margin:35px 0 10px}
#header-tagline{color:#3d8e9b;font-size:.75em}
#header-right{float:right;width:345px;text-align:right}
#header-phone{color:#fff;font-size:16px}
#header-right img{margin-top:50px}
#nav{height:48px;list-style:none}
#nav li{float:left;height:48px;line-height:48px}
#nav li:hover{background:url(images/nav-bg.jpg) left bottom repeat-x}
#nav li a{float:left;text-align:center;font-size:13px;color:#FFF;display:block;height:48px;background:url(images/nav-divider.jpg) right top no-repeat;line-height:48px;text-decoration:none;padding:0 19px}
#nav li.current_page_item a{color:#a9a594}
#nav li.page-item-23 a{background:none}
#content{background:url(images/sidebar-bg.jpg) top right repeat-y}
#banner{margin-top:15px}
#left-col{float:left;width:610px;padding:15px 5px 20px 0}
#left-col h1,#left-col h2,#left-col h3,#left-col h4{color:#054753;margin:0 0 10px;padding:5px 0 2px}
#left-col h1{font-size:1.6em}
#left-col h2{font-size:1.4em;font-weight:400}
#left-col h3{font-size:1.2em;font-weight:400}
#left-col p{font-size:1em;line-height:1.4em;padding:5px 0}
#left-col a{color:#037324}
#left-col a:hover{color:#36C}
#left-col ul,#left-col ol{padding:5px 30px}
#left-col ul li,#left-col ol li{font-size:1em;padding:5px 0}
#edit-btn a,#edit-btn a:hover,#edit-btn a:visited{display:block;color:#fff;font-weight:700;font-size:18px;background:url(images/edit-bg.jpg) left top no-repeat;border-bottom:1px dashed #545b5f;height:36px;line-height:36px;text-decoration:none;padding:0 15px}
ul.two-col{padding:15px 0!important}
ul.two-col li{width:290px;float:left;font-size:.8em!important;padding:0 3px}
#content #left-col p#content-footer,#content #left-col .post .entry p#content-footer{border-top:1px solid #ddd;margin:30px 0 20px;padding:10px 0}
.blog .entry{margin-bottom:50px}
.post h1 a,.post h2 a{text-decoration:none}
a.more-link{display:block;font-size:1.5em;text-decoration:none;text-align:right;padding:10px}
.blog-post-footer{background:#F2EFDE;margin:15px;padding:10px}
.blog #content #left-col .post h2{font-size:18px;margin:0;padding:15px 0 0}
.blog #content #left-col .post h2 a{color:#900}
.blog #content #left-col .post p{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0}
#sidebar{width:310px;float:right;padding:15px 10px}
#sidebar p{font-size:.8em;padding:5px 0}
#sidebar h2{font-size:1.2em;color:#667678;border-bottom:4px double #e2decf;font-weight:400;margin-top:20px}
#sidebar ul{list-style:none;padding:5px 0}
#sidebar ul li a{color:#02464f;text-decoration:none;display:block;margin:4px 0;padding:4px}
#sidebar ul li a:hover{background:#054753;color:#fff}
#sidebar ul.sidebar-bullets{list-style:disc;font-size:13px;margin:5px 0 5px 5px}
#sidebar ul.sidebar-bullets li{margin-left:5px}
#footerlike {display: block; padding-bottom:10px;}
#text-4 img,#text-4 a:hover,#sidebar ul li#text-4 a{background:none!important;border:none!important;margin:0;padding:0}
#small-form{background:url(images/small-form-bg.jpg) left top repeat-y;width:296px;margin:20px auto}
#small-form #form-top{background:url(images/small-form-top.jpg) left top no-repeat;padding:10px 0}
#small-form h3{color:#fff;font-size:20px;text-align:center;margin:0;padding:0}
#small-form #form-step{font-size:11px;color:#000c04;text-align:right;display:block;padding-right:45px}
#small-form #secure{display:block;text-align:center;color:#ddd;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:18px;margin-top:5px}
#small-form #secure-disclaimer{color:#fff;font-size:.7em;padding:4px 10px}
#small-form-bottom{background:url(images/small-form-bottom.jpg) left bottom no-repeat;height:15px}
#small-form .cform{color:#fff;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-serif}
#small-form .cform fieldset{border:0 none;margin:0;padding:0}
#small-form .cform legend{visibility:hidden}
#small-form .cform li{display:block!important;min-height:50px;clear:both}
.cf_hidden{display:none!important}
#small-form .cform li label{display:block;float:none;width:250px;text-align:left;margin-left:25px;padding-bottom:5px}
#small-form .cform li span.reqtxt{width:250px;float:none;display:block;margin-left:25px;font-size:.6em;color:#000c04}
#small-form .cform select{width:245px;margin-left:25px}
#small-form .cform .sendbutton{background:url(images/small-form-btn.jpg) left top no-repeat;width:263px;height:48px;border:0 none;text-indent:-9999px}
#small-form .cform .cf-sb{text-align:center;padding-top:5px}
.failure{margin-left:25px;font-size:.9em;margin-top:5px}
label.error{display:block!important;float:none!important;font-size:12px!important;width:250px!important;clear:both;text-align:left!important;color:red!important}
#small-form ol li#li-8-3{float:none;display:block;font-size:.6em;color:#6e6e6e;min-height:inherit;height:auto;margin:0 0 0 25px;padding:0}
#small-form li.textonly{color:#000c04!important}
#footer{background:url(images/sidebar-bottom.jpg) right top no-repeat;padding-top:75px;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-serif}
#watermark{display:block;text-align:center}
#footer .col{float:left;width:29%;padding:30px 2% 15px}
#footer h4{font-size:.8em;text-transform:uppercase;padding:0 0 10px}
#footer-sitemap ul li{float:left;margin-right:5px;border-bottom:1px solid #dcdbd1;width:48%;font-size:.7em;line-height:1.8em}
#footer-sitemap ul li a{color:#000;text-decoration:none}
#footer-recent-posts ul{color:#9f9f9f;font-size:.8em}
#footer-recent-posts ul li{padding:5px 0}
#footer-recent-posts ul li a{font-family:Georgia, "Times New Roman", Times, serif;color:#12576f;text-decoration:none}
#footer-contact p{font-size:.8em;color:#6c6c6c}
#footer-contact address{font-style:normal}
#footer-contact address span{color:#000}
#footer-contact address p{color:#000;padding:0 0 15px}
#footer-para p{font-size:.8em;color:#6c6c6c; margin:0 50px 15px 50px; text-align:center;}
#footer-para p{border-top-color: #DDDDDD;border-top-style: solid;border-top-width: 1px; padding-top:15px;}
#small{font-size:.8em;color:#666;font-family:Georgia, "Times New Roman", Times, serif}
#footer a:visited{color:#888}
.itm{border:1px solid #ccc;background:#efefef;margin:5px 0 25px;padding:15px 10px}
.itm .right{float:right;width:205px}
.itm .left{float:left;width:380px}
.itm #itm-title{margin-bottom:10px}
#content #left-col .itm .left p.small{font-size:80%;margin-top:10px}
#post-23 .blue .cform{background:#002e35;border:4px solid #15272d;margin:15px 0;padding:20px}
#post-23 .blue .cform fieldset{border:none}
#post-23 .blue .cform legend{font-size:1.8em;color:#fff;margin-bottom:10px}
#post-23 .blue .cform ol{list-style:none;padding-left:0!important;padding-right:0!important;margin:0!important}
#post-23 .blue .cform ol li{display:block;clear:both;padding-top:10px;border-bottom:1px dashed #06424a;margin-bottom:15px;padding-bottom:10px}
#post-23 .blue form.cform ol.cf-ol{padding-top:15px!important;font-family:"Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Sans-serif;color:#6e6e6e}
#post-23 .blue .cform label{float:left;width:150px;font-size:16px;display:block;color:#fff}
#post-23 .blue .cform .reqtxt,#post-23 .blue .cform .emailreqtxt{display:block;clear:both;font-size:.6em;padding:5px 5px 0}
#post-23 .blue .cform input.single{float:right;background:#fff;width:290px;height:20px;border:2px solid #15272d;padding:5px 5px 0}
#post-23 .blue .cform select{width:300px;background:#fff!important;float:right;border:2px solid #15272d;margin:0 auto;padding:2px 5px}
#post-23 .blue .cform textarea{width:290px;height:90px;border:2px solid #15272d;float:right;margin:5px 0;padding:5px}
#post-23 .blue .cf-sb{text-align:right;padding:0}
#cforms2form .sendbutton{background:url(images/finish-btn.png) left top no-repeat;width:122px;height:47px;border:none;text-indent:-9999px;text-transform:none;font-size:0;color:#a11919}
#cforms2form label.error{color:red;display:block;text-align:right;float:none}
.page-id-7 #left-col p{font-size:12px}
#step-2-info,#testimonial-scroll{color:#737166}
#testimonial-scroll blockquote{text-align:center;border:none;border-bottom:1px solid #e8e5d4;border-top:1px solid #e8e5d4;font-size:14px;line-height:1em;font-style:normal;margin:10px 50px 5px;padding:10px 0}
#post-23 .blue li.textonly{color:#fff;font-size:12px!important;border:none!important;text-align:right;line-height:normal!important;margin:0!important;padding:0!important}
input.error,select.error,#post-23 .blue input.error,#post-23 .blue select.error{border:1px solid red;background:#fcc!important;border-color:red!important}
.page-id-36 #left-col{width:900px;float:none;margin:0 auto}
.page-id-36 #content{background-image:none}
#post-15 h2{border-bottom:1px dashed}
div.success{background:#EFFEDA;color:#060;border:2px solid;font-weight:700;text-align:center;margin:15px;padding:10px}
div.failure{background:#FFDFE0;color:#930;border:2px solid;font-weight:700;text-align:center;margin:15px;padding:10px}
blockquote{text-align:center;font-style:italic;line-height:1.4em;border-bottom:1px solid #DFD5B5;margin:15px 20px;padding:15px 20px}
blockquote cite:before{content:" - "}
a img{border:none 0}
h2.highlight,#left-col h2.highlight{color:#a9a38e;font-size:1.7em;font-weight:700}
div.highlight,p.highlight{background:#FFC;border:2px solid #FF6;margin:10px;padding:15px}
.alignright{float:right;padding:0 0 5px 5px}
.underline{border-bottom:1px solid}
h1.underline,h2.underline,h3.underline,h4.underline{border-color:#d6d3c9}
.clearfix:after,#left-col .cform ol li:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
ul#similar-links{float:right;width:220px;font-size:12px;border-top:1px solid #E2DECF;border-bottom:1px solid #E2DECF;list-style:none;margin:15px 10px;padding:15px 5px}
.clearfix,#left-col .cform ol li{display:inline-block}
* html .clearfix,* html #left-col .cform ol li{height:1%}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px}
.alignleft{float:left}
.alt{margin:0;padding:10px}
.commentlist{text-align:justify;padding:0}
.commentlist li{list-style:none;margin:15px 0 10px;padding:5px 5px 10px 10px}
.commentlist li ul li{margin-right:-5px;margin-left:10px}
.commentlist p{margin:10px 5px 10px 0}
.children{padding:0}
#commentform p{margin:5px 0}
#commentform textarea{width:500px}
.nocomments{text-align:center;margin:0;padding:0}
.commentmetadata{display:block;margin:0}
acronym,abbr,span.caps{cursor:help}
acronym,abbr{border-bottom:1px dashed #999}
blockquote cite{display:block;color:#6F6853;margin:5px 0 0}
.center{text-align:center}
.screen-reader-text{position:absolute;left:-1000em}
.postmetadata{background:#FFC;border:1px solid #FC3;text-align:center;margin:15px 10px;padding:10px}
.navigation{display:block;text-align:center;margin-top:10px;margin-bottom:60px}
.navigation div{width:280px;line-height:1.3em;padding:15px 5px}
.navigation .alignleft{text-align:left}
.navigation .alignright{text-align:right}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
#home-green{padding:20px 0}
#home-green,#home-green h2.highlight{color:#007122}
#home-green ul{font-size:110%;line-height:1.3em}
#home-green img{padding-bottom:20px}
#free-e-book{font-family:Georgia, "Times New Roman", Times, serif}
#free-e-book h3{font-size:16px;color:#000;font-weight:700;margin:20px 0 5px;padding:0}
ul.black-check{list-style:none;margin:10px 0;padding:0}
ul.black-check li{list-style:none;background:url(/images/black-checkmark.gif) 0 5px no-repeat;margin:10px;padding:0 15px 0 20px !important}
#e-book-highlight{background:#f5f5f5;border:1px solid #dcdcdc;color:#454545;margin:15px;padding:20px}
#e-book-highlight h2{font-size:19px;font-style:italic;color:#454545;margin:5px 0;padding:0}
#e-book-highlight p.excerpt{font-size:13px}
#pick-state{font-size:20px;text-align:center;font-weight:700;border:1px solid #dcdcdc;background:#f5f5f5;margin:15px 0;padding:15px}
#pick-state p{display:inline}
div.mc_custom_border_hdr{border:none;width:400px;margin:15px auto 0;padding:0}
div.mc_custom_border_hdr *{margin:0;padding:0}
#free-e-book form{width:400px;border:1px solid #dcdcdc;font-family:Arial, Helvetica, sans-serif;margin:5px auto 15px;padding:15px}
#mc_subheader{font-size:13px;padding-bottom:10px}
#free-e-book form label{width:130px;float:left;display:block;font-size:14px;font-weight:700}
.mc_input{float:left;width:220px;border:1px solid #dcdcdc;height:20px;line-height:20px;display:block;padding:3px}
div.mc_merge_var{clear:both;padding:6px 0}
div.mc_signup_submit{clear:both;text-align:center;padding:15px 10px 10px}
div.mc_signup_submit input{background:url(/images/free-e-book-btn.gif) left top no-repeat;cursor:pointer;width:297px;height:42px;text-indent:-9999px;font-size:1%;display:block;border:none;margin-left:45px;margin-top:10px}
div#mc-indicates-required{clear:both;font-size:12px;padding:10px 0 5px}
.special{color:#06f}
#tcf{background:#E7F7FF;border:1px solid #D6DEEF;width:400px;margin:10px 0px;}
#sidebar #tcf {width:305px;}
#tcf .single,#tcf select{border-width:1px}
#tcf fieldset{display:block;border:none;margin:0;padding:0}
#tcf legend{display:block;color:#054753;font-size:24px;font-weight:700;line-height:normal;font-family:Arial, Helvetica, sans-serif;margin:0;padding:10px 15px 0}
#tcf form li{font-size:12px}
#tcf select,#tcf .single{height:18px}
#tcf .emailreqtxt,#tcf .reqtxt{font-size:10px;display:block}
#tcf textarea{width:190px}
#tcf #li-13-8{display:block;float:none;width:100%}
#tcf .cf-sb{padding:10px 35px}
#tcf .cf-sb input {background: #990000;border:3px solid #993333; font-size:16px; font-weight:bold; color:#fff; padding:10px 0px; width:96%; display:block; margin:0px auto;}
#tcf .cf-sb input:hover {background: #993333;}
#tcf .cf-ol {list-style: none; margin:0px 35px;}
#sidebar #tcf .single {width: 142px;}
#sidebar #tcf .cf-ol li {position: relative;}
#sidebar #tcf span.reqtxt, #sidebar #tcf span.emailreqtxt {display: block; position:absolute; width:5px; height:5px; left: 146px; top: 14px;  }  
#sidebar #tcf select {min-width: 142px;}
#sidebar #tcf #li-5-8 {float: none !important;}

#left-col a:visited,.blog #content #left-col .post h2 a:visited{color:#777}
.post h1 a:hover,.post h2 a:hover,#footer a:hover{text-decoration:underline}
#small-form .cform ol,#small-form .cform li,#footer ul{list-style:none}
.sendbutton,input.btn{cursor:pointer}
#small-form .cform .sendbutton:hover,#small-form .cform .sendbutton:active,#small-form .cform .sendbutton:focus,#cforms2form .sendbutton:hover,#cforms2form .sendbutton:active,#cforms2form .sendbutton:focus{background-position:bottom}
#small-form .cform .cf_li_err .reqtxt,#small-form .cform .cf_li_err .emailreqtxt,.failure,.cf_li_text_err{color:red}
select.cf_error,#post-23 .blue li.cf_li_err input{border:2px solid red!important}
.page-id-7 #sidebar #small-form,.hidden,hr{display:none}
html[xmlns] .clearfix,html[xmlns] #left-col .cform ol li,span.wpcf7-not-valid-tip,#tcf li label{display:block}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}




/*
#tcf{background:#E7F7FF;border:1px solid #D6DEEF;width:500px;margin:10px auto}
#tcf .single,#tcf select{border-width:1px}
#tcf fieldset{display:block;border:none;margin:0;padding:0}
#tcf legend{display:block;color:#054753;font-size:24px;font-weight:700;line-height:normal;font-family:Arial, Helvetica, sans-serif;margin:0;padding:10px 15px 0}
#tcf form li{float:left;width:45%;margin-right:2%;font-size:12px}
#tcf select,#tcf .single{height:18px}
#tcf .emailreqtxt,#tcf .reqtxt{font-size:10px;display:block}
#tcf textarea{width:190px}
#tcf #li-13-8{display:block;float:none;width:100%}
#tcf .cf-sb{padding:10px 30px}
*/
