<!--
body	{
	background:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin-top:.25em;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	width:auto;
	height:100%;
	text-align:left;
}
table	{
	background:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
}
table.header	{
	border-bottom:1px solid #369;
}
td.header_projects	{
	background:#486781;
}
td.header_spotlight	{
	background:#520143;
}
td.header_what	{
	background:#008d7f;
}
td.main_content	{
	background-image:url(images/bg_maincontent_teal.gif);
	background-repeat:repeat-y;
}
td.navtop	{
	border-top:1px solid #369;
	border-bottom:1px solid #369;
}
td.sidebar	{
	background:#e2dab5;
	background-image:url(images/bg_sidebar_home.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
td.slogan	{
	background-image:url(images/bg_slogan.gif);
	background-repeat:no-repeat;
	background-position:center top;	
}
td.vr	{
	background:#fff;
	border-right:1px solid #520143;
}
h1,h2,h3,h4,h5	{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-weight:500;
	color:#008d7f;
}
h1	{
	font-size:1.2em;
	font-weight:bold;
}
h1.home	{
	margin-bottom:0;
}
h1.home_2	{
	font-size:1.2em;
	font-style:italic;
	color:#369;
	margin-top:0;
	padding-left:1em;
	line-height:10px;
}
h2	{
	font-size:1em;
}
h2.feature_headline	{
	color:#ffffff;
	margin:0;
	line-height:20px;
}
h2.home_new_1	{
	margin-bottom:0;
	line-height:20px;
}
h2.home_new_2	{
	font-size:1.6em;
	color:#369;
	margin-top:0;
	padding-left:1em;
	line-height:10px;
}
h3	{
	font-size:.9em;
}
h4	{
	font-size:.9em;
	color:#000;
}
h4.header_boxes	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
	color:#fff;
	line-height:20px;
	margin:0;
	padding-left:1em;
}
h5	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#000;	
}
p	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
}
p.footer	{
	font-size:.7em;
}
p.phone	{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:500;
	color:#f00;
	letter-spacing:.2em;
	margin-right:.5em;
	margin-bottom:0;
	text-align:right;
}
p.slogan	{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:500;
	color:#008d7f;
	letter-spacing:.2em;
	text-align:center;
	padding-top:.9em;
}
ul	{
	font-size:.9em;
}
ul.navtop	{
	display:inline;
	list-style:none;
	margin:0;
	padding-left:1em;
	text-indent:-1em;
}
ul.navtop li {
	border:none;
	list-style:none;
	display:inline;
	}
ul.navtop li a	{
	display:block;
	padding:0px 12px 0px 15px;
	list-style:none;
	display:inline;
	}
ol	{
	font-size:.9em;
}
blockquote	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:.9em;
}
blockquote.testimonial	{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:500;
	font-style:italic;
	color:#520143;
	text-align:center;
}
a	{
	color:#369;
	text-decoration:underline;
}
a:hover	{
	color:#00f;
	text-decoration:underline;
}
a.visited	{
	color:#666;
	text-decoration:underline;
}
a.visited:hover	{
	color:#00f;
	text-decoration:underline;
}
a.footer	{
	color:#fff;
}
a.footer:hover	{
	color:#00f;
}
a.footer.visited	{
	color:#fff;
}
a.footer.visited:hover	{
	color:#00f;
}
a.navtop	{
	color:#369;
	text-decoration:none;
	font-weight:bold;
	font-size:.9em;
}
a.navtop:hover	{
	color:#00f;
	text-decoration:none;
}
a.navtop.visited	{
	color:#666;
	text-decoration:none;
}
a.navtop.visited:hover	{
	color:#00f;
	text-decoration:none;
}
a.utility	{
	color:#369;
	text-decoration:none;
}
a.utility:hover	{
	color:#00f;
	text-decoration:underline;
}
a.utility.visited	{
	color:#666;
	text-decoration:none;
}
a.utility.visited:hover	{
	color:#00f;
	text-decoration:underline;
}
span.attribution	{
	margin-left:60%;
	font-size:.8em;
}
span.hr_new	{
	width:550px;
	border-top:1px dotted #003;
}
span.phone	{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#008d7f;
	letter-spacing:.2em;
	margin-right:.5em;
	margin-bottom:.25em;
}
span.phone_text	{
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:500;
	color:#008d7f;
	letter-spacing:.2em;
	margin-right:.5em;
	margin-bottom:.25em;
}
span.utility	{
	margin-right:.5em;
	font-size:.7em;
}
img.photo_left	{
	margin:.25em;
	padding:.5em;
	float:left;
	border-left:1px solid #003;
	border-bottom:3px solid #008d7f;
}
img.photo_right	{
	margin:.25em;
	padding:.5em;
	float:right;
	border-right:1px solid #003;
	border-bottom:3px solid #008d7f;
}
img.photo_feature_left	{
	margin:1em;
	padding:.5em;
	float:left;
	border-left:1px solid #003;
	border-bottom:3px solid #008d7f;
}
img.photo_feature_right	{
	margin:1em;
	padding:.5em;
	float:right;
	border-right:1px solid #003;
	border-bottom:3px solid #008d7f;
}

	html, body {
		height:100%;
		}
	body {
		background:#efe9d4;
		margin:0; 
		padding:0;
		width:auto;
		height:100%;
		text-align:center;
		}
	#container {
		background:#fff;
		border-top:1px solid #003;
		border-right:1px solid #003;
		border-left:1px solid #003;
		width:765px;
		padding:0;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		text-align:left;
		}
	#header {
		background:transparent;
		padding:0;
		width:765px;
		margin-top:0px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
		border-bottom:1px solid #003;
		}
	#navutility	{
		margin-right:.25em;
		text-align:right;
	}
	#navtop	{
		background:#E7F7F2;
		margin:0;
	}
	#main	{
		background:transparent;
		margin:0;
		padding:0;
	}
	#footer	{
		background:#008d7f;
		border-bottom:1px solid #003;
		border-right:1px solid #003;
		border-left:1px solid #003;
		width:765px;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0;
		padding:0;
		text-align:center;
		line-height:30px;
		}
	.content	{
		padding-left:1.5em;
		padding-right:.25em;
		padding-bottom:.5em;
		padding-top:.25em
	}
	.content_boxes	{
		padding-left:1em;
		padding-right:1em;
		padding-top:.25em;
		padding-bottom:.25em;
	}
	.content_sidebar	{
		padding-left:.5em;
		padding-right:.25em;
		padding-top:0;
		padding-bottom:0;
	}
	.feature_header	{
		background:#008d7f;
		border:1px solid #003;
		padding:0;
		padding-left:.5em;
		margin-right:1em;
		height:20px;
	}
	.feature	{
		background:#E7F7F2;
		border:1px solid #003;
		padding-top:0;
		padding-bottom:0;
		padding-left:.5em;
		padding-right:1em;
		margin-right:1em;
	}
	.sidebar_feature	{
		float:right;
		width:35%;
		margin-left:1em;
		font-size:.9em;
	}
	.feature_nobg	{
		background:#fff;
		border:1px solid #003;
		padding-top:0;
		padding-bottom:0;
		padding-left:.5em;
		padding-right:1em;
		margin-right:1em;
	}
-->
