*{
	margin:0;
	padding:0;
	border:0;
}

body{
	background-color: #262D2E;
}
#wrapper{
	width:855px;
	margin:0 auto;
}
#logo{
	margin:18px 0 12px 0;
	float:left;
}


.content_wrapper{
	background-color: #EBF0F1;
	padding:0 20px 40px 20px;
	margin:7px 0 0 0;
	width:815px;
	float:left;
	clear:left;
}
.content_wrapper p{
	color:#273336;
	font-family:'Times';
	font-family:1em;
	line-height:1.7em;
	margin:0 0 20px 0;
}


.content_wrapper h1{
	font-family:Georgia;
	font-size:2.5em;
	font-weight:normal;
	color:#625A4D;
	margin:14px 0 20px 0;
}

.nav_button{
	float:left;
	height:28px;
	display:block;
}
.nav_button:hover{
	background-position: 0 -100%;
}
.nav_button span{display:none;}


.content_wrapper ul{
	float:left;
	font-family:arial;
	font-size:0.9em;
	margin:0px 0 15px 20px;
	line-height:1.6em;
	color:#4f493e;
	
}
/*.content_wrapper ul li{float:left;}*/

.content_wrapper .photo_caption{
	font-family:arial;
	color:#4f493e;
	font-size:0.8em;
}
.clear{clear:both;}

#header #home{
	width:73px;
	background-image: url(/images/nav_home.gif);
	clear:both;
}
#header #our_firm{
	width:97px;
	background-image: url(/images/nav_our_firm.gif);
}
#header #practice_areas{
	width:128px;
	background-image: url(/images/nav_practice_areas.gif);
}
#header #media{
	width:78px;
	background-image: url(/images/nav_media.gif);
}
#header #representative_cases{
	width:166px;
	background-image: url(/images/nav_representative_cases.gif);
}
#header #attorneys{
	width:103px;
	background-image: url(/images/nav_attorneys.gif);
}
#header #disclaimer{
	width:106px;
	background-image: url(/images/nav_disclaimer.gif);
}
#header #contact{
	width:104px;
	background-image: url(/images/nav_contact_us.gif);
}
#header .active{background-position: 0 -100%;}
#footer{
	float:left;
	clear:left;
	color:#C2D1D4;
	font-family:arial;
	margin:20px 0 20px 0;
	padding-bottom:20px;
	font-size:0.8em;
	width:855px;
	position:relative;
}

#footer .organization-unit{font-weight:bold;}
#footer .tel abbr{float:left;display:block;width:20px;}
#footer .adr{margin:0 0 6px 0;}

#footer .vcard{
	float:left;
	margin:0 40px 0 0;
}
#footer #copyright{
	float:right;
}
#footer #sitemap_link{
	position:absolute;
	bottom:70px;
	right:0;
}
#footer #sitemap_link a{
	color:#C2D1D4;
	text-decoration:none;
}
#footer #sitemap_link a:hover{
	text-decoration: underline;
}
/*HOMEPAGE*/
#building{
	float:left;
	margin:7px 0 0 0;
}
#wall_st_broadway{
	float:left;
	margin:7px 0 0 6px;
	
}
#justice{
	float:left;
	margin:7px 0 0 6px;
}

#our_commitment{
	padding:30px 0 0 0;
}

.home .content_wrapper p{
	line-height:2em;
	font-size:1.2em;
	margin:0 0 10px 0;
}
/*PRACTICE AREAS*/
.practice_areas ul.first_list{
	margin-left:100px;
}
.practice_areas ul{
	width:320px;
}



/*MEDIA*/
.media ol{
	list-style-type: none;
}
.media ol li{margin-bottom:20px;}
.media ol a{
	color:#4c5a5d;
	font-size:1.4em;
	text-decoration:none;
	display:block;
}
.media ol a:hover{text-decoration: underline;}
.media strong{color:#171b1b;}


/*ATTORNEYS*/
.attorney_blurb{
	float:left;
	width:390px;	
	font-size:0.85em;
	position:relative;
	
}
.attorney_blurb p{
	line-height:1.6em;
}
.attorney_blurb h2{
	font-weight:bold;
	font-size:1.6em;
	color:#273336;
	padding:0 0 5px 0;
	display:block;
	
}
.attorney_blurb h2 a{
	text-decoration:none;
	color:#273336;
	
	}
.attorney_blurb h2 a:hover{text-decoration:underline;}
.attorney_blurb img{
	float:left;
}
.attorney_pic{margin:0 15px 0 0;}

.left_col{
	width:450px;
	float:left;
}
.right_col{
	width:300px;
	margin:0 0 0 40px;
	font-family:arial;
	float:left;
	font-size:0.9em;
}
.right_col p{
	font-family:arial;
	font-size:0.85em;
	line-height:1.4em;
}
.right_col hr{
	color: #AEBABD;
	background-color: #AEBABD;
	height: 1px;
	margin:5px 0 8px 0;
}
.right_col h3{
	margin:20px 0 0 0;
	clear:both;

}
.right_col a{
	color:#262D2E;
}
.right_col .location{
	width:145px;
	display:block;
	float:left;
	margin:10px 0 0 0;
	font-size:0.9em;
	line-height:1.6em;
}
.right_col .location strong{
	font-size:1.2em;
}
/*sitemap*/
.sitemap ul li{
	line-height:2em;
}
.sitemap ul a{
	font-family:Times;
	font-size:1.6em;
	color:#262D2E;
	
}

/*contact*/

.map_wrapper{
	float:right;
	width:405px;
}
.contact h2{
	color:#262D2E;
}
.contact .location{
	clear:both;
	margin-bottom:20px;
	float:left;
	width:100%;
}
.contact .location p{
	font-family:arial;
	line-height:1.2em;	

}

.contact a{
	color:#455153;
}

/*Articles*/

ul.related{
	margin-top: -15px;
}

a.seo:visited, a.seo, a.seo:hover{
	color:#455153;
	text-decoration:none;
}

a.seo-nav:visited, a.seo-nav, a.seo-nav:hover{
	color:#455153;

}


