@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0}

a, a:link, a:hover, a:visited, a:active {
	color:#bf2e1a;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

#container {
	width:1000px;
	height:490px;
	margin: 30px auto auto auto;
	position:relative;
}

#header {
	width:1000px;
	height:50px;
}

#nav {
	float:right;
	margin-top:-18px;
	margin-bottom:-2px;
}

	#nav a {
		font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		display:block;
		padding-left:10px;
	}

	#nav a, #nav a:link, #nav a:visited, #nav a:active {
		color:#898989;
	}
	
	#nav a:hover {
		color:#bf2e1a;
	}
	
	#nav ul {
		list-style:none;
	}
	
	#nav ul li {
		/*display:inline-block;*/
		float:left;
		position:relative;
		margin-left:55px;
	/*	border-bottom:2px solid #bcbcbc;*/
		background-color:#FFF;
	}
	
	#nav ul li a {
		padding-right:10px;
		padding-bottom:13px;
	}
	
	#nav ul li ul {
		display:none;
		position:absolute;
		top:1.9em;
		left:-55px;/*-3.45em;*/
		width:17em;				
		padding-top:1px;
	}
	
	#nav ul li ul li {
		display:block;
		float:none;
		border-right:1px solid #bf2e1a;
		border-left:1px solid #bf2e1a;	
		z-index:900;
	}
	
	#nav ul li ul li.last-item {
		border-bottom:1px solid #bf2e1a;	
	}
	
	#nav ul li ul li.top {
		border-top:1px solid #bf2e1a;
		padding-top:8px;
	}
	
	#nav ul li ul li p.first-item {
		position:absolute;
		top:-1px;
		left:0px;
		display:block;
		background-color:#fff;	
		width:9.24em;	
	}
	
	#nav ul li ul li a {
		display:block;	
		font-size:12px;
	}
	
	#nav ul li ul li a, #nav ul li ul li a:link, #nav ul li ul li a:visited, #nav ul li ul li a:active {
		color:#353535;
	}
	
	#nav ul li ul li a:hover {
		color:#bf2e1a;	
	}
	
	#nav li:hover ul, #nav li.over ul {
		display:block;
	}
	
#nav ul li.off p.drop-down a:hover, #nav ul li:hover p.drop-down a, #nav ul li.over p.drop-down a {
	color: #bf2e1a;
	/*padding-top: 11px;*/
	margin-top:-4px;
	padding-top:3px;
	padding-right:9px;
	padding-bottom: 13px;
	padding-left:9px;
	border-top:1px solid #bf2e1a;
	border-right:1px solid #bf2e1a;
	border-left:1px solid #bf2e1a;
	border-bottom:1px solid #fff;
}

#spacer {
	width:1000px;
	height:27px;
}

.spacer {
	height:10px;
}

#content, #content-wide {
	width:820px;
	position:relative;
}

#content-wide {
	width:1000px;
}

	#content.home {
		background:#FFF url(../_images/building_banner.jpg) no-repeat left top;
		height:350px;
	}

	#content a, #content a:link, #content a:visited, #content a:active {
		/*color:#3b3c3d;*/
	}
	
#content-wide {
	width:750px;
}
	
#column1 {	
	width:215px;
	padding-right:35px;
}
	
	#column1 img {
		margin-bottom:10px;
	}

	#column1 p {
		font-family:Verdana, Geneva, sans-serif;
		color:#8d8d8d;
		margin-bottom:15px;
		line-height:16px;	
		letter-spacing:-.15px;
		padding-left:10px;
	}
	
	#column1 p.bigger-line-height {
		line-height:20px;
		width:260px;
	}
	
	#column1 form {
		display:inline;
	}
	
	.mybutton, a.a2a_dd{
		display:inline-block;
		font-family:Verdana, Geneva, sans-serif;
		line-height:12px;
		font-size:10px;
		color:#353535;
		background-color:#ffffff; 
		border:1px solid #353535;
		margin-right:5px;
		width:46px;
		height:15px;
		padding-left:8px;
		padding-top:3px;
		padding-right:0px;
		padding-bottom:0px;
		cursor:pointer;
	}
	
	.mybutton {
		width:35px;
		padding-right:6px;
		padding-left:8px;
	}
	
	#a2apage_PTZ { display:none !important; }
	#a2apage_DEFAULT { width:110px !important; }
	span.a2a_i_email_bw, .a2a_tab_selected span.a2a_i_email {
		margin-left:-57px !important;
	}
	
/*	a.a2a_dd, .mybutton {
		line-height:12px;
		padding-left:8px;
		padding-top:3px;
		padding-right:0px;
		padding-bottom:0px;
		width:46px;
		height:15px;
	}*/
	
	#a2apage_col1 .a2a_col1 {
		font-family:Verdana, Geneva, sans-serif !important;
	}
	
	.a2a_menu, .a2a_menu_inside, .a2a_menu a, .a2a_tabs div, .a2a_menu_find_container, .a2a_menu_powered_by { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

	
	.column1_padding {
		margin-left:10px;
	}
	
	.emphasize {
		color:#353535;
	}
	
#column2, #column2-wide {
	width:535px;
	padding-right:35px;
	position:absolute;
	top:0px;
	left:250px;
}

#column2-wide {
	width:750px;
	padding-right:0px;
}
	
	#column2 h2, #column2-wide h2, #sidebar h2, #sidebar h3, #column2 h3, #column2-wide h3, #column2-wide .item h3 {
		 font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
		 font-size:27px;
		 font-weight:100;
		 color:#353535;
	}
	
	#column2 h2 {
		margin-top:35px;
	}
	
	#column2 h2.first-header, #column2-wide h2.first-header {
		margin-top:-6px;
	}
	
	#column2 h3, #column2-wide h3 {
		margin-top:35px;
		font-size:20px;
	}
	
	#column2 p, #column2-wide p {
		margin-top:5px;
		margin-bottom:15px;
		letter-spacing:-.10px;
	}
	
	#column2 p.bread-crumb {
		color:#bf2e1a;
	}
	
	#column2 p.bread-crumb a {
		color:#8d8d8d;
	}

#sidebar {
	/*float:right;*/
	width:180px;
	position:absolute;
	top:100px;
	left:820px;
}
	
	#sidebar h2.front-page {
		font-size:18px;
	}
	
	#sidebar h2 {
		font-size:20px;
	}
	
	#sidebar h3, #sidebar p, #sidebar p.testimonial, #column2-wide .item h3  {
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-style:italic;
		letter-spacing:-.20px;
		line-height:18px;
	}
	
	#sidebar p {
		color:#8d8d8d;
		margin-bottom:10px;
	}
	
	#sidebar p.testimonial-name {
		color:#353535;
	}
	
	#sidebar hr {
		margin-top:5px;
		margin-bottom:8px;
	}
	
	#sidebar .practice-link {
		line-height:15px;
		letter-spacing:0px;
		font-style:normal;
		/*padding-top:3px;*/
	}
	
	.item {
		margin-bottom:20px;
	}
	
	#column2 .item {
		width:325px;
		position:relative;
		margin-top:5px;
	}
	
	#column2-wide .item {
		position:relative;
		width:745px;
		display:block;
		margin-top:15px;
	}
	
		#column2-wide .item .news-date {
			color:#000;
			position:absolute;
			font-size:12px;
			top:-5px;
			left:0px;
		}
		
		#column2-wide .item h3, #column2-wide .item .news-date {
			font-style:normal;
			line-height:22px;
		}
		
		#column2-wide .news-text {
			margin-left:85px;
		}
		
		#column2-wide p.news-text {
			color:#8d8d8d;
			font-size:12px;
			line-height:20px;
			letter-spacing:-.1px;
		}
	
	#box {
		position:relative;
	}
	
	#box #row1 {
		position:absolute;
		top:0px;
		left:0px;
	}
	
	#box #row2 {
		position:absolute;
		top:0px;
		left:320px;
	}
	
	#column2-wide #box hr {
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#column2-wide #box #row1 h3, #column2-wide #box #row2 h3, #column2-wide #box #row3 h3 {	
		margin-top:15px;
	}
	
	#column2-wide #box #row1 h3 a, #column2-wide #box #row2 h3 a, #column2-wide #box #row3 h3 a {
		font-family:Verdana, Geneva, sans-serif;
		font-weight:100;
		font-size:12px;
		color:#000;
	}
	
	#column2-wide #box #row1 p, #column2-wide #box #row2 p, #column2-wide #box #row3 p {
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		line-height:16px;
		letter-spacing:-.15px;
		margin-bottom:10px;
	}
	
	#column2-wide #box #row1 p a, #column2-wide #box #row2 p a, #column2-wide #box #row3 p a {
		color:#757575;
	}
	
	#column2-wide #box #row1 {
		width:220px;
		position:absolute;
		top:0px;
		left:0px;
	}
	
	#column2-wide #box #row2 {
		width:220px;
		position:absolute;
		top:0px;
		left:265px;
	}
	
	#column2-wide #box #row3 {
		width:220px;
		position:absolute;
		top:0px;
		left:530px;
	}
	
	.profile-summary {
		width:235px;
		position:absolute;
		top:0px;
		left:90px;
		/*margin-top:10px;*/
	}
		
		/*.profile-summary h3.name, .profile-summary p.info {
			font-family:Verdana, Geneva, sans-serif;
			color:#bf2e1a;
			font-weight:100;
			font-size:12px;
		}*/
		
		#row1 h3.name, #row2 h3.name, #row1 p.info, #row2 p.info {
			font-family:Verdana, Geneva, sans-serif;
			color:#bf2e1a;
			font-weight:100;
			font-size:12px;
			margin-top:10px;
		}
		
		#row1 p.info, #row2 p.info {
			color:#8d8d8d;
			font-size:11px;
			margin-top:3px;
		}
		
		.profile-summary p.info span.emphasize a, .profile-summary p.info span.emphasize {
			color:#353535;
		}

#footer {
	width:1000px;
	height:50px;
	padding-top:15px;
}
	.av {
		display:inline-block;
		float:left;
		padding-right:15px;
	}
	
	#copyright {
		display:inline-block;
		float:left;
		width:620px;
	}
	
	#copyright p, .copyright {
		font-size:10px;
		color:#b3b3b3;
		letter-spacing:-.5px;
	}
	
	.copyright {
		margin-top:10px;
	}

	#social-media {
		float:right;
		width:180px;
	}
	
	#social-media img{
		margin-right:15px;
	}

h1 {
	color:#bf2e1a;
	font-family: Optima, "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:400;
	font-size:40px;
}
	h1 span.line1 {
		position:absolute;
		top:10px;
		left:225px;
		letter-spacing:-1px;
	}
	
	h1 span.line2, h1 span.line3, h1 span.line4 {
		color:#898989;
		font-size:20px;
		position:absolute;
		font-weight:100;
		letter-spacing:.25px;
	}
	
	h1 span.line2 {	
		top:60px;
		left:290px;
	}
	
	h1 span.line3 {	
		top:85px;
		left:315px;
	}
	
	h1 span.line4 {	
		top:110px;
		left:340px;
	}
	
p, #column2 p {
	font-family:Verdana, Geneva, sans-serif;
	color:#58595b;
	font-size:11px;
	line-height:18px;
}
	
	p span.line5, p span.line6, p span.line7, p span.line8, p span.line9, p span.line10, p span.line11, p span.line12, p span.line13, p span.line14 {
		position:absolute;
		font-family: "Gill Sans MT", Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		color:#bf2e1a;
		font-size:12px;
	}
	
	p span.line6 a, p span.line6 a:link, p span.line6 a:visited, p span.line6 a:active,
	p span.line7 a, p span.line7 a:link, p span.line7 a:visited, p span.line7 a:active,
	p span.line8 a, p span.line8 a:link, p span.line8 a:visited, p span.line8 a:active,
	p span.line9 a, p span.line9 a:link, p span.line9 a:visited, p span.line9 a:active, 
	p span.line10 a, p span.line10 a:link, p span.line10 a:visited, p span.line10 a:active, 
	p span.line11 a, p span.line11 a:link, p span.line11 a:visited, p span.line11 a:active, 
	p span.line12 a, p span.line12 a:link, p span.line12 a:visited, p span.line12 a:active, 
	p span.line13 a, p span.line13 a:link, p span.line13 a:visited, p span.line13 a:active,
	p span.line14 a, p span.line14 a:link, p span.line14 a:visited, p span.line14 a:active  {
		color:#606060;
	}
	
	p span.line6 a:hover, p span.line7 a:hover, p span.line8 a:hover, p span.line9 a:hover, p span.line10 a:hover, p span.line11 a:hover, p span.line12 a:hover, p span.line13 a:hover, p span.line13 a:hover {
		color:#bf2e1a;
	}

	p span.line5 {
		color:#bf2e1a;
		font-size:18px;
		top:160px;
		left:360px;
	}
	
	p span.line6 {
		top:183px;
		left:377px;
	}
	
	p span.line7 {
		top:201px;
		left:395px;
	}
	
	p span.line8 {
		top:219px;
		left:405px;
	}
	
	p span.line9 {
		top:236px;
		left:420px;
	}
	
	p span.line10 {
		top:255px;
		left:430px;
	}
	
	p span.line11 {
		top:273px;
		left:440px;
	}
	
	p span.line12 {
		top:291px;
		left:453px;
	}
	
	p span.line13 {
		top:309px;
		left:465px;
	}
	
	p span.line14 {
		top:327px;
		left:477px;
	}
	
hr {
	color:#aaaaaa;
	background-color:#aaaaaa;
	border:0px;
	height:1px;
	margin-top:14px;
}
	
	#column2-wide hr {
		margin-top:-10px;
		margin-bottom:-8px;
	}
	
#nav ul li a.active {
	color:#bf2e1a;
}

#column2 p {
	font-size:12px;
	line-height:20px;
}

a.back-to-top {
	display:block;
	padding-right:15px;
	float:right;
}

.pagination {
	display:inline-block;
	width:18px;
	border:1px solid #aaaaaa;
	
	padding:auto auto;
	margin-left:4px;
	text-align:center;
}

.pagination a, a.news-category {
	color:#aaaaaa;
}

.active-page {
	background-color:#bf2e1a;
	border:1px solid #bf2e1a;
	color:#fff;
}

iframe {
	border:2px solid #aaaaaa;
	margin-top:5px;
	margin-bottom:25px;
}

table {
	margin-top:30px;
}

table p {
	padding:5px 5px 5px 5px;
}

th {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.gray {
	background-color:#E0E0E0;
}

.white {
	background-color:#FFF;
}

td {
	vertical-align:top;
}

#add-button {
	float:right;
}

p {
	word-wrap: break-word;
    -moz-hyphens:auto; 
    -webkit-hyphens:auto; 
    -o-hyphens:auto; 
    hyphens:auto; 
}

.nobreak {
	white-space:nowrap;
}

.av-person {
	display:block;
	padding-top:30px;
	padding-left:10px;
	margin-bottom:-30px;
}