html,body{margin:0;  color:#000;  background:url(/images/bg-body.gif); font:10px/12px Arial, Helvetica, sans-serif; min-width:870px;}
#container{background:url(/images/bg-body-fade.png) bottom center no-repeat;}
img{border-style:none; display:block;} 
a{text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
form,fieldset{margin:0; padding:0; border:0;}
ul{margin:0; padding:0; list-style:none;}
#header{width:100%; background:url(/images/bg-header.gif) repeat-x; padding-top:42px; overflow:hidden;}
#header .holder{width:858px; background:url(/images/bg-header-holder.png) no-repeat; margin:0 auto; padding-top:13px;}
#header .holder:after{content:""; display:block; clear:both;}
#header .frame{width:826px; background:url(/images/bg-header-frame.png) no-repeat; margin:0 auto;}
#header .frame:after{content:""; display:block; clear:both;}
.logo{margin:38px 0 0 27px; float:left; background:url(/images/bg-logo.png) no-repeat; width:213px; height:89px; display:inline; overflow:hidden;}
.logo a{display:block; text-indent:-9999px; width:213px; height:89px; position:relative;}
.call{float:right; color:#523a32; margin:68px 31px 0 0; display:inline;}
.call span{display:block; font:20px/17px Georgia, Arial, Helvetica, sans-serif;}
.call strong{display:block; font:36px/36px Times, Georgia, Arial, Helvetica, sans-serif;}
#nav{clear:both; background:url(/images/bg-nav.png) repeat-x; height:46px;}
#nav li{float:left; padding:16px 9px 0 16px; position:relative;}
#nav li a{text-transform:uppercase; color:#fff; font:bold 14px/18px Arial, Helvetica, sans-serif;}
#nav li a:hover,
#nav li.active a{color:#e99623; text-decoration:none;}
#wrapper{width:862px; background:url(/images/bg-wrapper.png) no-repeat; margin:0 auto; overflow:hidden;}
.promo-box{width:826px; height:369px; overflow:hidden; background:url(/images/bg-promo.png) no-repeat; margin:0 auto;}
.text-box {width:590px; margin:192px 0 0 210px;}
.text-box .t,
.text-box .b {background:url(/images/bg-text-box-t.png) no-repeat; height:15px; overflow:hidden;}
.text-box .b { background:url(/images/bg-text-box-b.png) no-repeat;}
.text-box .c {background:url(/images/bg-text-box.png) repeat-y; height:1%; overflow:hidden; padding:0 22px;}
.text-box h2{font:bold 26px/34px Georgia, Arial, Helvetica, sans-serif; border-bottom:1px solid #d3b37a; color:#fff; margin:7px 0 0; position:relative;}
.text-box ul{position:relative; margin:7px 0 0}
.text-box li{background:url(/images/bg-bull.gif) no-repeat 0 12px; font:12px Arial, Helvetica, sans-serif; color:#fff; padding:8px 0 0 12px;}
#content{width:826px; overflow:hidden; margin:28px auto;}
#content2{width:826px; overflow:hidden; margin:0 auto;}
#content .t{background: url(/images/bg-content-t.gif) no-repeat; height:11px; line-height:0; font-size:0;}
#content .c,#content2 .c{background:#eeebdd url(/images/bg-content.gif) no-repeat 0 100%; height:1%; overflow:hidden; padding:0 22px 16px 28px;}
#content2 .c{padding-top:20px; padding-bottom:30px;}
#content .b{background: url(/images/bg-content-b.gif) no-repeat 0 100%; height:8px; line-height:0;}
#content h1,#content2 h1{margin:7px 0 19px 0; color:#523a32; border-bottom:1px solid #523a32; font:bold 26px/31px Georgia, Arial, Helvetica, sans-serif;}
#content p,#content2 p{font:13px/18px Arial, Helvetica, sans-serif; color:#523a32; margin:0 0 18px;}
#content2  ul{position:relative; margin:2px 0 15px 0;}
#content2 li{font:12px Arial, Helvetica, sans-serif; color:#523a32; padding:8px 0 0 8px;}
#content a.button, #content2 a.button{float:left; height:25px; width:117px; background: url(/images/btn-sprite.png) 0 0 no-repeat; padding:6px 0 0 17px; font:12px/18px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#content a.button:hover, #content2 a.button:hover{background-position:0 -32px; text-decoration:none; color:#fff;}
#attorneys #content a.button, #attorneys #content2 a.button{float:right;}

#content2 img.right,#content2 a.right{float:right; margin:0 0 10px 10px;}
#attorneys #content2 p{clear:both;}
#content a, #content2 a{color:#e99623; text-decoration:underline;}
#content a:hover, #content2 a:hover{color:#6f1a04; text-decoration:none;}
#content2 h2{font-size:26px; font-weight:bold; color:#6f1a04; margin:5px 0;}
#content2 h4{font-size:14px; font-weight:bold; color:#523a32; margin:2px 0 8px 0;}
#areas #content2 h2{clear:right;}
#content2 h3{font-size:18px; font-weight:bold; color:#d3b37b; font-style:italic; margin-bottom:10px;}
#content2 dl{float:left; margin:15px 0;}
#content2 dt{float:left; clear:left; width:130px; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#523a32; margin-right:15px;}
#content2 dd{float:left; font:13px/18px Arial, Helvetica, sans-serif; color:#523a32; margin:0 0 10px 0; width:400px;}
#contact #content2 dt{width:120px;}
#contact #content2 dd{width:265px;}
#content2 li{margin:0 0 0.4em 1em; list-style-type:disc;}
#content2 a.email{ text-decoration:none; margin-right:20px; font-weight:bold; text-transform:uppercase;}
#content2 a.email:hover{color:#fff;}
#attorneys #content2 a.email{clear:right;}
#content2 .hr{clear:both; border-top:1px solid #523a32;}
.info-box{width:826px; background:url(/images/info-box-t.png) no-repeat; padding:17px 0 0; margin:30px auto 0;}
.info-box .holder {background:url(/images/bg-info-box.gif) repeat-y;}
.info-box .frame{background:url(/images/bg-info-box-b.gif) no-repeat 0 100%; height:1%; padding:0 29px 15px;}
.info-box .frame:after{content:""; display:block; clear:both;}
.info-box .box{float:left; width:208px; margin-right:34px; overflow:hidden;}
.info-box .box h3{font:17px Arial, Helvetica, sans-serif; color:#fff; margin:0 2px 0 2px; height:27px; width:166px; padding:8px 0 0 38px;}
.info-box .box h3 span{font:bold 17px Arial, Helvetica, sans-serif;}
.info-box .box img{margin: 0 0 0 2px;}
.family{background:url(/images/bg-h3-family-low.gif) no-repeat;}
.civil{background:url(/images/bg-h3-civil-low.gif) no-repeat}
.info-box .box p.realtext{font:12px/14px Arial, Helvetica, sans-serif; color:#fff; padding:10px 12px 6px 14px; background:#e99623; margin:0 1px 0 2px;}
.info-box .box a.link{height:24px; width:192px; background: url(/images/btn-sprite.png) -1px -63px no-repeat; display:block; padding:8px 0 0 17px; margin:5px 0 0; font:12px/18px Arial, Helvetica, sans-serif; color:#fff;}
.info-box .box a.link:hover{background-position:-1px -95px; text-decoration:none;}
.registration{float:right; margin:-5px 11px 0 0; display:inline; width:256px; position:relative;}
.registration strong{font:18px/19px Arial, Helvetica, sans-serif; color:#fff; display:block; text-align:right;}
.registration h4{font:bold 24px/31px Arial, Helvetica, sans-serif; color:#59211c; margin:0; text-align:right;}
.signup{margin-top:7px;}
.row{overflow:hidden; width:100%; margin-bottom:12px;}
.row label{text-align:right; float:left; font:11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#e79521; width:65px; margin-right:15px; overflow:hidden;}
.text{background:#7d3028; width:167px; height:22px; float:left;}
.row input{width:157px; padding:5px 5px 0 5px; border:none; background:none; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; /*color:#e79521;*/color:#fff; float:left;}
.row input.invalid{border:1px solid #ff9900;}
.area{float:left; width:167px; height:52px; background:#7d3028;}
.row textarea{width:157px; height:42px; border:none; background:none; padding:5px; color:#fff; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.row textarea.invalid{border:1px solid #ff9900;}
form .button{float:right; font:12px/18px Arial, Helvetica, sans-serif; color:#fff; height:29px; width:138px; margin-right:5px; background:url(/images/btn-sprite.png) 0 0 no-repeat; border:none; padding:0 0 0 17px; text-align:left;}
form .button:hover{background-position:0 -32px;}
.error-msg{display:none; color:#ff9900; margin-bottom:15px; text-align:right; font-size:11px;}
.success-msg{display:none;}
.success-msg h2{font-size:26px; color:#ff9900; margin:30px 0; text-align:center; font-family:Georgia; font-weight:normal;}
#footer{width:766px; height:149px; overflow:hidden; background: url(/images/bg-footer.png) no-repeat; margin:0 auto 40px; padding:0 30px;}
#footer h3{color:#d7b67b; font:18px Arial, Helvetica, sans-serif; margin:35px 0 5px;}
address{width:107px; float:left; margin:0 23px 0 11px; display:inline; position:relative;}
address strong{font:bold 12px/18px Arial, Helvetica, sans-serif; color:#fff; display:block;}
address span{font:12px/18px Arial, Helvetica, sans-serif; color:#fff; display:block;}
#footer p{text-align:right; font:12px/18px Arial, Helvetica, sans-serif; color:#fff; margin:41px 0 0; position:relative;}
#footer p a{font:12px/18px Arial, Helvetica, sans-serif; color:#e99623; text-decoration:underline;}
#footer p a:hover{text-decoration:none;}