@charset "UTF-8";
/* CSS Document */

body			{ text-align: center; margin: 0; padding: 0; background: #5c171b; font-size: 12px; font-family: Tahoma, Arial, sans-serif }
#wrapper		{ width: 980px; margin: 0 auto; text-align: left;  min-height: 500px; background: url(/images/global/wrapper_bg.png) repeat-y top center }

h1				{ font-family: Tahoma, Arial, sans-serif; font-weight: bold; color: #681a1f; font-size: 18px; line-height: 1.3em }
h1.name			{ -font-family: Georgia, Times New Roman, serif; font-size: 20px; font-weight: bold }
h2				{ font-family: Tahoma, Arial, sans-serif; font-weight: normal; color: #681a1f; font-size: 18px; line-height: 1.3em }
ul				{ list-style-image: url(/images/global/plus.png) }
ul.practice_areas	{ color: #6c4c21; font-size: 14px; line-height: 1.5em }
hr				{ background-color: #e4ded5; height: 1px; border: 0; margin: 20px 0; padding: 0; font-size: 0; line-height: 0 }
a				{ color: #681a1f }
a:hover			{ text-decoration: underline !important }
.selected		{ color: #ccc !important }
p				{ padding: 0; margin: 10px 0 }

#left			{ width: 355px; float: left }
	#menu		{ width: 355px; height: 455px; background: url(/images/global/menu_bg.jpg); position: relative }
	#menu_2		{ position: absolute; color: #9d9b95; width: 170px; height: 288px; top: 0px; left: 180px }
	#menu_2 strong	{ color: #d6d3cc }
	#menu_2_inner	{ padding: 20px }
	#menu_2 a	{ color: #696866; text-decoration: none; font-weight: bold }
	#social		{ position: absolute; top: 412px; left: 10px }

#right			{ width: 625px; float: left; background: url(/images/global/content_top.png) no-repeat top left; min-height: 500px }
	.header_image		{ background: url(/images/global/photo_footer.png) no-repeat bottom left; padding: 0 0 5px 0 }
	#slider		{ margin: 10px 0; position: relative}
	#content	{ margin: 20px 30px 30px 40px; font-family: Tahoma, Arial, sans-serif; font-size: 12px; line-height: 1.5em; color: black }
	
	#profile	{ position: relative; height: 395px; width: 614px; background: url(/images/global/profile_bg.jpg); margin: 10px 0 0 0; color: #ffdeae; font-size: 14px; font-weight: bold }
	#profile a	{ color: #ffdeae }
	#profile_pic	{ position: absolute; top: 22px; left: 366px }
	#profile_info	{ position: absolute; top: 22px; left: 40px }
	#profile h1		{ -font-family: Georgia, Times New Roman, serif; font-size: 24px; font-weight: bold; color: white; margin: 0 0 20px 0; width: 300px }
	
	#description	{ padding: 10px 30px 10px 40px; font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: 1.5em; color: #776b57; background: url(/images/global/description_bg.png) }
	.item			{ height: 225px }
	.item_pic		{ float: left; margin: 0 30px 0 0 }
	.p_title	{ display: block; color: #776b57 !important; margin: -15px 0 0 0}
	.news_date	{ display: block; color: #776b57 !important; margin: 0}
	#page_news_articles .news_date { margin: -10px 0 0 0 }
	.input1		{ width: 300px; padding: 5px; border: 1px solid #5c171b; font-size: 13px }
	.input2		{ width: 540px; padding: 5px; border: 1px solid #5c171b; font-size: 13px }
	.google_map	{ float: right; width: 300px; height: 170px }
	.google_map iframe	{ width: 300px; height: 150px }
	
.ad				{ padding: 20px 0 0 0 }
.clearer		{ clear: both; float: none }
.ad_item		{ float: left; margin: 5px }

#footer			{ height: 271px; background: url(/images/global/footer_bg.jpg); position: relative; color: #ebcea1 }
	#footer_logo	{ position: absolute; top: 105px; left: 49px }
	#offices		{ position: absolute; top: 68px; left: 376px }
	#site_pages		{ position: absolute; top: 68px; left: 707px }
	.footer_item	{ float: left; width: 140px; padding: 4px 0 0 0 }
	.footer_item2	{ float: left; width: 120px }
	#footer a		{ color: #ebcea1; text-decoration: none; line-height: 1.5em; font-weight: bold }
	#footer ul		{ list-style: none; margin: 5px 0; padding: 0 }
	#footer li		{ margin: 0; padding: 0 }
	#copyright		{ position: absolute; top: 244px; left: 27px; font-size: 10px }


#page_blog h1	{ font-size: 22px; -font-family: Georgia, Times New Roman, serif }

/* Menu */
.nav 		{ width: 170px; height: 360px; background: url(/images/global/menu.jpg) no-repeat; position: relative; top: 22px; left: 10px; margin: 0; padding: 0 }
.nav li 	{ display: inline }
.nav li a:link, .nav li a:visited 
			{ position: absolute; top: 0; left: 0; width: 170px; height: 36px; text-indent: -9000px; overflow: hidden; z-index: 10 }
			
	.nav .home a:link, .nav .home a:visited 
			{ }
	.nav .home a:hover, .nav .home a:focus, .nav .home a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px 0px }	 
	.current-home .home a:link, .current-home .home a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px 0px; cursor: default }
	.nav-home, .nav-home-click 
			{ position: absolute; top: 0px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px 0px }

	.nav .about_us a:link, .nav .about_us a:visited 
			{ top: 36px }
	.nav .about_us a:hover, .nav .about_us a:focus, .nav .about_us a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -36px }	 
	.current-about_us .about_us a:link, .current-about_us .about_us a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -36px; cursor: default }
	.nav-about_us, .nav-about_us-click 
			{ position: absolute; top: 36px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -36px }

	.nav .attorneys a:link, .nav .attorneys a:visited 
			{ top: 72px }
	.nav .attorneys a:hover, .nav .attorneys a:focus, .nav .attorneys a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -72px }	 
	.current-attorneys .attorneys a:link, .current-attorneys .attorneys a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -72px; cursor: default }
	.nav-attorneys, .nav-attorneys-click 
			{ position: absolute; top: 72px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -72px }

	.nav .staff a:link, .nav .staff a:visited 
			{ top: 108px }
	.nav .staff a:hover, .nav .staff a:focus, .nav .staff a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -108px }	 
	.current-staff .staff a:link, .current-staff .staff a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -108px; cursor: default }
	.nav-staff, .nav-staff-click 
			{ position: absolute; top: 108px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -108px }

	.nav .practice_areas a:link, .nav .practice_areas a:visited 
			{ top: 144px }
	.nav .practice_areas a:hover, .nav .practice_areas a:focus, .nav .practice_areas a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -144px }	 
	.current-practice_areas .practice_areas a:link, .current-practice_areas .practice_areas a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -144px; cursor: default }
	.nav-practice_areas, .nav-practice_areas-click 
			{ position: absolute; top: 144px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -144px }

	.nav .offices a:link, .nav .offices a:visited 
			{ top: 180px }
	.nav .offices a:hover, .nav .offices a:focus, .nav .offices a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -180px }	 
	.current-offices .offices a:link, .current-offices .offices a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -180px; cursor: default }
	.nav-offices, .nav-offices-click 
			{ position: absolute; top: 180px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -180px }

	.nav .honors_awards a:link, .nav .honors_awards a:visited 
			{ top: 216px }
	.nav .honors_awards a:hover, .nav .honors_awards a:focus, .nav .honors_awards a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -216px }	 
	.current-honors_awards .honors_awards a:link, .current-honors_awards .honors_awards a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -216px; cursor: default }
	.nav-honors_awards, .nav-honors_awards-click 
			{ position: absolute; top: 216px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -216px }

	.nav .news_articles a:link, .nav .news_articles a:visited 
			{ top: 252px }
	.nav .news_articles a:hover, .nav .news_articles a:focus, .nav .news_articles a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -252px }	 
	.current-news_articles .news_articles a:link, .current-news_articles .news_articles a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -252px; cursor: default }
	.nav-news_articles, .nav-news_articles-click 
			{ position: absolute; top: 252px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -252px }
			
	.nav .careers a:link, .nav .careers a:visited 
			{ top: 288px }
	.nav .careers a:hover, .nav .careers a:focus, .nav .careers a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -288px }	 
	.current-careers .careers a:link, .current-careers .careers a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -288px; cursor: default }
	.nav-careers, .nav-careers-click 
			{ position: absolute; top: 288px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -288px }		
			
	.nav .contact a:link, .nav .contact a:visited 
			{ top: 324px }
	.nav .contact a:hover, .nav .contact a:focus, .nav .contact a:active
			{ background: url(/images/global/menu.jpg) no-repeat -170px -324px }	 
	.current-contact .contact a:link, .current-contact .contact a:visited 
			{ background: url(/images/global/menu.jpg) no-repeat -340px -324px; cursor: default }
	.nav-contact, .nav-contact-click 
			{ position: absolute; top: 324px; left: 0px; width: 170px; height: 36px; background: url(/images/global/menu.jpg) no-repeat -170px -324px }				
