html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, pre, for, img, fieldset, input, p, blockquote, textarea {
	margin: 0;
	padding: 0;
}

body {
	background: #404040
		url("../images/bg/page.gif") repeat-y 50% 0px;
	font: 13px Arial, Georgia, Helvetica, Palatino, serif;
	text-align: center;
	color: #333;
	line-height: 18px;
} 

p	{
	margin: 0 0 10px 0;
	text-align: left;
	}
	
address {
font-style: normal;
line-height: 16px;
margin: 20px 0;}

img { border: 0; margin: 0; padding: 0;}	
img.pagetitle {display:block; border: 0; margin: 0; padding: 0; clear:both;}
	
	
#page-container {
	width: 845px;
	margin: auto;
	text-align: left;
	background: #FFFFFF;
}

#logo {display: none}


/* MASTHEAD */

div#masthead	{
	width: 845px;
	height: 71px;
	padding: 0;
	margin: 0;
	background: #6E4427 url("../images/bg/page-top.gif") repeat-x top left;
}

#masthead #links	{
	margin-left: 700px;
	text-align: right;
	background: transparent; 
	padding-right: 15px;
	color: #404040;
		}

#masthead #links a	{
        font: normal 11px Arial, Helvetica, sans-serif;
        text-decoration: none;
		background: transparent;
		color: #fff;
		line-height: 35px;
		}

		
#masthead #links a:hover    {
		font: normal 11px Arial, Helvetica, sans-serif;
        text-decoration: underline;
		background: transparent;
		color: #fff;
		line-height: 35px;
}
	




/* CONTENT  - FRAME*/

#frame {
		width:845px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0px;
		text-align:left;
		clear: both;
		}

/*3 COLUMN LAYOUT*/		
	
#leftc {
		background: url("../images/bg/mid-bar-black.gif") repeat-x top left;
		width:280px;
		float:left;
		margin: 0;
		}

#leftc .padding {	
		padding: 0px 0px 15px 15px;
	}
		
#leftc p {		
		font-size: 11px;}
		
#leftc #address	{background: transparent url("../images/th_BB_jcksntower.jpg") no-repeat top left; float: left; height: 200px; margin-bottom: 40px;}

#leftc #address address {margin: 15px 0 0 110px; line-height: 18px;}
		
#comboc {
		background: url("../images/bg/mid-bar.gif") repeat-x top left;
		width:565px;
		float:left;
		margin: 0;
		}

#comboc .padding {		
		padding: 10px 15px 15px 15px;
		border-left: 1px solid #E0E0E0;}
	
		
#rightc {
		background: url("../images/bg/mid-bar.gif") repeat-x top left;
		width:200px;
		float:left;
		}
		
#rightc .padding {		
	padding: 30px 15px 15px 15px;}
	
	


	
/* FOCUS RIGHT */

#focusRight	{
width: 225px;
background: transparent;
float:right;
margin: 0;
padding-left: 10px;
}

#focusLeft	{
width: 200px;
background: transparent;
margin: 0;
padding-right: 0px;
}

#focusLeft ul, #focusRight ul  {
	margin:0 0 15px 0px;
	padding-bottom: 15px;
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	}
	
#focusLeft ul li, #focusRight ul li	{
	margin:0;
	padding: 0 0;
	background: url("../images/bg/arrow.gif") no-repeat top left;
	padding-left: 20px; 
	padding-bottom: 5px;
	}


#focusRight	a, #focusLeft	a {
	color: #6D4327;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}

#focusRight a:hover, #focusLeft a:hover    {
	color: #404040;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}

#popfocusRight	{
width: 150px;
background: transparent;
float:right;
margin: 0;
padding-left: 10px;
}

#popfocusLeft	{
width: 150px;
background: transparent;
margin: 0;
padding-right: 0px;
}

		
/* GLOBAL LINKS */

a {
	color: #6E4427;
	text-decoration: underline;
	font-size: 13px;
}

a:hover    {
	color: #4a687d;
	text-decoration: none;
	font-size: 13px;
}

a.arrow {
	color: #4A687D;
	text-decoration: underline;
	font-size: 13px;
	padding: 0px 0 8px 20px;
	background: url("../images/bg/arrow.gif") no-repeat top left;
}

a.arrow:hover    {
	color: #4a687d;
	text-decoration: none;
	font-size: 13px;
	padding: 0px 0 8px 20px;
	background: url("../images/bg/arrow.gif") no-repeat top left;
}






h1 {
		background: transparent;
		font-family:  Arial, Verdana, sans-serif;
		font-size:18px;
		padding:0;
		margin:0 0 10px 0;
		color: #291c17;
		}
		
h1.underline {border-bottom: 1px solid #E0E0E0;}
		
h2, h3, h4, h5, h6 {
		font-family:  Arial, Verdana, sans-serif;
		font-size:16px;
		color: #202020;
		background: transparent;
		padding: 0;
		margin-bottom: 10px;
		}
		
#whole h5 {
		font-family:  Arial, Verdana, sans-serif;
		font-size:16px;
		color: #202020;
		background: transparent;
		padding: 0;
		margin-top: 15px;
		text-transform: uppercase;
		}

/* WHAT'S THIS POP-UPS*/

#popup	{
	margin: auto;
	text-align: left;
	background: #fff;

}

#popup .padding	{
	padding: 15px;}

#popup img {
	float: left;
	margin-right: 10px; 
	}
	
#popup p	{
	color: black;}	


/*HOMEPAGE CONTACT FORM ELEMENTS*/

.contact { width: 530px; margin: 15px 0; clear: both;}
.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }
.contact p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: -1px;}
.contact span { background: #484848; font-size: 11px; padding: 10px 10px 10px 10px; color: #fff; line-height: 16px; display: block;}
.contact span h2 { padding: 0px; margin: 0px; color: #fff; }
.contact span p { padding: 0px; margin: 0px; font-size: 11px;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form { padding: 10px; border: solid 1px #E0E0E0; background: #ccc;}
.contact form fieldset { border: none; padding: 0px; margin: 0px;}
.contact form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.contact form label { display: block; padding: 0px 0px 5px 0px;}
.contact form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contact form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 175px}
.contact form .checkbox { border: none; background: none; padding: 0px; }
.contact form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}
.contact form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}

/*SUBPAGE CONTACT FORM ELEMENTS*/

.contactSub { width: 370px; margin-bottom: 10px; clear: both;}
.contactSub ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contactSub li { font-size: 10px; padding: 0px; margin: 0px; }
.contactSub p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contactSub p strong { letter-spacing: -1px;}
.contactSub span { background: #4A687D; font-size: 11px; padding: 10px 10px 10px 10px; color: #fff; line-height: 16px; display: block;}
.contactSub span h2 { padding: 0px; margin: 0px; color: #fff; }
.contactSub span p { padding: 0px; margin: 0px; font-size: 11px;}
.contactSub span a {color: #cc3300; text-decoration: underline; }
.contactSub form { background: #ccc; padding: 10px; border: solid 1px #E0E0E0;}
.contactSub form fieldset { border: none; padding: 0px; margin: 0px;}
.contactSub form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.contactSub form label { display: block; padding: 0px 0px 5px 0px;}
.contactSub form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contactSub form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contactSub form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contactSub form .textarea { position: absolute; width: 200px; padding: 0px; margin: 0px 0px 0px 175px}
.contactSub form .checkbox { border: none; background: none; padding: 0px; }
.contactSub form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}
.contactSub form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #404040;}


.highlight {color: #52242c; font-weight: bold;}	
.boldLarge	{font-weight: bold; font-size: 14px;}	
.alignLeft	{float: left; margin: 0 15px 0 0;}
.small {font-size: 12px;}
.mini-bio	{margin-bottom: 20px; clear: both;}
blockquote {margin: 0 0 10px 30px; font-size: 12px; font-style: italic;}
.tiles {margin-bottom: 10px;}
.clearit {clear: both;}
#leftc p.title {background: #404040; width: 238px; padding: 3px 6px;  border: 1px solid: #404040; font-size: 16px; text-transform: uppercase; color: black; font-family: arial, verdana;}
.caption {font-size: 11px; text-transform: uppercase; padding: 5px; border: 1px solid #E0E0E0; margin: 10px 0;}
.red {color: #52242c;}
#relatedBox {background: transparent;  width: 500px; border-top: 2px solid #E0E0E0; margin-bottom: 15px; padding: 5px;}
#relatedBox p {color: #6E4427; text-transform: uppercase; font-size: 11px;}

#emailBox {background: transparent;  width: 250px; border-top: 2px solid #E0E0E0; margin-top: 30px; padding: 5px; line-height: 20px;}
#emailBox p {color: #6E4427; text-transform: uppercase; font-size: 11px;}


ol {
margin: 15px 15px 15px 25px;
}

ul.articles {
list-style-type: square;
margin: 0 0 15px 15px; }

ul.articles  li { margin: 10px 0;}

ul.practice-list	{
	margin:0 0 15px 0px;
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	}
	
ul.practice-list li	{
	margin:0;
	padding: 3px 0;
	}
	
ul.practice-list li a {
color: #6d4327;
text-decoration: underline;
font-size: 11px;
}

ul.practice-list li a:hover {
color: #404040;
text-decoration: underline;
font-size: 11px;
}

ul.arrow	{
	margin:0 0 15px 0px;
	list-style-type: none;
	font-family: arial;
	font-size: 13px;
	line-height: 16px;
	}
	
ul.arrow li	{
	margin:0;
	padding: 0px 0 8px 20px;
	background: url("../images/bg/arrow.gif") no-repeat top left;
	}

ul.arrow li a {
color: #6d4327;
text-decoration: underline;
font-size: 13px;
}

ul.arrow li a:hover {
color: #6D4327;
text-decoration: none;
font-size: 13px;
}


#sitemap ul {
list-style-type: square;
margin-left: 20px;
font-size: 14px;
color: #333;
margin-bottom: 30px;
}

#sitemap ul li {
color: #333;
}

#sitemap ul li a {
color: #3c6996;
text-decoration: underline;
margin: 1px 0;
}

#sitemap ul li a:hover{
color: #52242c;
text-decoration: none;
margin: 1px 0;
}

ul.bioList	{
	margin:0 0 15px 15px;
	list-style-type: square;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	}
	
ul.bioList li	{
	color: #6d4327;
	margin:0;
	padding: 3px 0;
	}
	
	
/* FOOTER */

#footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	background: #6E4427
		url("../images/bg/footer-numbers.gif") no-repeat center right;
	color: #f2f2f2;
	padding: 10px 0px 10px 15px;
	text-align: left;
	border-top: 1px solid #ccc;}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}


#footer address {margin: 0;}

#disclaimer	{
	height: 20px;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #202020;
	color: white;
	padding: 10px 15px 10px 0;
	margin:0;
	line-height: 16px;
	text-align: left;
}

#disclaimer a {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #ccc;
	text-decoration: underline;
	padding-left: 15px;
}

#disclaimer a:hover {
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	padding-left: 15px;
}

#disclaimer #altnavFoot {
	width: 500px;
	float: right;
	text-align: right;
}


/*IMAGE REPLACEMENT */

#trial-experience {
	width: 483px;
	height: 50px;
	background: transparent
		url("../images/headers/trial-experience.gif") no-repeat top left;
	margin-left: 13px;
	}
	
#trial-experience span {
	display: none;
	}

#what-we-do {
	width: 229px;
	height: 50px;
	background: transparent
		url("../images/headers/what-we-do.gif") no-repeat top left;
	}
	
#what-we-do span {
	display: none;
	}
	
#contact-us {
	width: 230px;
	height: 50px;
	background: transparent
		url("../images/headers/contact-us-black.gif") no-repeat top left;
	}
	
#contact-us span {
	display: none;
	}

#firm-overview {
	width: 223px;
	height: 50px;
	background: transparent
		url("../images/headers/firm-overview.gif") no-repeat top left;
	}
	
#firm-overview span {
	display: none;
	}

#practice-areas {
	width: 245px;
	height: 50px;
	background: transparent
		url("../images/headers/practice.gif") no-repeat top left;
	}
	
#practice-areas span {
	display: none;
	}
	
#profile {
	width: 272px;
	height: 50px;
	background: transparent
		url("../images/headers/profile.gif") no-repeat top left;
	}
	
#profile span {
	display: none;
	}


#articles {
	width: 139px;
	height: 50px;
	background: transparent
		url("../images/headers/articles.gif") no-repeat top left;
	}
	
#articles span {
	display: none;
	}


#map {
	width: 260px;
	height: 50px;
	background: transparent
		url("../images/headers/map.gif") no-repeat top left;
	}
	
#map span {
	display: none;
	}
	
#resources {
	width: 260px;
	height: 50px;
	background: transparent
		url("../images/headers/links.gif") no-repeat top left;
	}
	
#resources span {
	display: none;
	}

#admiralty {
	width: 380px;
	height: 50px;
	background: transparent
		url("../images/headers/admiralty.gif") no-repeat top left;
	}
	
#admiralty span {
	display: none;
	}

#auto {
	width: 345px;
	height: 50px;
	background: transparent
		url("../images/headers/auto.gif") no-repeat top left;
	}
	
#auto span {
	display: none;
	}

#construction {
	width: 560px;
	height: 50px;
	background: transparent
		url("../images/headers/construction.gif") no-repeat top left;
	}
	
#construction span {
	display: none;
	}

#premises {
	width: 350px;
	height: 50px;
	background: transparent
		url("../images/headers/premises.gif") no-repeat top left;
	}
	
#premises span {
	display: none;
	}

#insurance {
	width: 270px;
	height: 50px;
	background: transparent
		url("../images/headers/insurance.gif") no-repeat top left;
	}
	
#insurance span {
	display: none;
	}

#malpractice {
	width: 325px;
	height: 50px;
	background: transparent
		url("../images/headers/malpractice.gif") no-repeat top left;
	}
	
#malpractice span {
	display: none;
	}

#pi {
	width: 260px;
	height: 50px;
	background: transparent
		url("../images/headers/pi.gif") no-repeat top left;
	}
	
#pi span {
	display: none;
	}

#product {
	width: 290px;
	height: 50px;
	background: transparent
		url("../images/headers/product.gif") no-repeat top left;
	}
	
#product span {
	display: none;
	}
	
#professional {
	width: 405px;
	height: 50px;
	background: transparent
		url("../images/headers/professional.gif") no-repeat top left;
	}
	
#professional span {
	display: none;
	}

#wrongful {
	width: 260px;
	height: 50px;
	background: transparent
		url("../images/headers/wrongful.gif") no-repeat top left;
	}
	
#wrongful span {
	display: none;
	}

#thank-you {
	width: 170px;
	height: 50px;
	background: transparent
		url("../images/headers/thank-you.gif") no-repeat top left;
	}
	
#thank-you span {
	display: none;
	}

#legal {
	width: 258px;
	height: 50px;
	background: transparent
		url("../images/headers/legal.gif") no-repeat top left;
	}
	
#legal span {
	display: none;
	}

#sitemap {
	width: 135px;
	height: 50px;
	background: transparent
		url("../images/headers/sitemap.gif") no-repeat top left;
	}
	
#sitemap span {
	display: none;
	}

#blank {
	width: 200px;
	height: 50px;
	background: transparent
		url("../images/headers/blank.gif") no-repeat top left;
	}
	
#blank span {
	display: none;
	}

	