/* CSS Document */

body {
	background-color: #f0f0e8;
	color: #999999;
	margin: 0;
	padding: 0;
}
div#container {
	width: 867px;
	margin: 4px auto 10px auto;
}
#header {
	width: 867px;
	height: 270px;
	margin: 0;
	padding: 0;
}
div#nav {
	margin: 0;
	background: url(../images/nav.jpg);
	width: 867px;
	height: 52px;
	padding: 0;
}
#navigation {
	clear:both;
	height:28px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	position:relative;
	width:833px;
	
}
#navigation ul {
	display:inline;
	float:left;
	margin-left:25px;
	padding: 0;
	margin: 24px 0 0 0;
}
#navigation li {
	float:left;
	height:28px;
	overflow:hidden;
	padding: 0;
	margin: 0;
}
#navigation li a {
	background-position:center top;
	display:block;
	line-height:28px;
	overflow:hidden;
	text-indent:-500px;
	padding: 0;
	margin: 0 1px 0 0;
}
#navigation li a:hover {
	background-position:center -28px;
	display:block;
	line-height:28px;
	overflow:hidden;
}
#navigation li a.current, #nav li a.current:hover {
	background-position:center -28px;
	padding: 0;
	margin: 0;
}
#nav_home {
	background-image:url(../images/nav_home.jpg);
	background-repeat:no-repeat;
	width: 88px;
	margin: 10px 0 0 0;
}
#nav_neigh {
	background-image:url(../images/nav_neigh.jpg);
	background-repeat:no-repeat;
	width: 125px;
	margin: 10px 0 0 0;
}
#nav_retail {
	background-image:url(../images/nav_retail.jpg);
	background-repeat:no-repeat;
	width: 101px;
	margin: 10px 0 0 0;
}
#nav_index {
	width: 195px;
	margin: 10px 0 0 0;
	overflow:hidden;
	text-indent:-500px;
}
#nav_office {
	background-image:url(../images/nav_office.jpg);
	background-repeat:no-repeat;
	width: 100px;
	margin: 10px 0 0 0;
}
#nav_res {
	background-image:url(../images/nav_res.jpg);
	background-repeat:no-repeat;
	width: 120px;
	margin: 10px 0 0 0;
}
#nav_contact {
	background-image:url(../images/nav_contact.jpg);
	background-repeat:no-repeat;
	width: 98px;
	margin: 10px 0 0 0;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 2px 0 10px 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 15px 0 0 0;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 2px 0 10px 0;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
p {
	padding: 0;
	margin: 4px 0 12px 0;
}
a:link {
	color:#ffffff;
	text-decoration: none;
}
a:visited {
	color:#C0C0C0;
}
a:hover {
	color:#ffffcc;
	text-decoration:underline;
}
a:active {
	color: #ffffcc;
	text-decoration:none;
}
#content {
	background-image: url(../images/background_mid.jpg);
	background-repeat: repeat-y;
	width: 867px;
	overflow: hidden;
}

/* Sub Nav News */
#home_sub_nav {
	float: left;
}
#sub_nav_news {
	clear: both;
	color: #666666;
	font: normal .7em Arial, Helvetica, sans-serif;
	margin: 15px 0 0 15px;
	padding: 15px 0 0 0;
}
#sub_nav_news .sub_nav_news_header {
	text-align: center;
	margin: 0;
}
#sub_nav_news ul{
	width: 188px;
	list-style: none;
	margin: 0;
	padding: 0 10px 20px 10px;
}
#sub_nav_news li {
	list-style-image:none;
	list-style-type:none;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#sub_nav_news span.title {
	float:left;
	width:82%;
	text-align: left;
	padding: 0;
	margin: 0;
}
#sub_nav_news span.arrow {
	float: right;
	text-align: right;
	width:16%;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
#sub_nav_news span.dots {
	clear: both;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#sub_nav_news span.title a {
	color:#ffffff;
	text-decoration: none;
}
#sub_nav_news span.title a:visited {
	color:#ffffff;
}
#sub_nav_news span.title a:hover {
	color:#ffffcc;
	text-decoration:underline;
}
#sub_nav span.title a:active {
	color: #ffffcc;
	text-decoration:none;
}
#sub_nav_news span.titleb {
	float:left;
	width:82%;
	text-align: left;
	padding: 3px 0 0 0;
	margin: 0;
	font-weight: bold;
}
#sub_nav_news span.date {
	float:left;
	width:82%;
	text-align: left;
	padding: 0;
	margin: 0;
	font-style: italic;
	color: #666666;
}
#sub_nav_news a:link {
	color: #666666;
	text-decoration: underline;
}
#sub_nav_news a:visited {
	color: #999999;
}
#sub_nav_news a:hover {
	color: #03507a;
}
#sub_nav_news a:active {
	color: #000000;
}
/* News Main page*/
#news_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 2px 0 0 0;
	display: block;
}
#news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
	padding: 0;
	margin: 0 0 15px 0;
	display: block;
}


/* Sub Nav */
#sub_nav {
	background-color: #03507a;
	float: left;
	color: #FFFFFF;
	font: normal .7em Arial, Helvetica, sans-serif;
	margin: 15px 0 0 15px;
	_margin: 15px 0 0 7px;
	padding: 0;
}
#sub_nav .sub_nav_header {
	width: 208px;
	text-align: center;
	margin: 10px 0 0 0;
}
#sub_nav ul{
	width: 188px;
	list-style: none;
	margin: 0;
	padding: 10px 10px 20px 10px;
}
#sub_nav li {
	list-style-image:none;
	list-style-type:none;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#sub_nav span.title {
	float:left;
	width:82%;
	text-align: left;
	padding: 0;
	margin: 0;
}
#sub_nav span.arrow {
	float: right;
	text-align: right;
	width:16%;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
#sub_nav span.dots {
	clear: both;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#sub_nav span.title a {
	color:#ffffff;
	text-decoration: none;
}
#sub_nav span.title a:visited {
	color:#ffffff;
}
#sub_nav span.title a:hover {
	color:#ffffcc;
	text-decoration:underline;
}
#sub_nav span.title a:active {
	color: #ffffcc;
	text-decoration:none;
}

/* Main Content Area */
#content_middle {
	float: left;
	color: #666666;
	font: normal .7em Geneva, Helvetica, sans-serif;
	line-height: 1.2em;
	width: 380px;
	margin: 15px 0 0 19px;
	padding: 0;
}
#content_middle a:link {
	color: #44251e;
	text-decoration: underline;
}
#content_middle a:visited {
	color: #999999;
}
#content_middle a:hover {
	color: #03507a;
}
#content_middle a:active {
	color: #000000;
}
#content_middle #middle_header{
	display: block;
}
#content_middle ul{
	margin: 10px 0 0 15px;
	padding: 0;
}
#content_middle li{
	padding: 0 0 5px 0;
}
#sidebar {
	float: left;
	width: 208px;
	margin: 15px 0 0 19px;
	padding: 0;
}
#sidebar #exp_the_village{
	margin: 15px 0 0 0;
}

/* Flash Main Content Area */
#content_middle_flash {
	float: left;
	color: #666666;
	font: normal .7em Arial, Helvetica, sans-serif;
	margin: 15px 0 0 16px;
	padding: 0;
}

/* Drop out Menus*/
#main_sub_nav li ul#sub_nav_ind {
	margin: 6px 0 6px 10px;
	padding: 0;
	list-style-position: inside;
	list-style-type: circle;
}
#main_sub_nav li ul li {
	margin: 2px 0 0 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: circle;
}

/* Floorplans */
p.floorplan_sm {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
div#floorplan_one {
	width: 190px;
	float: left;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
div#floorplan_one ul {
	margin: 4px 0 15px 15px;
	padding: 0 0 0 0;
	list-style-position: outside;
}
div#floorplan_one li{
	margin: 0;
	padding: 2px 0 0 0;
	list-style-position: outside;
}
div#floorplan_two {
	width: 190px;
	float: right;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif
}
div#floorplan_two ul {
	margin: 4px 0 15px 15px;
	padding: 0 0 0 0;
	list-style-position: outside;
}
div#floorplan_two li{
	margin: 0;
	padding: 2px 0 0 0;
	list-style-position: outside;
}
p.floorplan_sm a:link {
	color: #44251e;
	text-decoration: underline;
}
p.floorplan_sm a:visited {
	color: #999999;
}
p.floorplan_sm a:hover {
	color: #03507a;
}
p.floorplan_sm a:active {
	color: #000000;
}

/* Priority Form*/
#priority_form {
	padding: 0 0 15px 0;
	margin: 0 0 0 8px;
}
#priority_form p{
	padding: 0; 
}
#priority_form input, #priority_form textarea{
	color:#004d69;
	font-size: .9em;
}
#priority_form label {
	display:block;
	float:left;
	margin-right:0.5em;
	text-align:left;
	width: 180px;
	padding: 2px 0 0 0;
}
#priority_form .submit input {
	margin-left:15px;
}
.indentForm {
	padding: 15px 0 0 0;
	text-align: right;
}
#indentForm input {
	background-color:#6A191F;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}
#indentForm input:hover {
	background-color:#7F2A31;
}

/* All Amenities */
#amenities ul {
	padding: 0;
	margin: 0;
}

#amenities li{
	padding: 0;
	margin: 0;
}

/* Contact Us */
p.contact_sm {
	margin: 5px 0 0 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}
div#contact_one {
	float: left;
}
div#contact_one ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	list-style-position: inside;
	list-style-type: none;
}
div#contact_one li{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}
div#contact_gen {
	float: left;
	margin: 10px 0 0 0;
}
div#contact_gen ul {
	margin: 4px 0 10px 0;
	padding: 0 0 0 0;
	list-style-position: inside;
	list-style-type: none;
}
div#contact_gen li{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}
/* Site Map */
#content_site_map {
	float: left;
	color: #666666;
	font: normal .7em Geneva, Helvetica, sans-serif;
	line-height: 1.2em;
	width: 380px;
	margin: 15px 0 0 1px;
	padding: 0;
}
#content_site_map a:link {
	color: #44251e;
	text-decoration: underline;
}
#content_site_map a:visited {
	color: #999999;
}
#content_site_map a:hover {
	color: #03507a;
}
#content_site_map a:active {
	color: #000000;
}
#content_site_map #middle_header{
	display: block;
}
#content_site_map ul{
	margin: 10px 0 0 15px;
	padding: 0;
}
#content_site_map li{
	padding: 0 0 5px 0;
}
/* Sub Body */
p.sub_body_sm {
	margin: 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
}
div#sub_body {
	float: left;
	margin: 0 0 4px 0;
}
div#sub_body ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	list-style-position: inside;
	list-style-type: none;
}
div#sub_body li{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
}

/* Single Listing */
ul#list {
	font-size: 1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 13px;
	padding: 0;
}
#list ul {
	margin: 4px 0 15px 15px;
	padding: 0;
	list-style-position: outside;
}
#list li{
	margin: 0;
	padding: 2px 0 0 0;
	list-style-position: outside;
}

/* Double Listing */
div#left {
	width: 190px;
	float: left;
	font-size: 1em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
div#left ul {
	margin: 4px 0 15px 15px;
	padding: 0 0 0 0;
	list-style-position: outside;
}
div#left li{
	margin: 0;
	padding: 2px 0 0 0;
	list-style-position: outside;
}
div#right {
	width: 190px;
	float: right;
	font-size: 1em;
	font-family: Geneva, Arial, Helvetica, sans-serif
}
div#right ul {
	margin: 4px 0 15px 15px;
	padding: 0 0 0 0;
	list-style-position: outside;
}
div#right li{
	margin: 0;
	padding: 2px 0 0 0;
	list-style-position: outside;
}
#hid {
	display: none;
	visibility: hidden;
}
