
/* Header Elements
=====================================================================================================*/
div#mainContainer a#headerLogo{ 
	background:url("/assets/images/headerLogo.gif") 0px 0px no-repeat; 
	display:block; 
	height:46px; 
	text-indent:-5000em; 
	width:734px; 
}

div#mainContainer ul#navigation{
	height:16px;
	list-style:none;
	margin:0px;
	padding:10px 0px;
	text-align:center;
	width:732px;
}

	div#mainContainer ul#navigation li{
		color:#959595;
		display:inline;
	}
	div#mainContainer ul#navigation li a{
		color:#272727;
		font-size:12px;
		text-decoration:none;
	}
	div#mainContainer ul#navigation li a:hover{ color:#000; text-decoration:underline; }
	div#mainContainer ul#navigation li a.selected{ font-weight:bold; }
	
/* Index Elements
=====================================================================================================*/
div#contentContainer div#indexMain{
	width:732px;
}
	div#mainContainer div#indexMain div#indexFlashContainer{ margin:180px 0px 0px 0px;}
	div#mainContainer div#indexMain ul#navigation{ background-position:-1px 0px; margin:0px 0px 115px 0px; width:732px; }
		
	div#mainContainer a#indexHeaderLogo{
		background:url("/assets/images/headerLogo.gif") 0px 0px no-repeat; 
		display:block; 
		height:43px; 
		text-indent:-5000em; 
		margin:0px 0px 0px -1px;
		width:734px;
	}
	div#mainContainer p#indexAddress{
		text-align:center;
		width:100%;
	}

	
/* Content Elements
=====================================================================================================*/
div#content img.left{ float:left; margin:15px 30px 15px 0px; }
div#content img.right{ float:right; margin:15px 0px 0px 0px; }

div#content a.link{ 
	color:#666;
	cursor:pointer;
	display:block;
	line-height:20px;
	height:30px;
	text-decoration:none;
}
div#content a.link span.left{
	background:url("/assets/images/linkLeft.gif") top left no-repeat;
	float:left;
	height:20px;
	margin:12px 0px 2px 0px;
	width:14px;
}
div#content a.link span.right{
	background:url("/assets/images/linkRight.gif") top right no-repeat;
	float:left;
	height:20px;
	margin:12px 0px 2px 0px;
	padding:0px 10px 0px 5px;
}
div#content a.link:hover{ text-decoration:underline; }

div#content div.link{ 
	background:url("/assets/images/linkLeft.gif") top left no-repeat;
	float:left;
	height:20px;
	padding:0px 0px 0px 14px;
}
div#content div.link a{
	background:url("/assets/images/linkRight.gif") top right no-repeat;
	color:#666;
	float:left;
	height:20px;
	line-height:20px;
	text-decoration:none;
	padding:0px 5px;
}
	div#content div.link a:hover{ text-decoration:underline; }

div#sidebar p{ color:#640202; margin:1em 0px 0px 0px; text-transform:uppercase;}
div#sidebar h2{ font:bold 12px/18px "Palatino", Times, "Times New Roman", serif; margin:1em 0px 0px 0px; text-transform:uppercase;}
div#sidebar ul{
	list-style-type:square;
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 0px;
}


body.page_firm_profile div.block{
	float:left;
	margin:15px 0px 0px 0px;
	width:410px;
}

/* Firm Profile Content
=====================================================================================================*/
body.page_firm_profile div.block{ width: 480px; }

/* Our People Content
=====================================================================================================*/
body.page_our_people div.block{
	float:left;
	margin:15px 0px 0px 0px;
	width:410px;
}
body.page_our_people.subpage div#content{ width:440px; }
div#attorneyList{
	background:#fff url("/assets/images/attorneysListBackground.jpg") bottom left no-repeat;
	float:left;
	padding:15px;
	width:380px;
}
div#attorneyList p{ margin:0px 0px 6px 0px; }
div#attorneyList ul{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}
div#attorneyList ul.one{ width:140px;}
div#attorneyList ul.two{ width:120px; }
div#attorneyList ul.three{ width:100px;}
div#attorneyList ul li{}
div#attorneyList ul li a{ color:#212121; line-height:18px; text-decoration:none; }
div#attorneyList ul li a:hover{ text-decoration:underline; }

body.page_our_people h1{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
}

/* Our Clients Content
=====================================================================================================*/
body.page_clients div.block{
	float:left;
	margin:15px 0px 0px 0px;
	width:410px;
}

ul#clientList{
	background:url("/assets/images/attorneysListBackground.jpg") bottom left no-repeat;
	list-style-type:square;
	margin:0px 0px 1em 0px;
	padding:15px 15px 15px 30px;
	width:365px;
}

/* Events
=====================================================================================================*/
body.page_events div#content{
	margin:7px 0px 0px 0px !important;
	padding:0px;
}

/* Publications Content
=====================================================================================================*/
body.page_publications div#sidebar{ background:none !important; padding:15px 0px 0px 0px !important; width:170px !important; }
body.page_publications div#sidebar ul{ list-style:none; margin:0px 0px .8em 0px; padding:0px; }
body.page_publications div#content{
	padding:15px 0px 0px 0px;
}
body.page_publications div#content img.pdfIcon{
	border:none !important;
}
body.page_publications div#articleHeader{
	float:left;
	width:100%;
}
body.page_publications div#articleHeader span.date{
	float:left;
	font:normal 14px/23px "Palatino", Times, "Times New Roman", serif;
}
body.page_publications div#articleHeader a.backToNews{
	float:right;
}
ul#publicationFeed{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	width:500px;
}
ul#publicationFeed li{
	border-bottom:1px solid #bcbcbc;
	margin:0px 0px 20px 0px;
}
ul#publicationFeed li.last{ border-bottom:none; }
ul#publicationFeed li h2{
	font:bold 13px/18px "Palatino", Times, "Times New Roman", serif;
	margin:0px 0px .3em 0px;
}
ul#publicationFeed li h2 a{
	color:#3c3c3c;
	font:bold 13px/18px "Palatino", Times, "Times New Roman", serif;
	text-decoration:none;
}

ul#publicationFeed li span.date{
	font:normal 12px/18px "Palatino", Times, "Times New Roman", serif;
}

ul#publicationFeed li a.pdfLink{
	font:normal 13px/18px "Palatino", Times, "Times New Roman", Georgia, serif;
}

ul#publicationFeed li ul{ border:none !important; margin:20px 0px; }
ul#publicationFeed li ul li{ border:none !important; margin:0px 0px .5em 0px; }

/* Contact Content
=====================================================================================================*/
body.page_contact_us div#content{ padding:55px 0px 25px 0px; }
body.page_contact_us.subpage div#content{ padding:15px 0px; }
body.page_contact_us div#content img.right{ float:right; margin:0px 0px 0px 0px; }
body.page_contact_us div#content div.link { margin-bottom:8px; }
body.page_contact_us div#content div.link.linkLeftLink{ background:url("/assets/images/linkLeftLink.gif") top left no-repeat; margin-bottom:0px; }
body.page_contact_us div#content div.link a{ width:88px; }
	
div#contactContent{
	background:#fff url("/assets/images/attorneysListBackground.jpg") bottom left no-repeat;
	float:left;
	height:145px;
	margin:0px !important;
	padding:15px 15px 0px 15px;
	width:426px;
}
	div#contactContent p{ margin:.8em 0px; }

div#contactContent div.one{
	float:left;
	width:220px;
}
	div#contactContent div.one h1{ margin:0px 0px -.8em 0px; }

div#contactContent div.two{
	float:left;
	padding:0px 0px 0px 0px;
	width:140px;
}
	div#contactContent div.two p{ margin-bottom:1.8em;}
	
a#womensLogo{
	background:url('/assets/images/womens_logo.gif') 0px 0px no-repeat;
	display:block;
	height:44px;
	margin:20px 0px 8px 0px;
	width:101px;
}
body.page_contact_us p{ margin:0px 0px 0px 0px; }

/* Sitemap Content
=====================================================================================================*/
ul#sitemap{}
ul#sitemap li{}
ul#sitemap li a{ font:normal 16px/20px "Palatino", Times, "Times New Roman", serif; }

ul#sitemap li ul{ margin:5px 0px 5px 12px; padding:0px 0px 0px 20px;}
ul#sitemap li ul li{}
ul#sitemap li ul li a{ font:normal 12px/16px "Palatino", Times, "Times New Roman", serif; }

/* Footer Content
=====================================================================================================*/
p.links{ font-size:12px; }