/*_____ HTML STYLES _____*/
body	{
	margin: 0;
	padding: 0;
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #282828;
}
h1, h2, h3, h4, h5, h6, form	{
	margin: 0;
	padding: 0;
}
h1	{
	position: absolute;
	top: 0;
	left: 0;
	width: 213px;
	height: 71px;
	text-indent: -9999px;
	background: transparent url(../images/veen_logo.gif) no-repeat top right;
}
	h1 a	{
		display: block;
		position: relative;
		width: 213px;
		height: 71px;
	}
h2, h3	{
	color: #743433;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
}
h3	{
	font-size: 2em;
	padding-top: .5em;
}
h4.title	{
	color: #7F7A69;
	font-style: italic;
	font-size: 1.7em;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	margin: .3em 0 1.5em 0;
}
a	{
	color: #897945;
}
	a:hover	{
		color: #665A33;
	}
ul	{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul li	{
		background: transparent url(../images/ul_bullet_arrow.gif) no-repeat 0 4px;
		margin: 0 0 .7em 0;
		line-height: 1.4em;
		padding: 0;
		padding-left: 10px;
	}
	li a	{
		text-decoration: none;
	}
	li a:hover	{
		text-decoration: underline;
	}
ul.standard	{
	list-style: disc;
	margin: 0;
	padding: 0 0 0 20px;
}
ul.standard li {
	margin: 0 0 0.4em 0;
	padding: 0;
	background: none;
} 
ul.gold	{
	color: #b1a47a;
}
ul.gold span {
	color: #3d4950;
}
ul.margin {
	margin: 0 0 10px 10px;
}
ol {
	margin-bottom: 2em;
}
address, p	{
	margin: 1em 0;
	font-style: normal;
}

img {
	border: 0;

}

/*_____ GENERAL LAYOUT _____*/
.clear	{
	height: 0;
	line-height: 0px;
	visibility: hidden;
	display: block;
	clear: both;
}
object	{
	float: left;
	margin: 0 0 1px 1px;
}
.hide	{
	position: absolute;
	top: 0;
	left: -9999em;
}
.noborder {
	border: 0 !important;
}
.nomargin {
	margin: 0;
}
.nopadding {
	padding: 0 !important;
}
.padding {
	padding: 0 10px;
}
.returntotop {
	text-transform: lowercase;
	font-weight: bold;
}
.return {
	font-weight: bold;
}
.returntotop a,
.return a  {
	text-decoration: none;
}
.noscreen {
	display: none;
}

a span.enlarge {
	display: block;
	text-indent: -99999px;
	width: 67px;
	height: 12px;
	margin:	10px 0 0 0;
	background: transparent url(../images/bkgd_enlarge.gif) no-repeat left top;
}

#pagetools	{
	height: 25px;
	text-align: right;
	margin: 0;
	padding: 5px 20px 0 0;
	color:	#958657;
	font-size: 0.9em;
}
#pagetools img, #pagetools a	{
	margin: 0 !important;
}
#pagetools img {
	margin-bottom: -2px !important;
}
.hr	{
	height: 1px;
	line-height: 1px;
	margin: 1.5em 0;
	clear: both;
	background: transparent url(../images/bkgd_hr.gif) repeat-x center center;
}
	.hr hr	{
		position: absolute;
		top: 0;
		left: -9999px;
	}
#attorneylist	{
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
}
	#attorneylist li	{
		margin: 0 0 10px 0;
		padding: 10px 8px 0 10px;
		width: 277px;
		float: left;
		line-height: 1.4em;
		background: #F0EDE1 url(../images/attorneylist_top.gif) no-repeat center top;
	}
	#attorneylist img	{
		float: left;
		border: 1px solid #958657;
		margin-right: 0.7em;
	}
	#attorneylist h4	{
		font-family: "Times New Roman", Times, serif;
		font-size: 1.6em !important;
		font-weight: normal;
		padding: .6em 0;
	}
	#attorneylist a	{
		color: #917D3F;
		text-decoration: none;
	}
	#attorneylist a:hover	{
		color: #5A5135;
		text-decoration: underline;
	}
	#attorneylist .alt	{
		margin-left: 10px;
	}
	#attorneylist .btm	{
		display: block;
		clear: left;
		margin: 0 -10px;
		height: 10px;
		font-size: 0;
		background: transparent url(../images/attorneylist_btm.gif) no-repeat center bottom;
	}

/*
a.blurb {
	display:			block;
	text-decoration: 	none;
	color:				#3d4950;
	line-height:		1.4em;
	margin-bottom:		10px;
	width:				499px;
}

a.gray {
	background-color:	#eeebdf;
}

a.white {
	background-color:	#fff;
}

a.blurb span.roundtop,
a.blurb span.roundbottom {
	display:			block;
	height:				5px;
	font-size:			1px;
	font-size:			1px;
	line-height:		1px;
}

a.gray span.roundtop {
	background: 		transparent url('../images/bkgd_blurb_gray_top.gif') no-repeat left top;
}

a.gray:hover span.roundtop {
	background: 		transparent url('../images/bkgd_blurb_gray_top_bord.gif') no-repeat left top;
}

a.gray span.roundbottom {
	background: 		transparent url('../images/bkgd_blurb_gray_bottom.gif') no-repeat left top;
}

a.gray:hover span.roundbottom {
	background: 		transparent url('../images/bkgd_blurb_gray_bottom_bord.gif') no-repeat left top;
}

a.white:hover span.roundtop {
	background: 		transparent url('../images/bkgd_blurb_white_top.gif') no-repeat left top;
}

a.white:hover span.roundbottom {
	background: 		transparent url('../images/bkgd_blurb_white_bottom.gif') no-repeat left top;
}

a.blurb span.content {
	display:			block;
	padding:			4px 20px 6px 10px;
}

a.gray span.content {
	border-left:		1px solid #eeebdf;
	border-right:		1px solid #eeebdf;
}

a.blurb:hover span.content {
	border-left:		1px solid #b28377;
	border-right:		1px solid #b28377;
}

a.white span.content {
	border-left:		1px solid #fff;
	border-right:		1px solid #fff;
}

a.blurb span.header {
	color:				#917d3f;
	font-weight:		bold;
}

a.blurb span.headeralt {
	float:				left;
	clear:				left;
	color:				#8f7c41;
	width:				476px;
}
a.blurb span.headeralt .type {
	font-weight:		bold;
}


a.blurb span.link {
	color:				#3e4851;
}

a.blurb span.link .source {
	font-style: italic;
}


* html a.blurb span.link {
	text-indent:		-3px;
}

a.blurb span.link span {
	color:				#424547;
}
*/

a.blurb,
span.blurb {
	display:			block;
	text-decoration: 	none;
	color:				#3d4950;
	line-height:		1.4em;
	margin-bottom:		10px;
	width:				499px;
}


a.gray,
span.gray {
	background-color:	#eeebdf;
}

a.white,
span.white {
	background-color:	#fff;
}

a.blurb span.roundtop,
a.blurb span.roundbottom,
span.blurb span.roundtop,
span.blurb span.roundbottom {
	display:			block;
	height:				5px;
	font-size:			1px;
	font-size:			1px;
	line-height:		1px;
}

a.gray span.roundtop,
span.gray span.roundtop {
	background: 		transparent url('../images/bkgd_blurb_gray_top.gif') no-repeat left top;
}

a.gray:hover span.roundtop {
	background: 		transparent url('../images/bkgd_blurb_gray_top_bord.gif') no-repeat left top;
}

a.gray span.roundbottom,
span.gray span.roundbottom {
	background: 		transparent url('../images/bkgd_blurb_gray_bottom.gif') no-repeat left top;
}

a.gray:hover span.roundbottom {
	background: 		transparent url('../images/bkgd_blurb_gray_bottom_bord.gif') no-repeat left top;
}

a.white:hover span.roundtop {
	background: 		transparent url('../images/bkgd_blurb_white_top.gif') no-repeat left top;
}

a.white:hover span.roundbottom {
	background: 		transparent url('../images/bkgd_blurb_white_bottom.gif') no-repeat left top;
}

a.blurb span.content,
span.blurb span.content {
	display:			block;
	padding:			4px 20px 6px 10px;
}

a.gray span.content,
span.gray span.content {
	border-left:		1px solid #eeebdf;
	border-right:		1px solid #eeebdf;
}

a.blurb:hover span.content {
	border-left:		1px solid #b28377;
	border-right:		1px solid #b28377;
}

a.white span.content,
span.white span.content {
	border-left:		1px solid #fff;
	border-right:		1px solid #fff;
}


a.blurb span.header,
span.blurb span.header  {
	color:				#917d3f;
	font-weight:		bold;
}

a.blurb span.headeralt,
span.blurb span.headeralt  {
	float:				left;
	clear:				left;
	color:				#424547;
	font-weight:		bold;
}

a.blurb span.link {
	display:			block;
	margin-left:		145px;
	color:				#917d3f;
}
span.blurb span.link {
	display:			block;
	margin-left:		145px;
	color:				#424547;
}

* html a.blurb span.link,
* html span.blurb span.link {
	text-indent:		-3px;
}

a.blurb span.link span {
	color:				#424547;
}


/* Press Releases */
div.pressReleases a.blurb span.headeralt,
div.pressReleases span.blurb span.headeralt  {
	color:				#8f7c41;
	width:				476px;
}
div.pressReleases a.blurb span.headeralt {
	font-weight:		normal;
}
div.pressReleases a.blurb span.headeralt .type {
	font-weight:		bold;
}
div.pressReleases a.blurb span.link {
	margin-left:		0;
	color:				#424547;
} 

/*_____ MASTHEAD _____*/
#printmasthead {
	display:			none;
}

#wrapper_masthead	{
	background: #2E2E2E url(../images/bkgd_hline.gif) repeat-x center bottom;
}
#masthead a	{
	color: #877334;
	text-decoration: none;
}
#masthead	{
	height: 71px;
	width: 760px;
	position: relative;
	z-index: 99999;
	left: 50%;
	margin-left: -380px;
	background: #FFF;
	font-size: .9em;
	border-bottom: 1px solid #89573C;
}

#search {
	width:	102px;
	height: 21px;
	overflow: hidden;
}

#search_dropdown {
	width: 249px;
	height: 33px;
	background: url('../images/bkgd_searchdropdown.gif') no-repeat left top;
	position: absolute;
	top: 17px;
	right: -16px;
	z-index: 999999;
	padding: 19px 0 0 17px;
	display: none;
}

#search_dropdown form select {
	margin-bottom: 14px;
	width: 160px;
	display: block;
}

#search_dropdown form select,
#search_dropdown form input.type_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#search_dropdown form input.type_text {
	display: block;
	float: left;
	width: 155px;
}

#search_dropdown form input.type_submit {
	width: 49px;
	height: 15px;
	text-indent: -99999px;
	border: 0;
	line-height: 99999px;
	background: url('../images/bkgd_searchbtn.gif') no-repeat left top;
	display: block;
	float: left;
	margin: 1px 0 0 5px;
}

#search:hover #search_dropdown,
#search.sfhover #search_dropdown {
	display: block;
}

#nav_sub	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 10;
}
	#nav_sub li	{
		float: left;
		margin: 0;
		padding: 0;
	}
	#nav_sub img	{
		border: none;
	}
ul#nav	{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}
#nav	{
}
ul#nav	{
	margin-right: 15px;
	margin-bottom: 7px;
	border-left: 1px solid #A79762;
	border-top: 1px solid #A79762;
}
#nav, #nav ul	{
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent url(../images/bkgd_nav.gif) no-repeat 0 0;
}
	#nav li	{
		margin: 0;
		padding: 0;
		float: left;
		position: relative;
		background: #fff;
		border-right: 1px solid #A79762;
		border-bottom: 1px solid #A79762;
	}
	#nav_attorneys a, #nav_firm a, #nav_media a, #nav_practice a, #nav_resources a	{
		height: 17px;
		text-indent: -9999em;
		display: block;
	}
	#nav_attorneys, #nav_attorneys a	{
		width: 90px;
		background: transparent url(../images/nav_attorneys.gif) no-repeat 0 0;
	}
		#nav_attorneys a:hover	{ background-position: -90px 0; }
	#nav_firm, #nav_firm a	{
		width: 83px;
		background: transparent url(../images/nav_firm.gif) no-repeat;
	}
		#nav_firm a:hover	{ background-position: -83px 0; }
	#nav_media, #nav_media a	{
		width: 124px;
		background: transparent url(../images/nav_media.gif) no-repeat;
	}
		#nav_media a:hover	{ background-position: -124px 0; }
	#nav_practice, #nav_practice a	{
		width: 81px;
		background: transparent url(../images/nav_practice.gif) no-repeat;
	}
		#nav_practice a:hover	{ background-position: -81px 0; }
	#nav_resources, #nav_resources a	{
		width: 95px;
		background: transparent url(../images/nav_resources.gif) no-repeat;
	}
		#nav_resources a:hover	{ background-position: -95px 0; }
		
	#nav li ul {
		position: absolute;
		border-left: 1px solid #A79762;
		border-bottom: 1px solid #A79762;
		left: -9999em;
		z-index: 99999;
	}
	#nav li ul li {
		width: 150px;
		border: 0;
		border-right: 1px solid #A79762;
	}
	.win #nav li ul li {
		filter:					alpha(opacity=90);
		-moz-opacity:			0.9;
		opacity:				0.9;
	}
	#nav li ul a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		display: block;
		font-weight: bold;
		text-align: left;
		padding: 3px 10px;
		margin: 0 5px;
		line-height: normal;
		text-indent: 0;
		width: 120px;
		height: auto;
		background: none;
		border-top: 1px solid #ccc2a9;

	}
	#nav li ul a:hover	{
		text-decoration: underline;
	}
	#nav li:hover ul, #nav li.sfhover ul {
		left: -1px;
		top: 18px;
	}
	#nav li:hover ul#last_nav, #nav li.sfhover ul#last_nav {
		left: -56px;
	}
	
	#nav li:hover, #nav li.sfhover{
			border-bottom: 1px solid #cdc4a7;
	}
	
	#nav li ul li:hover, #nav li ul li.sfhover{
			border-bottom: 0;
	}
	
	#nav_firm {
		border-bottom: 1px solid #A79762 !important;
	}


/*_____ BRANDING _____*/
#wrapper_branding	{
	background: #282828 url(../images/bkgd_hline.gif) repeat-x center bottom;
	text-align: left;
}
#branding	{
	background: #89573C;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

#flashcontainer {
	float: left;
	width: 559px;
	height: 184px;
	border-bottom: 1px solid #89573c;
	background-color: #5e1212;
}

#flashcontainer2 {
	float: left;
	width: 199px;
	height: 184px;
	margin-left: 1px;
	border-bottom: 1px solid #89573c;
	background-color: #5e1212;
}

#practice #branding h2,
#attorneys #branding h2,
#staff #branding h2,
#mediaevents #branding h2,
#resources #branding h2,
#representative #branding h2,
#ourfirm #branding h2,
#contact #branding h2,
#careers #branding h2,
#searchresults #branding h2,
#pagenotfound #branding h2,
#testimonials #branding h2	{
	width: 298px;
	margin-left: 1px;
	height: 119px;
	text-indent: -9999px;
}

#practice #branding,
#attorneys #branding,
#mediaevents #branding,
#resources #branding,
#representative #branding,
#ourfirm #branding,
#contact #branding,
#careers #branding,
#searchresults #branding,
#pagenotfound #branding,
#testimonials #branding	{
	height: 119px;
	border-bottom: 1px solid #A79762;
}

#practice h2	{ background: #671614 url(../images/h2_practice.gif) no-repeat 20px 89px; }
#practice #branding	{ background: #671613 url(../images/h2_practice_img.jpg) no-repeat 299px 0; }

#attorneys h2	{ background: #671614 url(../images/h2_attorneys.gif) no-repeat 20px 89px; }
#attorneys #branding	{ background: #671613 url(../images/h2_attorneys_img.jpg) no-repeat 299px 0; }

#staff h2	{ background: #671614 url(../images/h2_staff.gif) no-repeat 20px 89px; }
#staff #branding	{ background: #671613 url(../images/h2_attorneys_img.jpg) no-repeat 299px 0; }

#mediaevents h2	{ background: #671614 url(../images/h2_mediaevents.gif) no-repeat 20px 89px; }
#mediaevents #branding	{ background: #671613 url(../images/h2_mediaevents_img.jpg) no-repeat 299px 0; }

#resources h2	{ background: #671614 url(../images/h2_resources.gif) no-repeat 20px 89px; }
#resources #branding	{ background: #671613 url(../images/h2_resources_img.jpg) no-repeat 299px 0; }

#representative h2	{ background: #671614 url(../images/h2_representative.gif) no-repeat 20px 89px; }
#representative #branding	{ background: #671613 url(../images/h2_resources_img.jpg) no-repeat 299px 0; }

#ourfirm h2	{ background: #61211f url(../images/h2_ourfirm.gif) no-repeat 20px 89px; }
#ourfirm #branding	{ background: #61211f url(../images/h2_ourfirm_img.jpg) no-repeat 299px 0; }

#contact h2	{ background: #671614 url(../images/h2_contactus.gif) no-repeat 20px 89px; }
#contact #branding	{ background: #671613 url(../images/h2_contactus_img.jpg) no-repeat 299px 0; }

#careers h2	{ background: #671614 url(../images/h2_careers.gif) no-repeat 20px 89px; }
#careers #branding	{ background: #671613 url(../images/h2_careers_img.jpg) no-repeat 299px 0; }

#searchresults h2	{ background: #671614 url(../images/h2_searchresults.gif) no-repeat 20px 89px; }
#searchresults #branding	{ background: #671613; }

#pagenotfound h2	{ background: #671614 url(../images/h2_404.gif) no-repeat 20px 89px; }
#pagenotfound #branding	{ background: #671613; }

#testimonials h2	{ background: #61211f url(../images/h2_testimonials.gif) no-repeat 20px 89px; }
#testimonials #branding	{ background: #61211f url(../images/h2_ourfirm_img.jpg) no-repeat 299px 0; }

/*_____ CONTENT _____*/
#wrapper_content	{
	background: #2E2E2E;
}
#content	{
	background: #FFF;
	width: 760px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	font-size: .9em;
	line-height: 1.8em;
	color: #3D4950;
	z-index: 1;
	padding-bottom: 50px;
}

#col_main_single	{ /* 1-COLUMN LAYOUT */
	margin: 0 80px;
}
#col_main	{ /* 2-COLUMN LAYOUT */
	width: 500px;
	margin-right: 40px;
	float: right;
}

p.casename {
	font-style: italic;
	margin-top: 0px;
	line-height: normal;
}

p.title {
	font-weight: bold;
	margin-bottom: -12px;
	margin-top: 20px;
	font-size: 0.8em;
	line-height: normal;
}

p.articletitle {
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	font-size: 1em;
	line-height: normal;
}

p.indent {
	margin-left: 40px;
	line-height: normal;
}
p.ref {
	margin-top: -10px;

}

img.floatleft {
	float: left;
	border: solid 1px black;
	margin:	15px 20px 10px 0px;
}

a.headerblurb {
	display: block;
	height: 18px;
	text-indent: -9999px;
	padding: 6px 0 0 18px;
	margin: 20px 0 5px 0;
	background: transparent url(../images/bkgd_headerblurb.gif) no-repeat left top;
}
a.headerblurb span {
	display: block;
	height: 13px;
}
div.headerblurb {
	text-indent: -9999px;
	background: transparent url(../images/bkgd_headerblurb_long.gif) no-repeat left top;
}
div.headerblurb div {
	height: 24px;
}
#col_main a.headerblurb span.pressreleases {
	background: transparent url(../images/bkgd_header_pressreleases.gif) no-repeat left top;
}
#col_main a.headerblurb span.publications {
	background: transparent url(../images/bkgd_header_publications.gif) no-repeat left top;
}
#col_main a.headerblurb span.inthenews {
	background: transparent url(../images/bkgd_header_inthenews.gif) no-repeat left top;
}
#col_main a.headerblurb span.upcomingevents {
	background: transparent url(../images/bkgd_header_upcomingevents.gif) no-repeat left top;
}

div.headerblurb div.history {
	background: transparent url(../images/bkgd_header_history.gif) no-repeat 2% 70%;
}
div.headerblurb div.workingwithus {
	background: transparent url(../images/bkgd_header_workingwithus.gif) no-repeat 2% 70%;
}
div.headerblurb div.ourapproach {
	background: transparent url(../images/bkgd_header_ourapproach.gif) no-repeat 2% 60%;
}
div.headerblurb div.teamapproach {
	background: transparent url(../images/bkgd_header_teamapproach.gif) no-repeat 2% 70%;
}

div.newsblock {
	padding: 10px 0px 13px 0px;
	
}



div.newsnav {
	background-color: #2e2e2e;
	float: left;
	padding: 15px 15px 10px 15px;
	width: 470px;
	border-top: solid 1px #383838;
}

div.newsnav img {
	border: solid 1px #917d40;
	margin: 0px 15px 0px 0px;
	float: left;
}

div.newsnav ul {
	float: left;
}
div.newsnav p {
	text-transform: uppercase;
	font-weight: bold;
	color: #9c9c9c;
	margin: 0px;
	font-family: Helvetica, Arial;
	
}

div.newsnav ul li {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	background-repeat: no-repeat;
	color: #B9A159;
	font-weight: bold;
	height: 16px;

}

div.newsnav ul a {
	color: inherit;
	text-decoration: none;
}

div.newsnav ul a:hover {
	text-decoration: none;
	
}


.expand {
	background-image: url(../images/news_nav_expand.gif);
}

.expanded {
	background-image: url(../images/news_nav_expanded.gif);
}


div.newsblock .viewpastitems {
	background-image:url(../images/news_view_past_items.gif);
	background-repeat:no-repeat;
	height:20px;
	float: right;
	margin-top: -14px;
	width:108px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -5000px;
}
div.newsblock .viewpastitems:focus {
	outline: 0;
}

div.newspopup {
	width: 348px;
	position: absolute;
	margin-left: -5000px;
	margin-top: -5000px;
	z-index:20px;
}

div.newspopup .top  {
	height: 6px;
	font-size: 0;
	background-image: url(../images/news_popup_top.gif);
}	
div.newspopup .bottom  {
	height: 6px;
	width: 348px;
	position: relative;
	font-size: 1px;
	line-height: 1px;
	background-image: url(../images/news_popup_bottom.gif);
}	

div.newspopup .leftarrow {
	background-image:url(../images/news_arrow.gif);
	background-repeat: no-repeat;	
	height:9px;
	margin-left:-16px;
	margin-top:30px;
	position:absolute;
	width:8px;
}

div.newspopup h4 {
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0 0 10px 0;
	padding: 0px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: bold;
	color: #756e5e;
}
div.newspopup h5 {
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: bold;
	color: #756e5e;
}

div.newspopup h5 a {
	background: url(../images/icon_arrow_right.gif) no-repeat 100% 50%;
	padding-right: 7px;
	text-decoration: none;
	text-transform: none;
}

div.newspopup p {
	font-size: 10px;
	margin: 0 0 5px 0;
	line-height: normal;
}
div.newspopup ul,
div.newspopup p.last {
	margin-bottom: 0;
}

div.newspopup .content {
	border-left: solid 1px #655c3f;
	border-right: solid 1px #655c3f;
	padding: 4px 10px 0 10px;
	background-color: white;
	position: relative;
	zoom: 1;
}

div.newspopup .inner{
	width: 100px;
	height: 100px;
	background-color: black;
	margin-left: 10px;
	margin-top: 10px;
}


/* past news */
div.pastnewspopup {
	width: 108px;
	position: absolute;
	margin-left: -5000px;
	margin-top: -5000px;
	z-index:20px;
}
div.pastnewspopup .top  {
	height: 2px;
	font-size: 0;
	background-image: url(../images/past_news_popup_top.gif);
}	
div.pastnewspopup .bottom  {
	height: 2px;
	font-size: 0;
	background-image: url(../images/past_news_popup_bottom.gif);
}
div.pastnewspopup .content {
	border-left: solid 1px #222;
	border-right: solid 1px #222;
	background-color: #282828;
}
div.pastnewspopup ul li {
	background: none;
	margin: 0;
	padding: 3px 8px;
	border-bottom: 1px solid #383838;
	font-size: 9px;
}
div.pastnewspopup ul li a {
	color: #b5a158;
}

div.header {
	background-color: #282828;
	padding:3px 0px 3px 15px;
	height: 18px;
}

div.newstop {
	background-color: #282828;
	height: 4px;
	font-size: 0;
	background-image: url(../images/news_top.gif);
	
}


div.newsbottom {
	background-color: #2e2e2e;
	height: 4px;
	font-size: 0;
	background-image: url(../images/news_bottom.gif);	
}

div.newstop .left {
	background-image: url(../images/news_topleft.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height:inherit;

}

div.newstop .right {
	background-image: url(../images/news_topright.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height:inherit;
}

div.newsbottom .left {
	background-image: url(../images/news_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height:inherit;

}

div.newsbottom .right {
	background-image: url(../images/news_bottomright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	height:inherit;
}


div.header h3 {
	color:#9B9B9B;
	font-size:14px;
	line-height: 18px;
	padding: 0px;
}
div.fixsifrbug {
	clear:both;
}

#col_main div.articles {
	padding: 0 0 0 18px;
}

#col_main div.articles h4,
#col_main_single div.articles h4.floatleft {
	float: left;
	display: inline;
	color: #424547;
	font-size: 1em;
}

#col_main div.articles p {
	margin: 0;
}

div.articles p.marginleft {
	margin-left: 145px !important;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html div.articles p.marginleft {
  height: 1%;
  }
 
/* End hide from IE5/mac */

#col_main div.articles p.marginbottom {
	margin-bottom: 10px;
}

#col_main div.articles a {
	text-decoration: none;
}
#col_main div.articles a:hover {
	text-decoration: underline;
}

#col_main div.articles .hr {
	margin: 0;
	padding: 10px 0 10px 0;
}

#col_main dl.casestudy dt {
	float: left;
	display: inline;
	font-weight: bold;
}

#col_main dl.casestudy dd {
	margin: 0 0 15px 145px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #col_main dl.casestudy dd {
  height: 1%;
  }
 
/* End hide from IE5/mac */




#col_main #viewbypractice {
	width: 255px;
	height: 48px;
	padding: 6px 0 0 14px;
	background: transparent url(../images/bkgd_form_viewbypractice.gif) no-repeat left top;
}

#col_main_single h4 {
	color: #424547;
	font-size: 1em;
}

#col_main_single div.team {
	width: 599px;
	height: 131px;
	margin-bottom: 9px;
	background: #f0ede1 url(../images/bkgd_blurb_team.gif) no-repeat left top;
}

#col_main_single div.team  a {
	text-decoration: none;
}

#col_main_single div.team  a:hover {
	text-decoration: underline;
}

#col_main_single div.team img {
	float: left;
	display: inline;
	margin: 11px 8px 0 11px;
	border: 1px solid #958657;
}

#col_main_single div.team h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em !important;
	font-weight: normal;
	padding: 0.8em 0 0 0;
}

#col_main_single div.team p {
	margin-top: 0.5em;
}

#col_main_single div.sitemap {
	margin-top: 20px;
}

#col_main_single div.sitemap div.col {
	width:		45%;
	float:		left;
	display:	inline;
	margin-bottom: 20px;
}

#col_main_single div.sitemap,
#col_main_single div.sitemap ul {
	margin-left: 10px;
}

#col_main_single div.sitemap p {
	margin: 0 0 5px 0;
}

#col_main_single div.sitemap p a {
	text-decoration: none;
}

#col_main_single div.sitemap p a:hover {
	text-decoration: underline;
}

form.viewbypractice p {
	margin: 0 0 5px 0 !important;
	line-height: 1.3em;
}

form.viewbypractice select {
	float: left;
	font-size: 1em;
	border: 1px solid #a89a6c;
	width: 127px;
	margin-right: 5px;
}

form.viewbypractice input.type_submit {
	float: left;
	width: 26px;
	height: 17px;
	background: transparent url(../images/bkgd_form_btn_go.gif) no-repeat left top;
	text-indent: -99999px;
	line-height: 99999px;
	border: 0;
}

#col_secondary	{ /* 2-COLUMN LAYOUT */
	width: 180px;
	float: left;
	margin-left: 20px;
	line-height: 1.5em;
}
	#col_secondary .module	{
		padding: 10px 10px 10px 10px;
		margin-bottom: 3px;
		font-size: .9em;
		background: #F0EDE1;
	}
	#col_secondary .btm	{
		position: relative;
		display: block;
		height: 3px;
		line-height: 3px;
		font-size: 0;
		margin: -3px 0 7px 0;
		background: #F0EDE1 url(../images/col_secondary_mod_btm.gif) no-repeat center bottom;
	}
	#col_secondary .top	{
		position: relative;
		top: 0;
		left: 0;
		height: 3px;
		line-height: 3px;
		font-size: 0;
		margin-bottom: -3px;
		display: block;
		background: #F0EDE1 url(../images/col_secondary_mod_top.gif) no-repeat center top;
	}
	#col_secondary .dark	{
		background-color: #B1A47A;
		color: #FFF;
	}
	#col_secondary .module li, #col_secondary .module p, #col_secondary .module address	{
		margin: 0;
	}
	#col_secondary .module .hr	{
		margin: .7em 0;
	}
	#col_secondary .module h4	{
		width: 150px;
		height: 7px;
		line-height: 7px;
		text-indent: -9999em;
		margin-bottom: 10px;
	}

	#col_secondary .module img	{
		margin-bottom: -5px;
	}
	#col_secondary .module a	{
		text-decoration: none;
		font-weight: bold;
	}
	#col_secondary .module li a {
		font-weight: normal;
	}
	
	ul.headshots {
	margin: 0 0 2px 0;
	padding: 0;
	list-style-type: none;
	height: 48px;

	}
	ul.headshots li {
		margin: 0;
		padding: 0;
		background: transparent;
		display: inline;
	}
	ul.headshots li img {
		border: 1px solid #dcd5c0;
		margin: 0 3px 0 0;
		float: left;
	}
	
	
	h4.col_secondary_menu	{
		background: transparent url(../images/h4_in_section.gif) no-repeat;
		height: 17px;
		line-height: 17px;
		width: 178px;
		margin: 0;
		text-indent: -9999em;
		border: 1px solid #DCD5C0;
	}
	ul.col_secondary_menu	{
		margin-bottom: 10px;
	}
	ul.col_secondary_menu li	{
		padding: 0;
		margin: 0;
		font-size: .9em;
		background-image: none;
		border: 1px solid #DCD5C0;
		border-top: none;
	}
	ul.col_secondary_menu a	{
		display: block;
		width: 148px;
		line-height: 1.8em;
		padding-left: 10px;
		padding-right: 20px;
	}
	ul.col_secondary_menu a.spacefix {
		letter-spacing: -1px;
	}
	ul.col_secondary_menu a.selected	{
		color: #424547;
		text-decoration: none;
	}
	ul.col_secondary_menu ul {
		margin: 2px 0 0 0;
	}
	ul.col_secondary_menu ul li {
		border: 0;
		padding: 0 0 5px 0;
	}
	
	ul.col_secondary_menu ul li a {
		background: transparent url(../images/subnav_dash_gold.gif) no-repeat 23px 6px;	
		padding: 0 0 0 30px;
		line-height: 1.3em;
	}
	
	#vCard a	{
		font-weight: bold;
		text-decoration: none;
		display: block;
		padding-left: 38px;
		height: 27px;
		line-height: 27px;
		background: transparent url(../images/vCard.gif) no-repeat center left;
	}
	#vCard a:hover	{
		background: #FFF url(../images/vCard.gif) no-repeat center left;
	}
	.module h4#h4_contact	{ background: transparent url(../images/h4_contact.gif) no-repeat; }
	.module h4#h4_member_of	{ background: transparent url(../images/h4_member_of.gif) no-repeat; }
	.module h4#h4_languages_spoken	{ background: transparent url(../images/h4_languages_spoken.gif) no-repeat; }
	.module h4#h4_related_links	{ background: transparent url(../images/h4_related_links.gif) no-repeat; }
	.module h4#h4_related_cases	{ background: transparent url(../images/h4_related_cases.gif) no-repeat; }
	.module h4#h4_related_articles	{ background: transparent url(../images/h4_related_articles.gif) no-repeat; height: 19px; line-height: 19px; }
	.module h4#h4_team_members	{ background: transparent url(../images/h4_team_members.gif) no-repeat;}
	.module h4#h4_media_contact	{ background: transparent url(../images/h4_media_contact.gif) no-repeat;}
	.module h4#h4_view_by_practice	{ background: transparent url(../images/h4_view_by_practice.gif) no-repeat;}
	.module h4#h4_news_letter_alerts	{ background: transparent url(../images/h4_news_letter_alerts.gif) no-repeat; height: 18px; margin:0px;}

	#col_secondary .schedule_consultation	{
		background: #B1A47A url(../images/h4_schedule_consultation.gif) no-repeat 5px 5px;
	}
	#col_secondary .schedule_consultation h4	{
		height: 23px;
		line-height: 23px;
		margin: 0;
	}
	#col_secondary .schedule_consultation a	{
		color: #fff;
	}
	#col_secondary .schedule_consultation a:hover	{
		text-decoration: underline;
	}
	#content h4.schedule_consultation	{
		height: 11px;
		line-height: 11px;
		text-indent: -9999em;
		margin: 0;
		background: transparent url(../images/h4_schedule_consultation2.gif) no-repeat;
	}
	
	.select_attorney,
	.select_team	{
		padding: 3px 3px 15px 3px !important;
	}
		.select_attorney form	{
			padding: 25px 5px 0 5px;
			background: transparent url(../images/form_select_attorney.jpg) no-repeat left top;
		}
		.select_team form	{
			padding: 25px 5px 0 5px;
			background: transparent url(../images/form_select_team.jpg) no-repeat left top;
		}
		.select_attorney select,
		.select_team select {
			font-size: 11px;
			width: 100%;
		}
	.dark input {
		border: solid 1px #CAC3A7;
		padding-left: 7px;
		color: #3f484f;
		font-size: 10px;
		font-family: Arial, Helvetica;
	
	}
	.dark input.image {
		border: 0;
		padding-left: 0;
		margin-top: 7px;
	}
	#col_secondary .module.dark .hr {
		height: 1px;
		background-color: #d0c9af;
		background-image: none;
		margin: 0.7em -3px;
	}
	.dark form {
		margin-top: 4px;
	}
	
	a.subscribe {
		background-image: url(../images/subscribe.gif);
		width: 62px;
		height: 18px;
		overflow: hidden;
		display: block;
		text-indent: 5000px;
		margin-top: 7px;
	}
	
	


/*_____ FOOTER _____*/
.wrapper_footer	{
	background: #282828 url(../images/bkgd_hline.gif) repeat-x center top;
	color: #797979;
	font-size: .8em;
	padding: .2em 0
}
	.ftop	{
		padding: 1.3em 0;
	}
	.wrapper_footer a	{
		color: #797979;
	}
	.wrapper_footer a:hover	{
		color: #FFF;
	}
.footer, .footer_top, .footer_mid	{
	line-height: 1.5em;
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
.footer_top	{
	color: #9B9B9B;
	background: transparent url(../images/footer_top_vline.gif) repeat-y 317px 0;
}
	.footer_top a	{
		color: #9B9B9B;
	}
	.footer_top p	{
		margin: 0;
	}
	.footer_top .right	{
		width: 428px;
		margin-left: 15px;
		float: right;
	}
	.footer_top .left	{
		width: 317px;
		float: left;
	}
.footer p	{
	margin: .7em 0;
}
.footer_mid	{
	color: #9B9B9B;
}
.footer_mid p	{
	margin: .5em 0;
}
.footer_mid .email_page, .footer_mid .print_page, .footer_mid .bookmark_page	{
	padding-left: 18px;
	margin-left: 10px;
	color: #9B9B9B;
}
	.footer_mid a.email_page	{
		background: transparent url(../images/footer_email.gif) no-repeat center left;
		text-decoration: none;
	}
	.footer_mid a.print_page	{
		background: transparent url(../images/footer_print.gif) no-repeat center left;
		text-decoration: none;
	}
	.footer_mid a.bookmark_page	{
		background: transparent url(../images/footer_bookmark.gif) no-repeat center left;
		text-decoration: none;
	}
	.footer_mid a:hover.email_page, .footer_mid a:hover.print_page, .footer_mid a:hover.bookmark_page	{
		text-decoration: underline;
	}
.footer .btm	{
	height: 5em;
	display: block;
}

/*_____ SIFR _____*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h3.s20 {
	visibility: hidden;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 23px;
	margin: 0 0 -5px 0;
	padding: 0px;
}

.sIFR-hasFlash h3.s27 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
	line-height: 30px;
	height:	30px;
	margin: 0;
	padding: 0px;
}

.sIFR-hasFlash h4.title {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 16px;
	line-height: 21px;
	height:	21px;
	margin: 0;
	padding: 0px;
}

.sIFR-hasFlash h4.sifr {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 15px;
	line-height: 16px;
	height:	16px;
	margin: 0;
	padding: 0px;
	margin-bottom: 10px;
}
.sIFR-hasFlash h3.newsletter {
	visibility: hidden;
/*	letter-spacing: -3px;*/
	font-size: 17px;
	line-height: 17px;
	height:	17px;
	margin: 0;
	padding: 0px;
}

.sIFR-hasFlash h3.name {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 16px;
	line-height: 21px;
	height:	21px;
	margin: 10px 0 0 0;
	padding: 0px ;
}

.sIFR-hasFlash h5.title {
	visibility: hidden;
	letter-spacing: -3px;
	font-size: 19px;
	line-height: 21px;
	min-height: 20px;
	margin: 0;
	padding: 0;
}
