/*--------------------------------
Nyemaster Colors: 
Light Blue: #4e5977
Inside Content: #d5cece

--------------------------------*/

#flashlayer {margin:19px auto 0 auto; text-align:center; position:absolute; left:190px; top:0;}

.narrative_first {margin-top: -4px; margin-bottom: 17px; margin-left: 0px; line-height: 17px;}
 
.narrative_other {margin-top: -8px; margin-bottom: 17px; margin-left: 0px; line-height: 17px;}

.other_first {margin-top: -4px; margin-bottom: 17px; margin-left: 0px; line-height: 15px;}

.other_second {margin-top: -8px; margin-bottom: 17px; margin-left: 0px; line-height: 15px;}

.indent_first {margin-top: -8px; margin-bottom: 10px; margin-left: 0px; line-height: 15px;}

.indent_last {margin-top: -8px; margin-bottom: 17px; margin-left: 12px; line-height: 15px;}

/* other negative inline styles found */
.other_third { margin-top: -4px; margin-bottom: 10px; margin-left: 0px; line-height: 15px; }
.indent_middle {margin-top: -8px; margin-bottom: 10px; margin-left: 12px; line-height: 15px;}
.practice_header {margin-top: -4px; margin-bottom: 45px; margin-left: 0px; line-height: 17px; }
.practice_header2 {margin-top: -8px; margin-bottom: 45px; margin-left: 12px; line-height: 17px; }
.practice_header3 {margin-top: -8px; margin-bottom: 45px; margin-left: 0px; line-height: 17px; }
.narrative_last {margin-top: -8px; margin-bottom: 0px; margin-left: 0px; line-height: 17px; }
.indent_practice {margin-top: -8px; margin-bottom: 17px; margin-left: 12px; line-height: 17px;}
.subarea_first { margin-top: -4px; margin-bottom: 0px; margin-left: 0px; line-height: 17px; }
.subarea_indent { margin-bottom: 17px; margin-left: 12px; }



.form {
	margin: 0;
}
.clearme {clear: both;}
.body { 
	background: #4e5977 url(/images/home_bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
#printfriendly_head {display:none;}
#printfriendly_nav {display: none;}

.inside { 
	background: #4e5977 url(/images/inside_bg.gif) repeat-x; 
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}

#wrapper {
	width: 760px;
	margin: 0 auto;
	}
#top_wrapper {
	background-image: url(/images/home_bg.jpg);
	background-repeat: repeat-x;
	z-index:5;
	position:absolute;
	}
#header {
	height: 128px;
	position: relative;
	}

.logo { padding: 0px 0 0 0; position:absolute; left:190px; }

.header_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #608ca5;
	position: absolute;
	left:0;

	bottom: 2px;
	width: 762px;
	height: 18px;
	text-align:center;
	}

#inside_content {
	margin: 19px 0 0 0;
	padding: 0 38px 0 12px;
	color: #d5cece;
	font-size: 11px;
	position: relative;
	}
	
#left_column {
	float: left;
	width: 145px;
	margin: 0 30px 0 0;
	}

#left_column dl {
	margin: 10px 0 0 6px;
	padding: 0;
	text-decoration: none;
	list-style: square;
	}

#left_column dd {
	background: url(/images/bullet_left.gif) no-repeat 2px 7px;
	padding: 0 0 0 10px;
	margin: 0 0 9px 0;
	color: #E5BE94;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
#left_column dd a, #left_column dd a.hover {
	color: #E5BE94; 
	}
#left_column dd a.active {
	color: #E5BE94;
	}
#left_column dd a.visited {
	color: #E5BE94;
	}

#body_column_main { 
	margin: 0;
	color: #d5cece;
	line-height: 1.5;
	font-size: 12px;
	}
	
#body_column {
	width: 525px;
	margin: 0 0 0 175px;
	color: #d5cece;
	line-height: 1.5;
	font-size: 12px;
	}

#body_column a, #body_column a:visited, #body_column_main a, #body_column_main a:visited {
	color: #D5CECE;
	text-decoration: underline;
	}

#body_column p, #body_column_main p{
	margin: 0 0 22px 0;
	}
	
#body_column dl, #body_column_main dl {
	text-decoration: none;
	list-style: square;
	margin: 0 0 15px 0;
	padding: 0;
	}
#body_column dt, #body_column_main dt {
	text-decoration: none;
	margin: 0 0 5px 0;
	font-size: 12px;
	}
#body_column dd, #body_column_main dd {
	background: url(/images/bullet_body.gif) no-repeat 2px 7px;
	padding: 0 0 0 10px;
	margin: 0 0 3px 0;
	font-size: 12px;
	}
	
/*-- Inside Styles added by TJ for Practice Area --*/
#body_column dl.practice_areas, #body_column_main dl.practice_areas {
	float: left;
	margin: 20px 50px 20px 0;
	padding: 0;
	}
	
#body_column dl.practice_areas dt, #body_column_main dl.practice_areas dt{
	font-size: 13px;
	font-weight: bold;
	color: #E5BE93;
	}

.clearme { clear: both; }
	
/*-- HEADER STYLES --*/
h2.about {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/header_aboutus.jpg) no-repeat;
	height: 14px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
	}
#body_column h2.attorney {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/header_attorney_profiles.jpg) no-repeat;
	height: 14px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
}
#body_column h2.practice {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/header_practice_areas.jpg) no-repeat;
	height: 14px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
	}
	
#body_column h2.site_map {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/site_map.gif) no-repeat;
	height: 14px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
	}

#body_column h2.careers {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/header_careers.jpg) no-repeat;
	height: 14px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
	}
#body_column h2.news {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/header_news.jpg) no-repeat;
	height: 14px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
	}
.news_headline, .news_headline a, .news_headline a:visited {
	color: #dec1a1;
	}
#body_column_main strong.news_headline, #body_column_main strong.news_headline a, #body_column_main strong.news_headline a:visited {
	color: #dec1a1;
	}
#body_column h2.contactus {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/header_contact.jpg) no-repeat;
	height: 14px;
	width: 500px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
	}

	
h2 { margin: 0; padding: 0;}
h3 {
	font-size: 13px;
	color: #E5BE93;
	margin-bottom: 0px;
}

#footer_wrapper {
	background: url(/images/footer_border.gif) repeat-x;
	padding: 10px 0 0 0; text-align:center;
	}
	
#footer {
	margin: 615px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D5CECE;
	padding: 0 0 10px 0;
	text-align:center;
	}
#footer p, #inside_footer p {margin: 0; padding: 10px 0 0 0;}
#inside_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D5CECE;
	padding: 30px 0 10px 0;
	margin: 0 auto 0 auto;
	width: 760px;
	}
	
#footer a, #inside_footer a {
	margin: 0;
	padding: 0;
	color: #D5CECE;
	}
	
#footer .address, #inside_footer .address {
	float: right;
	}

/*-- ANIMATION --*/
.announcements {
	border-width: 0 2px;
	border-style: solid;
	border-color: #7F879D;
	padding: 10px 10px 0 10px;
	color: #D5CECE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	z-index: 1;
}
.announcements p {
	padding: 0 0 10px 0;
	margin:0px;
}
.announcements a {
	color: #E4BD94;
	text-decoration: underline;
}
.announcements a:hover {
	color: #E4BD94;
	text-decoration: none;
}
/*-- COMMON --*/
.rule {
	background-image: url(/images/rule.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 500px;
	height:2px;
}
.attorney_photo {
	float: right;
	margin: 20px 0 0 20px;
	border: 2px solid #E5BF98;
}
.newslist_photo {
	float: left;
	margin: 0px 10px 0px 0px;
	border: 2px solid #E5BF98;
}
.practice {
	font-weight: bold;
	font-style: italic;
}
#body_column_main h1.attorney_name {
	font-size: 16px;
	color: #E5BE93;
	margin:15px 0 0 0;
	font-weight: bolder;
}
#body_column_main p.attorneySelect {
	margin:0 0 16px 0;
}
#body_column_main p.attorneySelect select{
	background-color: #d5cece;

}
#body_column p span {
	margin:0 5px 0 10px;
	font-style: italic;
}


#body_column p.CareerName {
	font-size: 16px;
	color: #E5BE93;
	margin:15px 0 0 0;
	font-weight: bolder;
}

.listTable {
	margin: 0 0 0 0;
	color: #d5cece;
	line-height: 1.5;
	font-size: 12px;
	}

.listTable .header h1{
	color: #E5BE93;
	font-weight:bold;
	line-height: 1.5;
	font-size: 12px;
	}
    
.button 
{
    background-color: #E5BE93;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;    
}


/* ----------------------------------------
    RV: for Attorney Profiles 
-------------------------------------------- */
.profileinfo { float:left; padding: 0 10px 0 10px; }
.attorney_photo_left {
	float: left;
	margin: 0px 10px 0 0px;
	border: 2px solid #E5BF98;
}
.attorney_photo_left_space {
	float: left;
	margin: 0px 12px 0 2px;
	width:150px;
	border:0;
	/*border: 2px solid #E5BF98;*/
}

#attorney_left_col 
{
    float: left; width: 400px; padding-right:20px;
}
#attorney_right_col 
{
    float: left; width: 240px; 
    padding-left:20px; padding-bottom:20px;
	background-image:url(/images/hr_2.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#attorney_right_coltbl
{
    width: 240px; 
    padding-left:20px; padding-bottom:20px;
	background-image:url(/images/hr_2.gif);
	background-repeat:repeat-y;
	background-position:left;
}

.profile_title {
	font-size: 13px;
	color: #E5BE93;
	margin:0 0 0 0;
    padding: 10px 0 0 0;
	font-weight: bold;
/*	line-height:10px;*/
}

.profile_title h1 {
	font-size: 13px;
	color: #E5BE93;
	margin:0 0 0 0;
    padding: 10px 0 0 0;
	font-weight: bold;
/*	line-height:10px;*/
}


#profiles P { margin: 0 0 10px 0; }
#profiles UL { margin: 0px 0 5px 10px; text-indent:7px; padding-top:0;}
#profiles LI { margin-left:0px; }

#profiles_pa { margin: 0 0 15px 0; }
/* RV for the attorney profile page */
#profiles_pa .profile_title 
{
    margin-bottom: 7px; 
		color: #E5BE93;
}
#profiles_pa UL { margin: 3px 0 5px 0px; text-indent:0px; padding-top:0;}
#profiles_pa LI { margin-left:0px; line-height:14px; 
        list-style-type:none;
        margin-bottom: 5px; }


/* styles for the attorney profiles */        
.profile_indent {
    margin-top: -8px; margin-bottom: 13px; margin-left: 12px; line-height: 14px;
	}

.Narrative_1Paragraph { margin-top: -4px; margin-bottom: 17px; margin-left: 0px; line-height: 17px; }
.Narrative_2Paragraph { margin-top: -8px; margin-bottom: 17px; margin-left: 0px; line-height: 17px; }
.Other_Full-Length_1Item { margin-top: -4px; margin-bottom: 17px; margin-left: 0px; line-height: 15px; }
.Other_Full-Length_2Item { margin-top: -8px; margin-bottom: 17px; margin-left: 0px; line-height: 15px; }
.Other_Indent_1Item { margin-top: -8px; margin-bottom: 10px; margin-left: 0px; line-height: 15px; }
.Other_Indent_2Item { margin-top: -8px; margin-bottom: 17px; margin-left: 12px; line-height: 15px; }



/* done with profile styles */







.keyword {
	margin: 5px 0 10px 0;
	}      
	
/*-- Hide/Show --*/
#left_column dd {
	background: url(/images/bullet_left.gif) no-repeat 2px 7px;
	padding: 0 0 0 10px;
	margin: 0 0 9px 0;
	color: #E5BE94;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}
dl#hide1 dd a, dl#hide2 dd a, dl#hide3 dd a, dl#hide1 dd a:hover, dl#hide2 dd a:hover, dl#hide3 dd a:hover {
	color: #E5BE94; 
	}
dl#hide1 dd a:visited, dl#hide2 dd a:visited, dl#hide3 dd a:visited {
	color: #E5BE94;
	}
dl#hide1 dd, dl#hide2 dd, dl#hide3 dd {
	background: url(/images/bullet_left.gif) no-repeat 2px 7px;
	padding: 0 0 0 10px;
	margin: 0 0 9px 0;
	color: #E5BE94;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	}

#body_column_main h2.attorney {
	text-indent: -9999em;
	font-size:11px;
	background: url(/images/header_attorney_profiles.jpg) no-repeat;
	height: 14px;
	width: 750px;
	margin: 0 0 16px 0;
	padding: 0;
	display: block;
}



.listAttorneys {
	margin: 0 0 0 0;
	color: #d5cece;
	/* line-height: 17px; */
	/* RV: client wants this closer by a px or 2 */
	line-height: 16px;
	font-size: 12px;
	}
	
.important {  
	position:absolute; 
	left:460px; 
	top:340px; 
	width:180px;
	color:#fff; font-weight:bold;}
	
.important h2 {
	color:#e4bd94;
	font-size: 14px;

	font-family: Helvetica, Arial, sans-serif;
}

.important h3 {
	color:#e4bd94;
	font-size: 16px;
	margin:0 0 12px 0;
	padding:0;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

.important a:link, .important a:visited, .important a:active {color:#e4bd94;}
.important a:hover {color:#e4bd94; text-decoration:none;}
