body {
	margin: 0;
	padding: 0;
	background: #24303a url(../layout/back.png) no-repeat top center;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #222; }

#header_wrapper {
	position: relative;
	background: url(../layout/shadow.png) repeat-x 0 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 120px; }

	#header {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 900px;
		height: 120px; }

		#logo {
			position: absolute;
			width: 542px;
			height: 89px;
			top: 21px;
			left: 0; }

			#logo a {
				display: block;
				background: url(../layout/logo-2022.png);
				width: 542px;
				height: 89px; }

				#logo a span {
					display: none; }

		#phone_fax {
			position: absolute;
			background: url(../layout/phone_fax_v3.png);
			width: 156px;
			height: 51px;
			top: 44px;
			left: 744px; }

			#phone_fax span {
				display: none; }

		#phone_fax_email {
			margin: 0;
			padding: 30px 0 0 0;
			text-align: right;
			color: #ffffff; }

			#phone_fax_email span {
				color: rgba(255,255,255,0.5); }

			#phone_fax_email a {
				color: #ffffff !important;
				text-decoration: none !important; }

		#super {
			position: absolute;
			width: 120px;
			height: 90px;
			top: 15px;
			left: 600px; }

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 900px; }

	#menu {
		position: relative;
		margin: 0;
		padding: 0;
		background: url(../layout/menu_back.gif) repeat-x;
		width: 100%;
		height: 27px; }

		#nav { position:relative; top:0; left:170px; width:556px; height:27px; }
			#nav ul { margin: 0; padding: 0; list-style: none; }
				#nav ul li { float:left; display:inline; margin: 0; padding: 0; }
					#nav ul li span { display:none; }
					#nav ul li a, #nav ul li a:active, #nav ul li a:visited { display:block; text-decoration:none; vertical-align:bottom; background: url(../layout/nav_v1.jpg) no-repeat; height:27px; }
					#nav ul li#home			a { background-position: 0 0; width:79px; }
					#nav ul li#home			a:hover { background-position: 0 -27px; }
					#nav ul li#areas		a { background-position: -79px 0; width:174px; }
					#nav ul li#areas		a:hover { background-position: -79px -27px; }
					#nav ul li#profile		a { background-position: -253px 0; width:178px; }
					#nav ul li#profile		a:hover { background-position: -253px -27px; }
					#nav ul li#contact		a { background-position: -431px 0; width:125px; }
					#nav ul li#contact		a:hover { background-position: -431px -27px; }

	.carousel {
		position: relative;
		margin: 0;
		padding: 0;
		width: 100%;
		height: 300px; }

		#carousel_areas {
			background: url(../layout/carousel_courtroom.jpg) no-repeat; }

		#carousel_attorneys {
			background: url(../layout/carousel_books.jpg) no-repeat; }

		#carousel_contact {
			background: url(../layout/carousel_cityhall.jpg) no-repeat; }

	#tagline {
		position: relative;
		margin: 0;
		padding: 0;
		background: url(../layout/tagline.gif);
		width: 100%;
		height: 37px; }

		#tagline span {
			display: none; }

	#content {
		position: relative;
		margin: 0;
		padding: 0;
		background: url(../layout/content_back.gif) repeat;
		width: 100%; }

		#content_box {
			position: relative;
			margin: 0 auto;
			padding: 10px 0 15px 0;
			width: 90%; }

			#areas_left {
				float: left;
				margin-left: 150px;
				width: 30%; }

			#areas_right {
				float: right;
				width: 50%; }

			#attorney_left {
				float: left;
				width: 45%; }

			#attorney_right {
				float: right;
				width: 45%; }

				#attorney_right p {
					font-size: 13px;
					line-height: 19px; }

				#headshot {
					position: relative;
					background: url(../layout/headshot_2016.jpg) no-repeat;
					margin: 20px 0;
					padding: 0;
					width: 300px;
					height: 378px; }

					#headshot span {
						display: none; }

#footer {
	position: relative;
	background: url(../layout/footer.png) no-repeat 0 0;
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 900px;
	min-height: 87px; }

	#footer_left {
		float: left;
		width: 367px; }

		p#copyright {
			margin: 0;
			padding: 20px 0 0 0;
			font-size: 12px;
			line-height: 22px;
			color: #fff; }

			span.address {
				font-size: 11px; }

			span.diamond {
				background: url(../layout/diamond.png) no-repeat 5px 2px;
				margin: 0;
				padding: 0 6px; }

	#footer_right {
		float: right;
		background: url(../layout/footer_div.png) no-repeat 0 8px;
		width: 533px;
		min-height: 87px; }

		p#disclaimer {
			margin: 0;
			padding: 20px 0 0 15px;
			font-size: 11px;
			line-height: 15px;
			color: #fff; }




h1 {
	margin: 12px 0;
	padding: 18px 0 12px 0;
	font-family: 'Lustria', serif;
	font-size: 32px; }

p {
	margin: 3px 0;
	padding: 3px 0;
	text-align: left; }

p.rtt {
	margin-bottom: 25px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase; }

a {
	color: #5a6b97; }


.badge {
	margin: 10px auto 150px auto;
}