/* GENERAL STYLES
--------------------------------------- */
body {
  background-image: url(../images/dk_grey_bg.gif);
  background-color: #e5e3dd;
  background-repeat: repeat-x;
  font: normal 11px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #464646;
}

h1, h2, h3, p, form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

i {
  display: none;
}

p
{
  padding: 10px 0px 10px 0px;
}

p big strong {
  color: #3a1768;
}

h2
{
  font-size: 18px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
}

h3
{
  font-size: 14px;
  font-weight: normal;
  padding: 0px 0px 0px 0px;
}

.italic
{
  font-style: italic;
}

.float_left
{
  float: left;
}

.red_brown
{
  color: #683b15;
}

a
{
  color: #361b68;
  text-decoration: none;
}

.smaller_link
{
  color: #941e1a;
  font-size: 9px;
}

.larger_text
{
  font-size: 13px;
}

.clear
{
  clear: both;
}

hr.hr1
{
  height:0;
  border:0;
  border-top: 1px solid #c6c6c6;
}

.bordered_image
{
  background-color: #ffffff;
  padding: 1px 0px 1px 0px;
  border-top: 1px solid #999081;
  border-bottom: 1px solid #999081;
}

/* OVERALL LAYOUT
--------------------------------------- */

#top_grey_bar
{
  background-color: #999081;
  width: 100%;
  height: 71px;
}

#top_grey_line
{
  background-color: #e5e3dd;
  width: 100%;
  overflow: hidden;
  height: 1px;
  margin: 0px;
  padding: 0px;
}

#top_blue_bar
{
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background-color: #93b8e1;
  width: 100%;
  height: 4px;
}


#outer_container
{
  margin: 0px auto 0px auto;
  width: 770px;
  position: relative;
}

#header_centered_div
{
  width: 770px;
  margin: 0px auto 0px auto;
}

#header_centered_div img
{
  padding: 6px 0px 0px 0px;
  float: left;
}

#header_address
{
  color: #e5e3dd;
  margin: 0px 3px 11px 0px;
  padding: 35px 0px 0px 0px;
  float: right;
}

#inner_container
{
  background-color: #e6e3de;
  width: 768px;
  padding: 2px 0px 0px 2px;
  position: relative;
  overflow: visible;
}

#main_logo_div
{
  background-image: url(../images/main_logo2.gif);
  background-repeat: no-repeat;
  height:128px;
}


#inner_page_container
{
  width: 100%;
  overflow: visible;
}

#navigation
{
  margin: -134px 0px 0px 4px;
  float: left;
  overflow: visible;
  width: 10px;
}

#navigation_inv
{
  margin: 4px 0px 0px 4px;
  width: 162px;
  float: left;
  overflow: visible;
}

#header_top
{
  background-image: url(../images/top_graphic.gif);
  background-repeat: no-repeat;
  width: 770px;
  height: 126px;
}

#selected_nav_div
{
  background-color: #f0f0f0;
  margin: 0px 0px 1px 0px;
  color: #232f59;
  font: bold 11px Arial, Helvetica, sans-serif;
  padding: 0px 0px 1px 28px;
}

#selected_nav_div ul
{
  margin: 0px 0px 3px 0px;
}

#selected_nav_div a
{
  color: #232f59;
  text-decoration: none;
}

#selected_nav_div a:hover
{
  text-decoration: underline;
}

.indented
{
  padding: 0px 0px 0px 10px;
}

#selected_nav_div li
{
  list-style: none;
}

.header_title
{
  background-repeat: no-repeat;
  display: block;
  height: 26px;
  width: 586px;
}

#inner_inv_container h3
{
  font-size: 16px;
  color: #0f2942;
}

.form_row
{
    padding-bottom: 10px;
}

#breadcrumble
{
  font: normal 10px Verdana, Helvetica, sans-serif;
  color: #291248;
  float: right;
  margin: 5px 0px 24px 0px;
  padding: 0px 14px 0px 0px;
}

#breadcrumble a
{
  color: #908676;
}

/* NAVIGATION
--------------------------------------- */

#navigation_div
{
}

.nav_divider_wrapper
{
  margin: -9px 0px 0px 0px;
}

#navigation_div_lower
{
}

#navigation_div_lower li
{
  list-style: none;
  float: right;
  margin: 20px 0px 0px 0px;
}

#navigation_div li
{
  list-style: none;
  float: right;
  margin: 26px 0px 0px 0px;
  padding: 0px 2px 0px 0px;
}

#navigation_div a
{
  display: block;
  text-decoration: none;
  color: #e5e3dd;
  font: normal 10px Verdana, Helvetica, sans-serif;
}

#navigation_div_lower a
{
  display: block;
  text-decoration: none;
  color: #e5e3dd;
  font: normal 10px Verdana, Helvetica, sans-serif;
}

.nav_links
{
  background-repeat: no-repeat;
  margin: 0px 12px 0px 10px;
}

.nav_divider
{
  background-image: url(../images/nav_divider.gif);
  background-repeat: no-repeat;
  margin: 30px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
  width: 1px;
  height: 7px;
  float: right;
}

.nav_sublinks
{
  background-repeat: no-repeat;
  height: 21px;
}

#management_link
{
  background-image: url(../images/nav/management.gif);
  width: 99px;
}

#investments_link
{
  background-image: url(../images/nav/investments.gif);
  width: 94px;
}

#development_link
{
  background-image: url(../images/nav/development.gif);
  width: 101px;
}

#communities_link
{
  background-image: url(../images/nav/communities.gif);
  width: 97px;
}

/* MAIN BODY
--------------------------------------- */

#main_content
{
  padding: 20px 20px 30px 20px;
  line-height: 19px;
  color: #696156;
  font-size: 12px;
}

#main_content img
{
  padding: 0px 0px 10px 0px;
}

#inner_right_content
{
  width: 607px;
  overflow: visible;
  float: right;
  margin: 0px 22px 0px 0px;
}

#left_content
{
  width: 420px;
  float: left;
  padding: 0px 20px 0px 0px;
}

#left_content p
{
  margin: 0px 0px 0px 4px;
}

#bottom_border
{
  background-image: url(../images/footer.gif);
  background-repeat: no-repeat;
  width: 770px;
  height: 18px;
}

#bottom_border p
{
  padding: 0px 0px 0px 0px;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #2b6100;
}

#bottom_border a
{
  color: #2b6100;
  text-decoration: underline;
}

#bottom_border a:hover
{
  color: #1e4301;
}

/* INTERIOR PAGES BODY
--------------------------------------- */
#interior_container
{
  background-color: #ffffff;
  width: 768px;
  padding: 2px 0px 15px 2px;
  position: relative;
  overflow: visible;
}

#main_interior_content
{
  background-image: url(../images/interior_bg.gif);
  background-repeat: repeat-y;
  padding: 0px 20px 30px 20px;
  margin: 0px 0px 0px 0px;
  line-height: 19px;
  color: #696156;
  font-size: 12px;
}

#main_interior_content.no_keyline {
  background-image: none;
}

#main_interior_content .logo {
  margin: 0px 0px 0px 0px;
  padding: 50px 0px 25px 0px;
  text-align: center;
}

#main_interior_content .logo h1 {
  color: #361b68;
  font-size: 24px;
}

#left_interior_content
{
  width: 145px;
  float: left;
  padding: 0px 20px 0px 0px;
  color: #291248;
  font: normal 11px Verdana, Helvetica, sans-serif;
}

#left_interior_content p
{
  margin: 0px 0px 0px 4px;
}

#left_interior_content ul
{
  padding-left: 6px;
}

#left_interior_content .list_header
{
  font-weight: bold;
  list-style: none;
}

#left_interior_content .list_header img
{
  padding: 0px 5px 1px 0px;
}

#left_interior_content .list_item
{
  padding-left: 10px;
  list-style: none;
}

#left_interior_content .nav_list
{
  margin: 10px 0px 0px 0px;
}

#right_interior_content
{
  width: 388px;
  float: left;
  padding: 0px 20px 0px 25px;
  color: #706a5f;
  font: normal 12px Arial, Helvetica, sans-serif;
}

#right_interior_content2
{
  width: 90px;
  float: left;
  padding: 62px 0px 0px 10px;
  color: #706a5f;
  font: normal 12px Arial, Helvetica, sans-serif;
}

#right_interior_content2 img
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
}

/* .subpage_nav
--------------------------------------- */
.subpage_nav {
  padding: 0px 0px 25px 0px;
  text-align: center;
}

.subpage_nav img {
  border: none;
}

/* FOOTER
--------------------------------------- */

#footer
{
  padding: 7px 0px 3px 0px;
  text-align: center;
  line-height: 16px;
}

#footer p
{
  color: #514c46;
  padding: 0px 0px 10px 0px;
}

#footer a:link,
#footer a:visited,
#footer a:active {
  color: #514c46;
  text-decoration: underline;
}

#footer a:hover {
  color: #514c46;
}

/* #floorplans-rates
--------------------------------------- */
table#floorplans-rates {
  color: #3a1768;
  text-align: center;
  width: 100%;
}

table#floorplans-rates img {
  border: none;
}

table#floorplans-rates p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

table#floorplans-rates span {
  color: #3c68be;
}

table#floorplans-rates a {
  color: #3c68be;
  font-weight: bold;
  text-decoration: underline;
}

table#floorplans-rates td.border {
  border-left: 1px dotted #999081;
  border-right: 1px dotted #999081;
}

/* #subsite-info
--------------------------------------- */
table#subsite-info {
  color: #3a1768;
  width: 100%;
}

table#subsite-info p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

table#subsite-info td {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 10px;
}

table#subsite-info td .office-hours {
  background-color: #e9e7ec;
  padding: 10px 10px 0px 10px;
}

table#subsite-info td .address {
  background-color: #e8dcc4;
  padding: 10px 10px 0px 10px;
}

table#subsite-info td.border {
  border-left: 1px dotted #999081;
  border-right: 1px dotted #999081;
}
