body {
	background: #fff url("../images/main/bg-body.jpg") no-repeat center top;	
	font: 12px/1.423 'arial', sans-serif;
	color: #333;
}

#container {
	margin: 0 auto;
	width: 840px;
	overflow: hidden;
}

#content {
	margin: 0 auto;
	width: 820px;
}

/* ========== HEADER & MAIN_NAV STYLES ========== */
#header {
	margin: 0 auto;
}

h1 {
	margin: 0 auto;
	height: 119px;
	background: url("../images/main/bg-h1.jpg") no-repeat center top;
	/*border-top: 4px solid #8f8022;*/
}

h1 a {
	display: block;
	width: 820px;
	height: 119px;
}

h1 a span{
	display: none;
}

#main_nav {
	margin: 0 auto;
	height: 27px;	
	border-bottom: 3px solid #ce990b;
}

#main_nav li {
	 float: left;
	 display: inline;
	 overflow: hidden;
	 margin: 0;			
}

#main_nav li a {
	width: 164px;
	height: 27px;
	display: block;	
	text-align: center;
}

#main_nav li a span{
	display: none;
}

#home {	background: url("../images/main/bg-main_nav_li-home.png") no-repeat center top;}
#home a:hover{ background: url("../images/main/bg-main_nav_li-home.png") no-repeat center -27px;}
#home.section_current a{ background: url("../images/main/bg-main_nav_li-home.png") no-repeat center -54px;}

#firm {	background: url("../images/main/bg-main_nav_li-firm.png") no-repeat center top;}
#firm a:hover{ background: url("../images/main/bg-main_nav_li-firm.png") no-repeat center -27px;}
#firm.section_current a{ background: url("../images/main/bg-main_nav_li-firm.png") no-repeat center -54px;}

#practice {	background: url("../images/main/bg-main_nav_li-practice.png") no-repeat center top;}
#practice a:hover{ background: url("../images/main/bg-main_nav_li-practice.png") no-repeat center -27px;}
#practice.section_current a{ background: url("../images/main/bg-main_nav_li-practice.png") no-repeat center -54px;}

#highlights {	background: url("../images/main/bg-main_nav_li-highlights.png") no-repeat center top;}
#highlights a:hover{ background: url("../images/main/bg-main_nav_li-highlights.png") no-repeat center -27px;}
#highlights.section_current a{ background: url("../images/main/bg-main_nav_li-highlights.png") no-repeat center -54px;}

#contact {	background: url("../images/main/bg-main_nav_li-contact.png") no-repeat center top;}
#contact a:hover{ background: url("../images/main/bg-main_nav_li-contact.png") no-repeat center -27px;}
#contact.section_current a{ background: url("../images/main/bg-main_nav_li-contact.png") no-repeat center -54px;}


/* ========== GENERAL STYLES ========== */
#copy {
	margin: 0 auto;
	background: url("../images/main/bg-copy2.png") repeat-y center top;
	border-bottom: 12px solid #e6e3ce;
}

h2 {
	color: #963c0f;
	margin-top: 1em;
	font-family:'arial', sans-serif;
	font-size: 1.5em;
	text-transform: uppercase;
}
		
h2 span{
	display: none;
}

h3 {
	color: #552813;
	margin: 1em 0 0 0;
	font-family:'arial', sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: none;
}
		
h3 span{
	display: block;
	text-transform: none;
	font-size: 0.615em;
	font-weight: normal;
}

h4 {
	color: #963c0f;
	font-size: 13px;
	margin: 0 0 -.4em 0;
	padding-top: 1em;
}

h5 {
	color: #2f5380;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px dashed #e6e3ce;
	margin: 0;
	/*margin: -18px 26px 0 26px;*/
}

#copy_body {
	width: 357px;
	float: left;
	padding: 1px 0 2em;
	margin: 0 26px;
	display: inline;
}

#copy_body p {
	font-size: 13px;
	margin: 1em 0;
}

#copy_body ul {
	font-size: 11px;
	line-height: 1.2em;
	margin: 1em 1em 2em 1em;
	list-style: disc;
}

#copy_body ul li{
	margin-bottom: .6em;
}

#copy_body a {
	color: #8f8022;
}

#copy_footer {
	clear: both;
}


/*===================== COPY_NAV =====================*/
#copy_nav {
	display: inline;
	width: 164px;
	float: left;
	text-align: right;
	font-size: .916em;
	line-height: 1.1em
}

#copy_nav ul {
	display: none;
}

#copy_nav ul.section_current {
	display: block;
	margin: 21px 0;
}

#copy_nav ul li{
	margin: 0;
	height: 1%;
}

#copy_nav ul li a{
	text-decoration: none;
	display: block;
	padding: .5em 14px .5em 0;
	color: #555;
	border-bottom: 1px dotted #fff;
}

#copy_nav ul li a:hover{
	background-color: #f9efd8;
	color: #333;
	border-bottom: 1px dotted #ce990b;
}

#copy_nav ul li.link_current a{
	background-color: #f9efd8;
	color: #552813;
	border-bottom: 1px dotted #ce990b;
	font-weight: bold;
}


/*===================== SIDEBAR  =====================*/
#sidebar {
	float: right;
	font-size: .916em;
	background-color: #f9efd8;
	width: 246px;
}

#sidebar a{
	color: #2f5380;
}

#sidebar h4{
	margin-left: 26px;
}

#sidebar p{
	margin: 1em 26px 0 26px;
}

#sidebar p span{
	display: block;
	font-style: italic;
}

#sidebar p.photo_1{
	margin: 0;
}



/*===================== FOOTER =====================*/
#footer {
	margin:0 auto;
	width: 820px;
	clear: both;
	font-size: .77em;
	line-height: 1.35em;
	font-family: arial;
	color: #888;
	padding: 1em 0 3em 0;
}

#footer a{
	color: #888;
	text-decoration: none;
}

#footer a:hover{
	color: #ce990b;
}

#footer p {
	padding: 0 26px;
}

#copyright {
	float: left;
}

#footer_nav {
	float: left;
	margin-left: 48px;
}

#footer_nav li {
	 float: left;
	 display: inline;
	 overflow: hidden;
	 margin-right: 1em;
	 padding-right: 1em;
	 border-right: 1px solid #888;		
}

#footer_nav li.last {
	 margin-right: 0;
	 padding-right: 0;
	 border-right: none;		
}

#tag_link {
	float: right;
}

