/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE6/Firefox/Safari
  CSS Document - styles.css
 ---------------------------------------------------------------------------- 
*/
/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul, ol { list-style:none; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; font-family:"Times New Roman", Times, serif; }
/* Remove inconsistent (among browsers) default padding or margin */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl { margin:0; padding:0; }
/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }
html { height: 100%; }
body { min-height: 100%; height: 100%; } /* make sure bg tile works properly */
/* ----- type selectors ----- */ 
body { background: #000 url(../images/bg.jpg) top left repeat-x; text-align:center; font:12px/22px Arial, Helvetica, sans-serif; color:#003; }
a:link, a:visited { color:red; text-decoration:none; }
a:hover, a:active { color:blue; text-decoration:underline; }
/* ----- classes ----- */

/* framework
 * ------------------------------------------------------------------------- */
#wrap { width:940px; margin:0 auto; text-align:left; height:100%; }
#header { background:url("../images/header.jpg") top left no-repeat; width:940px; height:140px; position:relative; }
#header-link { position:absolute; bottom:0px; left:0px; }
#header span { display:none; }
#phone-number { font-size:28px; color:#fff; position:relative; left:680px; top:50px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; overflow:hidden; width:220px; height:48px; line-height:34px; }
#top { width:940px; margin:0 auto; text-align:left; height:290px; background:url(../images/quick_contact_bg.jpg) right top no-repeat; }
#top_contact { width:940px; margin:0 auto; text-align:left; height:290px; background:url(../images/contact_quick_contact_bg.jpg) right top no-repeat; }
/* navigation	
/*----------------------------- */
#nav_section { float:left; margin:0; padding:0; width:707px; height:40px; background:#222 url(../images/nav_bg.jpg) no-repeat top left; }
#nav { line-height: 1; z-index: 9998; }
#nav a { display: block; height: 40px; text-indent: -999em; overflow: hidden; border: 0px; }
#nav li { float: left; position: relative; }
* html #nav li * { position: relative; }
#nav li, #nav ul { margin: 0; padding: 0; list-style:none; }
/*--- Default ---*/
#nav-home { background-image: url(../images/nav-home.jpg); width:104px; }
#nav-firm { background-image: url(../images/nav-firm.jpg); width: 147px; }
#nav-practice { background-image: url(../images/nav-practice.jpg); width: 183px; }
#nav-media { background-image: url(../images/nav-media.jpg); width: 175px; }
#nav-news { background-image: url(../images/nav-news.jpg); width: 98px; }
/*--- Hovering ---*/
#nav-home:hover { background-image: url(../images/nav-homeh.jpg); width: 104px; }
#nav-firm:hover { background-image: url(../images/nav-firmh.jpg); width: 147px; }
#nav-practice:hover { background-image: url(../images/nav-practiceh.jpg); width: 183px; }
#nav-media:hover { background-image: url(../images/nav-mediah.jpg); width: 175px; }
#nav-news:hover { background-image: url(../images/nav-newsh.jpg); width: 98px; }
/*--- Dropdowns ---*/
#nav li.over ul { left: 0; display: block; }
#nav li li { float: left; /*fixed 4px bump in ul li ul*/ position: relative; width: 100%; height:30px; background:#222; } /* positiion relative makes it the sub move down*/
#nav ul li ul { margin:6px 0 0 0; } /* moves first drop down to flush under nav*/
#nav ul li ul li ul { margin:-3px 0 0 0px; } /* tweaks fly out to top align*/
#nav li li a, #nav li li a:hover, #nav li li a:active { background: none; /*url(../images/nav_dd_bg.gif) top left repeat-x;*/ height: auto; padding: 5px 10px 5px 10px; text-indent: 0; width: 195px; }
#nav li li a { color: #fff; text-decoration: none; text-align:left; padding:7px 10px; }
/* hover for all menu items */
#nav li li a:hover, #nav li li a:active { background: none; padding: 5px 10px 5px 10px; text-indent: 0; width: 175px; /*set -10px because of padding */ color: #003; background-color: #eee; }
/* menu characteristics */
#nav li ul { font-family: Arial, Helvetica, sans-serif; font-size: 13px; border: none; display: none; line-height: 1.5; padding: 0px; position: absolute; /*top: 40px; fixes fly out from top alignment */ width: 195px; z-index: 9999; background-color: #222; height:30px; }
#nav li ul li ul { left:195px; /* fixes flyout left alignment*/ }
/* banner	
/*----------------------------- */
#banner { float:left; margin:0; background:url("../images/banner_trusted.jpg") top left no-repeat; width:707px; height:250px; }
#banner p { padding:0 }
#banner a:link, #banner a:visited { color:red; text-decoration:none; }
#banner a:hover, #banner a:active { color:#fff; text-decoration:none; }
#banner a { display:block; height:75px; width:0; }
#banner a span { display:none; }
/* flash	
/*----------------------------- */
#flash { width:707px; height:250px; float:left; z-index:-1; }
#flash span { display:none; }
/* Media Center flash	
/*----------------------------- */
object#flash_media { width:683px; height:296px; float:left; z-index:-1; margin:0 auto; text-align:center; }
#flash_media span { display:none; }
/* Stand Alone Flash Player
 * ------------------------------------------------------------------------- */
object#standalone { margin:0 auto 20px 25px; }
/* quick contact form
 * ------------------------------------------------------------------------- */
#quick_contact { background:transparent; float:right; margin:0; padding:0; width:227px; height:290px; color:#fff; overflow:hidden; }
#quick_contact p { line-height:14px; font-size:12px; padding:0 0 5px 0; }
#form_content { overflow:hidden; }
#contact_form { margin:36px 0 0 0; padding:0 0 0 12px; width:180px; }
#contact_form h3#blurb_2_title { text-indent:-9999px; height:1px; }
#contact_form #blurb_2_body { padding:0; }
/* text, select, text areas styles */
			#contact_form input.textInput { height: 14px; padding:2px 4px; border:1px solid #ddd; margin-bottom:6px; color:#999; width:180px; }
#contact_form select.select_states { height:20px; padding:2px 2px; border:1px solid #ddd; margin:0 0 6px 0; width:190px; color:#999; font-size:13px; font-family:inherit; }
#contact_form textarea.quick_comments { padding:0 4px; margin-bottom:6px; border:1px solid #ddd; width:180px; height:64px; color:#999; font-size:13px; font-family: Arial, Helvetica, sans-serif; }
/* button style */
			#contact_form input.submit_input { clear:left; float:left; margin:0px; padding:0; }
/* on focus */
			#contact_form input.textInput:focus, #contact_form select.select_states:focus, #contact_form textarea.quick_comments:focus { background-color:#f5f5f5; }
/* quick contact form ON CONTACT PAGE
 * ------------------------------------------------------------------------- */
#contact_quick_contact { background:transparent; float:right; margin:0; padding:0; width:227px; height:290px; color:#fff; overflow:hidden; }
#contact_quick_contact p { line-height:18px; font-size:14px; padding:0 0 25px 0; }
#contact_quick_contact h2#blurb_13_title { text-indent:-9999px; }
#contact_quick_contact #blurb_13_body { padding:45px 10px 0 15px; }
/* content
 * ------------------------------------------------------------------------- */
#content { background: #fff url(../images/content_bg.jpg) top left repeat-y; clear:both; width:940px; margin:0 auto; text-align:center; background-color:#fff; }
/* column left
 * ------------------------------------------------------------------------- */
 
#content_left { width:251px; float:left; }
#content_left a:link, #content_left a:visited { color:#c00; padding-bottom:0px; text-decoration:none; }
#content_left a:hover, #content_left a:active { color:#fff; text-decoration:underline; padding-bottom:0px; }
#content_left ul li { background:transparent url("../images/bullet.gif") 0px 10px no-repeat; padding-left:14px;  /* pushes text to the right to display bg img */ font-size: 12px; text-decoration:none; margin: 0px 0 0px 0px; }
/* media center
 * ------------------------------------------------------------------------- */
.btn-social { padding:15px 0 0; margin-left:-12px; }
#media_center { float:left; background:url(../images/media_center.jpg) top left no-repeat; width:233px; height:250px; margin:17px 0 0 0; }
#media_center span { display:none; }
#media_center a { display:block; height:250px; width:233px; }
/* Flash Media Section */		
#flash_video_area { width: 645px; height: 260px; margin: 0 auto 10px; background-color: #efefef; border:1px solid #dedfe1; }
#vid_container { margin:10px; }
#bascflash { float:left; margin-right:10px; }
#vid_desc { overflow-y: auto; width:295px; height: 265px; color: #5A5A5A; line-height: 18px; }
#desc_content { overflow-y: auto; height:166px; margin-bottom:5px; color: #5A5A5A; padding: 10px; background-color: #ffffff; line-height: 18px; border: 1px solid #dedfe1; }
#embed_link { width:290px; height:36px; color: #003; padding: 4px 0px; background-color: #003; line-height: 18px; border: 1px solid #dedfe1; text-align:center; }
#interior_2c #embed_link a { color:#fff; text-decoration:none; }
#interior_2c #embed_link a:hover, #interior_2c #embed_link a:active { color:#fff; text-decoration:underline; }
/** Video Library section 
 * --------------------------------------------------------------------------------------------*/
.infopod h5 { font-size: 14px; padding: 0px; margin: 0px; }
/* infopod (newe) */
.infopod li { background: url(/images/bullet_blue.gif) 0px 2px no-repeat; padding: 0px 0px 5px 0; }
.infopod ul li div { display:inline; }/*fixes tabbed content*/
/* end infopod (newe) */
.infopod { margin-left:10px; border:1px solid #dedfe1; width:645px; }
.infopod_heads { padding-top:0px; color:black; font-size:16px; font-weight:bold; height:30px; background-image:url(/images/infopod-line.jpg); background-repeat:repeat-x; background-position:bottom; /*margin-bottom:20px;*/ }
.infopod_heads img { float:right; }
.infopod h5 { font-size: 14px; padding: 0px; margin: 0px; }
/* infopod (newe) */
/* url(/images/bullet_blue.gif) 0px 2px no-repeat; */
.infopod li { background: none; padding: 0px 0px 0px 0; url(/images/bullet_blue.gif) 0px 2px no-repeat;
}
.infopod ul li div { display:inline; }/*fixes tabbed content*/
#tabpod { padding: 20px 10px 0px 10px; }
/* tab content */
#countrytabs li div { display: inline; }
/* tabbed content */
			
/* (newe) */

#tab_content { overflow-y: auto; height: 300px; color: #5A5A5A; padding: 10px; background-color: #EFEFEF; line-height: 18px; }
#tab_content p { margin: 0px 0px 10px 0px; font-size: 11px; }
#interior_2c #tab_content a { text-decoration: none; }
#tab_content a:hover { color: #424380; text-decoration: underline; }
.tabtitles { width: 50px; color:#266fa2; }
#countrytabs .rssfeedlink .selected .tabtitles { color:#003; text-decoration:none; }
#interior_2c #countrytabs a:link, #interior_2c #countrytabs a:visited { text-decoration:none; }
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8 { background-color:#ffffff; margin:10px; }
#blurb_1_content, #blurb_2_content, #blurb_3_content, #blurb_4_content, #blurb_5_content, #blurb_6_content, #blurb_7_content, #blurb_8_content { padding: 10px; }
#blurb_1_content h4, #blurb_2_content h4, #blurb_3_content h4, #blurb_4_content h4, #blurb_5_content h4, #blurb_6_content h4, #blurb_7_content h4, #blurb_8_content h4 { font-family:Arial, Helvetica, sans-serif; }
/* ######### CSS for Shade Tabs. Remove if not using ######### */
	
			.shadetabs:focus { outline: 0px; }
.shadetabs { margin-left: 0; margin-top: 0px; margin-bottom: 0px; font: 10px Tahoma; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ float: left; }
.shadetabs li { /* display property makes the tabs line up vertically rather than horizontally. To make it horizontal again, use 'inline' as the value */ display:list-item; /*display:inline; */ margin: 0; }
.shadetabs li a { text-decoration: none; position: relative; /*z-index: 1px;*/ padding: 1px 5px 1px 5px; margin-right: 0px; margin-bottom: 0px; color: #2d567e; line-height:27px; }
#productalerts a { background:  url(/images/icon_products.gif) 4px 3px no-repeat; background-image:url(/images/infopod-bg.jpg); background-repeat: repeat-x; }
#productalerts a.selected { border: 1px solid #dedfe1; background:  #efefef url(/images/icon_products.gif) 4px 3px no-repeat; border-bottom-color: #efefef; color: #2d2b2b; font-weight:bold; }
.rssfeedlink a { font-weight:bold; display:block; /*background:  url(/images/icon_rss.gif) 0px 0px no-repeat;*/ background-image:url(/images/infopod-bg.jpg); background-repeat:repeat-x; padding-bottom:20px; }
.rssfeedlink a.selected { border:none; border-style:none; background: #e5edf8 repeat-x; /*background: #e5edf8 url(/images/icon_rss.gif) 0px 0px no-repeat;*/ color: none; }
/* color: #2d2b2b;
			border-bottom-color: #e5edf8;
			border-right-color:#e5edf8; */

			.infopod { margin: 0 auto; }
.infopod_heads { padding-top:10px; padding-left:10px; padding-right:10px; color:#900; font-size:16px; font-weight:bold; height:30px; background-image:url(/images/infopod-line.jpg); background-repeat:repeat-x; background-position:bottom; margin-bottom:20px; }
.infopod_heads img { float:right; }
/* end newe */
			.shadetabs li a:visited { color: #2d567e; }
.shadetabs li a:hover { text-decoration: underline; }
.shadetabs li a.selected { /*selected main tab style */ position: relative; }
.shadetabs li a.selected { /*selected main tab style */ background: #EFEFEF repeat-x; height:30px; width:200px; }
/*background: transparent url(/images/infopod-bg-white.jpg) repeat-x scroll 4px 3px;*/
			
			.shadetabs li a.selected:hover { /*selected main tab style */ text-decoration: none; }
.tabcontent { display:none; }
 
 @media print {
	.tabcontent {
	display:block !important;
	}
	}
 
/* ------------ END VIDEO LIBRARY SECTION ------------------------------ */
/* practice areas
 * ------------------------------------------------------------------------- */
 	#practice_areas { clear:left; float:left; width:233px; height:100%; margin:20px 0 0 0; text-align:left; padding: 0 0 20px 0; }
#practice_areas_header { background: url(../images/practice_areas_header.gif) left top no-repeat; margin:0 0 10px 0; width:233px; height:43px; }
#practice_areas_header h2 { display:none; }
/* column right
 * ------------------------------------------------------------------------- */	
#move-left { float:left; width:283px; display:inline; }
#move-right { float:right; width:399px; }
#content_right { width:683px; float:left; overflow:hidden; }
#content_right ul li { background:transparent url("../images/bullet2.gif") 0px 10px no-repeat; padding-left:0px;  /* pushes text to the right to display bg img */ font-size: 12px; text-decoration:none; margin: 0px 0 0px 0px; }
/* about us
 * ------------------------------------------------------------------------- */
 	#about { background:url(../images/about_bg.gif) top left repeat-y; width:283px; margin:17px 0 0px 0px; text-align:left; display:inline-block; }
#about #blurb_1_title { background:url(../images/about_header.gif) top left no-repeat; height:15px; width:283px; color:#000; margin:0; padding:40px 0 0 0; text-align:center; font: 24px Arial, Helvetica, sans-serif; }
#about #blurb_1_title { text-indent:-5000px; }
#about #blurb_1_body { padding:0 0 0 3px; }
#about_bottom { background:url(../images/about_bottom.gif) top left no-repeat; height:14px; width:283px; }
#about #blurb_1_body h3 { font-size:16px; font-variant:small-caps; }
#about #blurb_1_body a:link, #about #blurb_1_body a:visited { color:#003; text-decoration:underline; font-weight:bold; }
#about #blurb_1_body a:hover, #about #blurb_1_body a:active { color:#579DCD; text-decoration:underline; font-weight:bold; }
/* news
 * ------------------------------------------------------------------------- */
 	#news { clear:left; float:left; width:283px; height:100%; margin:0 0 24px 0; text-align:left; }
#news #blurb_3_title { background:url(../images/news_header.gif) top left no-repeat; width:283px; height:51px; text-indent:-5000px; margin:0 0 0 0; }
#news #blurb_3_body { font-family:Arial, Helvetica, sans-serif; }
#news #blurb_3_body h3 { font-size:14px; line-height:16px; }
#news #blurb_3_body a:link, #news #blurb_3_body a:visited { font-size:14px; line-height:14px; color:#003; text-decoration:underline; font-style:normal; }
#news #blurb_3_body a:hover, #news #blurb_3_body a:active { font-size:14px; line-height:14px; color:#579DCD; text-decoration:underline; font-style:normal; }
#news #blurb_3_body ul { margin:0 0 15px 0; }
#news #blurb_3_body li { font-size:12px; color:#999; font-style:italic; padding:12px 0 0 28px; background:url(../images/icon_news.gif) 5px 14px no-repeat; }
/* Read More News Button */
	.more_news { float:right; display: block; width: 140px; height: 24px; background: url(../images/btn_news.jpg) no-repeat 0 0; margin:0 0px 5px 0; }
.more_news:hover { background-position: 0 -24px; }
.more_news span { display: none; }
/* Read More News Button */
	.more_rss { float:left; display: block; width: 140px; height: 24px; background: url(../images/btn_rss_news.jpg) no-repeat 0 0; margin:0 0 5px 0; }
.more_rss:hover { background-position: 0 -24px; }
.more_rss span { display: none; }
/* interior main
 * ------------------------------------------------------------------------- */
 	#interior_main { float:left; background:url(../images/about_bg.gif) top left repeat-y; width:396px; margin:17px 0 20px 0px; text-align:left; }
*html #interior_main { width:396px; overflow:hidden; display:inline; }
#interior_main #body_content_body p { clear:both; padding:0 0 15px 0; font-size:14px; line-height:20px; }
/*interior list*/	
	#interior_main #body_content_body ul { margin:10px 0 15px 10px; }
#interior_main #body_content_body li { background:url(../images/bullet_list_2.gif) 0 6px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; font:14px/20px Arial, Helvetica, sans-serif; }
#interior_main #body_content_body li span { padding:0 0px 0px 5px; font:13px/12px Arial, Helvetica, sans-serif; }
#interior_main #practice_areas_listing ul { margin:10px 0 15px 10px; }
#interior_main #practice_areas_listing li { background:url(../images/bullet_list_2.gif) 0 8px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; font:14px/20px Arial, Helvetica, sans-serif; }
#interior_main h2#body_content_title { text-indent:-5000px; }
#interior_main h1#body_content_title { background:url(../images/interior_header.jpg) top left no-repeat; height:50px; width:396px; color:#fff; margin:0; padding:10px 0 0 15px; text-align:left; font: 26px "Times New Roman", Times, serif; }
#interior_main #body_content_body { padding:0; clear:both; }
#interior_main_bottom { background:url(../images/about_bottom.gif) top left no-repeat; height:14px; width:283px; }
#interior_main #body_content_body h2 { font-size:20px; font-variant:small-caps; color:#900; }
#interior_main #body_content_body h3 { font-size:16px; font-variant:small-caps; color:#900; padding-bottom:15px; }
/*interior links*/	
	#interior_main a:link, #interior_main a:visited { color:#579DCD; text-decoration:underline; font-weight:bold; }
#interior_main a:hover, #interior_main a:active { color:#c00; text-decoration:underline; font-weight:bold; }
#content_right #interior_sidebar ul li { line-height:16px; }
#content_right #interior_sidebar li { background:url(../images/bullet_list_2.gif) 0 5px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; font-style:normal; }
/* interior blurb 11 / Address blurb for Attorney page */
	#interior_main #blurb_11_title { background:url(../images/interior_header.jpg) top left no-repeat; height:50px; width:396px; color:#fff; margin:0; padding:10px 0 0 15px; text-align:left; font: 26px "Times New Roman", Times, serif; }
#interior_main #blurb_11_body { margin:0 0 15px 0; }
#interior_main #blurb_11_body p { font:italic 16px/20px "Times New Roman", Times, serif; color:#666; background:url(../images/address_bg.jpg) left top repeat-y; padding:5px 0 10px 10px; margin:10px 0 0 0; }
#interior_main #blurb_11_body img { float:right; margin:0 0 10px 10px; border:#999 1px solid; padding:3px; }
/* interior right sidebar / blurb 9 (education), 10 (affiliations)
 * ------------------------------------------------------------------------- */
 	#content_right #interior_sidebar { float:right; width:270px; height:100%; margin:17px 0 0 16px; text-align:left; color:#333; }
#content_right #interior_sidebar ul li { line-height:16px; }
#content_right #interior_sidebar li { background:url(../images/bullet_list_2.gif) 0 5px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; }
/* education */
	#education { margin:0; background:url(../images/sidebar_bg.jpg) left 93px no-repeat; }
#education_header { margin:0; width:270px; height:93px; background: url(../images/sidebar_education.jpg) left top no-repeat; }
#education h2#blurb_9_title { margin:0 0 5px 0; width:270px; text-align:center; font:bold 22px "Times New Roman", Times, serif; }
#education #blurb_9_body { margin:0; }
#education #blurb_9_body p { padding:0 5px 10px 10px; line-height:14px; }
/* affiliations */
	#affiliations { margin:30px 0 0 0; ; background:url(../images/sidebar_bg.jpg) left 93px no-repeat; }
#affiliations_header { margin:0; width:270px; height:93px; background: url(../images/sidebar_affiliations.jpg) left top no-repeat; }
#affiliations h2#blurb_10_title { margin:0 0 5px 0; width:270px; text-align:center; font:bold 22px "Times New Roman", Times, serif; }
#affiliations #blurb_10_body { margin:0; }
#affiliations #blurb_10_body p { padding:0 5px 10px 10px; line-height:14px; }
/* sidebar news */
	#sidebar_news { margin:0 0 0 0; ; background:url(../images/sidebar_bg.jpg) left 93px no-repeat; }
#sidebar_news_header { margin:0; width:270px; height:93px; background: url(../images/sidebar_news.jpg) left top no-repeat; }
#sidebar_news h2#blurb_12_title { margin:0 0 5px 0; width:270px; text-align:center; font:bold 22px "Times New Roman", Times, serif; }
#sidebar_news #blurb_12_body { margin:0; }
#rss a:link, #rss a:visited { color:#003; text-decoration:none; font-weight:bold; }
#rss a:hover, #rss a:active { color:#579DCD; text-decoration:none; font-weight:bold; }
/* sidebar attorneys */
	#sidebar_attorneys { margin:0 0 0 0; ; background: transparent url(../images/sidebar_bg.jpg) left 93px no-repeat; min-height:260px; }
#sidebar_attorneys_header { margin:0; width:270px; height:93px; background: url(../images/sidebar_attorneys.jpg) left top no-repeat; }
#sidebar_attorneys h2#blurb_14_title { margin:0 0 5px 0; width:270px; text-align:center; font:bold 22px "Times New Roman", Times, serif; }
#sidebar_attorneys #blurb_14_body { margin:0 0 0 20px; }
#sidebar_attorneys #blurb_14_body p { padding:0 5px 10px 5px; line-height:14px; }
#sidebar_attorneys #blurb_14_body img { float:left; margin:0 15px 15px 0px; border:#999 1px solid; padding:3px; }
/* ACCIDENT LAWYER */
#accident_lawyer { float:right; width:383px; height:100%; margin:17px 0 0 16px; text-align:left; }
#accident_lawyer h1 { background:url(../images/header_accident-lawyer.gif) no-repeat; color:#fff; width:383px; height:40px; margin:0; padding:16px 0 0 15px; text-align:left; font: 22px "Times New Roman", Times, serif; }
#accident_lawyer p { padding:0 0 0 3px; }
#homelist { float:right; margin:10px 0 0 10px; width:200px; }
#content_right #homelist li { background:url(../images/bullet_list_2.gif) 0 6px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; font:12px/14px Arial, Helvetica, sans-serif; }
#homelist a:link, #homelist a:visited, #why_choose a:link, #why_choose a:visited { color:#003; text-decoration:underline; }
#homelist a:hover, #homelist a:active, #why_choose a:hover, #why_choose a:active { color:#579DCD; }
/* ACCIDENT LAWYER */
#why_choose { clear:both; padding:10px 7px 10px 13px; background:#fff; }
#why_inside { clear:both; background:#f5f5f5; border:1px solid #ccc; text-align:left; padding:10px 20px; line-height:18px; }
h2#why_inside_title { color:#003; font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:normal; }
/* featured cases / blurb 6, 7, 8
 * ------------------------------------------------------------------------- */
#featured_cases { float:right; width:383px; height:100%; margin:17px 0 0 16px; text-align:left; }
.featured_cases_box { padding:0; background: url(../images/featured_cases_box.jpg); height:229px; width:383px; margin:15px 0 0 0; min-height:229px; }
#featured_cases h2 { color:#003; margin:0; padding:0; text-align:left; font: 22px "Times New Roman", Times, serif; line-height:20px; }
#featured_cases_heading { background:url(../images/featured_cases_header.gif) top left no-repeat; height:51px; width:383px; margin:0; padding:0; text-indent:-5000px; }
#featured_cases h2#blurb_6_title { color:#003; margin:0; padding:10px 0 8px 6px; text-align:left; font: 22px "Times New Roman", Times, serif; line-height:20px; }
#featured_cases #blurb_6_body p { color:#000; margin:0; padding:0 5px 5px 10px; text-align:left; font: 12px Arial, Helvetica, sans-serif; line-height:18px; }
#featured_cases h2#blurb_7_title { color:#003; margin:0; padding:10px 0 8px 6px; text-align:left; font: 22px "Times New Roman", Times, serif; line-height:20px; }
#featured_cases #blurb_7_body p { color:#000; margin:0; padding:0 5px 5px 10px; text-align:left; font: 12px Arial, Helvetica, sans-serif; line-height:18px; }
#featured_cases h2#blurb_8_title { color:#003; margin:0; padding:10px 0 6px 6px; text-align:left; font: 22px "Times New Roman", Times, serif; line-height:20px; }
#featured_cases #blurb_8_body p { color:#000; margin:0; padding:0 5px 5px 10px; text-align:left; font: 12px Arial, Helvetica, sans-serif; line-height:18px; }
#featured_cases a:link, #featured_cases a:visited { color:#003; text-decoration:underline; font-weight:bold; }
#featured_cases a:hover, #featured_cases a:active { color:#579DCD; text-decoration:underline; font-weight:bold; }
/* Featured Case Buttons*/
	.submit_case { float:right; display: block; width: 140px; height: 24px; background: url(../images/btn_cases.jpg) no-repeat 0 0; margin:0 10px 5px 0; }
.submit_case:hover { background-position: 0 -24px; }
.submit_case span { display: none; }
/* interior 2 --- Styling for the Contact form, media page or any other 2 column pages
 * ------------------------------------------------------------------------- */
 	#interior_2c { float:left; background: url(../images/about_bg.gif) top left repeat-y; width:100%; margin:17px 0 20px 0px; text-align:left; }
#interior_2c #body_content_body p { padding:0 0 15px 0; font-size:14px; line-height:20px; }
/*interior list*/	
	#interior_2c #body_content_body ul { margin:10px 0 15px 10px; }
#interior_2c #body_content_body li { background:url(../images/bullet_list_2.gif) 0 8px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; font:14px/20px Arial, Helvetica, sans-serif; }
#interior_2c h1#body_content_title { background:url(../images/interior_header_2c.jpg) top left no-repeat; height:50px; width:682px; color:#fff; margin:0; padding:10px 0 0 15px; text-align:left; font: 26px "Times New Roman", Times, serif; }
#interior_2c #body_content_body { padding:0; }
#interior_2c_bottom { background:url(../images/about_bottom.gif) top left no-repeat; height:14px; width:283px; }
#interior_2c #body_content_body h2 { font-size:20px; font-variant:small-caps; color:#900; }
#interior_2c #body_content_body h3 { font-size:16px; font-variant:small-caps; }
/*interior links*/	
	#interior_2c a:link, #interior_2c a:visited { color:#579DCD; text-decoration:underline; font-weight:bold; outline:none; }
#interior_2c a:hover, #interior_2c a:active { color:#c00; text-decoration:underline; font-weight:bold; }
#content_right #interior_sidebar ul li { line-height:16px; }
#content_right #interior_sidebar li { background:url(../images/bullet_list_2.gif) 0 5px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; font-style:normal; }
/* interior news
 * ------------------------------------------------------------------------- */
 	#interior_news { float:left; background:url(../images/about_bg.gif) top left repeat-y; width:396px; margin:17px 0 20px 0px; text-align:left; }
*html #interior_news { width:396px; overflow:hidden; display:inline; }
#interior_news #body_content_body p { clear:both; padding:0 0 15px 0; font-size:14px; line-height:20px; }
/*interior news list*/	
	#interior_news #body_content_body ul { margin:10px 0 15px 10px; }
#interior_news #body_content_body li { background:url(../images/bullet_list_2.gif) 0 8px no-repeat; padding:0 5px 10px 15px; margin:0 0 0 10px; font:14px/20px Arial, Helvetica, sans-serif; }
#interior_news h2#body_content_title { text-indent:-5000px; }
#interior_news_header { background:url(../images/interior_header.jpg) top left no-repeat; height:50px; width:396px; color:#fff; margin:0; padding:10px 0 0 15px; text-align:left; font: 26px "Times New Roman", Times, serif; }
#interior_news h1#body_content_title { font-size:20px; font-variant:small-caps; color:#900; }
#interior_news #body_content_body { padding:0; }
#interior_news #body_content_body h2 { font-size:20px; font-variant:small-caps; color:#900; }
#interior_news #body_content_body h3 { font-size:16px; font-variant:small-caps; color:#900; }
/*interior news links*/	
	#interior_news a:link, #interior_news a:visited { color:#579DCD; text-decoration:underline; font-weight:bold; }
#interior_news a:hover, #interior_news a:active { color:#c00; text-decoration:underline; font-weight:bold; }
/* Footer
/*----------------------------- */
				
#footer { clear:left; background:url(../images/footer.jpg) top left no-repeat; width:940px; height:156px; margin:0 auto 20px; text-align:left; overflow:hidden; color:#fff; }
#footer_office_1 { float:left; color:#FFF; margin:50px 0 0 17px; width:234px; font-size:12px; line-height:16px; }
#footer_office_2 { float:left; color:#FFF; margin:50px 0 0 17px; width:200px; font-size:12px; line-height:16px; }
#footer_nav { clear:right; float:right; margin: 32px 20px 0 0; text-align:right; }
#footer_nav ul li { display:inline; font-size:12px; line-height:18px; }
#footer_nav li { border-right: 1px solid #999; padding: 0 7px; }
#footer_nav li.last { border: none; padding:0 0 0 7px; }
#footer_nav ul li a:link, #footer_nav ul li a:visited, #footer_nav p a:link, #footer_nav p a:visited { text-decoration:none; color:#fff; }
#footer_nav ul li a:hover, #footer_nav ul li a:active, #footer_nav p a:hover, #footer_nav p a:active { text-decoration:underline; color:#579DCD; }
#footer_more a { float:right; margin:10px 50px 0 0; text-align:right; font-size:14px; font-style:italic; display:block; width:100px; height:25px; text-indent:-9999px; text-decoration:none; }
#footer_more span { visibility:hidden; }
/* main contact form
 * ------------------------------------------------------------------------- */
		
		/* this used for contact form on practice areas*/ #contactus_form h2 { font-size:20px; font-variant:small-caps; color:#900; width:275px; padding:0 0 10px 0; }
#contactus_form { width:330px; padding:10px 0 20px 60px; margin-bottom:20px; border:1px solid #003; background:#eee; overflow:auto; }
.contactus_item { display: block; width: 350px; background:red; }
#contactus_form label { width:250px; display:block; clear:left; float:left; text-align:left; margin: 2px 10px 0 0; font-weight:bold; font-size:14px; }
.contactus_input { width:250px; height:18px; float:left; margin:0px 0px 10px 0px; display:block; border:1px solid #003; padding:2px 0 0 4px; font-size:14px; color:#444; }
.contactus_select { width:255px; height:23px; float:left; margin:0px 0px 10px 0px; display:block; border:1px solid #003; padding:2px 0 0 4px; font-size:14px; color:#444; }
.contactus_textarea { float: left; width: 250px; height: 100px; border:1px solid #003; padding:2px 0 0 4px; font-size:14px; color:#444; font-family:Arial, Helvetica, sans-serif; }
.contactus_submit { clear:left; float:left; width: 80px; height: 24px; background: url(../images/btn_contactus_submit.jpg) no-repeat top left; border: none; padding: 0; margin: 10px 0 0 0; }
.contactus_submit:hover { background-position: 0 -24px; }
.contactus_submit span { text-indent:-9999px }
/* sitemap
 * ------------------------------------------------------------------------- */
		#sitemap_list ul { margin:0; }
#sitemap_list a { text-decoration:none; }
#sitemap_list a:hover { text-decoration:underline; }
#sitemap_list ul li { display:block; background:url(../images/bullet_list_2.gif) no-repeat; background-position:0px 10px; padding-left:14px; line-height:25px; font-weight:bold; margin:0 0 0 20px; }
#sitemap_list li li { font-weight:normal; border:none; }
/* vertical navigation for practice areas
* ------------------------------------------------------------------------- */
#practice_nav_content { position:relative; }
#practice_nav { background: url(../images/nav_practice.gif) no-repeat; width:233px; height:503px; position:relative; }
#content_left #practice_nav_content ul li { padding:0; }
#practice_nav li { position:absolute; }
#practice_nav li, #practice_nav a { height:25px; display:block; }
#practice_nav span { display: none; }
#navp-01, #navp-02, #navp-03, #navp-04, #navp-05, #navp-06, #navp-07, #navp-08, #navp-09, #navp-10, #navp-11, #navp-12, #navp-13, #navp-14, #navp-15, #navp-16, #navp-17, #navp-18, #navp-19, #navp-20 { width:233px; left:0px; }
#navp-01 { top: 0; }
#navp-02 { top: 25px; }
#navp-03 { top: 50px; }
#navp-04 { top: 75px; }
#navp-05 { top: 100px; }
#navp-06 { top: 125px; }
#navp-07 { top: 150px; }
#navp-08 { top: 175px; }
#navp-09 { top: 200px; }
#navp-10 { top: 225px; }
#navp-11 { top: 250px; }
#navp-12 { top: 275px; }
#navp-13 { top: 300px; }
#navp-14 { top: 325px; }
#navp-15 { top: 350px; }
#navp-16 { top: 375px; }
#navp-17 { top: 400px; }
#navp-18 { top: 425px; }
#navp-19 { top: 450px; }
#navp-20 { top: 475px; }
#navp-01 a:hover { background: transparent url("../images/nav_practice.gif") -233px -0px no-repeat; }
#navp-02 a:hover { background: transparent url("../images/nav_practice.gif") -233px -25px no-repeat; }
#navp-03 a:hover { background: transparent url("../images/nav_practice.gif") -233px -50px no-repeat; }
#navp-04 a:hover { background: transparent url("../images/nav_practice.gif") -233px -75px no-repeat; }
#navp-05 a:hover { background: transparent url("../images/nav_practice.gif") -233px -100px no-repeat; }
#navp-06 a:hover { background: transparent url("../images/nav_practice.gif") -233px -125px no-repeat; }
#navp-07 a:hover { background: transparent url("../images/nav_practice.gif") -233px -150px no-repeat; }
#navp-08 a:hover { background: transparent url("../images/nav_practice.gif") -233px -175px no-repeat; }
#navp-09 a:hover { background: transparent url("../images/nav_practice.gif") -233px -200px no-repeat; }
#navp-10 a:hover { background: transparent url("../images/nav_practice.gif") -233px -225px no-repeat; }
#navp-11 a:hover { background: transparent url("../images/nav_practice.gif") -233px -250px no-repeat; }
#navp-12 a:hover { background: transparent url("../images/nav_practice.gif") -233px -275px no-repeat; }
#navp-13 a:hover { background: transparent url("../images/nav_practice.gif") -233px -300px no-repeat; }
#navp-14 a:hover { background: transparent url("../images/nav_practice.gif") -233px -325px no-repeat; }
#navp-15 a:hover { background: transparent url("../images/nav_practice.gif") -233px -350px no-repeat; }
#navp-16 a:hover { background: transparent url("../images/nav_practice.gif") -233px -375px no-repeat; }
#navp-17 a:hover { background: transparent url("../images/nav_practice.gif") -233px -400px no-repeat; }
#navp-18 a:hover { background: transparent url("../images/nav_practice.gif") -233px -425px no-repeat; }
#navp-19 a:hover { background: transparent url("../images/nav_practice.gif") -233px -450px no-repeat; }
#navp-20 a:hover { background: transparent url("../images/nav_practice.gif") -233px -475px no-repeat; }

#content_left #practice_nav_holder .practice_areas_nav {	width: 223px; float: left; margin-left:12px; font-weight:bold; font-size:14px; overflow:hidden; _margin-left:5px;/*HACKING FOR EFFECT - IE6 IS BROKEN*/ }
#content_left #practice_nav_holder ul.practice_areas_nav li { width: 223px; height: 24px; margin-bottom: 3px; padding-left:0;}
#content_left #practice_nav_holder ul.practice_areas_nav li a:link, #content_left #practice_nav_holder ul.practice_areas_nav li a:visited { display: block; width: 223px; height: 21px; padding: 1px 0 0 14px; text-decoration: none; color: #003;	background: url(../images/practice-areas-menu-static.gif) no-repeat 0 0; }
#content_left #practice_nav_holder ul.practice_areas_nav li a:hover, #content_left #practice_nav_holder ul.practice_areas_nav li a:active { color: #fff; font-weight: bold; background: url(../images/practice-areas-menu-hover.gif) no-repeat 0 0;}	

