html, body {height:100%;}
body {background: #f8f4e1 url("../images/design/outer_bg.gif") repeat-y left top;margin:0px;padding:0px;font-family:georgia; font-size:11px; color:#666664;}
a {color:#31B0FD; text-decoration:none;}
a:hover {text-decoration:hover;}
a.more {display:block; margin-top:10px; text-decoration:none;}
h1 {font-size:16px; color:#000000;}
h2 {margin-bottom:2px; font-size:14px; color:#000000;}
p {margin:0px 0px 10px 0px; line-height:20px;}

table.lawyers {margin:0px 3px 20px 3px;}
table.lawyers caption {border:1px solid #E4E6DB; padding:6px 18px; background-color:#FFFFFF; font-size:12px; font-weight:bold; color:#6C6B56; text-align:left;}
table.lawyers th, table.lawyers td {padding:10px 18px; color:#000000;}

ul li {list-style-type:none;}

.clear {clear:both;}
#outer {
	min-height:100%;
	margin-right:342px;
	margin-bottom:-230px;
	margin-left:194px;
	border-left:1px solid #DFDEC9;
	border-right:1px solid #57544D;
	/*border-top:1px solid transparent;*/ /*we need this to prevent left and right cols from getting pushed down - don't know why - TP */
	width:462px;
	color:#666664;
	line-height:18px;
	}


	
* html #outer {height:100%;} /* IE6 and under treat height as min-height anyway*/
		
#header {position:absolute; top:27px; left:0px; width:655px; height:213px; background:url("../images/design/header_bg.jpg") 0px 0px no-repeat;}
		
#left {
	position:relative;/*ie needs this to show float */
	left:-2px;/* push column into position*/
	float:left;
	margin-left:-193px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/
	padding-top:240px;
	padding-bottom:25px;
	width:194px;/* same as the left margin on #outer*/
	}

#gradient {background:url("../images/design/leftcol_bg.gif") repeat-x left top;margin:-15px 0px 0px 0px; padding:5px 0px 0px 0px;}
	
#left a {display:block;margin:15px 0px 0px 12px; border-bottom:1px solid #CCCABB; width:172px; padding:5px 0px 1px 7px; font-size:14px; font-weight:bold; color:#31B0FD; text-decoration:none;}
#left a:hover {background-color:#44413A;}
#left a.selected {background-color:#44413A;color:#F3F1E2;}

#left a.subnav {margin-top:0px; padding-top:5px; font-size:11px; color:#44413A;}
#left a.subnav:hover {background-color:#44413A;color:#F3F1E2;}
#left a.subselected {margin-top:0px; padding-top:5px; font-size:11px; background-color:#44413A;color:#F3F1E2;}
	
#right {
	position:relative;/*ie needs this to show float */
	left:2px;/* push column into position*/
	float:right;
	margin-right:-341px;/*must be 1px less than width otherwise won't push footer down in older mozilla*/
	border-left:1px solid #57544D;
	padding-bottom: 25px;
	width:342px;/* same as right margin on #outer*/
	background:#434039;
	}

#right a {color:#F5F0DA; text-decoration:underline;}
#right a:hover {color:#31B0FD;}
#right a.mailto {color:#31B0FD; text-decoration:none;}
#right a.mailto:hover {color:#F5F0DA;}

#right div.promospace {height:125px; width:330px; margin:0px 0px 0px 5px; background:url("../images/design/promo_bg.gif") no-repeat 0px 0px;}
#right div.promospace p {color:#fff; margin:0px 5px 0px 5px;padding:3px 5px 0px 4px;}
#right div.promospace h4 {color:#31B0FD;margin:0px 0px 0px 0px; padding:20px 0px 0px 7px;}
	
#artwork {position:relative; margin-top:9px; margin-left:9px; font-size:10px;}
#artwork .title {position:absolute; top:13px; left:162px;}
#artwork a {top:13px; left:248px; font-weight:bold; color:#31B0FD; text-decoration:none;}
#artwork a:hover {text-decoration:underline;}

#search {position:relative; margin-top:20px; margin-left:9px; width:324px; height:85px; background-color:#4E4B42; color:#999999;}
#search input.text {position:absolute; top:44px; left:11px; border:none; width:246px; height:26px; padding:4px 0px 0px 12px; background:url("../images/design/textinput_bg.gif") 0px 0px no-repeat;}
#search input.button {position:absolute; top:44px; left:261px;}
	
#searchnav {padding-top:12px; text-align:center;}
#searchnav a {margin:12px 6px 0px 6px; font-size:11px;}
	
#rightsidebar-content {margin:0px 20px 11px 20px; color:#FFFFFF; line-height:18px;}
#rightsidebar-content h1 {color:#FFFFFF;}
#rightsidebar-content h2 {margin-bottom:4px; color:#F5F1D8;}
#rightsidebar-content p {color:#FFFFFF; line-height:18px;}
	
#centercontent {padding:239px 11px 0px 13px;margin-bottom:25px; background:url("../images/design/maincontent_bg.gif") no-repeat 0 225px;}
* html #centercontent {padding:239px 8px 0px 10px;}/* combat IE's 3 pixel jog */

#centercontent h1 {font-size:26px;color:#6c6a55;font-weight:normal;letter-spacing:.03em; line-height:26px;}
#centercontent h2 {font-size:18px;color:#000;font-weight:normal;letter-spacing:.03em; margin:0;}

#centercontent p.lawyershot {margin:0px 0px 0px -10px; padding:0px 0px 0px 0px; height: 195px; width:146px; background:url("../images/design/headshot_bg.jpg") 0px 0px no-repeat;float:left;}
#centercontent img.headshot {margin:0px 0px 0px 0px;padding:11px 0px 0px 13px;width:119px; height:169px;}
#centercontent p.lawyertitle {float:left;width:300px;}
#centercontent p.practiceareas {margin:0;padding:0;}

#centercontent p.abstract_title a {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-weight:bold;}
#centercontent h4 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#centercontent p.abstractpara {margin:0px 0px 10px 0px; padding:0px 0px 15px 0px; border-bottom: 1px solid #dedac6;}
#centercontent ul.authors {margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;list-style-type:none;}
#centercontent ul.authors li {padding:0px 0px 3px 0px;list-style-type:none;}

#centercontent ul li {list-style-type:disc;}

#centercontent ul.expertise {margin:0;padding:0;}
#centercontent ul.expertise li {float:left; width:205px;padding:4px 0px 0px 10px;list-style-type:none;}
#centercontent ul.expertise li a {color:#393939;}
#centercontent ul.expertise li a:hover {text-decoration:underline;}

#centercontent p.practiceareaheader {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#centercontent form.expert {margin:0px 0px 15px 10px;}

#centercontent #clawyers {height:115px;}

#centercontent ul.clusterlawyers {margin:0;margin-bottom:0;padding:0;}
#centercontent ul.clusterlawyers li {list-style-type:none; float:left; width:205px;padding:4px 0px 0px 0px;}
#centercontent ul.clusterlawyers li a {color:#393939;}
#centercontent ul.clusterlawyers li a:hover {text-decoration:underline;}

#centercontent ul.clusterarticles {margin:15px 0px 0px 0px;padding:0;}
#centercontent ul.clusterarticles li {list-style-type:none;padding:4px 0px 0px 0px;}
#centercontent ul.clusterarticles li a {color:#393939;}
#centercontent ul.clusterarticles li a:hover {text-decoration:underline;}



#listing {margin: 23px 4px 10px 7px;}
* html #listing {margin: 23px 1px 10px 4px;}/* combat IE's 3 pixel jog */

#listing #listing-panel {margin:0px 7px 0px 6px; border:1px solid #E3E1D2; padding:0px; width:435px; height:700px; background-color:#F3F1E2;}
#listing #listing-panel form {position:relative; margin:0px; height:53px;}
#listing #listing-panel form label {position:relative;}
#listing #listing-panel form .button {margin:11px 0px 0px 400px;}
#listing #listing-panel form select {position:absolute; top:10px; border:1px outset #6B6B6B; height:20px;}
#listing #listing-panel table {margin:0px 0px 20px 13px;}
#listing #listing-panel td a {color:#393939; text-decoration:underline;}
#listing-panel ul {margin:0;padding:0;}
#listing-panel ul li {float:left; width:190px;padding:4px 0px 0px 15px;}
#listing-panel ul li a {color:#393939;}
#listing-panel ul li a:hover {text-decoration:underline;}


#batchlinks {margin:0px 0px 11px 14px; height:17px;}
#batchlinks a {float:right; margin-right:3px; padding-bottom:1px; width:17px; text-align:center;background-color:#D3CEBB;color:#393939;}
#batchlinks a:hover {text-decoration:underline;background-color:#66CBFF; color:#FFFFFF;}
#batchlinks a.on {background-color:#D3CEBB; color:#393939;}
#batchlinks p {width:410px;}

#clearfooter{clear:both;height:228px;}/*needed to make room for footer*/
	
#footer {
	position:relative;
	clear:both;
	border-top:1px solid #E2DDC9;
	width:1000px;
	height:228px;
	background-color: #FFFFFF;
	color: #000000;
	}

* html #footer {/*only ie gets this style*/
	\height:230px;/* for ie5 */
	he\ight:228px;/* for ie6 */
	}
		
.recent {position:absolute; left:213px; top:26px; width:211px; color:#3F3F3F;}
.recent h1 {margin:0px 0px 14px 0px; font-size:16px;}
.recent a {color:#3F3F3F;}
.recent a:hover {color:#31B0FD;}
		
#offices {position:absolute; left:684px; top:19px;}
#offices * {font-size:10px; font-weight:normal; color:#666666;}
#offices img {margin-right:15px; border:3px solid #434039;}
#offices div {margin:0px 0px 17px 0px;} 
#offices div h1 {margin:0px 0px 2px 0px; font-size:11px; color:#31B0FD;}
		
#copyright {position:absolute; left:0px; bottom:0px; padding-bottom:11px; width:100%; font-size:11px; color:#000000; text-align:center;}
#copyright a {margin-left:8px; color:#31B0FD; text-decoration:none;}
#copyright a:hover {text-decoration:underline;}


/*styles added during integration */
#centercontent table {width: 418px;}
#centercontent table tr td {vertical-align:top;border-bottom: 1px solid #dedac6;}

table.list td {padding: 4px;}

table.lawyers {background-color:#fff;}
table.lawyers th {padding:0 0 0 3px;border:0;}
table.lawyers td {padding:4px;border:0;}
table.lawyers th {background-color:#dedac6;text-align:left;border:0;}
table.lawyers tr {background-color:#f4f4e7;border-bottom: 1px solid #f4f4e7;}
table.lawyers td {border:none !important;}
table.lawyers td a.linked {color:#393939;}
table.lawyers td a.linked:hover {text-decoration:underline;}

#rightsidebar-content #subsub {margin:15px 0px 25px 0px;}
#rightsidebar-content #subsub ul {margin:0;padding:0;}
#rightsidebar-content #subsub ul li {}
#rightsidebar-content #subsub ul li a {padding:5px 0px 5px 5px; border-top: 1px solid #666458;text-decoration:none;display:block;}
#rightsidebar-content #subsub ul li a:hover {background-color:#f7f7ed;color:#6b6a55;}

#rightsidebar-content div.artgallery {margin:10px 0px 15px 0px;padding:0px 0px 0px 0px;}
#rightsidebar-content div.artgallery img {float:left;margin:0px 0px 0px 0px; padding:0px 0px 0px;}
#rightsidebar-content div.artgallery a img {border:0;}