/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height: 16px;
	color: #000000;
}
body {
	background-color: #00488B;
	background-image: url(images/pagebg.png);
	background-repeat: repeat-x;
	margin: 0px;
}

a:link {color: #00488B;	text-decoration: none;}
a:visited {text-decoration: none; color: #00488B;}
a:hover {text-decoration: underline; color: #CC0000;}
a:active {text-decoration: none; color: #CC0000;}

div.container {width: 780px; position: relative;}
div.header {}
div.imagearea {width: 600px; /*height: 255px;*/height: 250px; /*margin-bottom: 5px;*/margin-bottom: 0; background-image:url(images/imagearea.png);}
div.textarea {margin: 10px 85px 20px 55px; background-color: #ffffff;}

div.footer {width: 780px; padding: 10px 0px; background-image:url(images/footerbg.png); background-repeat: no-repeat; background-position: top; background-color: #00488B;}

.subnavbox {border: solid 1px #ffffff; background-color: #002544; font-size: 11px; padding: 7px; text-align: left;}

.header {font-size: 28px; line-height: 28px; color: #00488B;}
.leftnav {min-height: 35px; background-image: url(images/leftnav_bg.png); padding: 10px 5px 5px 40px; font-size: 16px; line-height: 16px; border-bottom: 1px solid #00488B;}
.leftnav2 {min-height: 35px; padding: 10px 5px 5px 20px; font-size: 16px; line-height: 16px;border-bottom: 1px solid #00488B;margin-left:22px; }

.leftnav2 a:link {color: #ffffff; text-decoration: none;}
.leftnav2 a:visited {color: #ffffff; text-decoration: none;}
.leftnav2 a:active {color: #00CCFF; text-decoration: none;}
.leftnav2 a:hover {color: #00CCFF; text-decoration: none;}

.leftnav a:link {color: #ffffff; text-decoration: none;}
.leftnav a:visited {color: #ffffff; text-decoration: none;}
.leftnav a:active {color: #00CCFF; text-decoration: none;}
.leftnav a:hover {color: #00CCFF; text-decoration: none;}

.size10 {font-size: 10px; line-height: 11px;}
.size14 {font-size: 14px; line-height: 18px;}
.size16 {font-size: 16px; line-height: 20px;}
.white {color: #ffffff;}
.white a:link {color: #ffffff; text-decoration: none;}
.white a:visited {color: #ffffff; text-decoration: none;}
.white a:hover {color: #ffffff; text-decoration: underline;}
.bluegrey {color: #A6B3BE;}
.red {color: #FF0000;}

.portrait {width: 170px; height: 210px; padding: 4px 6px 6px 4px; float: left; display: block; background-image: url(images/portraitbg.png); margin: 0px 10px 5px 0px;}

#practiceareas {
	position:absolute;
	left:420px;
	top:104px;
	width:160px;
	z-index:998;
	text-align: left;
	visibility: hidden;
}

#attorneys{
	position:absolute;
	left:487px;
	top:104px;
	width:154px;
	z-index:999;
	text-align: left;
	visibility: hidden;
}

#mc_embed_signup {border:0 !important;border:none !important;}
div.mc-field-group label {font-weight:bold !important;}
#mc-embedded-subscribe-form {border:0 !important;border:none !important;}
form {border:0 !important;border:none !important;}

/* ENHANCEMENT STYLES */

h1 {
	font-family: 'Varela', sans-serif;
	font-size:28px;
	color:#00488b;
	text-transform:uppercase;
	font-weight:normal;
	padding:40px 0 16px 0;
	border-bottom:16px solid #ec2f1d;
}

h1.attorneys {
	font-family: 'Varela', sans-serif;
	font-size:24px;
	color:#00488b;
	text-transform:uppercase;
	font-weight:normal;
	padding:40px 0 8px 0;
	border-bottom:16px solid #ec2f1d;
}

.sub-nav {
	float:right;
	font-family:'Varela', sans-serif;
	background-color:#edf5ff;
	margin:0 0 20px 20px;
	padding:0;
	width:180px;
}

	.subnav-list {
		font-family:'Varela', sans-serif;
		margin:0;
		padding:0;
	}
	
		.subnav-list li {
			border-bottom:1px solid #d3e2f2;
			padding:13px;
			list-style:none;
			font-size:13px;
		}
		
			.subnav-list li a {
				color:#00437d;
				}

h2.section {
	font-family:'Varela', sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	background-color:#004b8c;
	font-weight:normal;
	margin:0;
	padding:12px;
	text-align:center;
	display:block;
	font-size:15px;
}

div.textarea_new {margin: 10px 21px 20px 14px; background-color: #ffffff;}
div.textarea_new_attorneys {margin: 20px 38px 20px 25px; background-color: #ffffff;}

.locations-margin,.team-margin {
	padding:0 0 0 42px;
}

	.locations-margin img {
		margin:10px 0 0 0;
		border:1px solid #8093a2;
	}

h3 {
	font-family:'Varela', sans-serif;
	color:#00488b;
	margin:0;
	padding:22px 0 4px 0;
	font-weight:normal;
	font-size:16px;
}

h4 {
	font-family:'Varela', sans-serif;
	color:#bfc9d0;
	margin:0;
	padding:16px 0 0 0;
	font-weight:normal;
	text-transform:uppercase;
}

h5 {
	font-family:'Varela', sans-serif;
	color:#ffffff;
	margin:0;
	padding:4px 0 0 0;
	font-weight:normal;
	text-transform:uppercase;
}

.team-margin img {
	margin:6px 6px 6px 0;
	border:1px solid #8093a2;
}

.bio-info {
	padding:0 0 0 2px;
	margin:0;
}

.bio-info p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#333;
}


#home-slider  {
	width:570px;
	height:232px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#home-slider-menu a:hover {text-decoration:none;color:#003463;}

#home-slider h2 {
	font-size:25px;
	color:#00488b;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family:'Varela', sans-serif;
	text-transform:uppercase;
	line-height:120%;
	letter-spacing:0px;
}

#home-slider .content {
	width:368px;
	margin:0;
	padding:38px 0 0 200px;
	
}

#home-slider .content p {
	margin:0;
	padding:4px 10px 6px 0;
	font-size:13px;
}

	#home-slider-menu {
		margin:0;
		padding:18px 0 6px 0;
		border-bottom:16px solid #ed301d;
		letter-spacing:0px;
		width:100%;
	}
	
		.no-left {margin-left:0 !important;padding-left:0 !important;}
		.no-right {margin-right:0 !important;padding-right:0 !important;/* padding-left:20px !important; */ }
		
	.home-slider-menu-item {
		font-family:'Varela', sans-serif;
		color:#bfc9d0;
		text-align:center;
		float:left;
		text-transform:uppercase;
		font-size:12px;
		margin:0;
		padding:0 10px 0 11px;
		line-height:110%;
		/* font-weight:bold; */
	}
	
		.selected {
			color:#ed301d !important;
			text-decoration:none !important;
		}

	#ssd {
		width:558px;
		height:220px;
		margin:0;
		padding:0;
		background-image:url('/images/bg_ssd.jpg');
		background-repeat:no-repeat;
		/* border:1px solid red; */
	}
	
	#wc {
		width:558px;
		height:220px;
		margin:0;
		padding:0;
		background-image:url('/images/bg_wc.jpg');
		background-repeat:no-repeat;
		/* border:1px solid red; */
	}
	
	#pi {
		width:558px;
		height:220px;
		margin:0;
		padding:0;
		background-image:url('/images/bg_pi.jpg');
		background-repeat:no-repeat;
		/* border:1px solid red; */
	}
	
	#vd {
		width:558px;
		height:220px;
		margin:0;
		padding:0;
		background-image:url('/images/bg_vd.jpg');
		background-repeat:no-repeat;
		/* border:1px solid red; */
	}
	
	#ltdi {
		width:558px;
		height:220px;
		margin:0;
		padding:0;
		background-image:url('/images/bg_ltdi.jpg');
		background-repeat:no-repeat;
		/* border:1px solid red; */
	}
	
	.ltdi_small {font-size:20px !important;}

	#home-slider-inside {
		list-style: none;
		height: 220px;
		margin:0;
		padding:0;
		border-bottom:16px solid #e5e5e5;
		/* overflow: scroll; */
		overflow-y: hidden;
	}

