/* General reset */
html{font-size:62.5%;}
body{
	margin:0;
	background:#00341b url(../images/bg-body.png) repeat-x;
	color:#414137;
	font-family:Arial, Verdana, sans-serif;
	font-size:100.01%;
	line-height:2.4em;
}
img{border:0;}
a{color:#0c3d24;
outline: none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
object,
embed{
	display:block;
	padding:0;
	margin:0;
}
hr {margin-top:15px;}
/* General settings */

.accessibility{
	position:absolute;
	top:0;
	left:-9999px;
}
/* wrapper */
#wrapper{
	width:968px;
	overflow:hidden;
	margin:13px auto 0;
}
.wrapper-top{
	height:3px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-wrapper-top.png) no-repeat;
}
.wrapper-main{
	width:960px;
	overflow:hidden;
	background:url(../images/bg-wrapper-mian.png) repeat-y;
	padding:0 4px;
}
.wrapper-bot{
	height:5px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-wrapper-bottom.png) no-repeat;
}
/* page-holder */
#page-holder{
	border:1px solid #397e5b;
	height:1%;
	overflow:hidden;
	background:#e8e7c7 url(../images/bg-page.gif) repeat-y;
}
.page-top{
	background:url(../images/bg-page-top.gif) no-repeat;
}
.page-bottom{
	background:url(../images/bg-page-bottom.gif) no-repeat 0 100%;
	min-height:494px;
	position:relative;
}
* html .page-bottom{
	height:494px;
}
/* main-holder */
.main-holder{
	width:934px;
	margin:0 auto;
	overflow:hidden;
	padding:29px 0 6px;
}
.main-top{
	height:4px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-top.png) no-repeat;
}
.main-bottom{
	height:6px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-bot.png) no-repeat;
}
.main{
	background:url(../images/bg-main.png) repeat-y;
	width:926px;
	overflow:hidden;
	padding:262px 4px 27px;

}
/* header */
#header{
	width:920px;
	height:288px;
	position:absolute;
	top:0;
	padding:8px 0 0;
	left:19px;
	z-index:200;
}
/* logo */
.logo{
	position:absolute;
	top:89px;
	left:50px;
	z-index:10;
	width:228px;
	height:102px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	margin:0;
	z-index:300;
}
.logo a{
	display:block;
	height:100%;
}
/* main navigation */
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	font-size:1.2em;
	line-height:1.2em;
	background:url(../images/bg-nav.gif) repeat-x;
	position:relative;
	z-index:30;
}
#nav li{
	float:left;
}
#nav li a {
	display:block;
	height:37px;
	background:url(../images/bg-nav-links.png) no-repeat;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
/*
#nav li.hover,
#nav li:hover,
#nav li a:hover{
	position:relative;
	z-index:30;
}
*/
#nav li a.about{
	width:113px;
	margin:0;
}
#nav li a.attorneys{
	width:123px;
	background-position:-113px 0;
}
#nav li a.practice{
	width:236px;
	background-position:-203px 0;
}
#nav li a.success{
	width:108px;
	background-position:-394px 0;
}
#nav li a.news{
	width:155px;
	background-position:-502px 0;
}
#nav li a.testimonials{
	width:143px;
	background-position:-657px 0;
}

#nav li a.contact{
	width:127px;
	background-position:-800px 0;
}
#nav li.hover a.about,
#nav li:hover a.about,
#nav li a.about:hover{background-position:0 -37px;}
#nav li.hover a.attorneys,
#nav li:hover a.attorneys,
#nav li a.attorneys:hover{background-position:-113px -37px;}
#nav li.hover a.practice,
#nav li:hover a.practice,
#nav li a.practice:hover{background-position:-236px -37px;}
#nav li.hover a.success,
#nav li:hover a.success,
#nav li a.success:hover{background-position:-394px -37px;}
#nav li.hover a.news,
#nav li:hover a.news,
#nav li a.news:hover{background-position:-502px -37px;}
#nav li.hover a.testimonials,
#nav li:hover a.testimonials,
#nav li a.community:hover{background-position:-657px -37px;}
#nav li.hover a.faqs,
#nav li:hover a.faqs,
#nav li a.faqs:hover{background-position:-751px -37px;}
#nav li.hover a.contact,
#nav li:hover a.contact,
#nav li a.contact:hover{background-position:-800px -37px;}
#nav li.hover .drop,
#nav li:hover .drop{left:0;}
/*
#nav li ul{
	margin:0;
	list-style:none;
	width:200px;
	position:absolute;
	left:0;
	top:37px;
	background:#735717;
	display:none;
	padding:0 0 5px;
}
#nav li.hover ul li.hover ul,
#nav li:hover ul li:hover ul,
#nav li.hover ul,
#nav li:hover ul{
	display:block;
}
#nav li.hover ul li ul,
#nav li:hover ul li ul,
#nav li ul li ul{
	display:none;
}
#nav li ul li ul{
	left:200px;
	top:0px;
}
#nav li.right-nav ul{
	left:auto;
	top:37px;
	right:0;
}
#nav li.right-nav ul li ul{
	top:0;
	right:200px;
}
#nav li ul li{
	width:100%;
}
#nav li ul li.hover ul li a,
#nav li ul li:hover ul li a,
#nav li ul li a{
	text-indent:0;
	padding:4px 13px;
	background:#00341a;
	height:1%;
	color:#fff;
	text-decoration:none;
	margin:0;
}
#nav li ul li.hover a,
#nav li ul li:hover a,
#nav li ul li.hover ul li.hover a,
#nav li ul li:hover ul li:hover a,
#nav li ul li a:hover{
	background:#735717;
}
*/
.h-top{
	width:100%; position: relative;
}
.h-main{
	height:216px;
	overflow:hidden;
	margin:3px 0 2px;
	background:url(../images/bg-hmain.jpg) no-repeat;
	border-bottom:1px solid #224e38;
	padding:0 0 2px;
	position: relative;
	z-index: 200;
}
#header .phone{
	float:right;
	width:170px;
	text-align: right;
	font-size: 21px;
	position: relative;
  z-index: 1000;
  font-weight: normal;
}

/* gallery */
.gallery-holder{
	float:right;
	width:629px;
	height:216px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery-holder img{
	display:block;
}
.gallery ul{
	width:9999px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.gallery ul li{
	float:left;
	width:629px;
}
/* banner */
.banner{
	width:629px;
	height:216px;
	overflow:hidden;
}
.banner1{background:url(../images/banner1.jpg) no-repeat;}
.banner2{background:url(../images/banner2_attypage.jpg) no-repeat;}
.banner-patrick {background:url(../images/banner_patrick.jpg) no-repeat;}
.banner3{background:url(../images/banner33.jpg) no-repeat;}
.banner4{background:url(../images/banner4.jpg) no-repeat;}
.banner5{background:url(../images/banner5.jpg) no-repeat;}
.banner6{background:url(../images/banner6.jpg) no-repeat;}

/* top navigation */
#top-nav{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	font-size:1.2em;
	line-height:20px;
	text-transform:uppercase;
	position: relative;
	z-index: 300;
}
#top-nav li{
	padding:0 10px 0 4px;
	position: relative;
	float: left;
}
#top-nav li li{
display: block;
float: left;
}
ul#top-nav>li li { /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
	float: none;
}
#top-nav li a{
display: block;
	color:#18603b;
	text-decoration:none;
	background:url(../images/arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
#top-nav li a:hover{
	color:#a9812a;
}


ul#top-nav li li a {
	width: 11em; /*           ****CHANGE SUBMENU WIDTH**** */
	color: #FFF;
	background-image: none;
	padding:4px 4px 4px 7px;

}
ul#top-nav li li a:hover {
	background-color: #8f6c20;
	color: #FFF;
}
ul#top-nav li li li a {
	width: 14em; /*           ****CHANGE SUBMENU WIDTH**** */
}

ul#top-nav li ul {
	position : absolute;
	left: -999em;
	text-transform:none;
	z-index: 200;
	background: #01361a;
}
#top-nav li:hover ul ul, #top-nav li.sfhover ul ul {
	left: -999em;
}

#top-nav li:hover ul, #top-nav li li:hover ul, #top-nav li.sfhover ul, #top-nav li li.sfhover ul {
	top: 0;
	left: -1px;
	margin-left: 100%;
}

/*                       ****DISPLAYS HORIZONTAL MENU**** */
#top-nav li:active ul, #top-nav li:hover ul, #top-nav li.sfhover ul {
	top: 100%;
	margin-left: 0;
}

.extra-panel{
	background:url(../images/bg-extra-panel.gif) no-repeat;
	padding:8px 0 0;
	height:42px;
	width:920px;
	overflow:hidden;
	margin:0 auto;
}
.panel-side{
	background:url(../images/bg-panel-side.gif) no-repeat;
	width:637px;
	padding:12px 47px 11px 0;
	float:left;
	z-index:900;
	height:19px;
}
.case-link{
	float:right;
	width:325px;
	height:19px;
	background:url(../images/bg-case-link.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#case-link{
	float:right;
	width:325px;
	height:19px;
	background:url(../images/bg-case-link.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
}
.panel-side .open {
	position:relative;
	float:right;
	width:325px;
	height:19px;
	background:url(../images/bg-case-link.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
a.open {
	height:19px;
	z-index:102;
}
#content .table-left p {
	width:120px;
}
#content .table-right p {
	width:390px;
}
/* newsletter-form */



.newsletter-form{
	float:right;
	width:228px;
	color:#fff;
	padding:0 0 0 8px;
	margin:-4px 0 0;
	position: relative;
}
.newsletter-form img{

	margin:-4px 0 0 -6px;
}
.newsletter-form a {
height: 50px;
display: block;
width: 224px;
}
* html .newsletter-form fieldset{float:left;}
.newsletter-form label{
	display:block;
	font-size:1.2em;
	line-height:14px;
	padding:0 0 3px 33px;
}
.newsletter-form .input-text{
	float:left;
	background:url(../images/bg-input-text.gif) no-repeat;
	width:179px;
	height:21px;
}
.newsletter-form .input-text input{
	border:0;
	background:none;
	float:left;
	color:#275e42;
	font-size:1.2em;
	line-height:16px;
	margin:0;
	padding:3px 8px;
	width:163px;
}
* html .newsletter-form .input-text input{line-height:15px;}
* + html .newsletter-form .input-text input{line-height:15px;}
.newsletter-form .submit-btn{
	float:left;
	margin:0 6px 0 0;
}
#content .attorney-list {
	float: left;
	padding-left: 60px;
	height: 500px;
}

/* content-holder */
#content-holder{
	height:1%;
	padding:55px 17px 0 1px;
	overflow:hidden;
	background:url(../images/content-separator.gif) no-repeat 290px 0;
	margin:-29px 0 0;
}
/*content*/
#content{
	float:right;
	width:596px;
	padding:0 0 20px 22px;
	margin:-8px 0 -15px;
}
#content ol li{
	font-size:1.36em;
	margin-left:20px;
}
#content h1{
	margin:0;
	font:2.5em/1.3em Arial, Verdana, sans-serif;
	color:#004812;
}
#content h2{
	margin:0;
	font:1.1em Arial, Verdana, sans-serif;
	color:#333;
}
#content h3{
	margin:0;
	font:italic 1.86em/1.2em Arial, Verdana, sans-serif;
}
#content p, #content ul{
	font-size:1.36em;
	margin:0 0 15px;
}
#content ul li {
	padding-bottom:5px;
	margin-left:15px;
}
#content ul li ul {
	padding-top:0px;
	margin-top:0px;
}
#content ul li ul li {
	padding-top:8px;
	padding-bottom:5px;
	margin-left:30px;
	font-size:.7em;
}
#content ol li ol li {
	font-size:1em;
	margin-left:35px;
}
#content .faq li{
	font-size:13px;
}
.faqol{
	text-indent:0cm;
	padding-left:20px;
	font-size:1.1em;
}
#content .faq_side .faqs {
	font-size:1.15em;
}
#content .faq_side .faqs ol li {
	margin-left:5px;
	list-style-position:inside;
	font-size:1.15em;
	line-height:1.45em;
}
#content .faq_side .faqs ol li a {
	font-size:1.15em;
}
.faqol2{
	text-indent:0cm;
	padding:0px;
	list-style-position:inside;
}
.faqli {
	font-size:1.2em;
}
.faq_side {
	width:180px;
	float:right;
	background:#e2e2be;
	margin:5px 0 10px 10px;
	padding:10px;
	text-align:left;
}
.faq_side2 {
	margin:5px 38px 10px 10px;
	display: inline;
	width:210px;
}
.hosp-padding {
	padding-left:12px;
}
.hospitals p {
	margin:0 0 0px;
}
div.video-float {
width: 300px;float: right; margin: 0 0 10px 15px;clear:both;
}
.video-single {
	width: 300px; height: 248px; float: right;padding-bottom: 12px;
}
.faq_side ul li {
	text-indent:-.6cm;
	list-style:none;
	padding:0px;
	margin:0px;
	line-height:1.1em;
}
.faq_side ul.noindents li {
	text-indent:0cm;
	list-style:none;
	padding:0px;
	margin:0px;
	line-height:1.1em;
}
.faq_size ol {
	font-size:.2em;
}
.right_s_holder {
	width:200px;
	float:right;
	text-align:center;
	margin-left:10px;
}
.imgpad {
	padding:8px;
}
.nopad li a {
	padding:0px;
	margin:0px;
	text-indent:0cm;
}
img.pa-photo {
	float:right;
	border:3px solid #FFFFFF;
	margin:5px 0 0 5px;
}
.faq_side li {
	padding-bottom:5px;
}
.faqtitle {
	line-height:1.4em;
}
#contnet ol {
	padding-left:20px;
}
#content .faq p{
	font-size:13px;
}
#content .home p{
	margin:0 0 19px;
}
#content .attorneys-content p{
	margin:0 0 23px;
}
#content .title{
	border-bottom:1px solid #cbd6b1;
	padding:0 0 2px;
	width:100%;
	margin:-7px 0 11px;
}
.image{
	float:right;
	border:1px solid #08371d;
	margin:5px 0 0 5px;
}
span.image-retired  {
	margin: 0 40px 0 0; display: block;
 width: 156px;
}
.image img{
	display:block;
	border:1px solid #fff;
}
.phone{
	color:#02351b;
}
.list{
	margin:0;
	padding:0 0 14px;
	list-style:none;
	font-size:1.36em;
}
.list li{
	background:url(../images/bullet02.gif) no-repeat 0 8px;
	padding:0 0 0 17px;
}

.lawyers-box-wrapper {
float:right;
margin:0 0 0 15px;
	width:220px;
	padding-left: 8px;
	border-left: 1px solid #c5d7af;
	
}
#content .lawyers-box-wrapper ul.home-faqs {
  margin: 0 0 10px 14px; padding: 0;
}


.lawyers-box-wrapper img {
margin: 5px 0 0;
clear: both;
float: right;
}
.lawyers-box-wrapper .btn-testimonials2 {
float:right;
	width:200px;
	margin: 0;
	clear: both;
}

.lawyers-box{
	background:#ecebd3;
	border:1px solid #d7e1c1;
	float:right;
	width:178px;
	padding:12px 8px 6px 12px;
}
#content .lawyers-box p{
	font-size:1.3em;
	line-height:1.4em;
	margin:0 -5px 0 0;
}
.lawyers-link{
	width:100%;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	margin:0 0 9px;
}
.lawyers-link img{
	float:right;
}
.lawyers-link span{
	display:block;
	width:87px;
	height:57px;
	background:url(../images/txt-best-lawyers.gif) no-repeat;
	margin:10px 0 0;
}
.attorneys-content{
	padding:0 0 0 2px;
}
.attorneys-detail{
	height:1%;
	overflow:hidden;
	border-top:1px solid #cbd6b1;
	background:#e9f2d4 url(../images/bg-attorneys-detail.gif) repeat-y;
	padding:35px 8px 15px;
	margin:0 0 21px;
}
.callout-pa{
	padding:10px 8px 4px 8px;
}
.attorneys-detail .image{
	float:left;
	margin:-28px 25px 0 0;
}
.callout-pa .image{
	margin: 0 25px 0 0;
}
.attorneys-detail .image img{
	border:3px solid #fff;
}
.attorneys-detail dl{
	margin:0;
	font-size:1.36em;
	line-height:1.2em;
	padding:0 0 8px;
}
.attorneys-detail dd{
	display:inline;
	margin:0;
}
.attorneys-detail dt{
	display:inline;
	font-weight:bold;
}
.attorneys-contact{
	padding:18px 0 6px;
}

#content .attorneys-detail h1{
	margin:0;
	font:2.4em/1.2em Arial, Verdana, sans-serif;
	color:#004812;
	overflow:hidden;
	height:1%;
}
#content .attorneys-detail h2{
	margin:0;
	font:1.7em/1.1em Arial, Verdana, sans-serif;
	color:#000;
}
.attorneys-academics{
	border-top:1px solid #cfceb7;
	height:1%;
	overflow:hidden;
	padding:7px 0 35px;
}
.attorneys-academics ul{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	font:1.36em/1.5em Arial, Verdana, sans-serif;
}
.attorneys-academics ul li{
	padding:0 0 9px 14px;
	background:url(../images/bullet02.gif) no-repeat 0 8px;
}
.academics{
	float:left;
	width:311px;
	padding:0 0 0 2px;
}
.bar-admissions{
	float:left;
	width:281px;
}
/* inner page content forms */
#inner-content-form{
	float: right;
	width: 257px;
	margin: 0pt 10px 0pt 20px;
}
#inner-content-form .box{
	height:1%;
	border:1px solid #d2d1be;
	margin:0 0 15px;
	position:relative;
}

#inner-content-form-landing .box {
  background: #E3EDCB; !important;
}


#inner-content-form #quick-contact form {
margin: 10px 0 5px 5px;
}
.sIFR-hasFlash #content #inner-content-form h2 {
	font-size: 22px;
	line-height: 29px;
}
.sIFR-hasFlash #content #inner-content-form h3 {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 4px;
}
/* sidebar */
#sidebar{
	width:257px;
	padding:10px 9px 0 11px;
	float:left;
	margin:-54px 0 -30px;
}
.box{
	height:1%;
	border:1px solid #d2d1be;
	margin:0 0 31px;
	position:relative;
}
.attorneys-box {
	border:none; width: auto;
	margin: 40px 0 6px 0px;
		width:270px;
}
.attorneys-box p {
  text-align: center; letter-spacing: 1px;	width:257px;
}
}
.attorneys-box p a:link {
  text-decoration: none !important;
}
.attorneys-box p a:hover {
   text-decoration: underline;
}
.attorneys-box img {
 margin: 0 6px 5px 0; float: left; padding: 0;
}
.attorneys-box .clearspace {
  clear: both;
}

#quick-contact {
background-color: #cbd6b1;
}
#quick-contact form {
margin: 19px 0 5px 9px;
}
#quick-contact form input.qc-txt-field {
width: 223px;
padding: 3px 6px 3px 6px;
display: block;
border: 1px solid #c4cbb3;
height: 22px;
font-size: 1.2em;
color: #9e9785;
margin-bottom: 5px;
}
#quick-contact .submit-form{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/get_started_btn.png) no-repeat;
	height:33px;
	width:248px;
	float:none;
	cursor:pointer;
	display:block;
	margin: 5px 0 0 -1px;
	border:0;
	clear: both;
	position: relative;
}
#quick-contact .submit-btn {
border: 0px;
cursor: pointer;
display: block;
line-height: 0;
padding: 0px;
text-indent: -9999px;
}
#quick-contact .send {
background: url(/images/btn_send.png) no-repeat;
width: 69px;height: 34px;
margin: 10px 5px 6px 0;
display: inline;
}
#quick-contact .send2 {
background: url(/images/btn_send2.png) no-repeat;
width: 234px;height: 34px;
margin: 10px 0 6px 0;
display: inline;
}
#quick-contact .send:hover,#quick-contact .send2:hover {
background-position: 0px -34px;
}
#quick-contact .add-comments {
background: url(/images/btn_add_comments.png) no-repeat;
width: 157px;
height: 34px;
margin: 10px 10px 6px 0;
display: inline-block;
float: right;
}
#quick-contact .add-comments:hover {
background-position: 0px -34px;
}
#quick-contact form textarea.qc-txt-area {
color: #9e9785;
padding: 3px 6px 3px 6px;
font-size: 1.2em;
width: 223px;
max-width: 223px;
display: block;
border: 1px solid #c4cbb3;
height: 127px;
max-height: 127px;
}
#quick-contact form label, #contact-box-footer form label  {
display: none;
visibility: hidden;
}
.corner-box .corner{
	width:19px;
	height:19px;
	overflow:hidden;
	position:absolute;
	right:-1px;
	top:-1px;
	background:url(../images/bg-corner.gif) no-repeat;
}
#quick-contact .corner{
	width:256px;
	height:40px;
	background:url(../images/qc-heading-bg2.png) no-repeat;
}
* html .corner-box .corner {right:-2px;}
.box .title h2{
	color:#004812;
	margin:0;
	font:2.1em/1.2em Arial, Verdana, sans-serif;
	float:left;
	padding:0 6px;
	background:#f3f2de;
}
.att-box .title h2{
	padding:0 0 4px 0; margin: 0; position: relative; left: -6px;
}
#quick-contact .title h2,#quick-contact .title h2 span {
	color:#FFF;
	text-transform: uppercase;
	font:1.4em/1.2em Arial, Verdana, sans-serif;
	background:transparent;
	text-indent: -4000px;
	visibility: hidden;
}
.box .title{
	height:1%;
	padding:0 8px;
	overflow:hidden;
	margin:0 0 -16px;
	top:-16px;
	position:relative;
	z-index:100;
}
#quick-contact #title-qc {
	margin:11px 0 0 0;
	top: 0;color:#FFF;

}
#quick-contact #title-qc h2#quick-contact-hd {
	font-size: 1.1em;

}

.sidenav{
	padding:1px;
	height:1%;
	background:#e9f2d4;
}
.nav-title div{
	padding:11px 16px 7px;
	background:#926e21 url(../images/bg-nav-title.gif) repeat-x;
}
.nav-title h2{
	font:1.7em/1.2em Arial, Verdana, sans-serif;
	margin:0;
	color:#fff;
}
#content ul li ul li {
	margin-bottom:0px;
	padding-bottom:0px;
}
/* Sitemap */
#content #sitemap {
	margin-top:25px;
}
#content #sitemap li {
	margin:0 0 0;
	padding:0 0 0;
	font-size:14px;
	list-style:none;
}
#content #sitemap ul li {
	font-weight:normal;
	font-size:15px;
	margin:0 20px 0;
	list-style-type:square;
}
#content #sitemap ul li ul li{
	font-weight:normal;
	font-size:14px;
	margin:0 30px 0;
	list-style-type:disc;
}
#content #sitemap ul li ul li ul li{
	font-weight:normal;
	font-size:13px;
	margin:0 30px 0;
	list-style-type:circle;
}
/* accordion */
.accordion-holder{
	margin:0 -1px;
}
.accordion{
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	font-size:1.5em;
	line-height:1.2em;
	width:100%;
	overflow:hidden;
}
.accordion .slide{
	width:100%;
	overflow:hidden;
}
.accordion li{
	float:left;
	width:100%;
}
.accordion li a{
	display:block;
	padding:0 1px;
	color:#e3edcb;
	text-decoration:none;
}
.accordion li a .accordion-link{
	display:block;
	cursor:pointer;
	background:#234e38 url(../images/bg-accordion-link.gif) repeat-x 0 100%;
	padding:4px 15px 9px;
	border-bottom:1px solid #e9f2d4;
	height:1%;
}
.accordion li em{
	font-style:normal;
	display:block;
	background:url(../images/bg-accordion-link-arrow.gif) no-repeat 0 60%;
	padding:0 0 0 15px;
}
.accordion li a.ui-state-active em{background:url(../images/bg-accordion-link-arrowh.gif) no-repeat 0 60%;}
.accordion li ul{
	margin:0;
	padding:0 0 4px;
	list-style:none;
	font-size:0.91em !important;
	line-height:1.2em;
}
.accordion li.active ul{
	display:block;
}
.accordion li ul li{
	background:url(../images/separator01.gif) repeat-x 0 100%;
	padding:4px 16px 5px;
	width:auto;
	float:none;
}
.accordion li ul li a{
	color:#60450c;
	display:inline;
	padding:0 0 0 9px;
	background:url(../images/arrow02.gif) no-repeat 0 50%;
}
.accordion li ul li a:hover{
	text-decoration:underline;
}

.callout-pa-slide {
width: auto;
margin: 0 0 4px 0;
position: relative;
padding-top: 0;
}
#content .callout-pa-slide ul li ul li {
margin-left: 5px;
font-size: 1.1em;
padding: 5px 5px 5px 5px;
}
#content .callout-pa-slide ul li  span.accordion-link {
padding: 8px 15px 9px;
font-size: 1.3em;
}
#content .callout-pa-slide ul li {
margin-left: 0;
}
#content .callout-pa-slide ul li em {
background: url(http://www.salvilaw.com/images/bg-accordion-link-arrow.gif) no-repeat 0px 4px;
}

#content div.callout-pa-slide ul.accordion {
margin: 0px;
background-color: #f3fadc;
padding: 0;
}

#content div.callout-pa-slide-landing ul.accordion {
width: 305px; overflow: hidden; float: left;
}


/* locations */
.locations .box-content{
	height:1%;
	overflow:hidden;
	padding:7px 17px 0;
}
.locations .address{
	padding:1px 0 14px;
}
.locations h3{
	color:#87610e;
	margin:0;
	font:bold 1.5em/1.2em Arial, Verdana, sans-serif;
}
.locations address{
	font-style:normal;
	font-size:1.3em;
	line-height:1.4em;
}
.locations dl{
	margin:6px 0 0;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:bold;
}
.locations dd{
	margin:0;
	display:inline;
}
.locations dt{
	display:inline;
}
/* news */
.box .news{
	margin:0 0 25px;
}
.news .box-content{
	padding:9px 13px 4px;
	height:1%;
	overflow:hidden;
}
.personal-successes ul,
.news ul{
	margin:0;
	font-size:1.36em;
	line-height:1.8em;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.news-scroll{
	height:216px;
	position:relative;
	overflow:hidden;
}
#content .news-scroll{
	height:216px;
	position:relative;
	overflow:hidden;
}
.personal-successes ul li,
.news ul li{
	float:left;
	width:100%;
	padding:0 0 5px;
}
ul.blog-feed li a, .news-scroll-gallery ul li a, .personal-successes ul li a,
.news ul li a{
	background:url(../images/bullet03.gif) no-repeat 0 7px;
	padding:0 0 0 15px;
	text-decoration:none;
	display: block;
}
.news-scroll-gallery ul,ul.blog-feed  {
  list-style: none;
}
.news-scroll-gallery ul li a {
  	padding:0 0 0 17px;
}
.home-faqs ul li a{
	background:url(../images/faqs_bullet.png) no-repeat 0 6px;
	padding:3px 0 3px 21px;
  line-height: 1.6;
}
.personal-successes ul li a:hover,
.news ul li a:hover{
	text-decoration:underline;
}
.news-scroll-gallery ul li strong, .personal-successes ul li strong,
.news ul li strong{
	color:#87610e;
}
.testimonials-att-select ul li a{
	background-image: none;
	padding:0;
	float:none;
	text-decoration:underline;
}
.testimonials-att-select ul li a:hover{
	text-decoration:none;
}



/* glossary */
.glossary-nav-wrapper {
margin: 0 0 .8em 0;
padding: 2px;
border: 2px solid #363;
background: #FFF;
}
.glossary-nav {
background: #363;
margin: 0 0;
text-align: center;
padding: 3px 5px;
}
.glossary-nav a {
padding: 4px 4px;
font-weight: bold;
color:#fff;
}

.glossary-nav a:hover {
color: #ccc;
}

/* personal-successes */
.personal-successes{
	margin:0 0 49px;
}
.personal-successes .box-content{
	padding:9px 13px 6px;
	height:1%;
	overflow:hidden;
}
.resources{
	margin:0 0 26px;
}
.resources .box-content{
	padding:10px 19px 3px;
}
.resources ul{
	margin:0;
	padding:0;
	font-size:1.36em;
	line-height:1.2em;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.resources ul li{
	float:left;
	width:100%;
	padding:0 0 9px;
}
.resources ul li a{
	background:url(../images/arrow02.gif) no-repeat 0 50%;
	float:left;
	color:#60450c;
	padding:0 0 0 10px;
	text-decoration:none;
}
.resources ul li a:hover{
	text-decoration:underline;
}
/* legal-news */
.legal-news .box-content{
	padding:8px 16px;
	color:#59594d;
}
.legal-news h3{
	font:italic 1.4em/1.2em Arial, Verdana, sans-serif;
	margin:0 0 10px;
	color:#0d0d0d;
}
.legal-news ul{
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:1.5em;
	list-style:none;
}
.legal-news li{
	background:url(../images/arrow02.gif) no-repeat 0 6px;
	padding:0 0 5px 8px;
	height:1%;
}
.legal-news li a{
	text-decoration:none;
	color:#1e4570;
}
.legal-news li a:hover{
	text-decoration:underline;
}
.legal-news li .date{
	display:block;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
}
/* foot-main */
.foot-main{
	border-bottom:2px solid #f3f2de;
	padding:0 1px;
}
.foot-main .inner{
	border-top:1px solid #25553a;
	background:#02351b url(../images/bg-foot-main.gif) repeat-y;
}
.foot-main-top{
	background:url(../images/bg-foot-main-top.gif) no-repeat;
}
.foot-main-bot{
	overflow:hidden;
	background:url(../images/bg-foot-main-bot.gif) no-repeat 0 100%;
	padding:12px 0 0 18px;
	height:1%;
}
/* attorneys-area */
.attorneys-area{
	float:left;
	width:444px;
	color:#f9f7e6;
	padding:2px 0 10px;
}
.attorneys-area h3{
	margin:0 0 6px;
	font:1.53em/1.1em Arial, Verdana, sans-serif;
}
.attorneys-area h4 {
  font-size: 1.3em;
  margin: 10px 0 0 0;
}
.attorneys-area ul{
	margin:0;
	padding:0;
	list-style:none;
}
.attorneys-area ul li{
	float:left;
	width:117px;
	padding:0 31px 0 0;
}
.attorneys-area ul li a{
	color:#dac28e;
	text-decoration:none;
}
.attorneys-area ul li a:hover{
	text-decoration:underline;
}
.attorneys-area ul li ul{
	font-size:1.14em;overflow: hidden;
	line-height:1em;
}
div.attorneys-area ul li#footer-list-offices {
  width:127px;
	padding:0 19px 0 0;	line-height:18px !important;
}


div.attorneys-area ul li#footer-list-offices ul#footer-list-offices-ul li {
	line-height:18px !important;
}
div.attorneys-area ul li#footer-list-offices ul strong {
  font-size:1.1em;
}
.attorneys-area ul li ul li{
	padding:6px 0;
	background:url(../images/dot-line.gif) repeat-x 0 100%;
}
.middle-side{
	float:left;
	width:207px;
	padding:0 0 0 3px;
}
/* quck-search */
.quck-search{
	margin:0 0 0 -3px;
	padding:3px 0 17px 3px;
	width:100%;
	overflow:hidden;
}
.quck-search label{
	display:block;
	height:13px;
	background:url(../images/txt-search.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 4px;
}
.quck-search div{
	background:url(../images/bg-input-text.gif) no-repeat;
	width:179px;
	display:table;
}
.quck-search .input-text{
	margin:0;
	border:0;
	background:none;
	float:left;
	color:#004812;
	width:147px;
	padding:3px 8px;
	font-size:1.2em;
	line-height:16px;
}
* html .quck-search .input-text{line-height:15px;}
* + html .quck-search .input-text{line-height:15px;}
.quck-search .submit-search{
	width:16px;
	float:left;
}
.buttons{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.buttons li{
	float:left;
	padding:0 0 8px;
}
.buttons li a{
	display:block;
	width:178px;
	overflow:hidden;
	text-indent:-9999px;
	border:1px solid #0a6320;
}
.buttons .btn-sitemap{
	height:28px;
	background:#204c37 url(../images/sitemap.gif) no-repeat;
}
.buttons .btn-common-questions {
	height:41px;
	background:#204c37 url(../images/btn_common_questions.png) no-repeat;
}
.buttons .btn-receive{
	height:39px;
	background-position:0 -28px;
	background:#204c37 url(../images/btn-newsletter2.gif) no-repeat;
}
.buttons .btn-blog{
	height:39px;
	background-position:0 -28px;
	background:#204c37 url(../images/btn-blog.gif) no-repeat;
}
.buttons .btn-testimonials {
	height:39px;
	background:#204c37 url(../images/read_testi.png) no-repeat;
}


/* contact-box */
.contact-box{
	width:267px;
	float:left;
	margin:0 1px;
	border-top:1px solid #e8d0aa;
	border-bottom:1px solid #bcb28f;
}
.contact-box .box-inner{
	margin:0 -1px;
	border:1px solid #e8d0aa;
	border-width:0 1px;
	position:relative;
	width:100%;
	overflow:hidden;
	background:#f3f2de;
	padding:0px 0 0;
}
.contact-box .title{
	background: #926e21 url(../images/bg-contact-title.gif) repeat-x 0 100%;
	padding:8px 12px 8px;	color:#FFF;
}
.contact-box h3{
	margin:0;
	color:#FFF;
	font:1.9em/1.2em Arial, Verdana, sans-serif;
	background:url(../images/ico-newsletter.gif) no-repeat 0 50%;
	padding:0 0 0 22px;
	position:relative;
}
/* contact-form */
.contact-form{
	padding:7px 11px 3px;
	color:#434343;
	text-align:center;
}
.contact-form div{
	height:1%;
	padding:3px 12px 3px 0;
	overflow:hidden;
}
.contact-form .input-text{
	float:right;
	border:1px solid #e8d0aa;
	background:#fff;
	color:#004812;
	font-size:1.3em;
	line-height:1.1em;
	margin:0;
	padding:2px 7px;
	width:204px;
	text-align:left;
}
.contact-form .textarea{
	float:right;
	border:1px solid #e8d0aa;
	background:#fff;
	color:#004812;
	font-size:1.3em;
	line-height:1.2em;
	margin:0;
	width:211px;
	height:67px;
	overflow:auto;
	text-align:left;
	padding:0 0 0 7px;
}
.contact-form span{
	line-height:1.3em;
	width:12px;
	float:left;
	font-size:1.6em;
}
.contact-form p{
	margin:3px 0 5px;
	font-size:1.2em;
	line-height:1.1em;
}
.evaluation {
	display:block;
	width:165px;
	margin:2px 0 0;
	position: relative; top: -4px;
		font-size: 22px;
		  font-weight: normal;
  z-index: 1000;
  color: #FFF;
  line-height: 1.2 !important;
}
.evaluation span.evaluation-free {
 display: block;
 font-size: 14px;
 letter-spacing: 1px;
margin: 0;
}
.foot-extra{
	clear:both;
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
}
.social-media {
	clear: both;
	height: 28px;
}
.social-media a {
	margin: 0 8px 0 0;
}
.social-media a img {
	border: none;
}
.foot-panel{
	float:right;
	width:740px;
	height:42px;
	padding:4px 0 0;
	overflow:hidden;
	background:url(../images/bg-foot-panel.png) no-repeat;
}
.foot-panel ul{
	margin:0;
	padding:0 0 0 63px;
	list-style:none;
	position:relative;
	font-size:1.16em;
	line-height:19px;
}
* html .foot-panel ul li a{display:inline-block;}
.foot-panel ul li{
	display:inline;
	padding:0 6px 0 0;
}
.foot-panel ul li img{
	vertical-align:middle;
	margin:0 0 0 10px;
}
.foot-panel ul li a{
	color:#f3f2de;
	text-decoration:none;
}
.foot-panel ul li a:hover{
	text-decoration:underline;
}
/* foot-bottom */
.foot-bottom{
	border-top:1px solid #25553a;
	height:1%;
	overflow:hidden;
	padding:9px 0 8px 9px;
	color:#275e42;
}
.foot-bottom p{
	margin:0;
	font-size:1.1em;
	line-height:1.2em;
}
.foot-bottom ul{
	list-style:none;
	padding:0;
	float:right;
	overflow:hidden;
	font-size:1.284em;
	line-height:1.3em;
	display:inline;
	margin:0 -7px 0 0;
}
.foot-bottom ul li{
	float:left;
	padding:0 17px 0 17px;
	background:url(../images/bullet01.gif) no-repeat 0 50%;
	margin:0 0 0 -5px;
}
.foot-bottom ul li a{
	color:#02371c;
	text-decoration:none;
}
.foot-bottom ul li a:hover{
	color:#a9812a;
	text-decoration:underline;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content h1{
	visibility: hidden;
	font-size:25px;
	line-height:31px;
	margin:0 0 2px;
}
.sIFR-hasFlash #content .attorneys-detail h1{
	font-size:24px;
	line-height:29px;
}
.sIFR-hasFlash #content .attorneys-detail h1 span{
	visibility: hidden;
	display:block;
}
.sIFR-hasFlash #content h2{
	overflow:hidden;
	height:1%;
}
.sIFR-hasFlash #content .attorneys-detail h2{
	font-size:1.7em;
	line-height:1.1em;
}
.sIFR-hasFlash #content h2 span{
	visibility: hidden;
	float:left;
}
.sIFR-hasFlash #content h2{
	font-size:18px;
	line-height:27px;
}
.sIFR-hasFlash .box .title h2 span{
	visibility: hidden;
	display:block;
	font-size:21px;
	line-height:25px;
}
.sIFR-hasFlash .attorneys-area h3{
	visibility: hidden;
	font-size:16px;
	line-height:18px;
	margin:0 0 5px;
}
.sIFR-hasFlash .contact-box h3 span{
	visibility:hidden;
	font-size:19px;
	line-height:23px;
	display:block;
}
.sIFR-hasFlash .nav-title h2{
	visibility:hidden;
	font-size:18px;
	line-height:21px;
	margin:0 0 -1px;
}

/*--Contact Form--*/

.hiddenFields {
position: absolute;
display: none;
visibility:hidden;
}

.evaluation-form fieldset{
border: 1px solid #063;
background: #ecebd8;
padding: 19px 0 20px 16px;
width: 520px;
position:relative;
margin: 10px auto 0 auto;
}
.evaluation-form legend {
border: 1px solid #FFF;
background: #245c34;
padding: 6px 8px;
color: #FFF;
font-size: 15px;
display: block
}

.evaluation-form .submit-p {
text-align: center;
text-indent:-9999px;
}
.evaluation-form .submit-p .submit-form, #contact-box-footer .submit-form{
text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-submit.gif) no-repeat;
	height:31px;
	width:143px;
	float:none;
	cursor:pointer;
	display:block;
	margin:7px auto 13px auto;
	border:0;

}

.evaluation-form .input-f {
width: 500px; margin-bottom: 4px;border: 1px solid #063;
}

.evaluation-form label {
display: block;
margin: 0;
}
.evaluation-form p {
margin: 0 0 3px 0;
}
.evaluation-form #w-phone-e {
width: 417px;
}
.evaluation-form select{
width: 403px;
}


/*=========================================================================================================================
POPUP FORM
===========================================================================================================================*/
.popup form,
.popup fieldset{
	margin:0;
	padding:0;
	border:none;
}
.popup {
	position:relative;
	z-index:100;
	width:610px;
}
.active div.popup {
	display:block;
	width:610px;
	overflow:hidden;
}
.top-popup {
	width:610px;
	height:11px;
	overflow:hidden;
	background:url(../images/bg-top-popup.png) no-repeat;
}
.bottom-popup {
	float:left;
	width:610px;
	height:12px;
	overflow:hidden;
	background:url(../images/bg-bottom-popup.png) no-repeat;
}
.main-popup {
	padding:0 14px 0 24px;
	width:572px;
	background:url(../images/bg-main-popup.png) repeat-y;
}
.main-popup:after {
	display:block;
	content:"";
	clear:both;
}
.inner-main {
	float:left;
	position:relative;
	margin-top:-4px;
	width:100%;
	text-align:left;
}
.title-popup {
	padding:4px 0 8px;;
	width:100%;
	border-bottom:1px solid #84988d;
	overflow:hidden;
}
.title-popup h2 {
	float:left;
	margin:0 15px 0 0;
	font:bold 27px/29px "Times New Roman", Times, serif;
	color:#f6f2cc;
}
.title-popup strong {
	float:left;
	margin:0;
	color:#fff;
	font:20px/32px "Times New Roman", Times, serif;
}
.close {
	position:absolute;
	top:0;
	right:-5px;
	width:19px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close.gif) no-repeat;
}
.close a {
	display:block;
	height:100%;
}
.main-form {
	margin:14px 0 0;
	width:100%;
	overflow:hidden;
}
.general {
	width:558px;
	padding:0 14px 14px 0;
	overflow:hidden;
	background:url(../images/bg-general.gif) repeat-y;
}
.left-part {
	float:left;
	width:253px;
}
.general h3 {
	margin:0;
	font:bold 21px/23px "Times New Roman", Times, serif;
	color:#fff;
}
.general h4 {
	margin:8px 0 0;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	color:#fff;
}
.left-part h4 {
	padding-bottom:11px;
}
.general label {
	clear:both;
	padding:8px 0 3px;
	display:block;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#bad782;
}
.general input {
	clear:both;
	float:left;
	width:241px;
	height:18px;
	padding:0 5px;
	font-size:12px;
	color:#000;
	background:#f2f0e8;
	border:1px solid #fff;
}
.general .general-inp {
	clear:both;
	width:100%;
	overflow:hidden;
}
.general .general-inp input {
	clear:none;
}
.general .small-inp {
	width:22px;
	margin-right:6px;
}
.general .big-inp {
	width:161px;
}
.radio {
	width:100%;
	overflow:hidden;
}
.general .radio input {
	clear:none;
	width:17px;
	height:17px;
	margin:3px 0 0;
	background:none;
	border:none;
}
.general .radio label {
	float:left;
	clear:none;
	padding:4px 17px 0 0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#fff;
}
.general select {
	width:253px;
	font:12px arial,sans-serif;
	vertical-align:middle;
}
.right-part {
	float:right;
	width:253px;
}
.right-part h4 {
	padding-bottom:3px;
}
.right-part .add-box h4 {
	font-weight:normal;
	padding:0;
}
.add-box {
	padding-top:4px;
	width:100%;
	overflow:hidden;
}
.add-box textarea {
	clear:both;
	float:left;
	width:251px;
	border:1px solid #fff;
	background:#f2f0e8;
	height:146px;
	overflow:auto;
}
.bottom-part {
	width:100%;
	overflow:hidden;
}
.bottom-part span {
	display:block;
	width:100%;
	padding-bottom:26px;
	overflow:hidden;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#9cb5a8;
}
.bottom-part input {
	float:right;
	display:inline;
	margin-left:8px;
	margin-right:10px;
}

/*--Communities--*/
#content ul {
	margin-right:0px;
}
#content ul li {
	margin-right:0px;
}
#content #com_table {
	border-bottom-style:solid;
	border-bottom-color:#030;
	border-bottom-width:1px;
	border-right-style:solid;
	border-right-color:#030;
	border-right-width:1px;
	height:auto;
}
#content ul.communities, #content ul.communities-last {
	float:left;
	margin:0px;
	padding:0px;
}
#content ul.communities li {
	display:block;
	list-style:none;
	list-style-position:inside;
	width:150px;
	line-height:1.4em;
	padding-bottom:1px;
	padding-left:10px;
	text-indent:0cm;
	border-left-color:#030;
	border-left-style:solid;
	border-left-width:1px;
	margin-right:0px;
	margin:0px;
}
#content ul.communities-last li {
	display:block;
	list-style:none;
	list-style-position:inside;
	width:150px;
	line-height:1.4em;
	padding-bottom:1px;
	padding-left:10px;
	text-indent:0cm;
	border-left-color:#030;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#030;
	border-right-style:solid;
	border-right-width:1px;
	margin-right:0px;
	margin:0px;
}
#content ul.communities li a, #content ul.communities-last li a {
	margin:0px;
	padding:0px;
}
#content ul.communities li.big {
	width:495px;
	background-color:#030;
	color:#fff;
}
#content ul.communities li.ending, #content ul.communities-last li.ending {
	border-top-color:#030;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#fff;
	border-left-style:none;
	border-left-width:0px;
	border-right-color:#fff;
	border-right-style:none;
	border-right-width:0px;
}
#content ul.headings {
	margin:0px;
	padding:0px;
}
#content ul.headings li , #content ul.communities li.change {
	display:block;
	float:left;
	list-style:none;
	width:150px;
	margin:0px;
	background:#e9f2d4;
	border-left-color:#030;
	border-left-style:solid;
	border-left-width:1px;
	list-style-position:inside;
	line-height:1.4em;
	padding-bottom:1px;
	text-indent:0cm;
	padding-left:10px;
}
#content ul.headings li.last, #content ul.communities li.last {
	display:block;
	float:left;
	list-style:none;
	width:150px;
	margin:0px;
	padding-left:10px;
	background:#e9f2d4;
	border-left-color:#030;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#030;
	border-right-style:solid;
	border-right-width:1px;
}
#content ul.headings li.mainheading {
	display:block;
	float:left;
	list-style:none;
	width:473px;
	margin:0px;
	padding-left:10px;
	background:#030;
	color:#f3f2de;
}
#content ul.communities li.mainheading {
	display:block;
	float:left;
	list-style:none;
	width:473px;
	margin:0px;
	padding-left:10px;
	background:#030;
	color:#f3f2de;
}
#content .left-col {
	float: left;
	width: 282px;
	margin: 10px 22px 25px 0;
	font-weight: bold;
	font-size: 15px;
}
#content .left-col .firmnews, 
#content .left-col .events {
	background: url(../images/ico-firmnews.png) no-repeat scroll 0pt 0pt transparent;
	display: block;
	height: 40px;
	padding: 13px 0 0 74px;
	margin: 5px 0 19px 7px;
}
#content .left-col .events {
	background: url(/images/ico-events.png) no-repeat scroll 0pt 0pt transparent;
	margin: 5px 0pt 0pt 9px;
}
#content .right-col {
	float: right;
	margin: 25px 100px 0 0;
}
#content p.newsletters {
	background: transparent url(../images/newsletter1.gif) no-repeat scroll left center;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	padding-left: 22px;
}
#content p.videos {
	background: transparent url(../images/video.gif) no-repeat scroll left center;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	padding-left: 22px;
}
#content h4.news_title {
	font-size:1.5em;
	font-weight:normal;
}
#content h4.news_title a {
	font-weight:normal;
}
#content .headlines {
margin: 0; padding: 0; border-top: 1px solid #D2D1BE; padding-top: 6px; margin-top: 20px;
}
#content .headlines li {
	list-style:none;
}
#content .headlines li a {
	list-style:none;background: url(http://www.salvilaw.com/images/arrow02.gif) no-repeat 0px 11px;padding: 0px 0px 0px 9px; display: block;
}


.visual-form {
	height:19px;
	z-index:99;
}


#content ul.communities2 {
	width:130px;
}
#content ul.communities2 li {
	float:left;
	width:130px;
	padding:0px 0 0 10px;
	margin:0px;
	list-style:none;
}
#content ul.communities2 li a {
	padding:4px 0px 4px 10px;
	margin:0px;
	line-height:1.3em;
}
/* #content table td {
	width:159px;
} */
#content table {
	margin-bottom:25px;
}
#content table td.green-bg {
	background:#030;
	color:#fff;
	padding-left:12px;
}
#content table td.green-bg p {
	width:400px;
}
#content table td.title {
	font-weight:bold;
	background:#e9f2d4;
	padding-left:5px;
}
#content table p {
	margin:0px;
	padding:0px;
	width:149px;
}
#content ul#testimonials {
list-style: square;
}
#content ul#testimonials p {
font-style: italic; font-size: 1em;
}

#content ul#testimonials .client-testi {
text-align: right;font-style:normal; font-weight: bold;font-size: 1em;
}



ul#testimonials {
list-style: square;
}
ul#testimonials li {
border-bottom: 1px dotted #CCC;
padding-top: 5px;
}
ul#testimonials p {
font-style: italic;
}

ul#testimonials .client-testi {
text-align: right;font-style:normal; font-weight: bold;
}

/** freeform anti-spam */
#custom_comment2,#custom_comment,
#custom_comment_wrapper,#custom_comment_wrapper2 {
    display: none;
    visibility: hidden;
}

#content .attorneys-content ul#att-pdf-ul img {
border:1px solid #333;
background: #FFF;
margin: 0 auto;
clear:both;
}
#content .attorneys-content ul#att-pdf-ul li {
width: 202px;
font-weight: bold;
list-style: none;
float: left;
text-align: center;
float: left;
margin: 0 10px 10px 0;
}
#content .attorneys-content ul#att-pdf-ul li p {
margin: 0 0 4px 0;padding: 0;
font-size: 1.1em;
line-height: 1.4;
}
#content .attorneys-content ul#att-pdf-ul li a {
text-decoration: none; outline: none;
}







/* main navigation */
#nav{
	margin:0;
	padding:0;
	list-style:none;
width:100%;
	font-size:1.2em;
	line-height:1.2em;
	background:url(../images/bg-nav.gif) repeat-x;
	position:relative;
	z-index:30;
}
#nav li{
	float:left;
}
#nav li a{
	display:block;
	height:37px;
	background:url(../images/bg-nav-links.png) no-repeat;
margin:0 0 0 -1px; padding: 0;
	text-indent:-9999px;
	overflow:hidden;
}
#nav li.hover,
#nav li:hover,
#nav li a:hover{
	position:relative;
	z-index:30;
}
#nav li a.about{
	width:104px;
	margin:0;
}
#nav li a.attorneys{
	width:115px;
	background-position:-104px 0;
}
#nav li a.practice{
	width:151px;
	background-position:-219px 0;
}
#nav li a.success{
	width:157px;
	background-position:-370px 0;
}                            
#nav li a.news{
	width:146px;
	background-position:-527px 0;
}
#nav li a.testimonials{
	width:135px;margin:0 0 0 -2px;
	background-position:-673px 0;
}

#nav li a.contact{
	width:119px;
	background-position:-808px 0;
}



#nav li.hover a.about,
#nav li:hover a.about,
#nav li a.about:hover{background-position:0 -37px;}
#nav li.hover a.attorneys,
#nav li:hover a.attorneys,       
#nav li a.attorneys:hover{background-position:-104px -37px;}
#nav li.hover a.practice,
#nav li:hover a.practice,
#nav li a.practice:hover{background-position:-219px -37px;}
#nav li.hover a.success,
#nav li:hover a.success,
#nav li a.success:hover{background-position:-370px -37px;}
#nav li.hover a.news,
#nav li:hover a.news,
#nav li a.news:hover{background-position:-527px -37px;}
#nav li.hover a.testimonials,
#nav li:hover a.testimonials,
#nav li a.testimonials:hover{background-position:-673px -37px;}

#nav li.hover a.contact,
#nav li:hover a.contact,
#nav li a.contact:hover{background-position:-808px -37px;}


#nav li ul{
	margin:0;
	list-style:none;
	width:200px;
	position:absolute;
	left:0;
	top:37px;
	background:#735717;
	display:none;
	padding:0 0 5px;
}
#nav li.hover ul li.hover ul,
#nav li:hover ul li:hover ul,
#nav li.hover ul,
#nav li:hover ul{
	display:block;
}
#nav li.hover ul li ul,
#nav li:hover ul li ul,
#nav li ul li ul{
	display:none;
}
#nav li ul li ul{
	left:200px;
	top:0px;
}
#nav li.right-nav ul{
	left:auto;
	top:37px;
	right:0;
}
#nav li.right-nav ul li ul{
	top:0;
	right:200px;
}
#nav li ul li{
	width:100%;
}
#nav li ul li.hover ul li a,
#nav li ul li:hover ul li a,
#nav li ul li a{
	text-indent:0;
	padding:4px 13px;
	background:#00341a;
	height:1%;
	color:#fff;
	text-decoration:none;
	margin:0;
}
#nav li ul li.hover a,
#nav li ul li:hover a,
#nav li ul li.hover ul li.hover a,
#nav li ul li:hover ul li:hover a,
#nav li ul li a:hover{
	background:#735717;
}
#content div.address-home {
width: 294px;
background: #926e21;
border: 1px solid #d2d1be;
color: #FFF;
font-style:normal !important;
font-size: 1.2em;
padding: 8px 0 0 0;
float: left;
min-height: 98px;
}
#content div.address-home2 {
background: #0b3b23;
}
#content div.address-home img {
float: right;
position: relative;
margin: -26px 0 0 0;
top: -26px;
}

#content div.address-home h3 {
font-size: 1.4em !important;
font-style:normal !important;
padding: 0 10px;font-weight: bold;
margin-bottom: 5px;
}
#content .home div.address-home p.add-p,#content .home div.address-home address.add-line {
font-size: 1em !important;font-style:normal !important;
padding: 0 10px; line-height: 1.3;
margin-top: 5px;margin-bottom: bottom;
}
#content .home div.address-home p.add-p {
margin-bottom: 8px;
}
/* attorney list */
#content .attorneys-list{
	width:596px;
	padding:0;
	margin: 30px 0 0;
}
#content .attorneys-list .column{
	float:left;
	overflow:hidden;
}
#content .attorneys-list a{text-decoration:none;}
#content .attorneys-list a:hover{text-decoration:underline;}
#content .attorneys-list .column.small{
	width:250px;
	margin:0 0 22px 0;
}
#content .attorneys-list .column.small .info-box{
	background:#eae6cd url(../images/bg-attorney-column-small.gif) no-repeat;
}
#content .attorneys-list .info-box .holder{
	min-height:132px;
	padding:15px;
}
* html #content .attorneys-list .info-box .holder{height:132px;}
#content .attorneys-list .column.small .info-box .holder{
	background:url(../images/bg-attorney-column-small.gif) no-repeat -250px 100%;
}
#content .attorneys-list .column .heading{
	color:#00341b;
	font-size:16px;
	font-weight:bold;
	display:block;
	line-height:24px;
	margin:0 0 7px 5px;
}
.sIFR-hasFlash #content .attorneys-list .column .heading{
	line-height:24px;
	font-size:16px;
	font-weight:bold;
}
#content .attorneys-list .info-box strong{
	color:#00341b;
	font-size:16px;
	line-height: 16px;
	font-weight:normal;
	display:block;
	margin:0 0 8px;
}
#content .attorneys-list .info-box .alignleft{
	float:left;
	padding:1px;
	border:1px solid #202120;
	background:#fff;
	margin:0 7px 0 0;
}
#content .attorneys-list .info-box dl{
	margin:0;
	font-size:13px;
	line-height:11px;
}
#content .attorneys-list .info-box dt{
	color:#000;
	margin:0 0 5px;
	font-weight: bold;
}
#content .attorneys-list .info-box dd{
	margin:0 0 9px;
	font-size: 12px;
	color: #00341b;
	
}
#content .attorneys-list .info-box dd a{color:#00341d;}
#content .attorneys-list .info-box ul{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
#content .attorneys-list .info-box ul li{
	overflow:hidden;
	margin: 0;
	padding: 0;
}
#content .attorneys-list .column.medium{
	width:596px;
	margin:0 0 22px 0;
}
#content .attorneys-list .column.medium .info-box{background:#eae6cd url(../images/bg-attorney-column-medium.gif) no-repeat;}
#content .attorneys-list .column.medium .info-box .holder{background:url(../images/bg-attorney-column-medium.gif) no-repeat -596px 100%;}
#content .attorneys-list .column.medium ul{width:568px;}
#content .attorneys-list .column.medium ul li{
	width:265px;
	margin:0 15px 0 0;
	float:left;
}
#content .attorneys-list .info-field{
	display:block;
	font-size:14px;
	color:#00341b;
	padding:22px 0 0;
	clear: both;
}
#content .attorneys-list .info-field a{
	color:#00341b;
	font-weight:bold;
	text-decoration:underline;
}
#content .attorneys-list .info-field a:hover{text-decoration:none;}

/*right inner page sidebar*/
#right {
	width:300px;
	float:right;
	margin: 0 0 20px 20px;
}
#right #inner-content-form {
	float:none;
	margin: 0;
}
#right .video-single {
	float:none;
	margin: 20px 0 0;
	padding: 0;
}
.video-single-landing {
	float:none !important; width: 596px; height: 485px; margin-top: 10px;
}
#right .faq_side {
	background: #E2E2BE;
	margin: 20px 0 10px 47px;
	float: none;
	text-align: left;
	width: 180px;
	padding: 10px;
}
#right .faq_side2 {
	display: block;
	margin: 20px 0 10px 38px;
	width: 210px;
}
/*firm news video list*/
#content .video-list{
	width:596px;
	padding:0;
	margin: 20px 0 0;
}
#content .video-list .column{
	float:left;
	overflow:hidden;
}
#content .video-list a{text-decoration:none;}
#content .video-list a:hover{text-decoration:underline;}
#content .video-list .info-box .holder{
	min-height:132px;
	padding:15px 0 0;
}
* html #content .video-list .info-box .holder{height:132px;}
#content .video-list .column .heading{
	color:#00341b;
	font-size:16px;
	font-weight:bold;
	display:block;
	line-height:24px;
	margin:0 0 7px 5px;
}
.sIFR-hasFlash #content .video-list .column .heading{
	line-height:24px;
	font-size:16px;
	font-weight:bold;
}
#content .video-list .info-box strong{
	color:#00341b;
	font-size:16px;
	line-height: 16px;
	font-weight:normal;
	display:block;
	margin:0 0 8px;
}
#content .video-list .info-box .alignleft{
	float:left;
	padding:1px;
	border:1px solid #202120;
	background:#fff;
	margin:0 7px 0 0;
}
#content .video-list .info-box ul{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
#content .video-list .info-box ul li{
	overflow:hidden;
	margin: 0;
	padding: 0;
}
#content .video-list .column.medium{
	width:596px;
	margin:0 0 22px 0;
}
#content .video-list .column.medium .info-box{background:#eae6cd url(../images/bg-attorney-column-medium.gif) no-repeat;}
#content .video-list .column.medium .info-box .holder{background:url(../images/bg-attorney-column-medium.gif) no-repeat -596px 100%;}
#content .video-list .column.medium ul{width:550px; margin:10px 0 0 30px;}
#content .video-list .column.medium ul li{
	width:240px;
	margin:0 22px 22px 0;
	float:left;
	height: 190px;
}
#content .video-list .info-field{
	display:block;
	font-size:14px;
	color:#00341b;
	padding:22px 0 0;
	clear: both;
}
#content .video-list .info-field a{
	color:#00341b;
	font-weight:bold;
	text-decoration:underline;
}
#content .video-list .info-field a:hover{text-decoration:none;}
#content p a.rss-feed {
  background:url(../images/rss_16.png) no-repeat 0 50%;
  padding: 5px 0 5px 22px;
  font-size: .9em;
}
#sidebar .blog-link {
	background: url(../images/btn-visitblog.jpg) no-repeat;
	width:260px;
	height:44px;
	display:block;
	margin: 0 0 41px;
}
#sidebar .blog-link .blog{
	width:170px;
	display:inline-block;
	text-indent:-999px;
	line-height: 42px;
}
#content .blog-link .rss{
	width:86px;
	display:inline-block;
	text-indent:-999px;
	line-height: 42px;
}

/*-- Multi-Step Contact Form--*/

#tab-form .hiddenFields {
position: absolute;
display: none;
visibility:hidden;
}

#tab-form {
	border: 1px solid #063;
	background: #fcfbef;
	width: 572px;
	position:relative;
	margin: 10px auto 0 auto;
	float: left;
}

#tab-form fieldset{
	border: none;
	background: transparent;
	padding: 0;
	width: auto;
	float:left;
	margin: auto;
}

#tab-form legend {
	border: 1px solid #FFF;
	background: #245c34;
	padding: 6px 8px;
	color: #FFF;
	font-size: 15px;
	display: block;
}

#tab-form .tabs {width:100%}
#tab-form .step-holder{
	width:100%;
	overflow:hidden;
	list-style: none;	
	margin:0;
}

#tab-form .step-holder li{
	float:left;
	height: 63px;
	overflow: hidden;
	list-style: none;
	width: 170px;	
	background: #005f32;
	padding:10px;
	margin:0;
}
#tab-form .step-holder li a{
	color:#92bca8;
	text-decoration: none;
}


#tab-form .step-holder li.active{
	background: #fcfbef;
}

#tab-form .step-holder li.active a{
	color:#000;
}

#tab-form .tab2, #tab-form .tab1 {border-right:1px solid #222;}
#tab-form .step-holder li strong{
	display:block;
	font-size: 1.24em;
}

#tab-form .btn-form-step{
	width: 540px;
	padding: 20px 0 0 0;
	text-align: right;
	
}
#tab-form  .btn-send {
	background:url(../images/done-brown.gif) no-repeat;
	width:270px;
	height:50px;
	text-align: center;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	float:left;
	border:none;
	padding-bottom:3px;
}

#tab-form  .btn-more-info {
	background:url(../images/more-green.gif) no-repeat;
	width:270px;
	height:50px;
	text-align: center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	float:right;
	border:none;
	padding-bottom:3px;
}

#tab-form .tab-body{
	padding:0 15px 15px 15px;
	overflow:hidden;
	
}
#tab-form  input{
 	width: 534px;
 	line-height:24px;
 	height:35px;
 	margin-bottom: 4px;
 	border: 1px solid #063;
 	font-size: 14px;
 	padding-left:6px;
}

#tab-form div{
	float:left;
	
}

#tab-form  label {
	display: block;
	margin: 10px 0 5px 0;
	color: #333;
	font-size: 14px;
	width: 540px;
}
#tab-form .sublabel {font-size:12px; margin-top:-5px;display: block; width: 540px;}
#tab-form  p {
	margin: 0 0 3px 0;
}

#tab-form select{
	border: 1px solid #063;
	line-height:24px;
	height:28px;
	width: 540px;
	font-size: 14px;
}

#tab-form #comments{
	height:267px;
}
#tab-form textarea{
	border: 1px solid #063;
	width: 520px;
	height:67px;
	max-height:350px;
	max-width: 520px;
	padding:10px;
	font-size: 14px;
}
#tab-form #step_2, #tab-form #step_3 {display:none;}


.btn {
border: none;
font-weight:bold;
font-size: 16px;
margin: 0;
text-indent: -5000px;
cursor: pointer;
display: block;

}
.btn-video {
background: url(../images/btn_video_library.png) no-repeat;
height: 41px;
width: 255px;
margin-bottom: 8px;margin-top: 7px;
}
.btn-testimonials2 {
background: url(../images/btn_read_testimonials.png) no-repeat;
height: 41px;
width: 255px;
margin-bottom: 45px;
}
a.btn-livechat {
background: url(../images/btn_livechat.png) no-repeat;
height: 25px;
width: 166px;
position: absolute; right: 139px; top: -4px;
}
.btn.hover, .btn-video:hover,.btn-testimonials2:hover {
  background-position: 0px -41px;
}
.btn-livechat:hover {
  background-position: 0px -25px;
}
/* Stepped Chat Form */
#quick-contact .step2, #quick-contact #fieldsneeded {display:none;}
#fieldsneeded2, #fieldsneeded3 {display:none;}
#contact-steps {max-height:136px; overflow:hidden;}
#quick-contact #contact-buttons {max-height:50px; height:50px; overflow:hidden;}

