/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.301em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b {margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.50em;}.yui-t3 #yui-main .yui-b {margin-left:24.0759em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b {margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b {margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b {float:none;width:auto;}.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;margin-left:1.99%;width:32%;}#doc3 .yui-gb .yui-u{*width:31.9%;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;color:red;}.yui-gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd .yui-u {*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first {*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first {width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf {width:49.1%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first {margin-left:0;}.yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u {width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first {width:32%;}.yui-g .yui-gd div.first {_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf div.first {width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float:left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/* base */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:0 0 0.5em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}


html, body {background:#f3eddc;}
body {background:#f3eddc url(../img/bg.gif) repeat-x;}
#doc5 {margin:auto;text-align:left;width:69.23em;*width:67.56em;min-width:900px;}
a {color:#c86b17;}
a.joinnow {display:block;background:#D7682D;border:5px solid #DAC51A;color:#fff;font-size:14px;text-transform:uppercase;width:100px; height:25px;margin-top:3px auto; text-align:center;line-height:25px;} 
a.joinnow:hover {background:#3B9F3E;}
/* hd */
#hd {background: url('../img/hd.gif') no-repeat;width:900px;height:116px;position:relative;}
#hd h1, #hd h2 {display:none;}  
#hd h2#welcome {display:block;color:#3e72b1;}
#login {position:absolute;left:634px;top:24px;padding:0.4em;}
#login td {padding:0;vertical-align:bottom;} 
#login input {border:1px solid #ddd4ba;padding:3px;color:#857f6d;width:115px;} 
input#submit-login {background:#3e72b1;border:1px solid #fff;color:#fff;font-size:10px;text-transform:uppercase;width:75px;margin-top:3px;} 
#login h3 {font-size:12px;color:#3e72b1;font-weight:bold;margin:0;}
#login h4 {font-size:10px;color:#857f6d;text-transform:uppercase;margin:0;}

/* nav */
#nav {height:47px;background: url('../img/nav.gif') no-repeat;margin-bottom:14px;position:relative;}
#nav a {height:47px;display:block;float:left;text-indent:-999em;}
#home {width:69px;}
#home:hover {background:url('../img/nav.gif') 0 -47px;}                                         
#about {width:230px;}
#about:hover {background:url('../img/nav.gif') -69px -47px;}
#faqs {width:70px;}                             
#faqs:hover {background:url('../img/nav.gif') -299px -47px;}
#resources {width:136px;}                           
#resources:hover {background:url('../img/nav.gif') -532px -47px;}
#find-attorney {width:165px;}                            
#find-attorney:hover {background:url('../img/nav.gif') -369px -47px;}

/* search form */
#search-form {line-height:47px;text-align:right;}
#search-form input {border:1px solid #98afc6;padding:3px;width:165px;} 
input#submit-go {border:1px solid #a39a82;background:#dcbf6d;color:#000;padding:2px;width:38px;font-weight:bold;}

/* search form */
#search-form {position:absolute;left:682px;}
              
/* bd */
#bd {background:url(../img/main-bg.gif) repeat-y;} 
#bd.sub {background:url(../img/sub-bg.gif) repeat-y;} 
#bd.join {background: #fff url(../img/join.gif) 50% 50% repeat-y;}
#bd.purchase {background: #ddd4ba;} 
#bd.join .yui-g {width:98%;margin:0.5em auto; padding:1em 0;} 
#bd.join h1{background:#dcbf6d;padding:0.8em;color:#000;}
#bd.purchase h1{background:#dcbf6d;padding:0.8em;color:#000;text-align:center;} 
#bd.join h2 {background:#5885BB;padding:0.8em;color:#FFF;}
#decoration {display:block;height:4px;width:100%;background:url(../img/decoration.gif);margin-bottom:4px;font-size:0;}

/* left col */ 
#bd.sub #left-col h1 {background:#dcbf6d;padding:0.8em;color:#000;}
#left-col {width:519px;}
#bd.sub #left-col {width:650px;}
#left-col h1, #left-col h2, #left-col h3, #left-col h4 {color:#3e72b1;}
#left-col .highlight {color:#3e72b1;}
#left-col a {text-decoration:none;}
#left-col a:hover {text-decoration:underline;}
#gutter {padding:8px;}    
#home-page-stuff {float:right;margin:0 0 1em 0.5em;border:0;text-decoration:none;width:180px;text-align:center;font-weight:bold;}
#overlay { background-image:url(../img/transparent-500.png); color:#efefef; } 
div.wrap { height:401px; overflow-y:auto; }
div.overlay{/* growing background image */
background-image:url(../img/white-500.png);/* dimensions after the growing animation finishes */
width:500px;height:401px;/* initially overlay is hidden */
display:none;/* some padding to layout nested elements nicely */
padding:30px 0 0 35px;}
/* default close button positioned on upper right corner */
div.overlay div.close{background-image:url(../img/close.png);position:absolute;right:5px;top:5px;cursor:pointer;height:35px;width:35px;}

/* quick news */
#quick-news {background: url('../img/q-news.gif') no-repeat;height:26px;margin-bottom:0.4em;padding:10px;}

/* right col */
#right-col {width:381px;margin-left:0;} 
#bd.sub #right-col {width:250px;}

/* rbox */
.rbox h3 {display:none;}
/* attorney map */
#attorney-map {background: url('../img/attorney-map.gif') no-repeat; width:381px; height:244px;}
#attorney-map a {width:381px; height:244px; display:block; text-indent:-999em;}

/* newsletter signup */
#newsletter-signup {background: url('../img/newsletter.gif') no-repeat; width:381px; height:113px;margin-bottom:2px;position:relative;}
#newsletter-signup td {padding:0;}
#newsletter-signup input{border:1px solid #ddd4ba;padding:2px; width:210px;}
input#submit-signup {background:#3e72b1;border:1px solid #fff;color:#fff;font-size:10px;text-transform:uppercase;width:75px;margin-top:3px;}
#newsletter-signup label {font-weight:bold;}
#newsletter-signup form {position:absolute;top:40px;left:138px;}


/* podcast */
#podcast {background: url('../img/podcast.gif') no-repeat;width:381px; height:113px;position:relative;}
#podcast p {position:absolute;top:60px; left:118px;}

/* featured attorney */ 
#featured-attorney {font-size:85%;}
#f-title {width:368px; height:36px; margin:5px auto;background: url('../img/featured-attorney.gif') no-repeat; }
#f-title a {width:368px; height:36px; display:block; text-indent:-999em;} 
#featured-attorney h3 {color:#2b517e;font-size:16px;}
#attorney-meta {float:left;margin:0 0.6em 0 1.3em;width:108px;}
#attorney-info {margin-left:125px;padding-right:1em;}

/* leadins */
#leadin {background:#5885bb;padding:11px 20px;margin-bottom:6px;zoom:1;}
#leadin:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.leadin-box {border:1px solid #3e72b1;background:#fff; padding:5px 4px; width:30%; float:left; margin:0 1%;}
.leadin-box h3 {background:#2b517e; padding:4px; color:#fff; text-align:center;}

/* footer */
#ft, #ft a {color:#fff;text-decoration:none;}
#ft {height:60px;background:#4a4639 url(../img/ft.gif) 3% 50% no-repeat;line-height:60px;text-align:right;padding-right:1.3em;margin-bottom:2em;}  

/* sub stuff  */
#contact-attorney {width:250px; height:68px;text-indent:-999em;background:url(../img/contact.gif) no-repeat;}
#right-col form dd {margin-left:0;margin-bottom:0.6em;}
#right-col form dt label {font-weight:bold;font-size:13px;color:#3e72b1;}
#right-col form dd input {border:1px solid #a39a82;padding:2px; width:95%;padding:2px;}
#right-col form dd textarea {border:1px solid #a39a82;padding:2px; width:95%;height:125px;padding:2px;}
#right-col input#form-submit {background:#3e72b1;border:1px solid #fff;color:#fff;font-size:10px;text-transform:uppercase;width:75px;margin-top:3px;}
label.error {background:red;padding:3px;color:#fff;font-weight:bold;}

/* news ticker */
#newsticker, #newsticker li {list-style-type:none;margin:0; padding:0;}
#newsticker {height:30px;}
#newsticker li a {text-decoration:none; color:#000;}
#newsticker li a:hover {text-decoration:underline;}
#newsticker b {color:#666;} 

/* gay join */
.c1 {margin:1em;font-size:120%;font-weight:bold;}
.disclaimer {font-size:90%;}
.price_promo,.price2_promo {text-decoration:line-through;}   

/* purchase */ 
#bd.purchase form {width:550px;margin: auto;padding:1em;background:#fff;}
#bd.purchase h2 {border-bottom:1px dotted #888;padding-bottom:0.4em;}
#bd.purchase form dt {float:left;margin-right:0.3em;text-align:right;padding:0.3em;padding-top:0;width:20%;clear:both;vertical-align:top;}
#bd.purchase form dd {margin-left:22%;width:75%;zoom:1;border:1px dotted #BCBCBC;padding:0.6em;background:#f2f2f2;}
#products ul, #products li {list-style-type:none;}  
#bd.purchase dt label {color:#3e72b1;font-weight:bold;} 
#bd.purchase form input[type=text] {border:1px solid #3e72b1;padding:2px;}
input#buy-now {background:orange;border:3px double #333;color:#000;font-size:14px;text-transform:uppercase;width:100px;margin:0 auto;padding:0.4em;display:block;font-weight:bold;} 

#errorMessages {background: #FFB0AA; border: 1px solid red;padding:1em;margin:0.5em auto; width:550px;}  

#assets-listing {border:1px solid #857f6d; background:#fff;}
#assets-listing tr.alt {background:#f3eddc;}
#assets-listing a {color:#2b517e; font-weight:bold;text-decoration:none;}
#assets-listing a:hover {color:#000;text-decoration:underline;}