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

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

img {
	border:none;
}

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

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

#nav {
	display:none;
}

#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;
	}
	
	.mybutton {
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#353535;
		background-color:#ffffff; 
		border:1px solid #353535;
		margin-right:5px;
		width:5em;
		height:2em;
		padding-bottom:2px;
	}
	
	.column1_padding {
		margin-left:10px;
	}
	
	#column1 p span.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:-8px;
	}
	
	#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 {
		display:none;
	}

#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 {
		float:left;
		width:820px;
	}
	
	#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;
	}
	
	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.line14 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;
}

.hide {
	display:none;
}

.nobreak {
	white-space:nowrap;
}

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