/*- Reset Styles -----------------------------------------------------------*/
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, hr, button
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {font-family:inherit; font-size:1em;}
/*- End Of Reset Styles ----------------------------------------------------*/
body{
	background:#546c7b;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
}
a{
	color:#215880;
	text-decoration:none;
}
textarea { font-family: Tahoma, Arial, Helvetica, sans-serif;}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	width:960px;
	margin:18px auto 0;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-wrapper.jpg) repeat-y -960px 0;
}
.w1{
	height:1%;
	padding:21px 12px 0 8px;
	background:url(../images/bg-wrapper.jpg) no-repeat;
}
.w2{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* header */
#header{
	height:1%;
	position:relative;
	z-index:10;
}
#header .holder{
	width:100%;
	overflow:hidden;
}
#main{
	padding:0 0 0 38px;
	background:url(../images/bg-main.gif) repeat-x 0 100%;
	height:1%;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo{
	display:block;
	margin:1px 0 11px 33px;
	background:url(../images/logo.gif) no-repeat;
	width:567px;
	height:102px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:102px;
	width:108px;
}
/* top-panel */
.top-panel{
	width:247px;
	float:right;
	text-align:center;
	line-height:14px;
}
.top-panel ul {margin:0 0 7px;}
.top-panel ul li{
	background:url(../images/sep.gif) no-repeat 0 2px;
	display:inline;
	padding:0 6px 0 10px;
	font-size:11px;
	line-height:15px;
}
.top-panel ul li:first-child{background:none;}
.top-panel a{
	text-decoration:none;
	color:#706d5e;
}
.top-panel a:hover{text-decoration:underline;}
.top-panel .phone{
	font-size:22px;
	color:#541200;
	line-height:24px;
}
/* nav */
#header #nav{
	background:url("../images/bg-nav.gif") repeat-x scroll 0 0 transparent;
	height:37px;
	padding:3px 244px 0 17px;
	position:relative;
	z-index:100;
}
#header #nav:after{
	content:"";
	display:block;
	clear:both;
}
#header #nav li{
	float:left;
	padding:11px 12px 13px;
	background:url(../images/sep1.gif) no-repeat 0 10px;
}
#header #nav li:first-child{ background:none;}
#header #nav a{
	color:#fff;
	font-size:13px;
	text-decoration:none;
}
#header #nav a:hover,
#header #nav li.hover a,
#header #nav li:hover a,
#header #nav li.active a{color:#f2eccf;}
#header #nav .arrow{
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -51px;
	width:102px;
	display:none;
	background:url(../images/bg-nav-hover.gif) no-repeat;
}
#header #nav li:hover,
#header #nav li.hover,
#header #nav li.active{position:relative;}
#header #nav li.active .arrow{display:block;}
#header #nav li:hover .arrow,
#header #nav li.hover .arrow,
#header #nav li:hover .drop,
#header #nav li.hover .drop{display:block;}
/* drop */
#header #nav .drop{
	background:url("../images/bg-drop.gif") no-repeat scroll 0 0 #541200;
	border-bottom:4px solid #891E00;
	display:none;
	left:0;
	padding:18px 8px 15px 25px;
	position:absolute;
	top:36px;
	width:193px;
	z-index:1;
}
#header #nav .drop ul li { 	list-style-position:outside; }

#header #nav ul li{
	position:static;
	float:none;
	background:none;
	padding:0 0 9px;
}
#header #nav ul a {
	color:#fff !important;
	font-size:11px;
	font-weight:bold;
}
#header #nav ul a:hover {color:#f2eccf !important;}
#header #nav ul ul a {
	font-weight:normal;
	padding:0 0 0 12px;
	color:#f2eccf !important;
}
#header #nav ul ul li {padding:0 0 6px; background:url(../images/bullet.gif) 0px 5px no-repeat; }
#header #nav ul ul li:first-child { background:url(../images/bullet.gif) 0px 5px no-repeat; }
#header #nav ul ul a:hover {
	text-decoration:underline;
	color:#fff !important;
}

#header #nav ul ul{
	padding:9px 0 0 6px;
	margin:0 0 -4px;
}
/* sidebar */
#sidebar{
	overflow:hidden;
	width:244px;
	float:right;
	margin:-91px 0 0;
	position:relative;
	z-index:20;
	background:url(../images/bg-sidebar.gif) repeat-y -244px 0;
}
.sidebar-holder{
	width:100%;
	background:url(../images/bg-sidebar.gif) no-repeat;
}
.sidebar-frame{
	height:1%;
	padding:26px 23px 35px 25px;
	background:url(../images/bg-sidebar.gif) no-repeat -488px 100%;
}
/* nav-block */
.nav-block{
	width:193px;
	margin:0 0 31px -5px;
	overflow:hidden;
	position:relative;
}
/* navigation */
.navigation ul{
	padding:0 0 0 10px;
}
.navigation ul li{
	line-height:16px;
	padding:0 0 12px;
	height:1%;
	vertical-align:top;
}
.navigation ul a{
	font-weight:bold;
	color:#46443b;
	font-size:14px;
}
.navigation ul a:hover{
	color:#134e7a;
	text-decoration:none;
}
.navigation ul ul{
	padding:2px 0 0 4px;
	margin:0 0 -2px;
}
.navigation ul ul li{
	padding:0;
	border:solid #d1cdbd;
	border-width:0 0 1px 1px;
	margin:0 0 1px;
}
.navigation ul  ul a{
	width:173px;
	font-size:12px;
	font-weight:normal;
	display:block;
	padding:0 0 0 5px;
}
.navigation ul ul a span{
	display:block;
	padding:0 0 0 9px;
	background:url(../images/bullet1.gif) 0px 6px no-repeat;
}
.navigation ul ul a:hover{background:url(../images/bg-nav-hover1.gif) repeat-y;}
.navigation ul ul a:hover span{background-position:0 -90px;}
#sidebar h3{
	font-size:18px;
	color:#46443b;
	line-height:22px;
	font-weight:normal;
	margin:0 0 18px;
}
/* divider */
.divider{
	width:234px;
	height:6px;
	background:#e2dece;
	margin:0 -22px 19px -20px;
	overflow:hidden;
}
/* contact-form */
.contact-form {padding:0 0 0 4px;}
#sidebar .contact-form h3{margin:0 0 11px;}
.contact-form .row{
	width:100%;
	overflow:hidden;
	margin:0 0 4px;
}
.contact-form .text{
	float:left;
	background:url(../images/bg-inp.gif) no-repeat;
	width:167px;
	height:21px;
	padding:5px 10px 0;
}
.contact-form .text input{
	width:167px;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	color:#fff;
	font-size:11px;
}
.contact-form .textarea{
	float:left;
	background:url(../images/bg-textarea.gif) no-repeat;
	width:177px;
	height:103px;
	padding:6px 1px 1px 9px;
	overflow:hidden;
}
.contact-form .textarea textarea{
	max-width:177px;
	max-height:103px;
	height:103px;
	width:177px;
	overflow:auto;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	color:#fff;
	font-size:11px;
}
.contact-form .btn{
	height:1%;
	overflow:hidden;
	padding:6px 5px 0 0;
}
.contact-form .btn input{
	float:right;
	cursor:pointer;
	background:url(../images/bg-btn-submit.gif) no-repeat;
	width:66px;
	height:22px;
	color:#f2ecd5;
	font-size:12px;
	border:0;
	padding:0 0 2px;
	line-height:22px;
}
/* content */
#content{
	width:625px;
	float:left;
	padding:0 0 84px;
}
#content ul  { list-style: outside disc; margin:20px 0; margin-left:30px; }
#content ul li {margin:10px 0; }
#content ul li a { text-decoration:underline; }
#content ul li a:hover { color:#002946; }
#content p a { text-decoration:underline; }
#content p a:hover { color:#002946; }
#content p.morep a { text-decoration: none; }
.attorneys #main {padding-left:0 !important; padding-right:20px; padding-top:45px; padding-bottom:45px}


#attorney-sidebar { 
	float:left;
	width: 187px;
}
#attyphoto { margin-left:40px; padding-left:8px; background:url(../images/bg-attyphoto.gif) no-repeat #dcdad0; }
#attorney-info { margin-left:40px; padding:10px 0}
#attorney-info a { color:#601500; font-weight:bold; font-family:Tahoma; font-size:11px; padding-left:20px;padding-top:4px;}
#attorney-info a.vcard {background:url(../images/icon-vcard.gif) no-repeat 0px 0;}
#attorney-info a.email {background:url(../images/icon-email.gif) no-repeat 0px 0;}
#attorney-list { margin-top:40px}
#attorney-list h1 { text-indent:-9999px;background:url(../images/bg-attorney-h1.gif) no-repeat 60px 0; height:17px }
#attorney-list ul { margin:0; padding:0}
#attorney-list ul li a { background-color:#631500; display:block; padding:10px 20px 10px 42px; color:#fff; background-image:url(../images/arrow-sidebarattorney.gif);  background-repeat:no-repeat; background-position: 30px 13px; font-size:15px} 
#attorney-practices {margin:20px 0; background:url("../images/bg-body-attorney.gif") repeat-x 0px 0px; padding:10px 20px 12px 20px; font-family:Tahoma; font-size:14px; color:#5f1400; width:620px; position:relative; margin-left:-20px; text-align:center;}
#attorney-practices a { color:#5f1400; padding:0 10px}
#attorney-body { 
	float:right;
	width:610px;
	background:url(../images/bg-body-attorney.gif) repeat-x 0px 40px;
	padding: 0 20px;
}

#content.attorneysub { 
	float:left;
	padding: 0;
	width:100%;
}
/* headline */
.headline{
	position:relative;
	width:696px;
	margin:0 -33px 33px -38px;
	z-index:1;
}
.headline img{display:block;}
.headline h1{
	color:#fff;
	font:20px/24px "Times New Roman", Times, serif;
	position:absolute;
	top:46px;
	left:44px;
}
#content h2 { font-size:18px;	color:#541200; margin:15px 0;}
#content h3 {  font-size:12px;color:#541200; margin:15px 0;}
#content .heading{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
#content .heading h2{
	font-size:24px;
	color:#541200;
	line-height:30px;
	font-weight:normal;
	margin: 0;
}
#content p, #content blockquote{margin:0 0 19px;}
#content cite { display:block;
font-style:normal;
text-align:right;}
/* links */
.links{
	float:right;
	background:url(../images/bg-links.gif) no-repeat;
	padding:11px 0 9px 10px;
	width:92px;
}
#content .links ul{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#content  .links ul li{
	font-size:10px;
	line-height:13px;
	float:left;
	background:url(../images/sep2.gif) no-repeat 0 3px;
	padding:0 8px;
	margin:0 1px 0 -1px;
}
.links ul a{color:#fff; text-decoration:none !important;}
.links ul a:hover{text-decoration:underline !important; color:#ffffff !important;}

/* container */
.container{
	width:866px;
	border-top:1px solid #c2bfb1;
	overflow:hidden;
	padding:16px 30px 35px 39px;
	background:#f8f4e4 url(../images/bg-container.gif) no-repeat;
}
.container .sitemap{
	float:left;
	margin:0 73px 0 0;
	width:111px;
}
.container .nav{
	width:200px;
	float:left;
	margin:0 72px 0 0;
}
.container .block{
	width:395px;
	float:left;
	padding:25px 0 0;
}
/* image-list */
.image-list{display:table;}
.image-list li{
	vertical-align:middle;
	display:table-cell;
	padding:0 7px 0 0;
}
/* merit-list */
.merit-list{
	height:1%;
	overflow:hidden;
	padding:0 0 20px 15px;
}
.merit-list li{
	margin:0 0 30px;
	line-height:17px;
}
.merit-list strong{color:#541200;}
.merit-list em{color:#444443;}
/* sitemap */
.sitemap .ttl{
	font-weight:normal;
	display:block;
	margin:0 0 3px;
	font-size:20px;
	color:#541200;
}
.sitemap ul {
	height:1%;
	overflow:hidden;
}
.sitemap ul li{
	margin:1px 0 -1px;
	padding:14px 0 13px 1px;
	line-height:14px;
	border-bottom:1px solid #c2bfb1;
}
.sitemap ul a{color:#444443;}
/* nav */
.container .nav ul li{padding:0 0 10px;}
.container .nav ul a{
	font-size:11px;
	font-weight:bold;
	color:#541200;
}
.container .nav ul ul{
	padding:9px 0 0 9px;
	margin:0 0 -5px;
}
.container .nav ul ul li{
	padding:0 0 3px;
	line-height:14px;
}
.container .nav ul ul a{
	color:#444443;
	font-weight:normal;
	padding:0 0 0 10px;
	background:url(../images/bullet2.gif) 0px 5px no-repeat;
}
.container .nav ul ul a:hover{
	color:#134e7a;
	text-decoration:underline;
}
/* footer */
#footer{
	color:#f8f4e4;
	background:url(../images/bg-wrapper.jpg) no-repeat -1920px 0;
	height:207px;
	padding:39px 22px 50px 47px;
	width:891px;
	margin:0 auto;
	overflow:hidden;
}
/* contact-info */
.contact-info{
	float:left;
	width:175px;
	margin:0 54px 0 0;
	line-height:16px;
}
/* cards */
.cards{
	width:135px;
	float:left;
	margin:0 77px 0 0;
	text-align:center;
}
.cards ul {
	width:100%;
	overflow:hidden;
}
.cards ul li{
	padding:0 8px 0 4px;
	float:left;
}
.cards p{
	margin:0 0 14px;
	line-height:18px;
	text-shadow:0px 2px 1px #6E6B5E;
}
.copyright{
	width:443px;
	float:left;
	font-size:10px;
	line-height:16px;
}
/* copyright */
.copyright p{margin:0 0 2px; text-shadow:0px 2px 1px #6E6B5E;}
.copyright ul{
	width:300px;
	overflow:hidden;
	margin:0 0 24px -7px;
}
.copyright ul li{
	float:left;
	background:url(../images/sep3.gif) no-repeat 0 3px;
	padding:0 8px;
	margin:0 1px 0 -1px;
	line-height:14px;
}
.copyright ul a{color:#fff; text-shadow:0px 2px 1px #6E6B5E;}
#footer .title{
	color:#fff;
	display:block;
	margin:0 0 8px;
	text-shadow:0px 2px 1px #6E6B5E;
}
#footer address{
	font-style:normal;
	margin:0 0 8px;
	text-shadow:0px 2px 1px #6E6B5E;
}
.contact-info dl{
	margin:0 0 11px;
	height:1%;
}
.contact-info dl dt{
	float:left;
	font-weight:bold;
	padding:0 3px 0 0;
	text-shadow:0px 2px 1px #6E6B5E;
}
#footer .link-list li{margin:0 0 1px;}
* html .contact-info dl dt{padding:0;}
.contact-info dl dd{
	height:1%;
	overflow:hidden;
	margin:0;
	
}
.contact-info a{color:#f8f4e4; text-shadow:0px 2px 1px #6E6B5E;}
/* promo */
.promo{
	position:relative;
	width:696px;
	margin:0 -33px 0 -38px;
	z-index:1;
}
.promo #fadder { height:250px; overflow:hidden}
.promo .caption{
	background:url(../images/bg-caption.png) repeat-y;
	position:absolute;
	top:188px;
	left:0;
	font:small-caps 20px/24px "Times New Roman", Times, serif;
	color:#fff;
	padding:11px 0 11px 27px;
	width:669px;
	letter-spacing:1px;
}
.promo img{display:block;}
/* more */
.more {
	background:url(../images/ico-more.gif) no-repeat;
	padding:0 0 0 24px;
	font-weight:bold;
}
/* btn-more */
.btn-more{
	display:block;
	background:url(../images/bg-btn-more.gif) no-repeat;
	width:65px;
	height:22px;
	line-height:21px;
	color:#fff;
	padding:0 18px 0 9px;
}
.btn-more:hover{text-decoration:none;}
/* testimonial */
.testimonial {margin:0 0 18px;}
.testimonial .head{
	width:230px;
	position:relative;
	margin:0 -23px 0 -11px;
}
.testimonial p.dis { display:none!important}
#scroller { overflow:hidden; height:400px; margin-bottom:20px}
#sidebar h2{
	color:#601500;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	margin:0 0 18px;
}
/* head-block */
.head-block{
	background:url(../images/bg-head.png) no-repeat;
	width:244px;
	height:51px;
	margin:0 -24px 10px -25px;
	position:relative;
	text-align:center;
	padding:18px 0 0;
}
.head-block h2 a  { color:#fff;}
#sidebar .head-block h2{
	display:inline;
	font-size:24px;
	color:#fff;
	background:url(../images/arrow.gif) no-repeat 0 10px;
	padding:0 0 0 19px;
	font-weight:normal;
}
.testimonial blockquote {
	font-weight:bold;
	color:#545246;
	padding:0 0 19px;
}
.testimonial blockquote q{
	display:block;
	font-style:italic;
	margin:0 0 8px;
}
.testimonial blockquote cite{
	display:block;
	text-align:right;
	font-style:normal;
}
/* blog */
.blog {padding:0 0 8px 5px;}
.blog p{
	line-height:17px;
	margin:0 0 14px;
	color:#5d5b4f;
}
#sidebar .blog h2{ font-size:20px;}
/* btns */
.btns{
	width:696px;
	margin:0 -33px 20px -38px;
	padding:9px 0 0;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-btns.gif) repeat-x;
}
.btns div{
	float:left;
	position:relative;
	left:50%;
}
#content .btns ul{
	float:left;
	position:relative;
	left:-50%;
	margin:0;
	padding:0;
}
#content .btns ul li{
	float:left;
	margin:0 23px;
	display:inline;
}
/* btn */
.btns .btn{
	float:left;
	background:url(../images/bg-btn.gif) no-repeat;
	padding:0 0 0 13px;
	color:#f3eed3 !important;
	font-size:16px;
	line-height:39px;
	cursor:pointer;
	text-decoration:none !important;
}
.btns .btn:hover { text-decoration:none; color:#fcf4d8 !important; }
.btns .btn span{
	float:left;
	height:40px;
	padding:0 13px 0 0;
	background:url(../images/bg-btn.gif) no-repeat 100% 0;
}
.btns em{
	float:left;
	background:url(../images/bg-label.gif) no-repeat;
	width:122px;
	height:22px;
	padding:0 14px 0 0;
	line-height:22px;
	margin:10px 0 0;
	text-align:center;
	font-style:normal;
	color:#215880;
}
#message { text-align:center}

a.stico_default  { background-image:none!important; padding:0!important; line-height:normal!important}
#header a.stico_default { text-transform:uppercase !important;}
#header .stbuttontext { text-transform:uppercase !important;}
.stbuttontext { line-height:normal!important;}
