\@charset "utf-8";
/*
	master.css
*/
/*
 * RESET
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
body {
behavior:url("../stylesheets/csshover.htc");
}
img, div {
behavior:url("../stylesheets/iepngfix.htc"); 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
}
img, div {
	border:none;
}
/*
 * BASIC ELEMENTS
 * Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
 */
 body {
	 background:url(../images/global_background.jpg) top center #CCC0B4;
	 color:#444;
	 font:normal 1.0em Georgia, "Times New Roman", Times, serif;
	 margin:0;
	 padding:0;
	}
	h1 {
	font:normal 1.5em Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	}
	h2 {
	font:normal 1.25em Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0 0 20px 0;
	}	
	h3 {
	font:normal 1.25em Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	}
	p {
	font:normal 0.813em Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:8px 0;
	}
	a, a:visited {
		color:#725e43;
	}
	a:hover {
		color:#68a546;
	}
#header {
	background:url(../images/global_page_top.gif) bottom center no-repeat #31302B;
	border-bottom:1px solid #FFF;
	color:#FFF;
	display:block;
	padding:10px;
}
	#header .content {
		margin:0 auto;
		width:910px;
	}
	#header .content p {
		font:normal .75em Georgia, "Times New Roman", Times, serif;
	}
	#header .content h1  {
		padding:20px 0 0 0 ;
	}
#shadow {
	background:url(../images/page_shadow.png) top center no-repeat;
	margin:0 auto;
	width:930px;
}
#container {
	background:#f4f1ec;
	border-bottom:4px solid #f4f1ec;
	border-left:4px solid #f4f1ec;
	border-right:4px solid #f4f1ec;
	margin:0 auto;
	width:912px;
}
	#nav {
		background:url(../images/global_navigation.jpg);
		height:55px;
		padding:0 0 0 32px;
		width:882px;
	}
		#btn_home a {
			background:url(../images/btn_home.jpg);
			display:block;
			float:left;
			height:55px;
			text-decoration:none;
			width:79px;
		}
		#btn_attorneys a {
			background:url(../images/btn_attorneys.jpg);
			display:block;
			float:left;
			height:55px;
			text-decoration:none;
			width:119px;
		}
		#btn_practice a {
			background:url(../images/btn_practice.jpg);
			display:block;
			float:left;
			height:55px;
			text-decoration:none;
			width:153px;
		}
		#btn_resolution a {
			background:url(../images/btn_methods.jpg);
			display:block;
			float:left;
			height:55px;
			text-decoration:none;
			width:274px;
		}
		#btn_resources a {
			background:url(../images/btn_resources.jpg);
			display:block;
			float:left;
			height:55px;
			text-decoration:none;
			width:118px;
		}
		#btn_contact a {
			background:url(../images/btn_contact.jpg);
			display:block;
			float:left;
			height:55px;
			text-decoration:none;
			width:101px;
		}
		#btn_home a:hover, #btn_attorneys a:hover, #btn_practice a:hover, #btn_resolution a:hover, #btn_resources a:hover, #btn_contact a:hover {
		background-position: bottom left;
		}
	#home {
		background:#000;
		border-top:2px solid #f4f1ec;
		height:273px;
		width:912px;
	}
	#content_left {
		float:left;
		padding:20px;
		width:180px;
	}
		.service_list {
			font:normal 0.813em Arial, Helvetica, sans-serif;
			float:left;
			margin:0;
			padding:5px;
			width:180px;
		}
		.service_list ul {
			margin:5px 0 0 5px;
			padding:0;
		}
		.service_list li {
			background:url(../images/chk.gif) left top no-repeat;
			list-style-image:none;
			padding:0 0 0 20px;
		}
	#content_right {
		border-left:1px solid #e2d4c7;
		float:right;
		padding:20px 30px;
		width:610px;
	}
	#content_right ol, #content_right ul {
		font:normal 0.813em Arial, Helvetica, sans-serif;
}
#content_right li {
	list-style-type:disc;
}
	.staff_even {
		margin-top:10px;
		padding:10px;
		
	}
	.staff_odd {
		background-color:#ebecea;
		margin-top:10px;
		padding:10px;
		
	}
	.staff_odd img, .staff_even img {
		border:none;
		margin-right:15px;
		margin-bottom:10px;
	}
	.staff_odd p, .staff_even p {
		margin-top:0;
	}
	.staff_odd h2 a, .staff_even h2 a {
		text-decoration:none;
	}
#footer {
	clear:both;
	color:#564226;
	font:normal 0.813em Arial, Helvetica, sans-serif;
	margin:0 auto;
	width:915px;
}
/*
 * GENERAL
 */	
.clear {
		clear:both;
		display:block;
	}
.fleft {
	float:left;
}
.fright {
	clear:right;
	float:right;
}