* { /* Global Whitespace Reset - do not delete */
	margin: 0;
	padding: 0;
	}
	
body {	
	color: #252525;
	background: #fff url(images/bg-body.jpg);
	}
	
body#home {background: #fff url(images/bg-body-home.jpg) repeat-x 0 0;}
	
img {border: 0;}

#pagetop {
	height: 170px;
	background: url(images/top.jpg) repeat-x 0 0;
	}

#container {
	position: relative;
	margin: 0 auto;
	padding: 0 0 30px;
	width: 800px;
	background: url(images/bg-wrapper.jpg) no-repeat 0 0;
	}
	
#container div.anniv {
	position: absolute;
	top: 302px;
	left: 0;
	width: 183px;
	height: 105px;
	background: url(images/anniversary-2.png) no-repeat 0 0;
	z-index: 100;
	}

#nav {
	margin: 0 auto;
	height: 48px;
	width: 800px;
	background: url(images/bg-nav.jpg) no-repeat 0 0;
	}

#mast {
	position: relative;
	width: 800px;
	height: 340px;
	}
	
div.health 		{background: url(images/health-bg.jpg) no-repeat 0 0;}
div.civil 		{background: url(images/civil-bg.jpg) no-repeat 0 0;}
div.peer 		{background: url(images/peer-bg.jpg) no-repeat 0 0;}
div.law 		{background: url(images/law-bg.jpg) no-repeat 0 0;}
div.judges 		{background: url(images/judges-bg.jpg) no-repeat 0 0;}

#mast div.locations {
	position: absolute;
	bottom: 0;
	left: 243px;
	padding: 6px 0 0;
	width: 557px;
	height: 33px;
	background: url(images/bg-locations.gif) no-repeat 0 0;
	}
	
#practice {
	float: left;
	width: 477px;
	height: 218px;
	background: url(images/bg-practice.jpg) no-repeat 0 0;
	}
	
#caselaw {
	position: relative;
	float: left;
	width: 323px;
	height: 218px;
	background: url(images/bg-caselaw.jpg) no-repeat 0 0;
	}
	
#top {
	position: relative;
	margin: 0 auto;
	width: 800px;
	height: 122px;
	background: url(images/bg-top.jpg) no-repeat 0 0;
	}
	
#top div.locations {
	position: absolute;
	bottom: 5px;
	left: 243px;
	padding: 6px 0 0;
	width: 557px;
	height: 33px;
	background: url(images/bg-locations-2.gif) no-repeat 0 0;
	}
	
#content {
	margin: 0;
	padding: 0 0 0 20px;
	width: 780px;
	border-top: 1px solid #f6f4ec;
	background: #f6f4ec url(images/bg-content.jpg) repeat-y right bottom;
	overflow: auto;
	}
	
div.email {
	float: left;
	width: 182px;
	}
	
#sidebar {
	float: right;
	width: 246px;
	}
	
#sidebar div.internalnav {
	margin: 15px 0 0 15px;
	padding: 0;
	width: 216px;
	background: url(images/bg-internalnav-ul.gif) no-repeat 0 0;
	}
	
#sidebar #caselaw {
	width: 246px;
	height: 210px;
	margin: 0 0 20px;
	padding: 13px 0 0;
	background: url(images/bg-sidebar-caselaw.jpg) no-repeat 0 0;
	}
	
#footer {
	clear: both;
	width: 800px;
	height: 50px;
	background: url(images/bg-footer.jpg) no-repeat 0 0;
	}
	

/* Header Styles */
	
#mast h1 {
	padding: 15px 18px 0 0;
	font: bold 28px Georgia, "Times New Roman", Times, serif;
	background: none;
	text-align: right;
	}
	
div.health h1 	{color: #353535;}
div.civil h1 	{color: #343434;}
div.peer h1		{color: #fff;}
div.law h1 		{color: #fff;}
div.judges h1 	{color: #4b4141;}
	
#top h1 {
	padding: 15px 18px 0 0;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background: none;
	text-align: right;
	}
	
#practice h2 {
	margin: 10px 0 0 40px;
	width: 254px;
	height: 33px;
	text-indent: -10000em;
	background: url(images/h2-practice.gif) no-repeat 0 0;
	}
	
#caselaw h2 {
	margin: 27px 0 0 20px;
	width: 147px;
	height: 13px;
	text-indent: -10000em;
	background: url(images/h2-caselaw.gif) no-repeat 0 0;
	}
	
#content h2 {
	padding: 20px 0;
	font: 30px/30px Georgia, "Times New Roman", Times, serif;
	color: #252525;
	}

#content h2.pjm {
	margin: 0 0 -15px;
	padding: 10px 0;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #1f1f1f;
	}
	
#sidebar h2 {
	margin: 19px 0 0 14px;
	padding: 0;
	width: 212px;
	height: 22px;
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	text-indent: -10000em;
	}
	
#sidebar h2.product {background: url(images/practice-headers/product-liability.gif) no-repeat 0 0;}
#sidebar h2.medicalmal {background: url(images/practice-headers/medical-malpractice.gif) no-repeat 0 0;}
#sidebar h2.alternative {background: url(images/practice-headers/alternative.gif) no-repeat 0 0;}
#sidebar h2.civil {background: url(images/practice-headers/civil-litigation.gif) no-repeat 0 0;}
#sidebar h2.legalmal {background: url(images/practice-headers/legal-malpractice.gif) no-repeat 0 0;}
#sidebar h2.familylaw {background: url(images/practice-headers/family.gif) no-repeat 0 0;}
#sidebar h2.workerscomp {background: url(images/practice-headers/workers-comp.gif) no-repeat 0 0;}
#sidebar h2.firm {background: url(images/practice-headers/firm.gif) no-repeat 0 0;}
	
#sidebar h2.practice {
	margin: 19px 0 0 14px;
	padding: 0; 
	width: 212px;
	height: 22px;
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	text-indent: -10000em;
	background: url(images/h2-practice-2.gif) no-repeat 0 0;
	}
	
#sidebar h2.caselaw {
	margin: 0 0 10px 14px;
	padding: 0; 
	width: 213px;
	height: 22px;
	font: 12px/12px Georgia, "Times New Roman", Times, serif;
	text-indent: -10000em;
	background: url(images/h2-caselaw-2.gif) no-repeat 0 0;
	}
	
#content h3 {
	padding: 0 0 15px;
	font: 20px Georgia, "Times New Roman", Times, serif;
	color: #2a2a2a;
	}
	
#content h3.attorneys,
#content h3.contact,
#content div.email h3 {
	font: bold 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #272727;
	}
	
#content h3.contact {text-transform: uppercase; padding-bottom: 0;}
	
#content h3.attorneys {padding-bottom: 0;}

#content div.email h3 {padding: 0;}
	
#content h4 {
	padding: 0 0 20px 20px;
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #333;
	}
	
	
/* Paragraph Styles */
	
#caselaw p {
	margin: 17px 21px;
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	}
	
#content p {
	padding: 0 265px 20px 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	}
	
#content p.profile {
	float: left;
	margin: 0 0 0 16px;
	padding: 0 0 20px;
	width: 320px;
	}
	
#footer p {
	float: left;
	padding: 0 0 0 20px;
	font: 12px/50px Georgia, "Times New Roman", Times, serif;
	}
	
#sidebar #caselaw p {
	margin: 0 20px 13px 14px;
	padding: 0; 
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	}
	
	
/* List Styles */
	
div.locations dl {
	float: left;
	margin: 0 14px 0 0;
	width: 96px;
	}
	
div.locations dl dt {
	width: 96px;
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-align: right;
	}
	
div.locations dl dd {
	width: 96px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	}
	
#content ul {
	margin: -20px 0 0 40px;
	padding: 0 0 20px;
	}

#content ul li {font: 12px Arial, Helvetica, sans-serif;}

#content span.info {
	cursor: default;
	border-bottom: 1px dotted #811e1e;
	}


/* Image Styles */

#content img.profile {float: left;}

#content img.photo {float: right; margin: 22px 5px 0 0;}


/* Form Styles */

#content form {
	margin: 0;
	padding: 0 0 20px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	}

#content form label {margin-right: 20px;}

#content form.bypractice {float: left; margin-left: 305px;}


/* Navigation Styles */

#nav ul {padding: 15px 0 0 23px; list-style: none;}

#nav li {
	float: left;
	margin: 0 27px 0 0;
	}
	
#nav li a:link,
#nav li a:visited {
	font: 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
	}
	
#nav li a:hover {color: #acaba9;}

#nav li a.on:link,
#nav li a.on:visited {color: #acaba9;}
	
#top a#logo {
	position: absolute;
	top: 21px;
	left: 20px;
	width: 201px;
	height: 66px;
	background: url(images/logo.png) no-repeat 0 0;
	text-indent: -10000em;
	}

#practice ul{list-style: none; margin: 17px 0 0 21px;}

#practice ul li{
	float: left;
	padding: 0 0 0 20px;
	width: 200px;
	min-height: 25px;
	font: 11px/25px Georgia, "Times New Roman", Times, serif;
	background: url(images/li-practice.gif) no-repeat 0 7px;
	}
	
#practice li a:link,
#practice li a:visited {color: #811e1e;}

#practice li a:hover {text-decoration: none;}

#sidebar ul {list-style: none; margin: 8px 0 28px 14px;}

#sidebar ul li{
	padding: 0 0 0 20px;
	width: 200px;
	min-height: 25px;
	font: 11px/25px Georgia, "Times New Roman", Times, serif;
	background: url(images/li-practice.gif) no-repeat 0 7px;
	}
	
#sidebar li a:link,
#sidebar li a:visited {color: #811e1e;}

#sidebar li a:hover {text-decoration: none;}

#sidebar div.internalnav ul.internalnavlinks {
	margin: 0;
	padding: 2px;
	background: url(images/bg-sidebar-internalnav.gif) no-repeat 0 bottom;
	}

#sidebar div.internalnav ul.internalnavlinks li {
	margin: 0 0 7px;
	padding: 0;
	width: 212px;
	height: 19px;
	font: bold 12px/19px Georgia, "Times New Roman", Times, serif;
	background: none;
	}
	
#sidebar div.internalnav ul.internalnavlinks li.last {margin-bottom: 0;} /* apply class="last" to second-to-last internalnavlinks li */
#sidebar div.internalnav ul.internalnavlinks li.margin {margin-top: 6px;} /* apply class="last margin" to final internalnavlinks li */

#sidebar div.internalnav ul.internalnavlinks li a:link,
#sidebar div.internalnav ul.internalnavlinks li a:visited {
	display: block;
	margin: 0;
	padding: 0 0 0 8px;
	height: 19px;
	color: #fff;
	text-decoration: none;
	}
	
#sidebar div.internalnav ul.internalnavlinks li a:hover,
#sidebar div.internalnav ul.internalnavlinks li a.on {
	margin: 0;
	color: #fff;
	background: url(images/highlight.gif) no-repeat 0 0;
	}

#caselaw a.pdf:link,
#caselaw a.pdf:visited {	
	float: left;
	margin: 0 0 0 21px;
	padding: 0 0 0 40px;
	font: bold 15px/32px Georgia, "Times New Roman", Times, serif;
	color: #811e1e;
	font-variant: small-caps;
	white-space: nowrap;
	background: url(images/pdf-icon.gif) no-repeat 0 0;
	}
	
#caselaw a.pdf:hover {text-decoration: none;}

body#home #caselaw a.pdf {background: none;}

#caselaw a.archive:link,
#caselaw a.archive:visited {
	position: absolute;
	bottom: 50px;
	right: 20px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #811e1e;
	}	
#caselaw a.archive:hover {text-decoration: none;}

#caselaw a.bureau:link,
#caselaw a.bureau:visited,
#caselaw a.bureau:hover {
	position: absolute;
	bottom: 10px;
	left: 20px;
	display: block;
	width: 283px;
	height: 22px;
	text-indent: -10000em;
	background: url(images/a-bureau.gif) no-repeat 0 0;
	}
	
#sidebar #caselaw a.archive:link,
#sidebar #caselaw a.archive:visited {bottom: 60px;}
	
#sidebar #caselaw a.bureau:link,
#sidebar #caselaw a.bureau:visited {bottom: 0; width: 216px;}

#content p a:link,
#content p a:visited {color: #990003;}

#content p a:hover {text-decoration: none;}

#content p.attorneys a:link,
#content p.attorneys a:visited {
	font: bold 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #811e1e;
	}
	
#content div.email a:link,
#content div.email a:visited {
	font: 12px/18px Georgia, "Times New Roman", Times, serif;
	color: #811e1e;
	}

#content div.email a:hover {text-decoration: none;}

#footer a:link,
#footer a:visited {
	color: #990003;
	}
	
div.locations a:link,
div.locations a:visited,
div.locations a:hover {
	color: #fff;
	text-decoration: none;
	}
	
#footer a:hover {text-decoration: none;}

#footer .right a:link,
#footer .right a:visited {
	float: right;
	margin: 19px 20px 0 0;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #000;
	}
	
body#internal #footer .right a:link,
body#internal #footer .right a:visited {color: #990003;}
	

/* IE6 Hacks */

*html #practice ul{list-style: none; margin: 9px 0 0 21px;}

*html #container div.anniv {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/anniversary-2.png', sizingMethod='image')
	}
	
*html #top a#logo {
	cursor: pointer;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/images/logo.png', sizingMethod='image')
	}
	
*html #content form.bypractice {float: left; margin-left: 152px;}