/* Rotating Mastheads
-------------------------------------------------------------*/
/* Our Vision */


.tab52520 #header{
	background:#fff url(../images/header_home_bg.jpg);
}

/* Our Vision */
.tab52770 #header{
	background:#fff url(../images/header_our_vision_bg_new.jpg);
}

/* Our People */
.tab52769 #header{
	background:#fff url(../images/header_our_people_bg.jpg);
}

/* Our Services */
.tab52782 #header{
	background:#fff url(../images/header_our_services_bg.jpg);
}

/* Representative Matters */
.tab52771 #header{
	background:#fff url(../images/header_rep_matters_bg.jpg);
}

/* Firm News */
.tab52774 #header{
	background:#fff url(../images/header_firm_news_bg.jpg);
}

/* Contact Us */

#divcomp222157{
float:left;
width:200px;
}



#divcomp222157 img{
	margin:30px 0 0 0;
}

.tab52772 #header{
	background:#fff url(../images/header_contact_bg.jpg);
}

/* Remove contact information from the footer on the Contact Us page */
#item52772 #footerwrap{
	height:40px;
	top:0;
}

.comp-staff-692{
	padding:0 0 0 0;
	width:705px;
}
	.staff_contact{
		float:left;
		width:499px;
	}
		.staff_contact h4{
			border-top:1px solid #000;
			border-bottom:1px solid #000;
			color:#000;
			font-size:20px;
			font-weight:normal;
			line-height:120%;
			margin:40px 0 10px;
			padding:10px 0;
		}
		.staff_contact p{
			color:#000;
			margin:3px 0;
			padding:0;
		}
			.staff_contact p strong{
				display:block;
				float:left;
				height:16px;
				overflow:hidden;
				margin:0 5px 0 0;
				text-indent:-9999px;
				width:16px;
			}
			.staff_contact p.staff_phone strong{
				background:url(../images/icon_phone.gif) 0 0 no-repeat;
			}
			.staff_contact p.staff_email strong{
				background:url(../images/icon_email.gif) 0 0 no-repeat;
			}
			.staff_contact p.staff_vcard strong{
				background:url(../images/icon_vcard.gif) 0 0 no-repeat;
			}
			.staff_contact p.staff_pdf strong{
				background:url(../images/icon_acrobat.gif) 0 0 no-repeat;
			}
			.staff_contact p a{
				color:#000;
				text-decoration:none;
			}
				.staff_contact p a:hover{
					color:#669999;
					text-decoration:underline;
				}
	.staff_image{
		/*background:url(../images/staff_image_bg.gif) 0 0 no-repeat;*/
		float:right;
		width:175px;
		height:200px;
		padding:7px 7px 7px 7px;
		overflow:hidden;
	}
	
	
/* Dynamic Subpages
-----------------------------------------------*/
dl.dyn-subpages-06{
	display:table;
	margin:0 0 10px 0;
	width:100%;
}
	dl.dyn-subpages-06 dt{
		clear:left;
		margin:0 0 5px 0px;
	}
	dl.dyn-subpages-06 p{
		margin:0;
		padding:0;
	}
		.dyn-subpages-name a,
		.dyn-subpages-name a:link,
		.dyn-subpages-name a:visited,
		.dyn-subpages-name a:hover,
		.dyn-subpages-name a:active{
			color:#fff;
			display:block;
			font-size:14px;
			text-decoration:none;
		}
		
		.dyn-subpages-name a,
		.dyn-subpages-name a:link,
		.dyn-subpages-name a:visited,
		.dyn-subpages-name a:active{
			background:#335F73;
			border-top:1px solid #DDD;
			border-left:1px solid #DDD;
			border-bottom:1px solid #333;
			border-right:1px solid #333;
			color:#FFF;
			display:block;
			font-size:14px;
			padding:5px;
			text-decoration:none;
		}
		
		.dyn-subpages-name a:hover{
			background:#B2B2B2;
			border-bottom:1px solid #DDD;
			border-right:1px solid #DDD;
			border-top:1px solid #333;
			border-left:1px solid #333;
			color:#000;
		}

		dl.dyn-subpages-06 dd div.image {
			float:left;
			margin:0px 10px 0 0;
		}
			dl.dyn-subpages-06 dd div.image a {
				border:1px solid #FFF;
				display:block;
				height:100px;
				overflow:hidden;
				width:100px;
			}
			dl.dyn-subpages-06 dd div.image a:hover {
				border:1px solid #E2821E;
			}
			
			
#divcomp207825, #divcomp220277{
	float:left;
}
	#divcomp207825{
		margin-right:20px;
	}
	
	
/*----Home Page ----*/

#item52520 .edit-option{
	display:none;
}

/*404*/
#item59106 #content-body{
height:250px;
}
