﻿/*** General ***/
* { margin: 0px; padding: 0px; }
body { margin: 0px auto; background: #f5f9fc; color: #666; font: 12px/18px Arial, Helvetica, sans-serif; }
#Container { width: 960px; margin: 0px auto; background: #fff url("../img/bg.png") top left repeat-y; margin-top: 20px; margin-bottom: 20px; }
.clear { clear: both; }
a { text-decoration: none; }

/*** Header ***/
.hd { width: 940px; height: 78px; padding: 10px; background: url("../img/bg.png") -960px 0px no-repeat; position: relative; }
.hd h2 a { float: left; width: 249px; height: 60px; margin-top: 10px; background: url("../img/hd.png") 0px 0px no-repeat; text-indent: -9999px; }
.hd a.live { float: right; width: 174px; height: 32px; background: url("../img/hd.png") 0px -60px no-repeat; text-align: center; line-height: 26px; color: #005395; font-weight: bold; text-shadow: 1px 1px 0px #fff; }
.hd a.live:hover { background: url("../img/hd.png") 0px -92px no-repeat; color: #666; }
.hd .login { float: right; color: #aaa; margin: 5px 10px 0px 0px; font-size: 11px; }
.hd .login a { color: #005395; }
.hd .login a:hover { color: #e78e26; }
.hd form { float: right; width: 253px; height: 26px; position: absolute; bottom: 10px; right: 10px; }
.hd form input { width: 171px; height: 26px; background: url("../img/hd.png") 0px -124px no-repeat; border: none; font: 12px/26px Arial, Helvetica, sans-serif; color: #bbb; padding: 0px 8px; position: absolute; bottom: 0px; right: 66px; }
.hd form input:hover, .hd form input:active, .hd form input:focus { color: #666; }
.hd form input.search { width: 66px; height: 26px; background: url("../img/hd.png") 0px -150px no-repeat; padding: 0px; color: #fff; text-shadow: 1px 1px 0px #01294c; font-weight: bold; cursor: pointer; position: absolute; bottom: 0px; right: 0px; }
.hd form input.search:hover, .hd form input.search:active, .hd form input.search:focus { background: url("../img/hd.png") -66px -150px no-repeat; color: #ddd; }

/*** Nav ***/
ul.nav { width: 940px; height: 29px; border: 1px solid #d1dce6; background: #f2f6fa; list-style: none; padding: 6px 9px; position: relative; }
ul.nav li { float: left; }
ul.nav li a { display: block; height: 29px; color: #005395; text-shadow: 1px 1px 0px #fff; font-weight: bold; padding-left: 12px; line-height: 29px; cursor: pointer; outline: none; }
ul.nav li a em { display: block; height: 29px; font-style: normal;  }
ul.nav li a:hover { color: #666; background: url("../img/nav.png") bottom left no-repeat; }
ul.nav li a:hover em { background: url("../img/nav.png") bottom right no-repeat; }
ul.nav li a.home { width: 45px; position: absolute; top: 6px; left: 10px; }
ul.nav li a.docs { width: 164px; position: absolute; top: 6px; left: 79px; }
ul.nav li a.how { width: 88px; position: absolute; top: 6px; left: 267px; }
ul.nav li a.why { width: 111px; position: absolute; top: 6px; left: 379px; }
ul.nav li a.need { width: 127px; position: absolute; top: 6px; left: 514px; }
ul.nav li a.news { width: 85px; position: absolute; top: 6px; left: 665px; }
ul.nav li a.about { width: 83px; position: absolute; top: 6px; left: 764px; }

ul.nav li a.contact { width: 74px; position: absolute; top: 6px; left: 861px; }



/*** Nav On Settings ***/
.page-id-6 ul.nav li a.home, .page-id-11 ul.nav li a.docs, .page-id-15 ul.nav li a.how, .page-id-16 ul.nav li a.why, .page-id-96 ul.nav li a.need, .page-id-17 ul.nav li a.news, .page-id-18 ul.nav li a.about, .page-id-23 ul.nav li a.contact { color: #fff; text-shadow: 1px 1px 0px #01294c; background: url("../img/nav.png") top left no-repeat; cursor: default; }
.page-id-6 ul.nav li a.home em, .page-id-11 ul.nav li a.docs em, .page-id-15 ul.nav li a.how em, .page-id-16 ul.nav li a.why em, .page-id-96 ul.nav li a.need em, .page-id-17 ul.nav li a.news em, .page-id-18 ul.nav li a.about em, .page-id-23 ul.nav li a.contact em { background: url("../img/nav.png") top right no-repeat; }
.page-id-6 ul.nav li a.home:hover, .page-id-11 ul.nav li a.docs:hover, .page-id-15 ul.nav li a.how:hover, .page-id-16 ul.nav li a.why:hover, .page-id-96 ul.nav li a.need:hover, .page-id-17 ul.nav li a.news:hover, .page-id-18 ul.nav li a.about:hover, .page-id-23 ul.nav li a.contact:hover { color: #fff; text-shadow: 1px 1px 0px #01294c; background: url("../img/nav.png") top left no-repeat; cursor: default; }
.page-id-6 ul.nav li a.home:hover em, .page-id-11 ul.nav li a.docs:hover em, .page-id-15 ul.nav li a.how:hover em, .page-id-16 ul.nav li a.why:hover em, .page-id-96 ul.nav li a.need:hover em, .page-id-17 ul.nav li a.news:hover em, .page-id-18 ul.nav li a.about:hover em, .page-id-23 ul.nav li a.contact:hover em { background: url("../img/nav.png") top right no-repeat; }

/*** Drop Down ***/
ul.dropdown { position: relative; z-index: 1; }
ul.dropdown li { float: left; zoom: 1; }
ul.dropdown li a.hover em, ul.dropdown li a:hover em { position: relative; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 35px; padding-top: 6px; }
ul.dropdown ul.drop-docs { left: 78px; width: 212px; }
ul.dropdown ul.drop-docs li { width: 210px; }
ul.dropdown ul.drop-how { left: 266px; width: 159px; }
ul.dropdown ul.drop-how  li { width: 157px; }
ul.dropdown ul.drop-why { left: 378px; width: 260px; }
ul.dropdown ul.drop-why li { width: 258px; }
ul.dropdown ul.drop-need { left: 513px; width: 188px; }
ul.dropdown ul.drop-need li { width: 186px; }
ul.dropdown ul.drop-news { left: 664px; width: 204px; }
ul.dropdown ul.drop-news li { width: 202px; }

ul.dropdown ul.drop-about { left: 763px; width: 146px; }

ul.dropdown ul.drop-about li { width: 144px; }

ul.dropdown ul li { background: #f2f6fa; border: 1px solid #d1dce6; border-top: none; float: none; list-style: none; }
ul.dropdown ul.drop-docs li.drop-last { width: 212px; background: url("../img/doc-nav.png") 0px -1px no-repeat; border: none; }
ul.dropdown ul.drop-how li.drop-last { width: 159px; background: url("../img/drop-btm.png") -190px -1px no-repeat; border: none; }
ul.dropdown ul.drop-why li.drop-last { width: 260px; background: url("../img/drop-btm.png") -349px -1px no-repeat; border: none; }
ul.dropdown ul.drop-need li.drop-last { width: 188px; background: url("../img/drop-btm.png") -813px -1px no-repeat; border: none; }
ul.dropdown ul.drop-news li.drop-last { width: 204px; background: url("../img/drop-btm.png") -609px -1px no-repeat; border: none; }
ul.dropdown ul.drop-about li.drop-last { width: 146px; background: url("../img/drop-btm.png") -1001px -1px no-repeat; border: none; }
ul.dropdown ul li a:hover { color: #e78e26; background: none; }

/*** Main ***/
.main { float: left; display: inline; width: 626px; margin: 10px; }
.main h1 { font-size: 22px; color: #005395; padding: 14px 0px 18px 0px; }
.main h1 span.date { font-weight: normal; color: #aaa; display: block; font-size: 12px; }
.main h2 { font-size: 14px; color: #e78e26; margin-bottom: 6px; }
.main h2 a { color: #e78e26; }
.main h2 a:hover { color: #005395; }
.main h2 span { font-weight: normal; color: #aaa; }
.main h2 span.date { display: block; font-size: 12px; }
.main h2 em { font-size: 12px; font-weight: bold; color: #005395; font-style: normal; }
.main h3 { font-size: 22px; font-weight: bold; color: #005395; padding: 14px 0px 18px 0px; }
.main h4 { color: #bbb; font-weight: normal; font-style: italic; font-size: 13px; margin: -10px 0px 18px 0px; }
.main p { padding-bottom: 18px; }
.main img, .main frame { border: 1px solid #d1dce6; padding: 1px; background: #fff; }
.main img.no { border: none; }
.main img.img-rt { float: right; margin: 0px 0px 10px 12px; }
.main img.thumb { float: right; margin: 0px 0px 10px 12px; width: 120px; height: 80px; }
.main a img { border: 1px solid #d1dce6; background: #fff; }
.main a:hover img { border: 1px solid #aaa; background: #fff; }
.main a { color: #e78e26; }
.main a:hover { color: #005395; }
.main ul, .main ol { margin: 0px 0px 18px 25px; }
.main ul li ul { margin: 0px 0px 0px 25px; }
.main a.get-started { display: block; width: 98px; height: 28px; padding-left: 12px; background: url("../img/get-started.png") top left no-repeat; color: #fff; font: bold 12px/28px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 0px #c47820; }
.main a.get-started:hover { color: #666; text-shadow: 1px 1px 0px #ffca91; background-position: bottom left; }
.main p.btn { padding-bottom: 0px; }
.main a.btn-o { cursor: pointer; display: inline-block; height: 28px; line-height: 28px; padding-left: 12px; background: url("../img/btn-org.png") top left no-repeat; color: #fff; font: 12px/28px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 0px #c47820; }
.main a.side { margin-right: 10px; }
.main a.btn-o strong { display: inline-block; height: 28px; line-height: 28px; padding-right: 32px;  background: url("../img/btn-org.png") top right no-repeat; }
.main a.btn-o:hover { color: #666; text-shadow: 1px 1px 0px #ffca91; background-position: bottom left; }
.main a.btn-o:hover strong { background-position: bottom right; }
.main p.btn-stack { padding-bottom: 8px; }
.main p.sm { font-size: 11px; font-style: italic; color: #999; }
.main p.last { padding-bottom: 0px; margin-top: 2px; }
.main p.last a, .main p.link-list a { color: #005395; font-weight: bold; text-decoration: underline; }
.main p.link-list span { color: #aaa; font-weight: normal; text-decoration: none; }
.main p.last a:hover,  .main p.link-list a:hover { color: #e78e26; text-decoration: none; }
.main h5.within-blog { color: #005395; font-size: 14px; margin: 0 0 18px 0; }
.main p.quote { font-style: italic; padding-left: 30px; }
.main hr { clear: both; height: 1px; background: url("../img/grid.png") top left no-repeat; border: none; margin-bottom: 18px; }
.main form .col-lt { width: 306px; display: inline; float: left; margin-right: 14px; }
.main form .col-rt { width: 306px; display: inline; float: left; }
.main form label { display: block; color: #005395; font-weight: bold; margin-bottom: 1px; }
.main form label em { font-style: normal; font-weight: normal; color: #aaa; }
.main form input, .main form select, .main form textarea { display: block; font: 12px/18px Arial, Helvetica, sans-serif; color: #999; border: 1px solid #d1dce6; margin-bottom: 14px; }
.main form input:hover, .main form select:hover, .main form textarea:hover { border: 1px solid #aaa; }
.main form input:focus, .main form select:focus, .main form textarea:focus { border: 1px solid #aaa; color: #666; }
.main form input { padding: 3px; width: 296px; }
.main form select { padding: 2px; width: 304px; cursor: pointer; }
.main form textarea { padding: 3px; width: 616px; }
.main form input.send-btn { height: 28px; width: 73px; background: url("../img/send-btn.png") top left no-repeat; padding: 0px 0px 0px 9px; font-weight: bold; color: #fff; text-shadow: 1px 1px 0px #c47820; border: none; cursor: pointer; text-align: left; }
.main form input.send-btn:hover { color: #666; text-shadow: 1px 1px 0px #ffca91; background-position: bottom left; }
.main .lt-gray { color: #aaa; }
.main .message p { background: url("../img/message.png") top left no-repeat; color: #e78e26; font-weight: bold; width: 604px; height: 20px; padding: 10px; text-shadow: 1px 1px 0px #fff; margin-bottom: 18px; }

/*** As Seen In ***/
.asi { background: url("../img/asi-bg.png") 0 0 no-repeat; height: 55px; margin: 10px 0 0 0; position: relative; width: 625px; }
.asi p { position: absolute; left: 14px; text-align: center; top: 13px; width: 80px; }
.asi p strong { color: #e78e26; display: block; font-size: 15px; }
.asi p a { color: #666; font-size: 11px; }
.asi p a:hover { color: #005395; }
.asi a.crains { background: url("../img/asi-crains.jpg") 0 0 no-repeat; height: 32px; left: 106px; position: absolute; text-indent: -9999px; top: 12px; width: 115px; }
.asi a.crains:hover { background-position: 0 -32px; }
.asi a.chicagoparent { background: url("../img/asi-chicagoparent.jpg") 0 0 no-repeat; height: 30px; left: 237px; position: absolute; text-indent: -9999px; top: 13px; width: 75px; }
.asi a.chicagoparent:hover { background-position: 0 -30px; }
.asi a.wgn { background: url("../img/asi-wgn.jpg") 0 0 no-repeat; height: 28px; left: 325px; position: absolute; text-indent: -9999px; top: 14px; width: 119px; }
.asi a.wgn:hover { background-position: 0 -28px; }
.asi a.nyt { background: url("../img/asi-nyt.jpg") 0 0 no-repeat; height: 21px; left: 462px; position: absolute; text-indent: -9999px; top: 18px; width: 150px; }
.asi a.nyt:hover { background-position: 0 -21px; }
.asi a.moneymag { background: url("../img/asi-moneymag.jpg") 0 0 no-repeat; height: 29px; left: 511px; position: absolute; text-indent: -9999px; top: 13px; width: 97px; }
.asi a.moneymag:hover { background-position: 0 -29px; }
.asi-news { margin: 0 0 10px 0; }

/*** Banners ***/
.slide { position: relative; height: 305px; width: 625px; }
.slide .images { position: relative; height: 305px; width: 625px; float: left; }
.slide .images div { display: none; position: absolute; top: 0px; left: 0px; height: 302px; }
.slide .tabs { clear: both; position: absolute; top: 292px; left: 182px; }
.slide .tabs a { width: 7px; height: 7px; float: left; margin: 2px; background: url("../img/controls.png") -209px -7px no-repeat; display: block; font-size: 1px; outline: none; }
.slide .tabs a:hover { background: url("../img/controls.png") -209px 0px no-repeat; outline: none; }
.slide .tabs a.current { background: url("../img/controls.png") -209px 0px no-repeat; outline: none; } 	
.slide .tabs a:active, .tabs a:focus {  outline: none; }
.slide .forward { float: left; background: url("../img/controls.png") -216px 0px no-repeat; display: block; width: 19px; height: 19px; cursor: pointer; font-size:1px; text-indent: -9999em; clear: right; position: absolute; top: 281px; left: 369px; }
.slide .banner { width: 205px; height: 302px; padding: 3px 15px 0px 405px; margin-bottom: 10px; }
.slide .banner h1 { font-size: 32px; color: #005395; letter-spacing: -.4px; line-height: 38px; text-shadow: 1px 1px 0px #fff; margin-bottom: 6px; padding: 0px; }
.slide .banner p { font: 16px/23px Arial, Helvetica, sans-serif; color: #555; padding: 0px; }
.slide .banner a.start { display: block; width: 196px; height: 32px; padding-left: 13px; background: url("../img/controls.png") 0px 0px no-repeat; color: #fff; font: bold 14px/32px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 0px #c47820; margin: 15px 0px 6px 0px; }
.slide .banner a.start:hover { color: #666; text-shadow: 1px 1px 0px #ffca91; background: url("../img/controls.png") 0px -32px no-repeat; }
.slide .banner span { display: block; margin-left: 9px; color: #999; font-size: 14px; }
.slide .banner span a { font-weight: bold; color: #005395; border-bottom: 1px solid #d1dce6; }
.slide .banner span a:hover { color: #e78e26; }
.slide .banner-1 { background: url("../img/banner.jpg") 0px 0px no-repeat; }
.slide .banner-2 { background: url("../img/banner.jpg") 0px -305px no-repeat; }
.slide .banner-3 { background: url("../img/banner.jpg") 0px -610px no-repeat; }
.slide .banner-4 { background: url("../img/banner.jpg") 0px -915px no-repeat; }

/*** Last Will - Estate Plan ***/
.last-will { float: left; width: 304px; padding-right: 8px; border-right: 1px solid #d1dce6; margin: 0px 8px 20px 0px; }
.estate-plan { float: left; width: 304px; margin-bottom: 20px; }
.last-will a img, .estate-plan a img { margin-bottom: 6px; }
.last-will ul, .estate-plan ul { margin-bottom: 20px; }
.last-will ul li, .estate-plan ul li { margin-bottom: 8px; }

/*** Aside ***/
.aside { float: left; display: inline; width: 305px; margin: 10px 0px; }
.aside h2 { font: bold 22px/18px Arial, Helvetica, sans-serif; color: #005395; text-shadow: 1px 1px 0px #fff; margin: 6px 0px 18px 0px; }

/*** Steps ***/
.steps { width: 285px; height: 285px; background: url("../img/aside.png") 0px 0px no-repeat; padding: 10px; margin-bottom: 10px; text-shadow: 1px 1px 0px #fff; }
.steps h2 { text-align: center; }
.steps h2 a { color: #e78e26; }
.steps h2 a:hover { color: #005395; }
.steps ul { list-style: none; }
.steps ul li { padding: 0px 0px 14px 40px;}
.steps ul li strong { display: block; color: #005395; font-size: 14px; }
.steps ul li.step-1 { background: url("../img/aside.png") 1px -701px no-repeat; }
.steps ul li.step-2 { background: url("../img/aside.png") 2px -754px no-repeat; }
.steps ul li.step-3 { background: url("../img/aside.png") 0px -807px no-repeat; }
.steps ul li.step-4 { background: url("../img/aside.png") 2px -860px no-repeat; }
.steps ul li.step-5 { background: url("../img/aside.png") 2px -913px no-repeat; }

/*** Why ***/
.why-will { width: 285px; height: 159px; background: url("../img/aside.png") 0px -305px no-repeat; padding: 10px; margin-bottom: 10px; text-shadow: 1px 1px 0px #fff; }
.why-will ul li { list-style: none; padding: 0px 0px 6px 20px; background: url("../img/aside.png") 0px -967px no-repeat; }
.why-will ul li a { color: #e78e26; font-weight: bold; }
.why-will ul li a:hover { color: #005395; }

/*** Why ***/
.sub-nav { width: 305px; background: url("../img/bx.png") top left no-repeat; text-shadow: 1px 1px 0px #fff; margin-bottom: 10px; }
.sub-ft { width: 305px; height: 10px; background: url("../img/bx.png") bottom left no-repeat; }
.aside .sub-nav h2 { font: bold 22px/18px Arial, Helvetica, sans-serif; color: #005395; text-shadow: 1px 1px 0px #fff; margin: 0px 0px 18px 0px; padding: 16px 10px 0px 10px; }
.sub-nav ul { margin: 0px 10px -4px 10px; padding: 10px 0px 0px 0px; list-style: none; }
.sub-nav ul li { padding: 0px 0px 6px 20px; background: url("../img/tick.png") 0px 3px no-repeat; }
.sub-nav ul li a { font-weight: bold; color: #e78e26; }
.sub-nav ul li a:hover { color: #005395; }
.sub-nav ul li ul { list-style: disc; margin: 0px 0px 0px 22px; padding: 0px; }
.sub-nav ul li ul li { padding: 0px 0px 0px 0px; background: none; }
.sub-nav ul li ul li a { font-weight: normal; color: #666; }
.sub-nav ul li ul li a:hover { color: #e78e26; }

/*** Test ***/
.test { width: 305px; background: url("../img/aside.png") left bottom no-repeat; margin-bottom: 10px; }
.test em { display: block; width: 285px; background: url("../img/aside.png") 0px -1076px no-repeat; padding: 22px 10px 0px 10px; }
.test strong { display: block; padding: 29px 0px 0px 100px; font-weight: bold; }
.test strong a { color: #005395; }
.test strong a:hover { color: #e78e26; }
.test span { display: block; padding: 2px 0px 0px 100px; color: #999; line-height: 14px; }

/*** Phone ***/
.phone { width: 238px; height: 45px; background: url("../img/phone.png") 0px 0px no-repeat; text-shadow: 1px 1px 0px #fff; padding: 10px 10px 0px 57px; }
.phone p strong { display: block; font-size: 15px; color: #e78e26; }

/*** Help ***/
a.help { display: block; width: 238px; height: 45px; background: url("../img/help.png") 0px 0px no-repeat; text-shadow: 1px 1px 0px #fff; padding: 10px 10px 0px 57px; margin-bottom: 10px; }
a.help p { color: #666; }
a.help p strong { display: block; font-size: 15px; color: #e78e26; }
a.help:hover p strong { color: #005395; }

/*** Guarantee ***/
.guarantee { width: 285px;
height: 45px;
background: url("../img/help.png") 0px 0px no-repeat;
padding: 10px;
margin-bottom: 10px;
text-shadow: 1px 1px 0px white; }

.guarantee p { margin-top: 1px; padding: 4px 0px 6px 47px; margin-bottom: 23px; background: url("../img/aside.png") 0px -1008px no-repeat; }

.guarantee p strong a { display: block; font-size: 15px; color: #e78e26; }
.guarantee p strong a:hover { color: #005395; }
.guarantee a img { border: none; }
.guarantee .bbb { display: block; height: 68px; margin: -10px 0px 5px 0px; overflow: hidden; position: relative; width: 150px; }
.guarantee .bbb:hover img { margin-left: -150px; }
.guarantee .truste { margin: 0px 22px 0px 10px; }
.guarantee .mcafee {}

/*** Social ***/
.social { width: 285px; height: 66px; background: url("../img/aside.png") 0px -615px no-repeat; padding: 10px; margin-top: 10px; }
.social h3 { font-size: 14px; color: #005395; margin: 1px 0px 10px 0px; }
.social a img { border: none; margin-right: 5px; }

/*** Ad - Super Hero ***/
a.ad-super-hero { background: url("../img/ad-super-hero.jpg") 0 0 no-repeat; display: block; height: 141px; margin: 0 0 10px 0; text-shadow: 0 1px 0 #fff; width: 305px; }
a.ad-super-hero h6 { color: #e78e26; font-size: 13px; padding: 7px 0 12px 0; text-align: center; }
a.ad-super-hero p { color: #666; padding: 0 0 0 132px; }
a.ad-super-hero p strong { color: #005395; }
a.ad-super-hero em { cursor: pointer; display: inline-block; height: 28px; line-height: 28px; margin: 12px 0 0 132px; padding-left: 12px; background: url("../img/btn-org.png") top left no-repeat; color: #fff; font: bold 12px/28px Arial, Helvetica, sans-serif; text-shadow: 1px 1px 0px #c47820; }
a.ad-super-hero span { display: inline-block; height: 28px; line-height: 28px; padding-right: 32px;  background: url("../img/btn-org.png") top right no-repeat; }
a.ad-super-hero:hover h6 { color: #005395; }
a.ad-super-hero:hover em { color: #666; text-shadow: 1px 1px 0px #ffca91; background-position: bottom left; }
a.ad-super-hero:hover span { background-position: bottom right; }


/*** Footer ***/
.ft { width: 940px; height: 78px; padding: 24px 10px 0px 10px; background: #f5f9fc url("../img/bg.png") -1920px 0px no-repeat; text-shadow: 1px 1px 0px #fff; }
.ft a { color: #005395; }
.ft a:hover { color: #e78e26; }
.ft a img { border: none; }
.ft p.lt { display: inline; float: left; text-align: left; width: 300px; }
.ft p.rt { display: inline; float: right; text-align: right; width: 600px; }
.ft p.rt img { margin-bottom: -4px; }
.ft p.rt a.first img { margin-left: 4px; }
.ft p.top { padding-bottom: 8px; }
.ft hr { clear: both; height: 1px; color: #d2d2d2; background: #d2d2d2; border: none; }
.ft .ft-col { float: left; width: 214px; height: 322px; padding: 10px; border-left: 1px solid #fff; border-right: 1px solid #d2d2d2; margin-bottom: 18px; }

.ft .ft-col h5 { font-size: 12px; line-height: 26px; color: #005395; }

.ft .ft-col ul { margin-bottom: 10px; }
.ft .ft-col ul li { list-style-type: none; }
.ft .ft-col ul li a { color: #666; }
.ft .ft-col ul li a:hover { color: #005395; }
.ft .col-1 { border-left: none; padding-left: 0px; width: 220px; }
.ft .col-4 { float: right; border-right: none; padding-right: 0px; width: 224px; }
.ft .col-4 h5.newsletter { clear: both; padding-left: 21px; background: url("../img/email.png") left center no-repeat; }
.ft .col-4 h5.rss { clear: both; padding-left: 21px; background: url("../img/rss.png") left center no-repeat; }
.ft .col-4 p { margin-bottom: 12px; }
.ft .col-4 form { float: right; width: 224px; height: 26px; position: relative;  margin-bottom: 26px; }
.ft .col-4 form input { width: 142px; height: 26px; background: url("../img/hd.png") 0px -124px no-repeat; border: none; font: 12px/26px Arial, Helvetica, sans-serif; color: #bbb; padding: 0px 8px; position: absolute; top: 0px; left: 0px; }
.ft .col-4 form input:hover, .ft .col-4 form input:active, .ft .col-4 form input:focus { color: #666; }
.ft .col-4 form input.signup { width: 66px; height: 26px; background: url("../img/hd.png") 0px -150px no-repeat; padding: 0px; color: #fff; text-shadow: 1px 1px 0px #01294c; font-weight: bold; cursor: pointer; position: absolute; top: 0px; left: 158px; }
.ft .col-4 form input.signup:hover, .ft .col-4 form input.signup:active, .ft .col-4 form input.signup:focus { background: url("../img/hd.png") -66px -150px no-repeat; color: #ddd; }
#mce-success-response, #mce-error-response { color: #005395; background: #d2dce6; border: 1px solid #d2dce6; z-index: 1px; position: absolute; top: 30px; padding: 6px 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/*** Wills & Powers of Attorney Page ***/
.grid { width: 625px; background: url("../img/grid.png") top left no-repeat; padding-top: 2px; margin-bottom: 22px; }
.grid .g-lt { float: left; width: 301px; padding: 12px 10px 12px 0px; border-right: 1px solid #d1dce6; }
.grid .g-rt { float: left; width: 301px; padding: 12px 0px 12px 10px; border-left: 1px solid #fff; }
.grid .g-c { clear: both; height: 1px; background: url("../img/grid.png") top left no-repeat; }
.grid .row-1 {}
.grid .row-2 {}
.grid .g-row { padding: 12px 0px; }
.grid ul { margin-bottom: 20px; }
.grid ul li { margin-bottom: 8px; }
.docs h2 { padding-left: 18px; background: url("../img/doc.png") left center no-repeat; }
.main p.cost { padding-bottom: 10px; }
.main p.cost strong { color: #005395; }
.main p.cost em { color: #bbb; }
.prices { height: 57px; width: 176px; margin: 0px 0px 15px 15px; float: right; background: url("../img/prices.png") top left no-repeat; text-shadow: 1px 1px 0px #fff; }
.prices .set { float: left; width: 88px; }
.prices .set a { display: block; float: left; width: 88px; color: #005395; font-weight: bold; font-size: 16px; padding: 12px 0 8px 0; text-align: center; }
.prices .set a em { font-style: normal; font-size: 10px; position: relative; bottom: 4px; }
.prices .set a span { display: block; color: #e78e26; font-size: 14px; margin-top: -2px; }
.prices .set a:hover { color: #e78e26; }
.about img { float: right; margin-left: 12px; }

/*** 5 Step Process Page ***/
.main ul.steps-big { margin: 0px 0px 0px 0px; }
.main ul.steps-big li { list-style: none; }
.main ul.steps-big li#register { background: url("../img/5-steps.png") 0px 4px no-repeat; padding-left: 51px; }
.main ul.steps-big li#forms { background: url("../img/5-steps.png") 0px -132px no-repeat; padding-left: 51px; }
.main ul.steps-big li#checkout { background: url("../img/5-steps.png") 0px -268px no-repeat; padding-left: 51px; }
.main ul.steps-big li#review { background: url("../img/5-steps.png") 0px -404px no-repeat; padding-left: 51px; }
.main ul.steps-big li#signature { background: url("../img/5-steps.png") 0px -540px no-repeat; padding-left: 51px; }

/*** Compare Documents Page ***/
table.compare { margin-bottom: 18px; }
.overview { display: inline-block; cursor: pointer; background: url("../img/info.png") left center no-repeat; padding-left: 20px; }
span.yes { background: url("../img/tick-c.png") left center no-repeat; padding-left: 20px; }
span.no { background: url("../img/cross.png") left center no-repeat; padding-left: 20px; }
table.compare em { color: #aaa; font-style: normal; }
table.compare i { display: block; color: #005395; font-weight: bold; font-style: normal; text-transform: uppercase; font-size: 11px; }
.main table.compare ul { margin: 0px 0px 0px 0px; text-align: left; }
.main table.compare ul li { list-style: none; margin-bottom: 10px; }
.main table.compare ul li.last { margin-bottom: 0px; }
.main table.compare ul li a { font-weight: bold; }
.tooltip { display: none; width: 309px; margin-top: 10px; text-shadow: 1px 1px 0px #fff; text-align: left; }
.tooltip .tip { width: 283px; padding: 58px 13px 0px 13px; background: url("../img/tooltip.png") top left no-repeat; }
.tooltip .tip-ft { width: 309px; height: 6px; background: url("../img/tooltip.png") bottom left no-repeat; }
table.compare tr td { padding: 5px; border: 1px solid #d1dce6; border-width: 1px 1px 0px 0px; text-align: center; }
table.compare tr td.comp-tp { border-bottom: 1px solid #d1dce6; background: #f5f9fc; text-shadow: 1px 1px 0px #fff; }
table.compare tr td.comp-lt { border-right: 2px solid #d1dce6; border-left: 1px solid #d1dce6; text-align: left; background: #f5f9fc; text-shadow: 1px 1px 0px #fff; }
table.compare tr td.comp-btm { border-bottom: 1px solid #d1dce6; }
table.compare tr td.comp-tp-lt { border-right: 2px solid #d1dce6; border-bottom: 1px solid #d1dce6; border-width: 0px 2px 1px 0px; }
table.compare tr td.comp-lt-btm { border-right: 2px solid #d1dce6; border-bottom: 1px solid #d1dce6; border-width: 1px 2px 1px 1px; text-align: left; background: #f5f9fc; text-shadow: 1px 1px 0px #fff; }
table.compare tr td.comp-tp em { display: block; font-size: 11px; color: #005395; }
table.compare tr td.comp-lt span { display: block; font-size: 11px; color: #aaa; }
table.compare tr td.comp-price { font-weight: bold; font-size: 16px; }
table.compare tr td.comp-price span { font-style: normal; font-size: 10px; position: relative; bottom: 4px; }
table.vs { border-left: 1px solid #d1dce6; border-bottom: 1px solid #d1dce6; }
table.vs tr td { text-align: left; padding: 10px 6px; }
table.vs tr td em { display: block; font-size: 11px; font-style: italic; }
table.vs tr td strong { color: #e78e26; }
table.vs tr td.comp-tp { text-align: center; }
table.vs tr td.comp-tp strong { color: #005395; }

.help-sp { float: left; width: 186px; }
.hd-sm { float: left; width: 134px; height: 100px; padding: 5px; margin-top: 29px; border: 1px solid #d1dce6; border-width: 1px 0px 0px 1px; border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; }

.hd-bg { float: left; width: 134px; padding: 5px; border: 1px solid #d1dce6; border-width: 1px 1px 0px 1px; border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -webkit-border-radius: 4px 4px 0px 0px; background: #f5f9fc; text-shadow: 1px 1px 0px #fff; }

.hd-sm h6, .hd-bg h6 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.hd-sm h6 a { color: #005395; }
.hd-bg h6 a { color: #005395; }
.hd-sm h6 a:hover, .hd-bg h6 a:hover { color: #666; }
.hd-sm p { font-size: 11px; line-height: 14px; color: #999; padding-bottom: 8px; }
.hd-bg p { font-size: 11px; line-height: 14px; color: #999; padding-bottom: 13px; }
.hd-sm p.price, .hd-bg p.price { color: #666; font-weight: bold; }
.hd-bg p.price em { color: #999; font-weight: normal; }
.hd-bg p.price strong { color: #3bab47; }
.hd-sm p.get-started { font-size: 12px; line-height: 18px; font-weight: bold; }
.hd-bg p.get-started-top { padding-bottom: 0px; }
.hd-bg p.get-started { padding-bottom: 8px; }
.hd-sm a.btn-o, .hd-bg a.btn-o { margin-bottom: 4px; }

.help-row { clear: both; width: 620px; border: 1px solid #d1dce6; border-width: 1px 1px 0px 1px; }
.help-row h6 { float: left; width: 160px; padding: 5px 5px 5px 20px ; font-size: 12px; color: #666; border-right: 1px solid #d1dce6; background: url(../img/toggle.png) 5px 10px no-repeat; cursor: pointer; }
.help-row h6:hover { color: #005395; }
.page-id-40 .accordion h6.current { background: url(../img/toggle.png) 5px -36px no-repeat; }
.help-row .help-bx { float: left; width: 134px; padding: 5px; border-right: 1px solid #d1dce6; text-align: center; }
.help-row .help-bx-bg { float: left; width: 134px; padding: 5px; background: #f5f9fc; text-shadow: 1px 1px 0px #fff; text-align: center; }
.help-row .tall { height: 26px; padding-top: 15px; }
.page-id-40 .accordion p.pane { clear: both; border-top: 1px solid #d1dce6; padding: 8px 10px; }

.help-sp-btm { float: left; width: 186px; border-top: 1px solid #d1dce6; }
.hd-sm-btm { float: left; width: 134px; height: px; padding: 5px; border: 1px solid #d1dce6; border-width: 1px 0px 1px 1px; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; }
.hd-sm-btm p { font-size: 12px; font-weight: bold; padding: 3px 0px; }
.hd-bg-btm { float: left; width: 134px; padding: 5px; border: 1px solid #d1dce6; border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; background: #f5f9fc; }
.hd-bg-btm p.top { padding: 3px 0px 1px 0px; }
.hd-bg-btm p { padding: 3px 0px; }

/*** Testimonials Page ***/
.main blockquote { width: 625px; background: url("../img/test.png") left bottom no-repeat; margin-bottom: 18px; }
.main blockquote p { padding-bottom: 0px; }
.main blockquote p em { display: block; width: 605px; background: url("../img/test.png") left top no-repeat; padding: 26px 10px 4px 10px; font-style: normal; text-shadow: 1px 1px 0px #fff; }
.main blockquote p em img { float: right; margin: 0px 0px 0px 10px; }
.main blockquote p strong { display: block; padding: 29px 0px 0px 100px; font-weight: bold; color: #005395; }
.main blockquote p span { display: block; padding: 2px 0px 0px 100px; color: #999; line-height: 14px; }
.main ol.test-steps li strong { display: block; color: #e78e26; }
.main ol.test-steps li.last p { padding-bottom: 0px; }
.main .video { float: left; width: 465px; height: 384px; margin: 20px 10px 0px 0px; background: url("../img/vid-bg.png") 0px 0px no-repeat; overflow: hidden; }
.main .video .images { position: relative; margin: 20px; width: 425px; height: 344px; overflow: hidden; }
.main .video .images div { display: none; position: absolute; top: 0; left: 0; width: 425px; height: 344px; }
.main .video-thumbs { float: left; width: 150px; height: 424px; background: url("../img/vid-bg.png") -465px 20px no-repeat; position: relative; }
.main .video-thumbs a.prevPage { display: block; width: 40px; height: 20px; position: absolute; top: 0px; left: 55px; background: url("../img/vid-controls.png") top left no-repeat; outline: none; }
.main .video-thumbs a.prevPage:hover { background-position: top right; }
.main .video-thumbs a.prevPage:active { background-position: -40px 2px; }
.main .video-thumbs a.nextPage { display: block; width: 40px; height: 20px; position: absolute; bottom: 0px; left: 55px; background: url("../img/vid-controls.png") bottom left no-repeat; outline: none; }
.main .video-thumbs a.nextPage:hover { background-position: bottom right; }
.main .video-thumbs a.nextPage:active { background-position: -40px -22px; }
.main .video-thumbs .scrollable { position: absolute; top: 40px; left: 16px; height: 344px; width: 116px; overflow: hidden; }
.main .video-thumbs .vertical { position: relative; overflow: hidden; height: 344px; width: 116px; }
.main .video-thumbs .items { position: absolute; height: 20000em: margin: 0px; }
.main .video-thumbs .items div { width: 114px; height: 86px; margin-bottom: 8px; }
.main .video-thumbs .tabs a { opacity: 0.4; filter: alpha(opacity=40); }
.main .video-thumbs .tabs a:hover { opacity: 0.8; filter: alpha(opacity=80); }
.main .video-thumbs .tabs a.current { opacity: 1.0; filter: alpha(opacity=100); }
.main #actions a { cursor: pointer; }
.main .disabled {	visibility: hidden; }

/*** How It Works ***/
.steps-gfx { width: 630px; height: 43px; margin: 0px 0px 0px -5px; padding: 69px 0px 0px 0px; background: url("../img/steps.png") top right no-repeat; margin-bottom: 18px; }
.steps-gfx h5 { float: left; width: 125px; text-align: center; color: #e78e26; text-shadow: 1px 1px 0px #fff; font-size: 12px; }
.steps-gfx h5.first { width: 130px; }
.steps-gfx .alone { display: inline-block; margin-top: 9px; }

/*** Guides ***/
.guides .g-lt { float: left; width: 301px; padding: 12px 10px 0px 0px; border-right: 1px solid #d1dce6; }
.guides .g-rt { float: left; width: 301px; padding: 12px 0px 0px 10px; border-left: 1px solid #fff; }
.guides .g-lt a img, .guides .g-rt a img { text-align: center; margin-bottom: 6px; }
.guides .g-2 { height: 454px; }

/*** Glossary ***/
.page-id-45 .main p.alpha { font-weight: bold; }
.page-id-45 .main p.alpha a { padding: 0px 3px; }
.page-id-45 .main p.alpha span { padding: 0px 3px; color: #aaa; }
.page-id-45 .main h2 { background: url("../img/h6.png") top left no-repeat; width: 604px; height: 26px; padding: 0px 10px; text-shadow: 1px 1px 0px #fff; margin: 18px 0px 10px 0px; line-height: 26px; }
.page-id-45 .main h2#a { margin-top: 0px; }
.page-id-45 .main h6 { font-size: 12px; color: #e78e26; cursor: pointer; }
.page-id-45 .main h6:hover { color: #005395; }
.page-id-45 .accordion h6.current { color: #005395;	cursor: default; }
.page-id-45 .accordion p.pane { display: none; }
.page-id-45 .accordion p.no-btm { padding-bottom: 0px; }
.page-id-45 .main p.pad-top { padding-top: 18px; }
.main p.glossary-top { font-size: 11px; margin-left: 10px; padding: 36px 0px 0px 0px; }
.main p.glossary-top a { color: #005395; }
.main p.glossary-top a:hover { color: #e78e26; }

/*** News Layout ***/
a.more-link { display: block; padding-top: 18px; font-weight: bold; color: #005395; }
a.more-link:hover { color: #e78e26; }
a.more-link em { font-weight: normal; font-style: normal; color: #666; }
a.more-link span { text-decoration: underline; }
a.more-link:hover span { text-decoration: none; }
ul.archives li span { color: #999; }
.main p.next { width: 200px; float: right; display: inline; text-align: right; }
.main p.previous { width: 200px; float: left; display: inline; }

/*** FAQs ***/
.page-id-42 .main h2 { background: url("../img/h6.png") top left no-repeat; width: 604px; height: 26px; padding: 0px 10px; text-shadow: 1px 1px 0px #fff; margin: 0px 0px 10px 0px; line-height: 26px; }
.page-id-42 .main h6 { font-size: 12px; color: #e78e26; }
.page-id-42 .main p.top { font-size: 11px; margin-left: 10px; }
.page-id-42 .main p.top a { color: #005395; }
.page-id-42 .main p.top a:hover { color: #e78e26; }
.faqs { width: 625px; height: 193px; background: url("../img/faqs.png") top left no-repeat; text-shadow: 1px 1px 0px #fff; margin-bottom: 18px; }
.page-id-42 .main .faqs h2 { width: auto; background: none; height: auto; padding: 10px 10px 11px 10px; margin: 0px; line-height: normal; color: #005395; }
.page-id-42 .main .faqs h5 { margin: 10px 0px 4px 0px; }
.page-id-42 .main .faqs h5 a { color: #e78e26; font-size: 12px; }
.page-id-42 .main .faqs h5 a:hover { color: #005395; }
.page-id-42 .main .faqs ul { margin: 0px 0px 0px 20px; }
.page-id-42 .main .faqs ul li a { color: #666; }
.page-id-42 .main .faqs ul li a:hover { color: #e78e26; }
.faqs .faq-how { float: left; width: 188px; padding: 0px 10px; }
.faqs .faq-info { float: left; width: 189px; padding: 0px 10px; }
.faqs .faq-docs { float: left; width: 188px; padding: 0px 10px; }

/*** 404/Search ***/
form#not-found { width: 253px; height: 26px; margin: 18px 0px; position: relative; }
form#not-found input { width: 171px; height: 26px; background: url("../img/hd.png") 0px -124px no-repeat; border: none; font: 12px/26px Arial, Helvetica, sans-serif; color: #bbb; padding: 0px 8px; position: absolute; bottom: 0px; right: 66px; }
form#not-found input:hover, form#not-found input:active, form#not-found input:focus { color: #666; }
form#not-found input.search { width: 66px; height: 26px; background: url("../img/hd.png") 0px -150px no-repeat; padding: 0px; color: #fff; text-shadow: 1px 1px 0px #01294c; font-weight: bold; cursor: pointer; position: absolute; bottom: 0px; right: 0px; }
form#not-found input.search:hover, form#not-found input.search:active, form#not-found input.search:focus { background: url("../img/hd.png") -66px -150px no-repeat; color: #ddd; }

/*** Feedback Survey ***/
form#form1 { margin-top: -18px; }
.wufoo .info { display: none; }
.wufoo li.focused { background: #fff; }
.wufoo label.desc { color: #005395; font: bold 12px/18px Arial, Helvetica, sans-serif; }
.wufoo li.focused label.desc { color: #005395; }
.wufoo label.choice { color: #666; font: 12px/18px Arial, Helvetica, sans-serif; margin-left: 16px; }
.wufoo li.focused label.choice { color: #666; }
.wufoo li.notStacked div span { margin-right: 34px; }
.wufoo input.text, .wufoo textarea.textarea { font: 12px/18px Arial, Helvetica, sans-serif; color: #999; border: 1px solid #d1dce6; background: none; }
.wufoo input.text:hover, .wufoo textarea.textarea:hover { border: 1px solid #aaa; }
.wufoo input.text:focus, .wufoo textarea.textarea:focus { border: 1px solid #aaa; color: #666; }
.wufoo li#errorLi { display: none; }
.wufoo input.btTxt { height: 28px; width: 84px; background: url("../img/submit-btn.png") top left no-repeat; padding: 0px 0px 0px 9px; color: #fff; text-shadow: 1px 1px 0px #c47820; border: none; cursor: pointer; text-align: left; font: bold 12px/18px Arial, Helvetica, sans-serif; }
.wufoo input.btTxt:hover { color: #666; text-shadow: 1px 1px 0px #ffca91; background-position: bottom left; }

/*** News Comments ***/
ul#coms { margin: 0px 0px 0px 0px; }
ul#coms li { list-style: none; }
ul#coms li p.com-hd strong { color: #e78e26; }
ul#coms li p.com-hd em { color: #bbb; }
ul#coms li p.moderation { color: #bbb; font-style: italic; }
.com-col { float: left; display: inline; width: 196px; margin-right: 18px; }
.com-end { margin-right: 0px; }
.main form .com-col input { width: 188px; }
.main form input.com-post { height: 28px; width: 73px; background: url("../img/send-btn.png") top left no-repeat; padding: 0px 0px 0px 10px; font-weight: bold; color: #fff; text-shadow: 1px 1px 0px #c47820; border: none; cursor: pointer; text-align: left; }
.main form input.com-post:hover { color: #666; text-shadow: 1px 1px 0px #ffca91; background-position: bottom left; }
.main .lt-gray { color: #aaa; }

/*** Info You Need ***/
.info-you-need input { float: left; margin-top: 2px; }
.info-you-need p { width: 604px; float: right; }
.info-you-need ul { margin: 0px 0px 18px 50px; }

/*** Bio Pages ***/
.main p.bio { background: url("../img/message.png") top left no-repeat; color: #aaa; width: 604px; height: 20px; padding: 10px; text-shadow: 1px 1px 0px #fff; margin-bottom: 18px; }
.main p.bio strong.bio-pdf { background: url(../img/bio-pdf.png) left center no-repeat; padding: 1px 0 1px 20px; color: #005395; }
.main p.bio strong.bio-pics { background: url(../img/bio-pics.png) left center no-repeat; padding-left: 20px; color: #005395; }

/*** Landing v1 ***/
#landing .hd h4 { color: #005395; font: bold 18px Arial, Helvetica, sans-serif; letter-spacing: -0.1px;  position: absolute; right: 311px; top: 21px; }
#landing .hd h5 { color: #7d7d7d; font: normal 22px Arial, Helvetica, sans-serif; letter-spacing: -0.1px; position: absolute; right: 294px; top: 49px; }
#landing .hd .mcafee { position: absolute; right: 40px; top: 46px; }
#landing #banner { background: url("../landing/img/banner.png") 0 0 no-repeat; border-bottom: 1px solid #d1dce6; border-top: 1px solid #d1dce6; clear: both; height: 404px; margin: 0 1px; padding: 0 0 0 10px; position: relative; text-shadow: 1px 1px 0px #fff; width: 948px; }
#landing #banner h1 { color: #005395; font: bold 28px Arial, Helvetica, sans-serif; letter-spacing: -0.4px; padding: 12px 0 2px 0; width: 416px; }
#landing #banner h2 { font: normal 22px Arial, Helvetica, sans-serif; letter-spacing: -0.1px; width: 416px; }
#landing #banner .shadow { background: url("../landing/img/shadow.png") 0 0 no-repeat; margin: 28px 0 0 0; padding: 28px 0 0 0; width: 416px; }
#landing #banner p { font: 16px/26px Arial, Helvetica, sans-serif; padding: 0 0 24px 0; width: 416px; }
#landing #banner p.btn { font: bold 18px/48px Arial, Helvetica, sans-serif; padding: 0; width: auto; }
#landing #banner a { background: url("../landing/img/btn-lg.png") top left no-repeat; color: #fff; cursor: pointer; display: inline-block; height: 48px; padding: 0 0 0 14px; text-shadow: 1px 1px 0px #c47820; }
#landing #banner a strong { background: url("../landing/img/btn-lg.png") top right no-repeat; display: inline-block; height: 48px; padding: 0 42px 0 0; }
#landing #banner a:hover { background-position: bottom left; color: #666; text-shadow: 1px 1px 0px #ffca91; }
#landing #banner a:hover strong { background-position: bottom right; }
#landing #banner #video { height: 346px; position: absolute; right: 24px; top: 29px; width: 484px; }
#landing .main h2 { color: #005395; font: bold 22px Arial, Helvetica, sans-serif; letter-spacing: -0.4px; margin: 0; padding: 0 0 19px 0; }
#landing .main h4 { color: #005395; font: bold 14px/19px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 19px 0; }
#landing .main p { font: 14px/19px Arial, Helvetica, sans-serif; padding: 0 0 19px 0; }
#landing .main p.btn { font: bold 13px/28px Arial, Helvetica, sans-serif; padding: 0; }
#landing .main p a { background: url("../landing/img/btn-sm.png") top left no-repeat; color: #fff; cursor: pointer; display: inline-block; height: 28px; padding: 0 0 0 12px; text-shadow: 1px 1px 0px #c47820; }
#landing .main p a strong { background: url("../landing/img/btn-sm.png") top right no-repeat; display: inline-block; height: 28px; padding: 0 32px 0 0; }
#landing .main p a:hover { background-position: bottom left; color: #666; text-shadow: 1px 1px 0px #ffca91; }
#landing .main p a:hover strong { background-position: bottom right; }
#landing .main ul { font: bold 14px/19px Arial, Helvetica, sans-serif; margin: 0 0 0 20px; padding: 0 0 19px 0; }
#landing .guarantee p { font: 14px/19px Arial, Helvetica, sans-serif; padding-top: 3px; }
#landing .guarantee p strong { color: #005395; display: block; }
#landing .test { background: url("../landing/img/test.png") 0 0 no-repeat; height: 180px; position: relative; }
#landing .test em { font: italic 14px/19px Arial, Helvetica, sans-serif; }
#landing .test img { background: #fff; border: 1px solid #d1dce6; left: 74px; padding: 1px; position: absolute; top: 110px; }
#landing .test strong { font: bold 14px/19px Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #005395; position: absolute; top: 116px; left: 144px; }
#landing .test span { font: 14px/19px Arial, Helvetica, sans-serif; margin: 0; padding: 0; position: absolute; top: 136px; left: 144px; }
#landing .ft hr { margin-bottom: 8px; }
#landing .asi { margin: 0 0 10px 0; }
#landing .asi p { top: 18px; }
#landing .asi .crains { background: url("../img/asi-crains.jpg") 0 0 no-repeat; height: 32px; left: 106px; position: absolute; text-indent: -9999px; top: 12px; width: 115px; }
#landing .asi .chicagoparent { background: url("../img/asi-chicagoparent.jpg") 0 0 no-repeat; height: 30px; left: 237px; position: absolute; text-indent: -9999px; top: 13px; width: 75px; }
#landing .asi .wgn { background: url("../img/asi-wgn.jpg") 0 0 no-repeat; height: 28px; left: 325px; position: absolute; text-indent: -9999px; top: 14px; width: 119px; }
#landing .asi .nyt { background: url("../img/asi-nyt.jpg") 0 0 no-repeat; height: 21px; left: 462px; position: absolute; text-indent: -9999px; top: 18px; width: 150px; }
#landing .asi .moneymag { background: url("../img/asi-moneymag.jpg") 0 0 no-repeat; height: 29px; left: 511px; position: absolute; text-indent: -9999px; top: 13px; width: 97px; }

/*** Landing v2 ***/
#landing-v2 .hd h4 { color: #005395; font: bold 18px Arial, Helvetica, sans-serif; letter-spacing: -0.1px;  position: absolute; right: 311px; top: 21px; }
#landing-v2 .hd h5 { color: #7d7d7d; font: normal 22px Arial, Helvetica, sans-serif; letter-spacing: -0.1px; position: absolute; right: 274px; top: 49px; }
#landing-v2 .hd p.call { color: #005395; font-size: 13px; font-weight: bold; position: absolute; right: 30px; text-align: center; top: 46px; width: 125px; }
#landing-v2 .hd p.call em { color: #7d7d7d; display: block; font: normal 20px Arial, Helvetica, sans-serif; letter-spacing: -0.1px; }
#landing-v2 #banner { background: url("../landing/v2/ban.png") 0 0 no-repeat; border-bottom: 1px solid #d1dce6; border-top: 1px solid #d1dce6; clear: both; height: 390px; margin: 0 1px; padding: 12px 14px 0 14px; position: relative; text-shadow: 0 1px 0px #fff; width: 930px; }
#landing-v2 #banner img.lppic { bottom: 34px; left: 24px; position: absolute; }
#landing-v2 #banner h1 { color: #005395; font: bold 30px Arial, Helvetica, sans-serif; letter-spacing: -0.4px; }
#landing-v2 #banner h1 span { color: #666; font: normal 22px Arial, Helvetica, sans-serif; }
#landing-v2 #banner .col { float: right; margin: 12px 0 0 0; width: 374px; }
#landing-v2 #banner h2 { color: #005395; font: bold 22px Arial, Helvetica, sans-serif; letter-spacing: -0.4px; }
#landing-v2 #banner ul { font-size: 16px; line-height: 28px; list-style: none; padding: 15px 0 16px 0; }
#landing-v2 #banner ul li { background: url("../landing/v2/tick.png") 4px 8px no-repeat; padding: 0 0 0 26px; }
#landing-v2 #banner a.big-btn { background: url("../landing/v2/btn.png") 0 0 no-repeat; color: #fff; display: block; font: bold 18px/48px Arial, Helvetica, sans-serif; height: 48px; margin: 0 auto; text-align: center; text-shadow: 0 1px 0px #c47820; width: 344px; }
#landing-v2 #banner a.big-btn:hover { background-position: 0 -48px; color: #666; text-shadow: 1px 1px 0px #ffca91; }
#landing-v2 #banner .guar { background: url("../landing/v2/hr.png") 0 0 no-repeat; height: 84px; margin: 20px 0 0 0; padding: 20px 0 0 0; width: 374px; }
#landing-v2 #banner .guar a img { border: none; display: block; float: left; }
#landing-v2 #banner a.mcafee img { height: 54px; padding: 0 18px 0 16px; width: 94px; }
#landing-v2 #banner a.truste img { height: 37px; padding: 9px 18px 9px 18px; width: 136px; }
#landing-v2 #banner a.bbb img { height: 54px; padding: 0 0 0 18px; width: 36px; }
#landing-v2 p.asi { background: url("../landing/v2/asi.jpg") 0 0 no-repeat; color: #005395; display: inline; font: bold 14px/18px Arial, Helvetica, sans-serif; float: left; height: 75px; margin: 15px 15px 12px 15px; padding: 8px 0 0 10px; text-shadow: 0 1px 0px #fff; width: 531px; }
#landing-v2 .quote { background: url("../landing/v2/test.jpg") 0 0 no-repeat; float: left; font-size: 14px; margin: 15px 0 0 0; width: 374px; }
#landing-v2 .quote em { display: block; padding: 14px 0 19px 0; text-align: center; width: 374px; }
#landing-v2 .quote p { padding: 0 0 0 78px; }
#landing-v2 .quote strong { color: #005395; }

/*** Chicago Parent Landing Page ***/
#landing #banner .chicago-parent h1 { font-size: 24px; }
#landing #banner .chicago-parent h2 { font-size: 18px; margin: 4px 0 0 0; }
#landing #banner .chicago-parent .shadow { margin: 30px 0 0 0; padding: 31px 0 0 0; }
#landing #banner .chicago-parent p { font: 16px/25px Arial, Helvetica, sans-serif; padding: 0 0 28px 0; }
#landing #banner .chicago-parent p.btn { font: bold 18px/48px Arial, Helvetica, sans-serif; padding: 0; width: auto; }
#landing #banner .chicago-parent h3 { color: #e78e26; font-size: 18px; padding: 0 0 25px 0; }
#landing #banner .chicago-parent h3 strong { font-size: 22px; }

/*** POA Landing Page ***/
#landing #banner .poa .shadow { margin: 19px 0 0 0; padding: 19px 0 0 0; }
#landing #banner .poa p { font: 13px/19px Arial, Helvetica, sans-serif; padding: 0 0 18px 0; }
#landing #banner .poa p strong { color: #005395; }
#landing #banner .poa p.btn { font: bold 16px/48px Arial, Helvetica, sans-serif; padding: 0; letter-spacing: -0.1px; width: auto; }
#landing #banner .poa a { background: url("../landing/img/btn-lg.png") top left no-repeat; color: #fff; cursor: pointer; display: inline-block; height: 48px; padding: 0 0 0 14px; text-shadow: 1px 1px 0px #c47820; }
#landing #banner .poa a strong { background: url("../landing/img/btn-lg.png") top right no-repeat; color: #fff; display: inline-block; height: 48px; padding: 0 42px 0 0; }
#landing #banner .poa a:hover { background-position: bottom left; color: #666; text-shadow: 1px 1px 0px #ffca91; }
#landing #banner .poa a:hover strong { background-position: bottom right; color: #666 }

/*** Living Will Landing Page ***/
#landing #banner .living .shadow { margin: 20px 0 0 0; padding: 21px 0 0 0; }
#landing #banner .living p { font: 16px/26px Arial, Helvetica, sans-serif; padding: 0 0 20px 0; }
#landing #banner .living p.btn { font: bold 18px/48px Arial, Helvetica, sans-serif; padding: 0; width: auto; }

/*** Medical Directives Landing Page ***/
#banner .medical-directives h1 { font-size: 24px; }
#banner .medical-directives .shadow { margin: 24px 0 0 0; padding: 23px 0 0 0; }
#banner .medical-directives p { font: 14px/22px Arial, Helvetica, sans-serif; padding: 0 0 22px 0; }
#banner .medical-directives p.btn { font: bold 16px/48px Arial, Helvetica, sans-serif; padding: 0; width: auto; }
#cse-search-results iframe { width: 625px; }
.packs { background: #f5f9fc; border: 1px solid #d1dce6; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-shadow: 1px 1px 0 #fff; }
.pack-lt { border-left: 1px solid #fff; border-right: 1px solid #d1dce6; float: left; padding: 10px; width: 290px; border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; }
.pack-rt { border-left: 1px solid #fff; float: left; padding: 10px; width: 291px; }
.packs h6 { font-size: 14px; margin: 0 0 9px 0; }
.packs h6 a { color: #005395; }
.packs h6 a:hover { color: #e78e26; }
.packs .pricing { font-weight: bold; margin: -2px 0; }
.packs .get-started { padding: 0 0 4px 0; }
.caption { background: #f5f9fc; border: 1px solid #b1b1b1; border-width: 0 1px 1px 1px; color: #005395; display: block; font-size: 11px; padding: 1px 4px; width: 295px; text-align: center; text-shadow: 1px 1px 0 #fff; }
h3.col-hd { border: 1px solid #d1dce6; border-radius: 4px 4px 0 0; border-width: 1px 0 0 1px; float: left; font-size: 14px; height: 36px; margin: 0; padding: 6px 10px; width: 187px; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
h3.col-hd a { color: #005395; }
h3.col-hd a span { color: #999; font-weight: normal; }
h3.col-hd a strong { color: #e78e26; font-size: 12px; }
h3.col-hd a:hover { color: #e78e26; }
h3.end-hd { border-right: 1px solid #d1dce6; }
p.col-mid { border: 1px solid #d1dce6; border-radius: 4px 4px 0 0; border-width: 1px 0 0 1px; float: left; height: 28px; margin: 0; padding: 6px 10px; width: 187px; }

.page-id-1431 p.col-mid { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
p.btn-less { font-weight: bold; line-height: 28px; }
p.end-mid { border-right: 1px solid #d1dce6; }
p.col-ft { border: 1px solid #d1dce6; border-radius: 0 0 4px 4px; border-width: 1px 0 1px 1px; color: #888; height: 73px; float: left; margin: 0 0 18px 0; padding: 6px 10px; width: 187px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; }
p.col-ft strong { color: #666; display: block; }
p.end-ft { border-right: 1px solid #d1dce6; }
.col-main { background: #f5f9fc; text-shadow: 1px 1px 0px #fff; }

.post-social {
float: left;
height: 21px;
margin: 0 0 18px 0;
overflow: hidden;
width: 626px; }

.post-twitter {
float: left;
width: 110px; }

.post-facebook {
float: left;
height: 21px;
width: 250px; }

.facebook-share-button {
border: none;
float: left;
height: 80px;
overflow: hidden;
width: 450px; }

.blog-box {
margin: 10px 0 18px 0;
text-shadow: 0 1px 0 #fff;
width: 625px; }

.blog-box h2 {
background: url(../img/bx-blue.png) 0 0 no-repeat;
margin: 0;
padding: 12px 0 0 16px; }

.blog-btm {
background: url(../img/bx-blue.png) 0 100% no-repeat;
width: 625px; }

a.related {
display: inline-block;
float: left;
margin: 10px 16px 18px 16px;
width: 124px; }

a.related img {
display: block;
height: 80px;
margin: 0 0 4px 0;
width: 120px; }

a.related strong {
display: block; }

a.related em {
color: #aaa;
display: block;
font-style: normal; }

#post-1744 h1 { color: #060; }
#post-1744 h1 .date { color: #aaa; }
#post-1744 h3 { color: #060; font-size: 14px; }
#post-1744 h3 strong { color: #c00; text-transform: uppercase; }

a.holiday-b1g1 {
background: url(../img/holiday-b1g1.jpg) 0 0 no-repeat; 
color: #666;
display: block;
height: 141px;
margin: 0 0 10px 0;
text-shadow: 0 1px 0 #fff;
width: 305px; }

a.holiday-b1g1 p {
padding: 38px 0 0 124px; }

a.holiday-b1g1 p strong {
color: #c00; }

a.holiday-b1g1:hover p strong {
color: #060; }

a.holiday-b1g1 span {
display: block;
padding: 6px 0 0 124px; }

a.holiday-b1g1 span strong {
color: #c00; 
font-size: 14px; }

a.holiday-b1g1:hover span strong {
color: #060; }

.video-frame { width: 465px; height: 384px; position: relative; margin: 0 auto; background: url("../img/vid-bg.png") 0px 0px no-repeat; overflow: hidden; }
.video-frame iframe.how { position: absolute; left: 24px; top: 11px; }
.video-frame h4 { bottom: 6px; color: #005395; display: block; font: bold 14px Arial, Helvetica, sans-serif; margin: 0; position: absolute; text-align: center; text-shadow: 0 1px 0 #fff; width: 465px; }

.info-you-need { position: relative; }
.info-you-need h2 { margin: 0 0 18px 0; }
.info-you-need h2 img { border: none; padding: 2px 4px 0 0; }

.members-of {
margin: 10px 0 18px 0;
text-shadow: 0 1px 0 #fff;
width: 625px; }

.members-of h2 {
background: url(../img/bx-blue.png) 0 0 no-repeat;
margin: 0;
padding: 12px 0 12px 10px; }

.members-btm {
background: url(../img/bx-blue.png) 0 100% no-repeat;
width: 625px; }

.members-btm a { display: inline-block; float: left; text-indent: -9999px; }
.members-btm a:hover { background-position: 0 100%; }
.members-btm .clear { height: 18px; }

a.aaepa { background: url(../img/about/aaepa.jpg) 0 0 no-repeat; height: 53px; width: 131px; margin: 12px 36px 0 42px; }
a.aba { background: url(../img/about/aba.jpg) 0 0 no-repeat; height: 64px; width: 116px; margin: 6px 47px 0 37px; }
a.isba { background: url(../img/about/isba.jpg) 0 0 no-repeat; height: 75px; width: 107px; margin: 0 0 0 47px; }
a.cba { background: url(../img/about/cba.jpg) 0 0 no-repeat; height: 84px; width: 83px; margin: 0 44px 0 66px; }
a.avvo { background: url(../img/about/avvo.jpg) 0 0 no-repeat; height: 50px; width: 133px; margin: 5px 28px 0 45px; }
a.sl { background: url(../img/about/sl.jpg) 0 0 no-repeat; height: 45px; width: 166px;  margin: 19px 0 0 28px; }

.blue-bx {
margin: 10px 0 18px 0;
text-shadow: 0 1px 0 #fff;
width: 625px; }

.blue-bx h2 {
background: url(../img/bx-blue.png) 0 0 no-repeat;
margin: 18px 0 0 0;
padding: 12px 0 12px 10px; }

.blue-bx-btm {
background: url(../img/bx-blue.png) 0 100% no-repeat;
padding: 0 12px;
width: 601px; }

.main p.map-frame {
background: #fff;
border: 1px solid #d1dce6;
height: 260px;
padding: 1px;
width: 296px; }

div.print { border: 1px solid #d2dce6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #f5f9fc; background: -moz-linear-gradient(#fff, #f5f9fc); background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f9fc)); font-size: 11px; font-weight: bold; float: right; padding: 2px 5px; position: absolute; right: 2px; top: -1px; text-shadow: 0 1px 0 #fff; }
a.print { background: url(../img/print.png) 0 50% no-repeat; padding: 0 0 0 20px; }

@media print {
.page-id-586 #Container { width: auto; }
.page-id-586 .hd, .page-id-586 .nav, .page-id-586 .aside, .page-id-586 .ft, .page-id-586 .print, .page-id-586 .main a.btn-o, .page-id-586 .link-list, .page-id-586 hr, .page-id-586 .main h5.within-blog {display: none; }
.page-id-586 .main { width: auto; }
}
