body {
	background-color: #B7BCA9;
}

a:link {	color: #176944;	text-decoration: none;}
a:visited {	text-decoration: none;	color: #176944;}
a:hover {	text-decoration: none;	color: #8B0047;}
a:active {	text-decoration: none;	color: #8B0047;}

a img { border: none; }

.bodynormal {	
            	font-style: normal;
            	font-weight: normal;
            	font-variant: normal;
            	text-transform: none;
            	color: #333333;
            	text-decoration: none;
}

.bodynormal a:link {	color: #176944;	text-decoration: none;}
.bodynormal a:visited {	color: #176944;	text-decoration: none;}
.bodynormal a:hover {	color: #8B0047;	text-decoration: none;}
.bodynormal a:active {	color: #8B0047;	text-decoration: none;}

.bodybold {	font-family: Verdana, Arial, Helvetica, sans-serif;
			  font-style: normal;
			  font-weight: bold;
			  font-variant: normal;
			  text-transform: none;
			  color: #333333;
			  text-decoration: none;
}

.bodyitalic {	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-style: italic;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				color: #333333;
				text-decoration: none;
}

.subhead {	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-style: normal;
				font-weight: bold;
				font-variant: normal;
				text-transform: none;
				color: #8B0047;
				text-decoration: none;
}

.buttons {	font-family: Verdana, Arial, Helvetica, sans-serif;
				font-style: normal;
				font-weight: normal;
				font-variant: normal;
				text-transform: none;
				color: #333333;
				text-decoration: none;
}

.buttons A:hover {
	color: #24604A;
	text-decoration: none;
}

.floatLeft {
	float: left;
	margin: 0 20px 20px 0;
}
.floatRight {
	float: right;
	margin: 0 0 20px 20px;
}
img.floatLeft {
	border: 5px solid #FFF;
}
img.floatRight {
	border: 5px solid #FFF;
}


/* CAREERS PAGE */

.careers .position {
	margin: 1em 0;
}
.careers .status p, .careers .responsibilities p {
	margin: 1em 0 0 0;
}
.careers ul {
	margin: 0 1em;
	padding: 0;
}
.careers li {
	margin: 0 1em;
	padding: 0;
}


/* HOME PAGE */

#features {
	float: right;
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin: 0 0 20px 20px;
}
#features dl {
	margin: 0;
	padding: 0;
}
#features dt {
	margin: 0;
	padding: 0;
}
#features dd {
	margin: 0 0 2em 0;
	padding: 0;
}
#features dt a {
	border: 5px solid #FFF;
	display: block;
}
#features dt a:hover {
	border-color: #BBA;
}
#features dd {
	margin-top: 3px;
	line-height: 1.2;
}
#features dd a {
	font-weight: bold;
}


/* VSA FLOOR PLAN PAGE */

.thumbs div {
	float: left;
	width: 49%;
	text-align: center;
}
.thumbs.one div {
	float: none;
	width: 100%;
}
.thumbs img {
	border: 5px solid #FFF;
}


/* VIRTUAL TOUR PAGE */

.vt-list { margin: 0; padding: 0; list-style: none; }
.vt-list * { margin: 0; padding: 0; }
.vt-list li { float: left; margin: 0 10px 30px 0; width: 146px; }
.vt-list li dl { margin-left: 0; }
.vt-list img { border: 5px solid #FFF; }
p.copyright, p.copyright a { margin: 0; font-size: 10px; color: #abad93 !important; }

/* =CLEARFIX
   by Tony Aslett
   http://www.positioniseverything.net/easyclearing.html
   IE7 fix found here
   http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
-------------------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* End hide from IE-mac */



a.webcam { display:block; width:175px; height:31px; text-indent:-200em; background:url('../images/marathonbtn.png') top left no-repeat; }