html 					{ height: 100%; margin-bottom: 1px; }

body					{ background:#FFF url('../../images/bg.jpg') repeat-x; margin:0; }
body					{ font-size:62.5%; }

#bg-text				{ background-image:url('../../images/background.gif'); background-repeat:no-repeat; background-position:top center;  width:100%;}
#bg-text-home			{ background-image:url('../../images/background-home.gif'); background-repeat:no-repeat; background-position:top center;  width:100%;}

/* text-align: center; */
#main					{ width:780px; background-color:#FFF; padding:25px 10px 15px 10px; margin-left: auto; margin-right: auto; text-align: left; position:relative; }
div						{ margin:0; padding:0; }

div, td, p, a			{ font-family:verdana, arial, sans-serif;  color:#525a63; line-height:1.4em; }
#main					{ font-size:1.1em; }
/*hr						{ height:1px; width:100%; margin:0; padding:0; }*/
hr						{ width:100%; margin:0; padding:0; height:1px; }
hr.gold-line			{ color:#C69E2A;background-color:#C69E2A; border:0px; margin:20px 0px;}
hr.white-line			{ width:100%; margin:0; padding:0; background-color:#FFF; height:2px; }
hr.dashed				{ width:100%; margin:0; padding:0; border:0px none; border-top: 1px dashed #C69E2A;}
#bio-background hr.gold-line	{  color:#C69E2A;background-color:#C69E2A; border:0px; margin:20px 0px 10px 0;; }
h1						{ font-family:times, times new roman, serif; font-size:1.7em; font-weight:bold; color:#0b2265; line-height:1.3em; margin:0 0 10px 0; }
h2						{ font-family:verdana, arial, sans-serif; font-size:1.4em; font-weight:bold; color:#0b2265; margin:0; }
h3						{ font-family:verdana, arial, sans-serif; font-size:1.2em; font-weight:bold; color:#cc9933; margin:0; }
#bio-background h3		{ font-size:1.2em; font-weight:normal;color:#0b2265; }
#bio-content h3, #right-side h3		{ font-size:1.2em; color:#0b2265; }
h4						{ font-family:verdana, arial, sans-serif; font-size:1.2em; font-weight:bold; color:#0b2265; margin:0; }
h5						{ font-family:times new roman, times, serif; font-size:1.4em; font-weight:bold; color:#0b2265; margin:0 0 10px 0; }
h6						{ font-family:times new roman, times, serif; font-size:1.4em; font-weight:bold; color:#cc9933; margin:0 0 9px 0; }
a						{ text-decoration:none; color:#336699}
a:hover					{ color:#cc9933; }
a .underline 			{text-decoration:underline;}
ul li					{ padding-left: 20px; background-image: url(../../images/dot.gif); background-repeat: no-repeat; background-position: 0px .5em; list-style-type:none; margin-left:-40px; }
#rep_exp ul li {padding-bottom:10px;}
.gold					{ color:#cc9933; }

img.subheader			{ margin-bottom:7px; }

#header					{ height:75px; position:relative; top:0; left:0; }
#header-home			{ height:65px; position:relative; top:0; left:0; }
#logo					{ position:absolute; top:0; left:21px; }
#utility-nav			{ position:absolute; top:8px; right:15px; }
#search-area			{ position:absolute; top:46px; right:15px; }
#search					{ width:110px; height:16px; border:1px solid #666; margin-right:6px; }

#home-content			{ position:relative; top:0; left:0; }
#home-intro				{ width:499px; padding:0 0 20px 0; background-color:#F0F0E3; }
#home-intro-copy		{ padding:0 15px 0 15px; }
#home-intro-copy *		{ line-height:1.7em; }
#homepage-newsroom		{ position:absolute; top:5px; right:10px; width:250px; font-size:9px; }
#homepage-newsroom a	{ text-decoration:underline; }		
#flash					{ position:relative; left:-10px; top:0; width:800px; }

#navigation-holder		{ position:relative; left:0; top:0; width:780px; height:43px; }
#navigation-holder-home	{ position:relative; left:10px; top:0; width:780px; height:21px; }
#navigation				{ position:absolute; top:0; left:0; z-index:4; }
#nav-level1				{ width:780px; }
#nav-level2				{ width:780px; height:22px; background:transparent url('../../images/bg-subnav.gif') repeat-x; }
#nav-level2 img			{ margin-top:1px; }
#nav-shadow				{ width:780px; height:9px; background:transparent url('../../images/bg-nav-dropshadow.png') repeat-x; }

#casestudies				{ display:block; }
#casestudies-print			{ display:none; }
.representative-clients		{ float:right; height:500px; vertical-align:middle; padding-top:47px; }


table.practice-areas td	{ border-left:1px solid #D4B65F; padding:3px 0 3px 12px; }
div.practice-area li	{ margin-bottom:11px; }

td.leadership 	{ border-left:1px solid #D4B65F;  padding:3px 0 3px 12px; vertical-align:top;}
div.leadership 	{  padding:3px 0 3px 12px; vertical-align:top;}
div.leadership-alt 	{ border-right:1px solid #D4B65F;  }

#attorney-form-area		{ position:relative; top:0; left:0; min-height:350px; }
#attorney-form			{ float:left; top:0; left:0; width:485px; background-color:#F0F0E3; padding-bottom:16px; }
#attorney-form .intro	{ padding:24px 0 10px 12px; }
#attorney-form a		{ color:#525a63; font-weight:bold; text-decoration:none; }
#attorney-form a:hover	{ color:#c69e2a; text-decoration:none; }
.attorney-search-table	{ padding:20px 0 20px 12px; }
.attorney-search-field	{ width:120px; border:1px solid #999; margin-right:7px; }
.attorney-search-field-wide	{ width:200px; border:1px solid #999; margin-right:7px; }
.attorney-select-field-wide	{ width:200px; border:1px solid #999; height:19px; margin-right:7px; font-size:1.0em; }
img.label				{ margin-bottom:3px; }

#attorney-results			{ float:left;width:100px;  }
#attorney-results .header	{ color:#0B2265; padding:15px 0 15px 9px; }
.attorney-results-table		{ background-color:#E8EDF5; width:285px; }

table.attorney-results-table td.padded-left		{ padding:3px 0 3px 9px; }
table.attorney-results-table td.padded-center	{ padding:3px 0; }
table.attorney-results-table td.padded-right	{ padding:3px 5px 3px 0; }

#attorney-form .white-line,	
#attorney-results .white-line { background-color:#FFF; height:2px; width:100%; }

#bio-background				{ float:left; width:260px; padding-top:50px; }
#bio-content				{ float:left; width:445px; padding:0px 25px; padding-top:50px; }
#bio-content p				{ margin:8px 0 0 0; }

#table-contactform td		{ padding-bottom:12px; }
#table-contactform input	{ width:175px; border:1px solid #000; height:15px; }
.message-area				{ width:460px; border:1px solid #000; height:75px; }
.submit						{ width:75px !important; height:21px !important; }

#morenews 					{font-weight:bold;color:#0b2265; }

#content-area			{ position:relative; top:0; left:0; padding:0 0 35px 15px; width:765px; }
#content-copy			{ width:435px; padding:50px 0 0 20px; }
#content-copyfull		{ width:720px; padding:50px 0 0 20px; }
#content-copyfull-news	{ width:720px; padding:56px 0 0 20px; }
#content-copyfull-bulletin	{ width:720px; padding:20px 0 0 20px; }
#right-side 			{ float:right; width:300px; padding-top:50px; padding-left:20px; clear:none; }
#flash-rotator			{ position:absolute; top:143px; right:10px; z-index:2; }
#right-under-flash { position:absolute;top:443px; right:10px; z-index:99;width:280px;}
#footer					{ margin-left: auto; margin-right: auto; margin-top:30px; }

#footer-nav a			{ font-size:1.1em; color:#0b2265; text-decoration:none;line-height:18px; }
#footer-copyright		{ font-size:1.1em; color:#525A63;line-height:18px; }
#footer-copyright a		{ color:#0b2265; text-decoration:none;line-height:18px; }	
#disclaimer-frame {position:absolute;background-color:#ffffff;width:400px;padding:25px;margin:25px;left:115px;display:none;z-index:99;height:90px;}
#disclaimer {position:absolute;background-color:#ffffff;width:498px;padding:25px;margin:25px;left:115px;display:none;border:1px solid #cc9933;z-index:999}

.photorightdiv, .photoleftdiv  {
	padding: 0px 6px 0px 0px;
	margin: 0px 10px 0px 0px;
	float: left;clear:none;
}
.photocaption {color:#0B2265;}

.span-input{white-space:nowrap;}
.pa-table tr td {vertical-align:top;}
.news-menu {position:absolute;background-color:#f0f0e3;margin-top:27px;padding:5px;display:none;opacity:0;}
.news-tab {position:absolute;margin-top:10px;background-color:#f0f0e3;height:13px;padding:2px 7px;border:1px solid #fff;border-bottom:0px;font-size:9px;text-align:center;letter-spacing:-.5px;}
.news-tab strong {float:left;}
.news-tab img {float:left; margin-top:2px; margin-left:2px;}
#jump-to {position:absolute;width:100%;text-align:center;background:url(/common/images/menu-head.gif) no-repeat;height:10px;top:0px;}
#jump-to span {line-height:6px; height:6px;font-size:5px;margin:auto 0px;padding:0px 2px;background-color:#fff;}
#pa-tab {left:116px;z-index:20;width:99px;}
#yr-tab {left:57px;z-index:40;width:41px;}
#type-tab {left:-1px;z-index:60;width:39px;}
#pa-menu {left:116px;border:1px solid #0b2265;z-index:10}
#yr-menu {left:57px;border:1px solid #0b2265;z-index:30;width:55px;}
#type-menu {left:-1px;border:1px solid #0b2265;z-index:50}
.news-date {float:left;width:64px;font-size:10px;margin-top:3px;}
.news-title {float:left;padding-left:10px;width:330px;margin-top:3px;font-size:10px;}
.news-title span{line-height:12px;*line-height:10px;}
#load-div {position:absolute;left:250px;height:13px;margin-top:10px;padding:2px 5px;display:none;z-index:500;background-color:#fff;width:200px;}
.item-div {width:100%;overflow:hidden;padding-bottom:8px;}
#remove-filter-div  {font-size:10px;position:absolute;left:250px;height:13px;margin-top:10px;padding:2px 5px;z-index:400;background-color:#fff;}

.row1 {background-color:#f2f2f2;}
.row1, .row0 {padding:5px 15px 5px 5px;}
.row1 .desc,.row0 .desc {padding:5px 0px;}
.row1 .links,.row0 .links {padding:2px 0px;}
