body { font: 12px Verdana; margin-top: 0; background:url(images/bg.jpg) repeat-x left top #e0e5ec;}
a {color: #093058; text-decoration: underline;}
body.indented { font: 12px/18px Verdana; margin: 35px 50px 35px 55px }
body.indented a {color: #093058; text-decoration: underline }
li { list-style-type: disc;  margin-left: -15;}

.error {
	FONT: 25px/30px Arial; COLOR: #d30d12
}
.errortext {
	FONT: 12px/16px Arial; COLOR: #d30d12
}


table.main {}



td.mainarea { font: 12px/17px Verdana; color: #093058; padding: 40px 20px 0px 40px;  vertical-align: top; }
td.mainarea a    { color: #093058; text-decoration: underline }

.kicker   { color: #093058; font: 10px/17px Verdana; }
.kicker a {color: #093058; text-decoration: underline }


td.sidebar { padding: 47px 0px 0px 0px;  vertical-align: top; }
td.hometxt { font: 12px/17px Verdana; color: #093058; padding: 0px 32px 0px 38px;  vertical-align: top; }
td.hometxt a  {color: #093058; text-decoration: underlline }




.localnav {padding: 0; width: 160px; display:block; float: left; border-right: 1px solid #d4cab1; margin: 35px 0 0 28px; }
.localnav .wrapper { }
.localnav div { float: left; display: block; margin-bottom: 2px;}
.localnav a { font: 11px verdana; color: #093058; width: 190px; padding: 2px 2px 3px 2px; text-decoration:none;}
.localnav a:hover { color: #093058;}	

.home-content .practice-items .localnav { float: right; margin: 0 0 0 26px; border-right: 0;}
.home-content .practice-items .localnav div {width: 200px; float: left; margin-bottom: 2px;}
.home-content .practice-items .localnav .lnav-off a.mainnav { width: 180px; display: block; float:left; background: url(images/sub-bullet.jpg) no-repeat 2px 7px; padding-left: 13px;}
.home-content .practice-items .localnav .lnav-off a.mainnav:hover { width: 180px; display: block; float:left; background: url(images/sub-bullet-blue.jpg) no-repeat 2px 7px; padding-left: 13px;}
.home-content .practice-items .localnav .lnav-on a.mainnav {width: 180px; display: block; background: url(images/sub-bullet.jpg) no-repeat 2px 7px; padding-left: 13px; color: #664908;}

div.lnav-off a {display: none; float:left;}
div.lnav-off a.mainnav { width: 150px; display: block; float:left; background: url(images/sub-bullet.jpg) no-repeat 2px 7px; padding-left: 13px;}
div.lnav-off a.mainnav:hover {background: url(images/sub-bullet-blue.jpg) no-repeat 2px 7px; padding-left: 13px; }


div.lnav-off {float:left;}


div.lnav-on { padding: 0; float:left;}
div.lnav-on a, div.lnav-on a:hover {display: block; }
div.lnav-on a.mainnav {width: 150px; display: block; background: url(images/sub-bullet.jpg) no-repeat 2px 7px; padding-left: 13px; color: #664908;}
div.lnav-on a.mainnav:hover {background: url(images/sub-bullet.jpg) no-repeat 2px 7px; padding-left: 13px; color: #664908;}

div.lnav-on a.on { font: 11px verdana; color: #093058;}
div.lnav-on a.on:hover { color: #093058;}


.localnav .lnav-on a.subnav {font: 10px verdana; color: #093058;; background: url(images/blue-dash.jpg) no-repeat left 8px; width: 100px; margin-left: 25px; padding-left: 10px; }
.localnav .lnav-on a.subnav:hover {font: 10px verdana; color: 093058; background: url(images/yellow-dash.jpg) no-repeat left 8px; width: 100px; margin-left: 25px; padding-left: 10px; }


.localnav .lnav-on a.subnav-on {font: 10px verdana; color: #664908; background: url(images/blue-dash.jpg) no-repeat left 8px; width: 100px; margin-left: 25px; padding-left: 10px; }
.localnav .lnav-on a.subnav-on:hover {font: 10px verdana; color: #664908; background: url(images/yellow-dash.jpg) no-repeat left 8px; width: 100px; margin-left: 25px; padding-left: 10px; }

div.pagetitles { color: #093058; font: bold 15px verdana }
div.edittemplate { color: #093058; font: bold 11px verdana;}

.greybottom { color: #999999; font: 10px/13px verdana; margin: 1px 3px }
.greybottom a { color: #999999; font: 10px/13px verdana;}
table.sidebarborder { border-top: 1pt solid #9DB0C4; border-bottom: 1pt solid #9DB0C4}
.sidebartext {font: 11px/16px Verdana; color: #093058; padding: 15px 15px 15px 15px}
.sidebartext a {color: #093058; text-decoration: underline }
.captiontext { color: #5796df; font: 10px/13px Verdana; padding: 5px 5px 1px }


table.border { border-right: 1px solid #8e97a5; border-bottom: 1px solid #8e97a5;  border-left: 1px solid #8e97a5; width: 741px; background-color:#FFF;}
.header { background: #093058;}
.subhead {font: 19px/22px georgia; color: #63490d; margin: 0 0 8px 0;}

.home-content {
	width: 660px;
	margin: 32px 0 0 48px;
	font: 12px/17px Verdana; 
	color: #093058;
	display: block;
	float: left;
	}
.text {
	width: 450px;
	float: left;
	display: block;
	font: 12px/17px Verdana; 
	color: #093058;	
	margin: 32px 0 0 39px;
	padding-bottom: 30px;
	}
.text-2 {
	width: 300px;
	float: left;
	display: block;
	font: 12px/17px Verdana; 
	color: #093058;	
	margin: 32px 0 0 39px;
	padding-bottom: 30px;
	}	
.sidebar {
	width: 150px;
	float: right;
	display: block;
	background-color: #e5eaef;
	margin: 37px 33px 0 0;
	border: 1px solid #b0bbc7; 
	padding-bottom: 20px;
	}	
.sidebar .inner {
	width: 120px;
	float: left;
	display: block;
	font: 11px/15px Verdana; 
	color: #093058;
	background-color: #e5eaef;
	margin: 15px 0 0 15px;
	}	
.text-contact {
	width: 450px;
	float: left;
	display: block;
	font: 12px/17px Verdana; 
	color: #093058;	
	margin: 32px 0 0 200px;
	padding-bottom: 40px;	
	}
.text-att {
	width: 450px;
	float: left;
	display: block;
	font: 12px/17px Verdana; 
	color: #093058;	
	margin: 32px 0 0 0;
	padding-bottom: 30px;	
	}	
.att-inner  {
	margin-left: 30px;
	}	
.home-content .text {
	width: 390px;
	float: left;
	display: block;
	margin: 0;	
	}
.home-content .text p {
	margin-top: 0;
	}
.home-content .practice-items {
	width: 190px;
	float: left;
	display: block;	
	border-left: 1px solid #d4cab1;
	margin-left: 35px;
	
	}	



.more {
	font: 11px/14px verdana;
	display: block;
	float: left;
	}
.more a {
	background:url(images/arrow-yellow.gif) no-repeat right 4px;
	padding-right: 10px;
	color: #093058;	
	text-decoration: underline;
	}	


/* Nav Css */

.nav {
	background:url(images/nav/nav-bg.jpg) repeat-x right top #6987b5;	
	height: 24px;
	}
	
.nav ul {
	float: left;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 24px;	
	}
.nav ul li {
	float: left;
	display: block;		
	margin: 0;
	padding: 0;	
	list-style: none;	
	height: 24px;
	}	
.nav ul li a {
	width: 100%;
	text-align:center;
	font: 10px arial;
	padding: 6px 0 5px 0;
	text-transform: uppercase;
	color: #fff;		
	text-decoration: none;	
	display: block;
	float: left;
	}		
.nav ul li.home {
	background: url(images/nav/home.jpg) no-repeat left top;
	width: 90px;
	poaition: relative;
	}
.nav ul li.home a:hover {
	background: url(images/nav/home-over.jpg) no-repeat left top;
	width: 90px;
	}	
.nav ul li.home-select {
	background: url(images/nav/home-on.jpg) no-repeat left top;
	width: 90px;
	poaition: relative;
	}	
.nav ul li.about {
	background: url(images/nav/about.jpg) no-repeat left top;
	width: 148px;
	}
.nav ul li.about a:hover {
	background: url(images/nav/about-over.jpg) no-repeat left top;
	width: 148px;
	}	
.nav ul li.about-select {
	background: url(images/nav/about-on.jpg) no-repeat left top;
	width: 148px;	
	}	
.nav ul li.practice {
	background: url(images/nav/practice.jpg) no-repeat left top;
	width: 148px;	
	}	
.nav ul li.practice a:hover {
	background: url(images/nav/practice-over.jpg) no-repeat left top;
	width: 148px;	
	}	
.nav ul li.practice-select {
	background: url(images/nav/practice-on.jpg) no-repeat left top;
	width: 148px;	
	}		
.nav ul li.attorneys {
	background: url(images/nav/attorneys.jpg) no-repeat left top;
	width: 119px;	
	}
.nav ul li.attorneys a:hover {
	background: url(images/nav/attorneys-over.jpg) no-repeat left top;
	width: 119px;	
	}
.nav ul li.attorneys-select {
	background: url(images/nav/attorneys-on.jpg) no-repeat left top;
	width: 119px;	
	}	
.nav ul li.contact {
	background: url(images/nav/contact.jpg) no-repeat right top;
	width: 125px;		
	}
.nav ul li.contact-select {
	background: url(images/nav/contact-on.jpg) no-repeat right top;
	width: 125px;		
	}
.nav ul li.contact a:hover {
	background: url(images/nav/contact-over.jpg) no-repeat right top;
	width: 125px;		
	}		
.nav ul li.shadow {
	background: url(images/nav/menu-shadow.jpg) no-repeat right top;
	width: 6px;		
	}
	
	
/* Banner */

td.home-banner {
	width: 741px;
	height: 281px;
	background-color: #d9d8ce;
	}	
td.home-banner img, .banner .photo img, .banner img {
	display: block;
	border: 0;
	}	
.banner {
	background:url(images/sub_banner_bg.jpg) repeat-x left top;
	width: 741px;
	height: 137px;
	display: block;
	float: left;
	}
.banner .photo {
	width: 405px;
	height: 137px;
	display: block;
	float: left;
	}	
.banner .pagetitles, .banner .pagetitles-2 {
	width: 336px;	
	text-align: center;
	color: #fff;
	font: 29px/36px georgia;
	float: left;
	display: block;
	height: 137px;
	}	
.banner .pagetitles p {
	width: 300px;		
	margin: 0 auto;	
	margin-top: 53px;	
	}
.banner .pagetitles-2 p {
	width: 300px;	
	margin: 0 auto;	
	margin-top: 33px;	
	}
			
/* Attorney Table */
table.attorney {
	width: 450px;
	}
td.attbut {
	width: 30px;
	}	
td.attleft {	
	width: 280px;
	font: 11px/15px verdana;	
	}
td.attleft a, td.attleft a:hover, td.attleft a:active {	
	font: 11px/15px verdana;
	text-decoration: underline;
	}	
td.attcenter {
	width: 120px;	
	font: 11px/15px verdana;
	}	
td.attright {
	width: 20px;	
	}	
.clear {	
	clear: right;
	}
	
table.footer {
	margin-top: 4px;
	}
	
h2 {
	font: 21px/19px georgia; color: #63490d; margin: 3px 0 0 0;
	}

#attpic {
	float: right;
	margin: 4px 0 20px 30px;
	border: 0;
	}

	
