/* style.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
table{border-spacing:0;}
acronym{cursor:help;}
html{font-size:100.01%;height:101%;}
body{font-size:62.5%;line-height:2px solid #ff9000;font-family:Arial, sans-serif;background-color:#efefe6;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;}
input,select,textarea{font-size:100%;}
input.text,textarea{padding:1px 2px;font-size:100%;font-family:Arial, sans-serif;}
.submit{cursor:pointer;font-family:Arial, sans-serif;}
select{font-size:100%;font-family:Arial, sans-serif;}
select > option{padding:0 5px 0 3px;}
.ul,.ol{margin:0 0 1em 2em;}
.ul li,.ol li{margin:.2em 0;padding:0;}
.flR{float:right;}
.flL{float:left;}
.alR{text-align:right;}
.alC{text-align:center;}
.hide{display:block;position:absolute;z-index:-1000;}
.clear{clear:both;}
.show{display:block;position:absolute;z-index:0;}
.ir{position:relative;overflow:hidden;}
.ir span{position:absolute;width:100%;height:100%;left:0;top:0;text-indent:-1000em;}
a:link,a:visited{text-decoration:none;cursor:pointer;color:#3c6c9b;}
a:link:hover,a:visited:hover{text-decoration:underline;color:#69c;}
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#page{width:985px;margin:0 auto;font-size:1.2em;color:#333;}
#top{height:125px;position:relative;background:url(../../img/bar-1.png) no-repeat 0 0;padding:0 6px;margin:0 0 20px;}
#logo{position:absolute;left:0;top:65px;width:100%;padding:0 0 22px;border-bottom:solid 1px #c4c9b6;}
#logo a:link,#logo a:visited{display:block;margin:0 auto;width:355px;height:40px;background:url(../../img/logo-1.png) no-repeat 0 0;text-indent:-1000em;}
#menu{padding:8px 0 0;height:13px;float:left;}
#menu li{float:left;border-right:solid 1px #597f22;padding-left:7px;padding-right:7px;}
#menu li#b6,.home #menu li#b5{border:none;}
.home #menu li{padding:0 17px;}
#menu li a:link,#menu li a:visited{float:left;display:block;height:13px;overflow:hidden;position:relative;}
#menu li a:link span,#menu li a:visited span{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../img/menu-1.png) no-repeat 0 0;}
#menu #b1 a:link,#menu #b1 a:visited{width:135px;}
#menu #b1 a:link span,#menu #b1 a:visited span{background-position:-1px 0;}
#menu #b1 a:link:hover span,#menu #b1 a:visited:hover span,#menu #b1.active a:link span,#menu #b1.active a:visited span{background-position:-1px -13px;}
#menu #b2 a:link,#menu #b2 a:visited{width:95px;}
#menu #b2 a:link span,#menu #b2 a:visited span{background-position:-173px 0;}
#menu #b2 a:link:hover span,#menu #b2 a:visited:hover span,#menu #b2.active a:link span,#menu #b2.active a:visited span{background-position:-173px -13px;}
#menu #b3 a:link,#menu #b3 a:visited{width:131px;}
#menu #b3 a:link span,#menu #b3 a:visited span{background-position:-301px 0;}
#menu #b3 a:link:hover span,#menu #b3 a:visited:hover span,#menu #b3.active a:link span,#menu #b3.active a:visited span{background-position:-301px -13px;}
#menu #b4 a:link,#menu #b4 a:visited{width:153px;}
#menu #b4 a:link span,#menu #b4 a:visited span{background-position:-435px 0;}
#menu #b4 a:link:hover span,#menu #b4 a:visited:hover span,#menu #b4.active a:link span,#menu #b4.active a:visited span{background-position:-435px -13px;}
#menu #b5 a:link,#menu #b5 a:visited{width:108px;}
#menu #b5 a:link span,#menu #b5 a:visited span{background-position:-591px 0;}
#menu #b5 a:link:hover span,#menu #b5 a:visited:hover span,#menu #b5.active a:link span,#menu #b5.active a:visited span{background-position:-591px -13px;}
#menu #b6 a:link,#menu #b6 a:visited{width:78px;}
#menu #b6 a:link span,#menu #b6 a:visited span{background-position:-702px 0;}
#menu #b6 a:link:hover span,#menu #b6 a:visited:hover span,#menu #b6.active a:link span,#menu #b6.active a:visited span{background-position:-702px -13px;}
#search{float:right;padding:0 3px 0 0;margin:5px 0 0;background:#ac9c8b;height:21px;}
#search label{display:none;}
#search input.text{float:left;background:none;border:none;padding:4px 5px;height:13px;font-weight:700;color:#603913;}
#search input.img{float:left;margin:3px 0 0;}
#wrapT{background:url(../../img/wrap-t.png) no-repeat 0 0;height:5px;overflow:hidden;}
#wrapB{background:url(../../img/wrap-b.png) no-repeat 0 0;height:6px;overflow:hidden;}
#wrap{width:100%;overflow:hidden;background:url(../../img/wrap-bg.png) repeat-y 0 0;}
#content{float:right;width:719px;padding:15px;}
#side1{float:left;width:221px;}
#content p{line-height:2;margin:0 0 1.5em;}
#content ul{list-style:disc;margin:0 0 1em 1.5em;}
#content li{line-height:1.75em;}
#content h2{font-family:Palatino, 'Times New Roman', serif;font-size:191%;font-weight:400;color:#61842d;margin:0 0 .75em;}
#content h3{font-family:Palatino, 'Times New Roman', serif;font-size:166.67%;font-weight:400;color:#739146;margin:0 0 .5em;}
#content h4{font:normal bold 105% Arial, Helvetica, sans-serif;margin:0 0 5px;clear:both;}
#content h5{font-family:Palatino, 'Times New Roman', serif;font-size:166.67%;font-weight:400;color:#739146;margin:0 0 .5em;clear:both;}
#footer{padding:10px 0;width:100%;overflow:hidden;}
#footer p{float:left;border-right:solid 1px #FFF;margin:0 10px 0 0;color:#FFF;line-height:17px;}
#footer p.links a:link,#footer p.links a:visited{float:left;display:block;margin:0 10px 0 0;color:#FFF;}
#footer p.links a.bookmark:link,#footer p.links a.bookmark:visited{text-indent:-1000em;background:url(../../img/but-bookmark.png) no-repeat 0 0;width:125px;height:16px;}
#footer p.links a.rss:link,#footer p.links a.rss:visited{padding-right:20px;background:url(../../img/icon-rss.png) no-repeat 100% 0;}
#footer p.copyright{padding:0 10px 0 0;}
#footer p.by{font-size:91.67%;color:#ccc;border:none;}
#footer p.by a:link,#footer p.by a:visited{color:#ccc;}
#page h2.title1{background:#7c9853;font-family:Helvetica, Arial, sans-serif;font-size:166.67%;font-weight:400;color:#FFF;padding:4px;margin:0 10px 30px 0;}
#page h2.title1 span{display:block;border:solid 1px #96ad75;padding:12px 15px;}
#menu4{width:719px;overflow:hidden;padding:0 0 15px;border-bottom:solid 1px #c4b8a6;margin:0 -10px 30px;}
#menu4 h2.title1{margin:0 0 15px 10px;}
#menu4 ul{float:left;margin:0 20px 0 0;padding:0 0 0 10px;list-style:none;}
#menu4 li{padding:.3em 0;}
#page p.actions{float:right;padding:5px 0 0;margin:0 0 .5em;width:105px;}
p.actions a:link,p.actions a:visited{float:left;display:block;line-height:18px;text-decoration:none;margin:0 10px 0 0;}
p.actions a:link:hover,p.actions a:visited:hover{color:#f60;}
p.actions a.print:link,p.actions a.print:visited{background:url(../../img/icon-print.gif) no-repeat 100% 0;padding:0 25px 0 0;margin:0;}
p.actions a.bookmark:link,p.actions a.bookmark:visited{background:url(../../img/but-bookmark.png) no-repeat 0 0;text-indent:-1000em;width:125px;height:16px;}
#subtitle{width:100%;overflow:hidden;margin:0 0 20px;}
#subtitle .img{float:left;margin:0 25px 0 0;}
#subtitle p.date{font-size:166.67%;color:#482606;margin:0 0 .4em;}
#subtitle h3{margin:0 0 .75em;}
#subtitle p.actions{float:left;width:300px;}
p.all{width:100%;overflow:hidden;font-size:100%;font-weight:700;}
p.all a:link,p.all a:visited{float:right;display:block;padding:0 30px 0 0;background:url(../../img/bullet-3.png) no-repeat 80% 50%;line-height:18px;position:relative;}
.col2 p.all{width:100%;overflow:hidden;font-size:100%;font-weight:700;float:left;}
.col2 p.all a:link,.col2 p.all a:visited{float:left;display:block;padding:0 12px 0 0;background:url(../../img/bullet-3.png) no-repeat 100% 40%;line-height:18px;position:relative;}
#page p.results-all{width:100%;font-size:100%;font-weight:700;}
#page p.results-all a:link,#page p.results-all a:visited{float:left;display:block;padding:0 12px 0 0;background:url(../../img/bullet-3.png) no-repeat 100% 40%;line-height:18px;position:relative;}
#page .tabs ul{float:right;margin:0 0 10px;list-style:none;font-size:116.67%;}
.tabs li{float:left;margin:0 2px 0 0;}
.tabs li.last{margin:0;}
.tabs li a:link,.tabs li a:visited{float:left;display:block;background:#d5b796;color:#FFF;width:80px;text-align:center;line-height:20px;text-decoration:none;}
.tabs li a:link:hover,.tabs li a:visited:hover,.tabs li a.active:link,.tabs li a.active:visited{background:#482606;}
.tabs div{clear:both;}
#subtitle2{width:100%;overflow:hidden;margin:0 0 30px;}
#subtitle2 .tabs{float:left;margin:-30px 0 0;width:465px;height:320px;}
#subtitle2 .side{float:right;width:220px;}
#subtitle2 .side p{line-height:1.4;}
#subtitle2 .side p strong{color:#603913;}
#subtitle2 .side p a:link,#subtitle2 .side p a:visited{color:#666;}
#pagination span{margin-right:10px;}
#page .results{font-size:116.67%;list-style:none;margin:0 0 1em;}
.results li{position:relative;margin:0 0 10px;line-height:1.4;}
.results li a:link,.results li a:visited{color:#369;}
#page #news{list-style:none;margin:0 0 1em;}
#news li{position:relative;padding:0 0 15px;min-height:120px;border-bottom:solid 1px #c4b8a6;margin:0 0 15px;}
#news li.last{border:none;}
#news li .img{position:absolute;left:0;top:0;}
#news li p{margin:0 0 .1em;}
#news li p.title{font-size:116.67%;}
#side1 h3.title1{background:url(../../img/title1-bg.png) repeat 0 0;font-family:Palatino, 'Times New Roman', serif;font-size:250%;font-weight:400;line-height:.9;letter-spacing:-.02em;color:#603913;padding:10px 50px 10px 20px;margin:0 0 15px;}
#menu3{font-size:116.67%;font-family:Helvetica, Arial, sans-serif;padding:0 0 20px;border-bottom:solid 1px #EFEFE6;margin:0 0 15px;}
#menu3 ul{width:100%;overflow:hidden;}
#menu3 li{float:left;width:100%;padding:2px 0;}
#menu3 li a:link,#menu3 li a:visited{display:block;padding:3px 0 3px 20px;text-decoration:none;background:url(../../img/bullet-1.png) no-repeat -100px 0;}
#menu3 li a:link:hover,#menu3 li a:visited:hover,#menu3 li.active a:link,#menu3 li.active a:visited{background-position:0 0;color:#603913;}
#testimonial{padding:0 20px 30px;border-bottom:solid 1px #EFEFE6;margin:0 0 20px;color:#603913;}
#testimonial blockquote{font-family:Palatino, 'Times New Roman', serif;font-size:166.67%;font-style:italic;line-height:1.4;margin:0 0 10px;}
#testimonial cite{display:block;}
#call{padding:0 20px 30px;font-size:116.67%;color:#666;}
#call h3{height:14px;text-indent:-1000em;background:url(../../img/t-call-now.png) no-repeat 0 0;margin:0 0 10px;}
#call p.phone{color:#597f22;font-size:128%;}
.page2 #wrapT{background:url(../../img/wrap2-t.png) no-repeat 0 0;height:6px;}
.page2 #wrapB{background:url(../../img/wrap2-b.png) no-repeat 0 0;height:6px;}
.page2 #wrap{border:solid 5px #efefe6;border-width:5px 0;background:#efefe6 url(../../img/line-v1.gif) repeat-y 780px 0;}
.page2 #content{float:left;width:760px;padding:10px 0 10px 20px;}
.page2 #side1{float:right;width:205px;padding:10px 0;}
#header{margin:0 0 20px auto;width:870px;background:#efefe6;position:relative;}
#headerIn{margin:0 0 0 auto;width:740px;}
#header #menu2{position:absolute;left:-115px;top:22px;}
#menu2{width:224px;overflow:hidden;font-family:Helvetica, Arial, sans-serif;font-size:133.33%;}
#menu2 li{float:left;width:100%;margin:0 0 10px;}
#menu2 li a:link,#menu2 li a:visited{display:block;background:#7c9853;padding:4px;text-decoration:none;}
#menu2 li a:link span,#menu2 li a:visited span{display:block;border:solid 1px #96ad75;color:#FFF;text-align:center;line-height:56px;height:56px;}
#menu2 li.long a:link span,#menu2 li.long a:visited span{padding:10px 25px;line-height:18px;height:36px;}
#menu2 li a:link:hover,#menu2 li a:visited:hover{background:#a5ba86;}
#menu2 li a:link:hover span,#menu2 li a:visited:hover span{border-color:#FFF;}
#tOurResults{width:101px;height:14px;text-indent:-1000em;background:url(../../img/t-our-results.png) no-repeat 0 0;}
.page2 #page .results{float:left;width:340px;padding:0 30px 0 0;font-size:100%;}
.page2 .results li{padding-left:0;}
.page2 .results li a:link,.page2 .results li a:visited{color:#369;}
#flash1{margin:0 0 60px;}
#bar2{background:url(../../img/bar-2.png) no-repeat 0 0;height:40px;line-height:40px;margin:0 0 5px;padding:0 0 0 110px;}
#bar2 p.news{float:left;width:725px;font-size:116.67%;}
#bar2 p.news a:link,#bar2 p.news a:visited{color:#369;}
#bar2 p.all{float:right;width:100px;padding:12px 10px 0 0;font-weight:400;}
#bar2 p.all a:link,#bar2 p.all a:visited{color:#603913;background:url(../../img/bullet-2.png) no-repeat 100% 50%;}
.home #content{background:url(../../img/line-v1.gif) repeat-y 50% 0;float:left;width:730px;padding:10px 0 10px 20px;}
.home .col1{float:left;width:310px;position:relative;padding:0;}
.home .col1 img{position:relative;left:30px;}
.home #page .col1 p{line-height:1.75;}
.home .col2{float:right;width:360px;}
.home #page .results{padding:0;margin:0;}
#tJoinUs{width:298px;height:17px;text-indent:-1000em;background:url(../../img/t-join-us.png) no-repeat 0 0;}
body.home{background-attachment:fixed;background-image:url(../../img/body-5.jpg);background-position:top;}
body.about{background-attachment:fixed;background-image:url(../../img/body-4.jpg);background-position:top;}
body.team{background-attachment:fixed;background-image:url(../../img/body-3.jpg);background-position:top;}
body.practice{background-attachment:fixed;background-image:url(../../img/body-1.jpg);background-position:top;}
body.resultsandnews{background-attachment:fixed;background-image:url(../../img/body-2.jpg);background-position:top;}
body.contact{background-attachment:fixed;background-image:url(../../img/body-6.jpg);background-position:top;}
#content h2.empty{display:block;width:600px;height:25px;}
#menu5{width:719px;overflow:hidden;padding:0;margin:0 -10px;}
#menu5 h2{background:#7c9853;font-family:Helvetica, Arial, Sans-serif;font-size:166.67%;font-weight:400;color:#fff;padding:4px;margin:0 0 15px 10px;}
#menu5 h2 span{display:block;border:solid 1px #96ad75;padding:12px 15px;}
#menu4 ul li.active a{color:#69C;text-decoration:underline;}
#content a#attorney{display:block;height:180px;width:213px;border:2px solid #efefe6;background-color:#066;}
#content a#attorney:hover{border:2px solid #ff9000;}
#content #attorneybox{position:relative;float:left;margin:0 14px 20px 0;}
#content #attorneybox h3 a{color:#739146;text-decoration:none;}
#content #attorneybox h3 a:hover{color:#482606;}
#content #downloadlogo{float:left;position:relative;height:75px;width:217px;margin:0 10px 0 0;display:block;}
#content #downloadlogo img{margin:0 0 10px;border:1px solid #000;}
#content #downloadrow{width:100%;position:relative;display:block;margin:5px 0 10px;float:left;}
#content #dl_photo{float:left;position:relative;display:block;height:82px;margin:0 20px 0 0;}
#content #dl_photo img{margin:0 0 10px;}
.detailedform{float:none;padding:0 0 10px;}
.detailedform fieldset{border:medium none;float:left;margin:10px 0 0;padding:10px 0;width:450px;}
.detailedform fieldset legend{color:#555;display:none;font-size:1em;font-weight:700;}
.detailedform fieldset label{color:#000;display:block;float:left;font-size:1em;margin:5px 0;}
.detailedform fieldset label strong{display:block;float:left;font-weight:400;text-align:left;width:150px;}
.detailedform fieldset label span{display:block;float:left;padding:0 10px;width:250px;}
.detailedform fieldset label textarea,.detailedform fieldset label input{border:1px solid #DDD;color:#666;width:300px;}
.detailedform fieldset label textarea:focus,.detailedform fieldset label input:focus{color:#111;}
.detailedform fieldset label span.auto input{width:auto;}
.detailedform fieldset label span.err{clear:both;color:#000;display:block;}
.detailedform .formdisclaimer{padding:10px 70px 5px 140px!important;}
.detailedform .submitbtn{clear:both;display:block;padding:0 0 5px 160px;text-align:left;}
.detailedform .submitbtn input{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#96ad75 none repeat scroll 0 0;border:0 none;color:#FFF;padding-bottom:3px;padding-top:3px;text-align:center;text-transform:uppercase;}
.detailedform .submitbtn input:hover{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#585858 none repeat scroll 0 0;}
.invalid{color:red;}
#pagination{margin-top:20px;color:#3d3d3d;}
#pagination span.current{color:#000;font-weight:700;}
#pagination .paginate-prev{margin-right:10px;}
#call p.calhoun{margin:30px 0 0;padding:5px 0;}
#call p.calhoun a{background:transparent url(../../img/icon-calhoun-sm.gif) no-repeat scroll 0 50%;display:block;font-size:85%;padding:0 0 0 90px;}
.home #call{color:#666;font-size:116.67%;padding:0 15px 30px 0;}
.home #wrap{background:#EFEFE6 url(../../img/line-v1.gif) repeat-y scroll 750px 0;border-color:#EFEFE6;border-style:solid;border-width:5px 0;}
.home #side1{float:right;width:215px;padding:10px 0;}