/* HTML Elements */ 

	a {} /* Avoid using as will assign it to <a name=""> */
		a:link{
			color: #8F001A;
			text-decoration: none;
			}
		a:visited {
			color: #660000;
			text-decoration: none;
			}
		a:hover {
			color: #FF0000;
			text-decoration: none;
			} 
	
	body {
		background: #EAE6DD url(/assets/images/ui/bg_body.gif) repeat-x;
		font: 89%/120% "trebuchet ms", arial, verdana, helvetica, sans-serif;
		}
	
	dl, ol, ul {
		margin-top: 0;
		}
		ul {
			list-style: none;
			margin: 0;
			padding: 0 0 15px 15px;
			}
		
	fieldset {
		border: none;
		margin: 0;
		padding: 0;
		}
		
	form {
		margin: 0;
		padding: 0;
		}
	
	h1, h2, h3, h4, h5, h6 {
		color: #8f001a;
		font-weight: normal;
		line-height: 115%;
		margin: 0;
		padding: .75em 0 .5em;
		}
		h1 {
			color: #999;
			font: italic 200% "Times New Roman", Times, serif;
			padding-top: 0px;
			}
			.about h1 {
				color: #000;
				}
			#home h1 {
				font-size: 325%;
				padding: 15px 0 5px;
				}
		h2 {
			font-size: 130%; 
			text-transform: uppercase;
			}
		h3 {
			font-size: 125%; 
			}
		h4 {
			font-size: 120%; 
			}
		h5 {
			font-size: 110%; 
			}
		h6 {
			font-size: 100%; 
			}
	
	img {
		border: none;
		}
		
	.content li {
		background: url(/assets/images/ui/bg_bullet.gif) no-repeat 0 5px;
		padding: 0 0 10px 14px;
		margin: 0;
		}
		li p, li h2 {
			font-size: 100%;
			}
	.practice .content li {
		background: none;
		}
	
	p, td {
		margin-top: 0;
		}
		td {
			background: #EAE6DD;
			padding: 5px;
			vertical-align: top;
			}
			.newsletters td a {
				text-decoration: none;
				}
		th {
			background: #DED9C7;
			padding: 0 5px;
			text-align: left;
			}
		table {
			border: none;
			font-size: 89%;
			line-height: 150%;
			}		

/* Format Classes */

	.alignLeft {
		clear: left;
		float: left;
		width: 45%;
		}
		li.alignLeft {
			width: 45%;
			}
			
	.alignLeftImage {
		clear: left; 
		float: left;
		display: inline;
		margin: 3px 12px 3px 0;
		}			
	
	.alignRight {
		clear: right; 
		float: right;
		width: 45%;
		}
		li.alignRight {
			clear: none;
			float: none;
			width: auto;
			}
			
	.alignRightImage {
		clear: right; 
		float: right;
		display: inline;
		margin: 3px 0 3px 12px;
		}
		
	.anchors {
		list-style: none;
		padding: 0;
		}
		.content .anchors li {
			background: none;
			border-right: 1px solid #999;
			float: left;
			font-size: 79%;
			line-height: 100%;
			margin-bottom: 3px;
			padding: 0 10px;
			white-space: nowrap;
			word-spacing: normal;
			}
	
	.clearFloat {
		clear: both;
		padding-top: 1em;
		}

	.clearFloatLeft {
		clear: left;
		padding-top: 1em;
		}		

	.clearFloatRight {
		clear: right;
		padding-top: 1em;
		}			
			
	.hidden {
		display: none;
		}
	
	.highlight {
		background: yellow;
		font-size: 100%;
		font-weight: bold;
		}
		.highlight a {
			text-decoration: none;
			}
			
	.linkPdf {
		background: url("/assets/images/ui/bg_acrobat.gif") no-repeat 100% 2px !important;
		padding: 0 15px 0 0;
		}

	.practiceAreas a, .practiceAreas a:visited {
		color: #000;
		}