/*
	Reeder, Lu & Green, LLP
	
	width: 905px
	outer width: 951px
	
	padding: 951 - 905 = 46 / 2 = 23
	
*/

* { margin: 0; padding: 0; }

body { font: 12px/18px "Lucida Grande", Arial, Verdana; background: #e8e8e8 url(/images/body_bg.jpg) repeat-x; text-align: center; }
ul { margin-left: 40px; }
a { text-decoration: none; color: #376ea8; }
a:hover { border-bottom: 1px dotted #00050c; }
h1.header-title { font-size: 23px; color: #00050c; text-transform: lowercase; margin: 20px 0 15px 20px; font-family: "Century Gothic"; font-weight: normal; }
h1.header-title-1 { font-family: "Century Gothic"; background: url(/images/title-header-1.gif) repeat-x; height: 51px; font-weight: normal; font-size: 18px; padding: 15px 0 0 10px; }
h1.header-title-2 { font-family: "Century Gothic"; background: url(/images/title-header-2.gif) repeat-x; height: 51px; font-weight: normal; font-size: 18px; padding: 15px 0 0 10px; }
h2 { font-size: 18px; color: #5981b3; font-family: "Century Gothic"; font-weight: normal; margin: 20px 0 15px 10px; }
h3 { font-size: 12px; color: #191919; margin: 10px 0 10px 10px; }
h4 {}
img { border: none; }
.bold { font-weight: bold; }

#header {
	position: relative;
	width: 1000px;
	height: 115px;
	margin: 0 auto;
	padding: 0;
	background: url(/images/header_bg.jpg) no-repeat top left;
}
#header h1 { text-indent: -9999px; margin: 0; padding: 0; font-size: 2px; }

#wrapper {
	position: relative;
	width: 905px;
	margin: 0 auto;
	padding: 0 47px;
	background: #e8e8e8 url(/images/wrapper2_bg.jpg) no-repeat top left;
	text-align: left;
}

#navigation {
	position: relative;
	margin: 0;
	width: 905px;
	height: 60px;
	list-style-type: none;
}

#navigation li { float: left; }
#navigation a { display: block; height: 60px; text-indent: -9999px; overflow: hidden; }

#navHome { width: 114px; background: url(/images/navHome.jpg) no-repeat; }
#navAtt { width: 123px; background: url(/images/navAtt.jpg) no-repeat; }
#navPrac { width: 164px; background: url(/images/navPrac.jpg) no-repeat; }
#navNews { width: 104px; background: url(/images/navNews.jpg) no-repeat; }
#navCase { width: 130px; background: url(/images/navRLG.jpg) no-repeat; }
#navAbout { width: 124px; background: url(/images/navAbout.jpg) no-repeat; }
#navContact { width: 146px; background: url(/images/navContact.jpg) no-repeat; }

#navHome:hover, #navAtt:hover, #navPrac:hover, #navNews:hover, #navCase:hover, #navAbout:hover, #navContact:hover,
#Home #navHome, #Att #navAtt, #Prac #navPrac, #News #navNews, #Case #navCase, #About #navAbout, #Contact #navContact
{ background-position: 0 -60px; height: 60px; }

#banner { position: relative; width: 905px; height: 250px; text-align: center; background: #e8e8e8; margin-bottom: 10px; }
#banner2 { position: relative; width: 905px; height: 100px; background: #e8e8e8; color: #fff; margin-bottom: 10px; }
#banner3 { position: relative; width: 905px; height: 300px; background: #e8e8e8; color: #fff; margin-bottom: 10px; }

#main {
	position: relative;
	width: 881px;
	background: #e8e8e8;
	clear: all;
	margin: 0 auto;
}
#subNav { float: left; width: 195px; list-style-type: none; margin: 0; margin-bottom: 15px; }
#subNav li { padding: 3px 0; background: url(/images/arrow.gif) no-repeat 0 50%; }
#subNav a { margin-left: 12px; display: block; } #subNav a:hover { border: none; color: #10537c; }
#content { position: relative; margin-left: 220px; }

#main p { padding: 10px; }

/*Footer*/
#footer {
	position: relative;
	width: 905px;
	height: 60px;
	background: #e8e8e8 url(/images/footer_bg.jpg) no-repeat;
	color: #818080;
	padding: 30px 0;
	margin-top: 45px;
	clear: both;
	font-size: 10px;
}
#footer a { margin: 20px 10px 0 2px; color: #818080; text-decoration: none; }
#footer a:hover { color: #999; border: none; }
#footer span { position: absolute; right: 0; }
#footer-ad { text-align: center; margin-top: 20px; color: #999; }

/* Homepage */
#homepage { position: relative; width: 905px; }
#homepage span { float: left; width: 290px; padding: 0 2px; margin-right: 4px; }
#homepage span.text {  background: #f1f1f1; }
#homepage span p { padding: 5px 10px; }

/* Sitemap */
#sitemap { position: relative; list-style-type: none; display: block; margin-left: 150px; }
#sitemap li { float: left; width: 33%; padding: 15px 0; }
#sitemap li ul li { float: none; width: 100%; }
#sitemap li ul li a { }
#sitemap a { }

/* BIO */
.bio-left { float: left; width: 170px; }
.bio-left em { font-size: 11px; }
.bio-right { margin-left: 175px; }
.bio-left img { border: 1px solid #d1d1d1; padding: 2px; }

.date { font-style: italic; color: #999; }

label.error { display: block; color: #f00; }

.caseSummaries, .caseSummaries2 { position: relative; border: 1px solid #818080; min-height: 0px; }
.caseSummaries div { position: relavite; min-height: 85px; display: table; }
.caseSummaries p { margin: 15px 30px; padding-bottom: 10px; border-bottom: 1px dotted #818080; display: table; min-height: 85px; }

.caseSummaries2 div { position: relavite; min-height: 85px; }
.caseSummaries2 p { margin: 15px 30px; padding-bottom: 10px; border-bottom: 1px dotted #818080; display: table; min-height: 85px; }
.caseSummaries img, .caseSummaries2 img { float: left; margin: 10px 0 0 0; }
.caseSummaries p.no-border, .caseSummaries2 p.no-border  { border: none; }
.caseSummaries p strong, .caseSummaries2 p strong { font-style: italic; color: #376ea8; font-size: 22px;  }
.win { float: left; padding-right: 10px; padding-bottom: 10px; }


