html,body { height:100% }
body { margin:0; padding:0; font-size:12px; font-family: arial,verdana,sans-serif; Xfont-family: tahoma,arial,verdana,sans-serif; text-align:center; color:#191919; background:#B9B9A5 url(/images/bg.gif) center top repeat-y; }
form { margin:0; padding:0; }
img{border:none;}
a:link, a:visited{ color:#000; text-decoration:underline; }
a:hover { color:#465632; text-decoration:none; }
h2,h3 { font-size:small; }
p{ margin:0; margin-bottom:1.2em; line-height:1.2em; }
a:hover {}
#wrap { text-align:left; margin:0 auto; width:800px; background-color:#fff; }
#header { position:relative; background:#93917D; }
#logo { background:#93917D url(/images/logo.gif) no-repeat; width:800px; height:71px; _height:72px; margin:0; padding:0; text-indent:-999em; }
#header_right{ position:absolute; top:0; z-index:5; left:597px; border-left:1px solid #fff; width:202px; background-color:#57575A; }
#call { width:201px; height:54px; margin:0; padding:0; text-indent:-999em; background: url(/images/call.gif) no-repeat; }
#search_terms { border:0; height:13px; font-size:9px; width:179px; margin:0; padding:0; }
#content_wrap { background:#fff; }
#content_main { width:607px; }
/* navigation */ /* --------------------------------------------*/ 
#nav_col { width:193px; }
#nav { Xlist-style-image: url(/images/misc/li.gif); list-style-type:none; margin-top:25px; margin-bottom: 15px; font-weight:bold; }
#nav li { color:#666; margin-top:5px ; margin-bottom:5px ; background: url(/images/misc/li.gif) 0 3px no-repeat; padding-left: 3px; }
#nav li a{ text-decoration: none; color:#666; }
#nav li a:link,#nav li a:visited {}
#nav li a:hover {color:#181818}
#nav, #nav ul { /* all lists */ float : left; width : 11em; _margin-left: 20px; }
.navbg { width: 321px; Xpadding-left: 45px; background:none; background: url(/images/nav_bg.gif) no-repeat; list-style-image:none; list-style-image: url(/images/misc/li-pop.gif); }
#nav li { /* all list items */ position : relative; float : left; _float:none; line-height : 1.25em; width: 11em; }
#nav li a { width: 11em; w\idth : 10em; display : block; padding : 0 0.5em; }
#nav ul li{ float: none; width: 275px; margin-top:8px ; margin-bottom:8px ; padding:0; background: none; }
#nav ul li a:link,#nav ul li a:visited { color: #fff; width: 275px; }
#nav ul li a:hover {color:#999}
#nav li.active { Xlist-style-image:url(/images/misc/li-active.gif); background:none; background: url(/images/misc/li-active.gif) -1px 3px no-repeat; padding-left: 5px; }
/* other stuff */ 
#footer { clear:both; text-align:center; margin: 10px; }
#page_header h2{ margin:0; background:#181818; font-size:11px; color:#fff; font-weight:bold; padding:5px; }
#decoration { border-left:25px solid #7C7C64; background:#323232; height:25px; }
.sub_heading { font-size:13px; color:#191919; font-weight:bold; margin:5px 0; }
.home_news_bg {background:#93917D}
.content_title { background:#181818; font-size:11px; color:#fff; font-weight:bold; padding:5px; margin:0; }
.content_title_special { background:#181818 url(/images/misc/title-bg.gif) bottom left repeat-x; font-size:11px; color:#fff; font-weight:bold; padding:5px; margin:0; }
.steps { color:#7B1B02; font-size:12px; font-weight:bold; }
#hero { width:607px; height:93px; background: url(/images/hero.jpg) repeat-x; }
#news_breakdown { background:#93917D; width:215px; }
#news_breakdown ul { list-style-image:url(/images/misc/li-white.gif); margin:3px; padding-left:20px; }
#news_breakdown li { line-height: 1.2em; margin: 5px 0; }
.news_home_page ul { list-style-type:none; padding-left:20px; margin-left:0; margin-right: 10px; }
.news_home_page li { line-height: 1.2em; margin: 10px 0; }
.news_home_page a:link, .news_home_page a:visited { }
.news_home_page a:hover {}
#blog_contact { clear:left; padding: 0; padding-bottom:5px; margin:0; }
#blog_contact form { Xbackground-color: #EBEBE1; Xbackground-color:#A5A599; background-color:#93917D; margin:0 auto; padding:0; padding-left: 10px; padding-top: 4px; }
#blog_contact select { width:150px; _font-size:x-small; }
#blog_contact label { display:block; margin: 3px; 0; font-weight:bold; font-size:11px; }
#blog_label { background: url(/images/dis-blog.gif) no-repeat; padding-top: 80px; padding-left: 28px; }
#contact_us { width: 300px; padding: 8px; }
#contact_us form { padding:0; padding-left: 10px; }
#contact_us select { }
#contact_us input { }
#contact_us label { display:block; margin: 3px 0; font-weight:bold; font-size:11px; }
.legal_news_home { padding:15px; padding-top:0; }
.legal_news_home h3 { font-size:12px; }
#introduction p{margin:0;}
/* misc things*/ .square_spacer { background: url(/images/misc/li-lonley.gif) 0 3px no-repeat; padding-left: 12px; margin-bottom:20px; }
.square_spacer h3 { margin-bottom: 8px; }
/* ======================== */ /* = attorney bio section = */ /* ======================== */ .attorney_list { clear:both; margin-bottom: 20px; }
.attorney_image { float:left; margin-bottom:20px; }
.attorney_title { Xborder-left:105px solid #7C7C64; background:#323232 url(/images/attorney-title-bg.gif) 25px 0 repeat-y; color:#fff; padding: 20px 0; }
.attorney_title_f { Xborder-left:105px solid #7C7C64; background:#323232 url(/images/attorney-title-bg.gif) repeat-y; color:#fff; padding: 20px 0; }
.attorney_fix {margin-left: 115px;}
.attorney_bio { padding: 15px 15px 15px 115px; text-align:justify; _height:1%; _padding-left: 38px; }
/* ============================== */ /* = success story list section = */ /* ============================== */ ul.success_story_list { list-style-type:none; margin:0; padding:0; margin-left: 5px; padding-left:10px; }
.success_story_list a:link,.success_story_list a:visited {}
.success_story_list a:hover {text-decoration:underline;}
.success_story_link {font-weight:bold;}
.popbox { position:absolute; background: #fff url(/images/misc/popbox.gif) no-repeat; padding:35px; width:300px; height:300px; overflow: auto; border: 2px solid #f2f2f2; top: 0; left: 0; text-align:left; }
.bigdiv { position:absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src='/images/misc/bigdivbg.png', sizingMethod='scale') }
.bigdiv[class]{ background: transparent url(/images/misc/bigdivbg.png); }
.success_story_table { width: 90%; margin:0 auto; text-align:left; }
.success_story_table td { padding: 0 15px; }
.success_story_table td h3 a { text-decoration:none; }
.success_story_table h3 { margin:0; margin-bottom:5px; padding:0; font-size:14px; }
/* ========================== */ /* = practice areas section = */ /* ========================== */ .practice_area_list { background: url(/images/misc/li-lonley.gif) 0 3px no-repeat; padding-left: 12px; margin-bottom:20px; }
.practice_area_list a:link,.practice_area_list a:visited {}
.practice_area_list a:hover {text-decoration:underline;}
.practice_area_list h3 { margin-bottom: 8px; }
.practice_area_list p { margin-bottom:0; text-align:justify; }
.read_more {margin-top:4px;}
.practice_area_read{padding-left:10px;}
/* ================ */ /* = news section = */ /* ================ */ 
.news_story { max-width: 800px; }
#news_stories li { list-style-image: url(/images/misc/li-box.gif);  }
.news_story_title { margin:0; padding:0; margin-bottom:2px; color:#000; font-size:12px; margin-right: 7px; }
.news_story_source {font-size:x-small;margin:0.5em 0;margin-bottom:1em;color:#7F7F7F;}
.news_story_title a:link,.news_story_title a:visited {}
.news_story_title a:hover {text-decoration:underline;}
.news_story_meta{ color:#7F7F7F; font-style:italic; font-size: 12px; margin:0; margin-bottom:2px; }
#news_stories p {margin-top:0;}
.news_story_footer {text-align:center;}
/* =================== */ /* = stupid thickbox = */ /* =================== */ 
/*#TB_overlay { position: absolute; top: 0; left: 0; z-index:100; width: 100%; height: 100%; background-color: #fff; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#TB_window { position: absolute; background: #fff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; }
#TB_window img { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:10px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:10px 25px 10px 0; float:right; }
#TB_closeWindowButton { color:#fff; }
#TB_closeAjaxWindow{ padding:5px 10px 7px 0; margin-bottom:1px; text-align:right; background-color:#e8e8e8; background: #fff url(/images/misc/popbox.gif) no-repeat; color:#fff }
#TB_ajaxContent{ padding:2px 15px 15px 15px; overflow:auto; }
#TB_load{ text-align: center; position: absolute; top: 50%; left: 0px; width: 100%; overflow: visible; visibility: visible; display: block; z-index:101; }
#TB_loadContent { margin-left: -125px; position: absolute; top: -50px; left: 50%; width: 250px; height: 100px; visibility: visible; }
*/
ul#attorney-list li { margin-bottom:2em; }

