p,h1,h2,h3,h4,h5,h6,ol,ul,li,img {margin:0px;padding:0px;}

body {
	background-color: #797979;
	margin: 0px;
}

#frame {
	width:760px;
}
#menu {
	border-bottom:1px solid #959595;
	height:102px;
	background:url(menu.jpg) no-repeat;
	margin:0px;
}
.menu  {
	margin:0px;
} 
.menu ul {
	width:625px;
	padding:40px 45px 35px 65px;
	margin:0px;
}
/*#menu .menu>ul {
	padding:20px 75px 45px 75px;	
}*/
#menu .menu>ul {
	padding:25px 45px 35px 65px;
	margin:20px 0 5px 0;
}
.menu li {
	list-style:none;
	display:block;
	float:left;
}
.menu img a {
	border:0px;
}
#header {
	border-bottom:1px solid #838383;
	width:760px;
	height:221px;
	background:url(header.jpg) no-repeat;
	display:inline;
	float:left;
	margin:0px;
}
#header img a {
	border:0px;
}
#content {
	border-bottom:1px solid #838383;
	background-color:#595959;
}
.mission {
	width:215px;
	height:210px;
	float:left;
	margin:0px;
}
.mission p{
	width:185px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:0px;
	padding:10px 0 0 25px;
}
.floorplan {
	width:250px;
	height:210px;
	float:left;
	background:url(floorplan.jpg) no-repeat;
	margin:0px;
}
.welcome {
	width:295px;
	height:210px;
	background:url(welcome.jpg) no-repeat;
	float:left;
	margin:10px 0 0 0;
}
.welcome p{
	width:245px;
	padding:20px 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	margin:0px;
}
.community {
	width:250px;
	float:left;
}
.community p {
	width:215px;
	padding:0 0 5px 25px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.community  a {
	color:#fff;
	text-decoration:underline;
}
.community div{
	margin:0 0 0 25px;
	width:200px;
	height:15px;
	text-align:center;
}
.services {
	width:250px;
	float:left;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.services p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	width:215px;
	margin:0 0 0 20px;
}
.services ul {
	width:215px;
	margin:10px 0 0 35px;
}
#content .services>ul{
	width:215px;
	padding:0 10px 0 0;	
}
.services li {
	list-style-image: url(whitearrow.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.spotlight {
	width:260px;
	float:left;
}
.spotlight ul {
	margin:5px 0 0 15px;
	padding:0px;
	width:225px;
}
.spotlight li {
	background:url(spotlight.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	list-style:none;
	padding:10px 0 5px 45px;
	height:40px;
	margin:0 0 -15px 0;
}
.spotlight a {
	color:#76AFC0;
	text-decoration:none;
}
.spotlight a:hover{
	text-decoration:underline;
}
.content {
	margin:10px 15px 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.title {
	margin:0px;
	padding:0px;
}
.content p {
	padding:0 0 0 5px;
	margin:0 0 15px 0;
}
.content h1 {
	padding:0 0 0 5px;
	font-size:14px;
}
.content h2{
	padding:0 0 0 5px;
	font-size:12px;
}
.content ol, .content ul {
	padding:0 0 15px 25px;
}
.content li {
	list-style-image: url(whitearrow.jpg);		
}
.content a {
	color:#76AFC0;
	text-decoration:none;
}

.content a:hover{
	text-decoration:underline;
}
.leftgraybox{
	background:url(leftgraybox.jpg) no-repeat;
	width:730px;
	height:250px;
	margin:0 0 10px 0;
	padding:0px;
}
.leftgraybox p{
	width:455px;
	padding:10px 0 0 10px;
	margin:0 25px 0 0;
	float:left;
}
.leftgraybox img {
	width:230px;
	height:220px;
	float:left;
	margin:0px;
	padding:0px;
}
.spotlightleftgraybox{
	background:url(spotlightgraybox.jpg) no-repeat;
	width:500px;
	height:600px;
	margin:0 0 10px 0;
	padding:15px 0 0 0;
	float:left;
}
.spotlightleftgraybox p{
	width:450px;
	padding:0 0 15px 15px;
	margin:0 25px 0 0;
}
.spotlightleftgraybox ul{
	list-style-image: url(whitearrow_dark.jpg);
	width:425px;
	padding:0 0 0 5px;
	margin:0 0 15px 30px;
}
.spotlightleftgraybox li{
	list-style-image: url(whitearrow_dark.jpg);
}
.spotlightright img {
	width:230px;
	height:220px;
	float:left;
	margin:0px;
	padding:0px;
}
.service {
	margin:0px;
	padding:0px;
}
.service p{
	padding:10px 0 10px 10px;
	margin:0px;
}
.service li{
	list-style-image: url(whitearrow_dark.jpg);
}
.service img {
	margin:4px 20px 4px 4px;
	padding:0px;
}

#content ol, #content ul {
	
}
#content ul.nobullets {
	margin:-10px 0 -10px 15px;
}
#content .nobullets li{
	list-style-image: url(bluearrow_dark.jpg);
	margin:-10px 0 -10px 15px;
}
#content .nobullets .bullets li{
	margin:0 0 0 15px;
	padding:0 0 0 5px;
	list-style-image: url(whitearrow_dark.jpg);
	list-style-position:inside;
}
#content .content>p.leftgraybox {
	padding:15px 0 0 15px;
	margin:0 -15px 0 5px;
}
.rightgraybox {
	background:url(rightgraybox.jpg) no-repeat;
	width:236px;
	height:246px;
	float:right;
	margin:0px;
	padding:0px;
}
p.rightgraybox {
	padding:15px 0 0 15px;
	margin:0 -5px 0 0;
}
#content .content>p.rightgraybox {
	padding:15px 0 0 15px;
	margin:0 -10px 0 0;
}
div.teamemployees {
	width:700px;
	height:45px;
	margin:5px 0 0 5px;
	padding:0 5px 5px 0;
}
ul.teamemployees {
	width:700px;
	margin:5px 0 5px -5px;
	padding:0 5px 5px 0;
}
ul.teamemployees li {
	list-style-image: url(whitearrow.jpg);
	display:block;
	float:left;	
	padding:0 5px 10px 10px;
	color:#76AFC0;
	}
ul.employees {
	margin:-5px 0 15px 0;
}
ul.employees li {
	list-style-image: url(whitearrow.jpg);
	display:block;
	float:left;	
	padding:0 5px 10px 10px;
	color:#76AFC0;
	}
ul.projects {
	padding:5px 0 15px 0;
}
/*.content>ul.projects {
	padding:5px 0 15px 0;
}*/
ul.projects li {
	list-style: none;
	display:block;
	float:left;
	padding:0 0 10px 7px;
}
.photos {
	width:230px;
	height:220px;
	float:left;
	margin:0px;
	padding:0px;
}
.largephoto{
	width:490px;
	float:left;
	margin:0 5px 10px 0;
	padding:0 0 10px 0;
}
.description {
	background:url(rightblackbox.jpg) no-repeat;
	width:230px;
	height:220px;
	float:left;
	margin:0px;
	padding:0px;
}
p.description {
	width:210px;
	padding:12px 10px 0 15px;
	margin:0 0 23px 0;
}
.photoCaption {
	width:300px;
	height:225px;
	float:right;
}
#footer {
	background-color:#4c4c4c;
	height:63px;
	background:url(footer.jpg) no-repeat;
}
.copyright {
	margin:25px 30px 20px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:left;
}
#footer>.copyright {
	margin:25px 30px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:left;
}
.footer {
	margin:25px 40px 20px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:right;
}
#footer>.footer {
	margin:25px 50px 20px 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	float:right;
}
.footer a {
	color:#fff;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.spotlight_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 20px;
	padding-bottom: 15px;
}
#popup {
	background:url(window_bg.gif) no-repeat;
	position:absolute;
	left:377px;
	top:194px;
	width:300px;
	height:234px;
	z-index:1;
}
#popup .close{
	width:21px;
	height:21px;
	margin:6px 0 0 273px;
	padding:0px;
}
#popup img {
	margin:3px 8px 0 4px;
	float:left;
}
#popup p {
	margin:35px 8px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4c4c4cF;
}
#popup a {
	color:#76AFC0;
	font-weight:bold;
	text-decoration:underline;
}