@charset "utf-8";

/* DEFAULTS */
body {
  font-family:verdana,arial,sans-serif;
  font-size:9pt;
  color:#666666; 
  text-align:center;
  background:url(./images/site/bg.gif);
  background-repeat:repeat; 
}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:16pt; letter-spacing:-1px; line-height:90%; color:#333333; }
h1.hidden { text-indent:-9999px; height:0px; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12pt; letter-spacing:-1px; line-height:75%; color:#849000; margin:25px 0 5px 0; }
h2 + h3 { margin-top:10px; }
p { margin-bottom:7px; letter-spacing:0pt; line-height:150%; }
ul { margin-left:30px; margin-bottom:15px; list-style-type:dot; font-size:11px; }
ul ul { margin-left:15px; margin-bottom:3px; list-style-type:dot; font-size:11px; }
li { margin-bottom:5px; }
a:link, a:visited { color:#000000; font-weight:bold; text-decoration:none; border:none;}
a:hover, a:active { color:#999999; font-weight:bold; text-decoration:none; border:none;}
img {border:none;}
label { display:block; margin-bottom:10px; }
input { display:block; font-size:120%; }
textarea { display:block; width:400px; font-size:120%; }

#header { width:760px; margin:0px auto; text-align:left; }
#navbar { float:right; margin:31px 0 0 0; text-align:right; }

.banner-shadow { background-color:#849000; background-image:url(../images/banners-bg.gif); background-position:center; background-repeat:repeat-y; }
.flashbanner { width:760px; height:330px; margin:0px auto; background-image:url(../images/tobiano.jpg); }
.flash-floorplans { width:760px; height:362px; margin:0px auto; background-image:url(../images/tobiano.jpg); }

.page-shadow { background-color:#FFFFFF; background-image:url(../images/columns-bg.gif); background-position:center; background-repeat:repeat-y; }
.columns { width:760px; margin:0px auto; text-align:left; padding-bottom:50px; }
.columns .title { width:370px; padding:20px 0 5px 195px; }
.lcolumn { float:left; width:160px; margin:0 0 0 10px; text-align:right; }
.lcolumn ul { list-style-type:none; }
.lcolumn ul li { margin-left:0px; margin-bottom:10px; }
.mcolumn { float:left; width:370px; margin:0 0 0 25px; }
.mcolumn h3:firstchild { margin-top:0px; }
.mcolumn>h3 { margin-top:0px; }
.rcolumn { float:left; width:160px; margin:0 0 0 25px; }
.rcolumn p { font-size:10px; }
.rcolumn p strong { font-size:120%; }
.rcolumn img { margin-bottom:10px; }
.rcolumn p.or { text-align:center; font-size:18px; margin:0; padding:0 0 10px 0; }

#contactpage .columns { padding-bottom:0; }
#contactpage .columns .title { width:370px; padding-left:40px; }
#contactpage .lcolumn { float:left; width:255px; margin:0 0 0 40px; text-align:left; }
#contactpage .lcolumn>h3 { margin-top:0px; }
#contactpage .rcolumn { float:left; width:465px; margin:0; }
#contactpage .rcolumn img { margin-bottom:0; }

#site-map ul { margin-left:20px; margin-bottom:12px; list-style-type:none; }

#footer { width:760px; margin:0px auto; padding:20px 0; text-align:center; }
#footer { background-color:#b0b39f; color:#666666; font-size:11px; }
#footer p { margin:0px; line-height:120%; }
#footer p a:link, #footer p a:visited { color:#666666; font-weight:normal; text-decoration:none; }
#footer p a:hover, #footer p a:active{ color:#333333; font-weight:normal; text-decoration:none; }
#footer .sponsors img { margin:20px 5px 10px 5px;}

/* GENERAL */
.fineprint { font-size:9px; }
.hilite { color:#006699; }
.clearall { clear:both; }
img.left { float:left; margin:10px 10px 10px 0; }
img.right { float:right; margin:10px 0 10px 10px; }


.photo {float:left; width:64px; height:64px; margin:10px 5px 0 0;}