body
	{
	font-family: Garamond, Georgia, Times, "Times New Roman", serif;
	/*
	background-color: #515860;
	*/
	background-color: #F0F0EC;
	background-image: url(body-bg.png);
	background-position: bottom center;
	background-repeat: repeat-y;
	color: #212830;
	margin: 0;
	padding: 0;
	}

#header
	{
	width: 730px;
	margin: 0 auto;
	padding: .4em 10px 0 10px;
	border-left: 2px solid #b6b7b3;
	border-right: 2px solid #b6b7b3;
	border-bottom: 2px solid #b6b7b3;
	background-color: #F0F0EC;
	background-image: url(header-bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow: hidden;
	}
	#header h1, #header h2
		{
		margin: .1em 0;
		padding: 0;
		font-weight: 400;
		color: #212830;
		line-height: 1em;
		}
	#header h2
		{
		font-variant: small-caps;
		font-size: 1.1em;
		}
	#header h1
		{
		text-transform: uppercase;
		font-size: 1.8em;
		letter-spacing: .08em;
		}
	#header .nav
		{
		margin: .8em 0 0 0;
		padding: 0;
		}
		#header .nav ul
			{
			display: block;
			margin: .4em 0 0 -10px;
			padding: .3em 30px .3em 10px;
			width: 360px;
			background-color: #cfcfcf;
			background-image: url(nav-bg.png);
			background-position: center right;
			background-repeat: repeat-y;
			}
			#header .nav ul li
				{
				list-style-type: none;
				display: inline;
				margin: 0 .7em 0 0;
				font-size: 1em;
				}
				#header .nav ul li a
					{
					color: #85211D;
					font-weight: bold;
					text-decoration: none;
					}
				#header .nav ul li a:hover
					{
					color: #A6402E;
					text-decoration: underline;
					}

#content
	{
	margin: 0 auto;
	padding: 10px;
	width: 730px;
	background-color: #F0F0EC;
	border-left: 2px solid #b6b7b3;
	border-right: 2px solid #b6b7b3;
	}
	#content .news
		{
		margin: 0;
		padding: 1em 10px 0 0;
		width: 370px;
		}
		#content .news ul
			{
			margin: 0;
			padding: 0;
			}
			#content .news ul li
				{
				margin: .8em 0 1.6em 0;
				padding: 0;
				list-style-type: none;
				}
				#content .news ul li h4
					{
					margin: 0;
					padding: 0;
					font-size: 1.2em;
					}
				#content .news ul li p
					{
					margin: 0;
					padding: 0;
					line-height: 1.3em;
					}
				#content .news ul li p.date
					{
					margin: .2em 0 .2em 0;
					padding: 0;
					font-size: .9em;
					}
	#content h3
		{
		margin: 0;
		padding: 0;
		font-size: 1.5em;
		border-bottom: 1px solid #b6b7b3;
		}
	#content h4
		{
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		}
	#content p
		{
		margin: 0 0 1em 0;
		padding: 0;
		line-height: 1.3em;
		}
	#content dl.attorney-list
		{
		margin: .6em 0 0 0;
		padding: 0;
		line-height: 1.3em;
		}
		#content dl.attorney-list dt
			{
			margin: .3em 0 0 0;
			padding: 0;
			font-weight: bold;
			}
			#content dl.attorney-list dt a
				{
				color: #212830;
				}
			#content dl.attorney-list dt a:visited
				{
				color: #343b43;
				}
			#content dl.attorney-list dt a:hover
				{
				color: #515860;
				}
		#content dl.attorney-list dd
			{
			margin: 0 0 .6em 0;
			padding: 0;
			}
	#content p.attorney-description
		{
		margin: .1em 0 .6em 0;
		padding: 0;
		font-size: 1.1em;
		}
	#content img.quote
		{
		margin: 2.2em 0 0 0;
		padding: 0
		border: 0;
		float: right;
		}
	#content img.right
		{
		padding: 0;
		margin: 0 0 .5em 1em;
		border: 1px solid #b6b7b3;
		float: right;
		}
	#content ul.contact
		{
		margin: 0;
		padding: 0;
		}
		#content ul.contact li
			{
			margin: .3em 0 .6em 0;
			list-style-type: none;
			padding: 0;
			}

#footer
	{
	margin: 0 auto;
	padding: 10px;
	width: 730px;
	background-color: #b6b7b3;
	color: #000;
	border-left: 2px solid #b6b7b3;
	border-right: 2px solid #b6b7b3;
	border-bottom: 2px solid #b6b7b3;
	}