body { 
	text-align: center; 
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #37581b
}

#container { 
	width: 800px;
	margin: 0px auto;
	background: #fff
}

#content {
	margin: 10px;
	width: 778px;
	height: 504px;
	text-align: left;
	border: 1px solid #37581b;
	/*background: #fff;*/
	overflow: hidden		/* To allow the bottom contrast div to overflow */
}

#header {
	background: #37581b; 
	text-align: left
}

#top-links {
	width: 85px;
	height: 50px;
	padding: 45px 25px 0px 0px;
	font-size: 10px;
	float: right;
	line-height: 150%
}

#top-links a {
	color: #c6c892;
	text-decoration: none
}

#top-links a.border {
	border-bottom: 1px solid #c6c892;
	margin: 2px 0px;
	padding: 1px 0px
}

#subnav { 
	width: 778px; 
	height: 25px
}

#subnav img { vertical-align: top }

#footer {
	height: 50px; 
	text-align: right; 
	padding: 5px 25px 25px 0px; 
	background: #37581b; 
	color: #c6c892; 
	font-size: 10px
}

#footer a {
	color: #c6c892;
	text-decoration: none
}

/* Styles for index */

#photo { 
	width: 778px; 
	height: 335px; 
	border-bottom: 6px solid #d2d39b 
}

#offset-photos { 
	float: left; 
	position: relative; 
	left: 660px; 
	top: -245px 
}

#index-left { 
	padding: 5px 30px 0px 40px; 
	width: 378px; 
	height: 120px; 
	background: #ededd7; 
	float: left; 
	font-size: 10px 
}

#index-right { 
	float: right; 
	background: #e2e3bf; 
	width: 263px; 
	height: 100px; 
	border-left: 2px solid #d3d49d; 
	padding: 18px 40px 7px 25px; 
	font-size: 10px 
}

/* Styles for subpages */

#copy {
	margin-top: 25px;
	font-size: 10px; 
	color: #234705
}

.copy {
	margin-top: 25px;
	font-size: 10px; 
	color: #234705;
	line-height: 140%
}

.location-content {
	background: url('../img/location/background.jpg') center bottom no-repeat; 
	width: 778px; 
	height: 504px; 
	text-align: left
}

.location-content-sub {
	background: url('../img/location/background-alt.jpg') center bottom no-repeat; 
	width: 778px; 
	height: 504px; 
	text-align: left
}

.location-copy {
	text-align: left; 
	width: 330px; 
	margin-left: 30px; 
	font-size: 10px; 
	color: #234705
}

.map {
	margin: 0px 40px 0px 0px
}

.living-space-photos {
	margin: 20px 0px 0px 10px
}

#residents-left { 
	width: 448px; 
	height: 128px; 
	background: #ededd7; 
	float: left; 
	border-top: 6px solid #d2d39b;
	font-size: 10px;
	margin-top: 5px
}

#residents-left div { padding: 10px 0px 0px 40px }

#residents-left h1 { font-size: 19px }
#residents-left strong { color: #053f4e }
#residents-left table { color: #234705 }
#residents-left td { width: 150px }


#residents-right { 
	float: right; 
	background: #e2e3bf bottom right no-repeat;
	width: 328px; 
	height: 128px; 
	border-left: 2px solid #d3d49d; 
	border-top: 6px solid #d2d39b;
	font-size: 10px;
	margin-top: 5px
}

#residents-right div { padding: 10px 50px 0px 25px }

#contrast {
	background: url('/img/repeated-bg.gif') repeat-x top center; 
	height: 100px
}

#contrast div {
	color: #234705; 
	padding: 20px 0px 0px 30px; 
	font-size: 10px
}

#padded-list {
	padding: 5px 0px 0px 15px;
	margin: 0px
}

h1 { font-family: Times New Roman, serif; font-size: 22px; font-style: italic; margin: 0px; color: #053f4e }
		
h2 { font-family: Times New Roman, serif; font-size: 16px; font-style: italic; margin: 0px; color: #053f4e }

h6 { color: #053f4e; font-size: 13px; font-family: Times New Roman, serif; margin: 0px; padding: 0px }

a { color: #053f4e; font-weight: bold }
a:hover { text-decoration: none }

.left { float: left }
.right { float: right }

#preload { display: none }

.padded { padding: 15px }

.prices-container { border-collapse: collapse; background-color:#EDEDD7; }
.prices-container tr td { padding-left: 10px; padding-right: 10px; width: 100px;}
.prices-label { background-color: #D7D8A7; width: 80px;}