/* CSS Document */

/**********************
 TAGS
 **********************/

body {
  background-color:#000000;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
}

h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  color: #39544C;
  font-weight: normal;
  margin: 5px 0 20px 0;
}

h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #39544C;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 6px;
  text-indent: 20px;
  margin: 5px 0 5px 0;
}

h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #85614B;
  font-size: 12px;
  margin: 20px 0 0 0;
  font-style: italic;
  line-height: 18px;
}

p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 11px;
  color: #39544C;
  line-height: 20px;
  margin-top: 12px;
  margin-bottom: 15px;
}

ul {
  margin: 0 0 15px 1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 20px;
  color: #362D1C;
  list-style-type: square;
}

li {
}

td {
  vertical-align:top;
}

form {
  margin:0;
  border: dashed #CCCCCC 2px;
  padding: 5px;
}



/**********************
 LAYOUT
 **********************/

#main {
  width: 100%;
}

#header {
}

#navigation {
  width: 620px;
}

#content {
  background-color:#F6F5E6;
  width:620px;
}

#footer {
  text-align: center;
  font-size: 11px;
  padding: 10px 0 10px 0;
  color: #867B67;
}

.stripe_top {
  background-image: url("/images/bg/stripe_top.gif");
  background-repeat:repeat-x;
  background-position:bottom;
}

.stripe_mid {
  background-image: url("/images/bg/stripe_mid.gif");
  background-repeat:repeat-x;
  background-position:top;
  background-color: #313B31;
}

.stripe_bttm {
  background-image: url("/images/bg/stripe_bttm.gif");
  background-repeat:repeat-x;
  background-position:top;
}

.crnr_t {
  background-image: url("/images/bg/crnr_t.gif");
  background-repeat:repeat-x;
  background-position:top;
  height: 10px;
}

.crnr_b {
  background-image: url("/images/bg/crnr_b.gif");
  background-repeat:repeat-x;
  background-position:bottom;
  height: 10px;
}

.crnr_r {
  background-image: url("/images/bg/crnr_r.gif");
  background-repeat:repeat-y;
  background-position:right;
  width: 11px;
}

.crnr_l {
  background-image: url("/images/bg/crnr_l.gif");
  background-repeat:repeat-y;
  background-position:left;
  width: 11px;
}

.col_right {
  width: 265px;
}

.col_left {
  padding: 20px 20px 10px 20px;
}

.ducks_bg {
  background-image: url("/images/bg/ducks_bg.jpg");
  background-repeat:no-repeat;
  background-position:bottom left;
}

.home_quote_bg {
  background-image: url("/images/bg/home_quote_bg.gif");
  background-repeat:no-repeat;
  background-position:bottom left;
}

.mcgee_bg {
  background-image: url("/images/bg/mcgee_bg.jpg");
  background-repeat:no-repeat;
  background-position:bottom left;
}

.ducks_bg_es {
  background-image: url("/es/images/bg/ducks_bg.jpg");
  background-repeat:no-repeat;
  background-position:bottom left;
}

.residences_bg {
  background-image: url("images/bg/residences_bg2.jpg");
  background-repeat:no-repeat;
  background-position:bottom right;
}

.landscape_bg {
  background-image: url("images/bg/landscape_bg2.jpg");
  background-repeat:no-repeat;
  background-position:bottom right;
}

.community_bg {
  background-image: url("images/bg/community_bg2.jpg");
  background-repeat:no-repeat;
  background-position:bottom right;
}

.neighborhood_bg {
  background-image: url("images/bg/neighborhood_bg2.jpg");
  background-repeat:no-repeat;
  background-position:bottom right;
}

.contact_bg {
  background-image: url("images/bg/contact_bg2.jpg");
  background-repeat:no-repeat;
  background-position:bottom right;
}

div.video_promo {
  margin-top: 30px;
  margin-bottom: 25px;
  padding: 5px;
  border: solid #CCCCCC 1px;
  margin-right: 10px;
}

.success {
  background-color: #F4FCDA;
  border: dotted 2px #39544C;
  padding: 10px;
}

.error {
}

td.bottom_right {
  vertical-align:bottom;
  text-align:right;
}


/**********************
 STYLES
 **********************/
 
.white {
  color:#FFFFFF;
}

.quote {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #5A7A10;
  padding: 5px 15x 5px 20px;
  font-style: italic;
}

.quote strong {
  text-align:right;
  font-size: 12px;
  font-style:normal;
}

form p {
  margin: 10px 0 5px 0;
}

.small {
  font-size:10px;
}


/**********************
 LINKS
 **********************/

a {
  color: #663333;
}

a:link {
  text-decoration: underline;
}

a:visited {
  color: #660000;
}

a:hover, 
a:active {
  color: #663366;
  text-decoration: underline;
}

a.no_link:link, 
a.no_link:visited, 
a.no_link:hover, 
a.no_link:active {
}

a.white:link, 
a.white:visited, 
a.white:hover, 
a.white:active {
  color:#FFFFFF;
}

#footer a {
  color: #CCCC99;
  padding: 0 5px 0 5px;
}

#footer a:link {
}

#footer a:visited {
  color: #CC9966;
}

#footer a:hover, 
#footer a:active {
  color: #FFFFFF;
  text-decoration: underline;
}

