h1 { 
	color: #3E6E6E; 
	text-align: center;
	width: 100%;
	font: normal 24px arial, sans-serif;
	font-variant: small-caps;
}
#practice_area_main {
	background: url(/images/sidebar.gif) repeat-y;
	width: 100%;
}
#main_content { 
	float: right;
	margin: 2em;
	width: 530px;
	font-size: 13px;
	padding: 0 0 5em 0;
	line-height: 1.5em;
	}
	
	#main_content p {
		text-align: justify;
	}
	#main_content h1 {
		margin-bottom: 1em;
		text-align: center;
		font: bold 18px arial, sans-serif;
		font-variant: small-caps;
		color: #3E8082;
	}
	#main_content h1.practice_area {
		text-align: left;
		padding: 0.5em 0 1em 0.5em;
	}
	
	#main_content .inline_photo { float: right; margin: 0.4em 0 1em 2em;}
	
	#main_content .photo { float: left; margin: 0 3em 0 -5em; text-align: left;}
		#main_content .photo_caption { margin: 0; }
		#main_content .photo_credit { margin: -0.5em 0 0.5em 0; line-height: 12px;}
		#main_content .photo_credit a { color: #666; text-decoration: underline;}
		#main_content img.practice_area_photo { float: none; margin: 0; }
	
	
	#main_content ul { margin: 0.5em 0 2em 0;}
	
		#main_content ul li { list-style-image: url(/images/white_arrow.gif); margin-left: 2em; padding-bottom: 0;}
			#main_content ul li a { font-size: 12px; }
			#main_content ul li a:hover { color: #2A4C2B; text-decoration: underline; font-weight: bold;}
	
		#main_content ul.indented { list-style-type: none; }
			#main_content ul.indented li { text-indent: -1em; margin-left: 1em; padding-left: 1em; text-align: justify; margin-bottom: 1.5em;}

#main_content.all_areas { padding-left: 9em; width: 350px; padding-top: 3em;}
#main_content.all_areas h1 { text-align: left;}
	#main_content.all_areas h2 { font-size: 15px; font-family: arial, sans-serif; margin-top: 1em;}
	#main_content a:hover { text-decoration: underline; }

#sidebar {
	float: left;
	text-align: left;
	padding: 15px;
	width: 180px;
}
	#sidebar p { font-weight: bold;}

	#sidebar li {
		list-style-image: url(/images/arrow.gif);
		padding-left: 0;
		margin-left: 1.5em;
	}
	
	#sidebar li.indented { margin-left: 3em;}
	
	#sidebar a:hover { color: #2A4C2B; font-weight: bold; text-decoration: underline;}
	#sidebar .selected a { color: #2A4C2B; font-weight: bold; text-decoration: underline;}

ul.practice_area_list { margin-top: 1em; margin-left: 3em; }
	
	ul.practice_area_list li.main_practice_area { width: 29%; min-width: 29%; margin-right: 2em; padding-top: 2em; float: left; }
		
		ul.practice_area_list h2 { 
			font: bold 13px arial, sans-serif; 
			font-variant: small-caps; 
			text-decoration: underline; 
			text-align: center;
			height: 2.5em;
			letter-spacing: 0.1em;
		}
		
		ul.practice_area_list h2 a { text-decoration: underline;}
		
		ul.practice_area_list li ul { margin-top: 1em;}
		
			ul.practice_area_list li ul li { 
				float: none;
				width: 100%;
				list-style-image: url(/images/arrow_white.gif);
				padding: 0 0 0 5px;
				margin-left: 1.5em;
				font-size: 13px;
			}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

ul.bottom { padding-bottom: 5em; clear: left;}

#main_content p.visible { margin-top: 1em;}
	p.visible a { text-decoration: underline; color: #3E6E6E; }

#main_content p.first { margin-bottom: 0;}
#main_content p.second { margin-top: 0;}