body             { background: #743506 url(bg.jpg) repeat-x;
                   margin: 0;
                   padding:0;
                   font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif; }

a:active         { color: #f2fdfd; }

a:hover          { color: #f2fdfd; }

a:link           { color: #f2fdfd; }

a:visited        { color: #f2fdfd; }

hr               {margin: 20px 0; }

h2		{margin: 0 0 10px 0;color:#000;}

.altdiv {background:#765136 url(bg-altdiv.png) bottom left repeat-x;border:5px double #000;padding:10px;}

#header          { background: url(deerfield.jpg) bottom right no-repeat;
                   padding:10px 0 40px 10px; }

.printonly       { display: none; }

#menu            { background: url(menubg.png) repeat-x;
                   font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
                   font-size: 0.8em;
                   font-weight: bold;
                   padding: 4px 0;
                   border-top: solid 4px #000;
                   border-bottom: solid 4px #000;
                   margin-top: 4px; }

#nav             { height: 26px;
                   width:910px;
                   margin-right:auto;
                   margin-left: auto; }

#nav, #nav ul    { padding: 0;
                   margin-top:0;
                   margin-bottom:0;
                   list-style: none;
                   z-index: 9; }

#nav a           { display: block;
                   text-decoration: none;
                   color: #e5d4ba; }

#nav #dropdown a { display: block;
                   width: 150px; }

#nav #dropdown a img { border: 0;
                       vertical-align:-12%;
                       margin-right: 10px; }

#nav a:hover, #nav a.sfhover {color: #f2fdfd; }

#nav li          { background: #000 url(navbg.png) repeat-x;
                   float: left;
                   padding: 4px 12px;
                   border-left: 2px solid #702e04;
                   border-right: 2px solid #702e04; }

#nav #dropdown { float: left;
                   width: 150px; }

#nav li ul       { position: absolute;}

#nav #dropdown ul { position: absolute;
                   width: 150px;
                   left: -999em; }

#nav li#dropdown:hover ul, #nav li#dropdown.sfhover ul { left: auto; margin-left:-14px; margin-top:4px;}

#nav li#dropdown ul a:hover, #nav li#dropdown ul a.sfhover { color: #f2fdfd;}

#main            { clear: left;
                   color: #f2fdfd;
                   margin-top: 20px;
                   margin-bottom: 10px;
                   margin-left: auto;
                   margin-right: auto;
                   padding: 0 20px;
                   font-size: 0.8em;
                   width:875px; }

#main h1         { font-size: 1.2em;
                   font-weight: bold;
                   margin: 0;
                   color: #fff; }

#main p          { text-indent: 15px;
                   padding: 0 20px;
                   margin: 10px 0 0 0; }

#view            { clear: left;
                   text-align:center;
                   padding: 0 40px;
                   letter-spacing: 2px; }

.motto           { font-size: 1.6em;
                   font-style: italic;
                   text-align:right;
                   margin-left:auto;
                   margin-right:auto;
                   padding-right:40px;
                   color: #e5d4ba;
                   width:875px; }

.labels td       { font-weight: bold; }

#area li         { margin-bottom:10px; }

#rentals         { margin-left: auto;
                   margin-right: auto; }

#rentals td      { padding: 10px; }

#rentals .units td { border: 1px solid #000;
                     color: #000;
                     background: #e5d4ba url(pattern.jpg);
                     font-size: 0.9em; }

#rentals .units td a { color: #672404; }

#rentalinfo      { margin-left:auto;
                   margin-right: auto; }

.unitdetails     { border: 4px solid #000;
                     color: #000;
                     background: #e5d4ba url(pattern.jpg);
                     padding: 10px;
                     margin-top:10px; }

#map             { color: #000;
                   border: 8px solid #000;
                   float:left;
                   margin: 20px 20px 20px 0; }

.directions      { display:inline; }

.gallery         { background:#000;
                   border:8px solid #000;
                   text-align:center;
                   display:inline;
                   float:left;
                   margin:20px; }

form             { background: #672404;
                   padding: 20px;
                   border: 4px solid #000;
                   color: #fff; }

.error           { color: #672404;
                   border: 1px solid #000;
                   background: #fff;
                   padding: 4px;
                   margin-bottom: 10px; }

input, textarea  { display:block;
                   margin-bottom: 10px; }

.submit          { background: #e5d4ba; }

#footer          { font-family: "Verdana", "Arial", sans-serif;
                   clear: left;
                   text-align: center;
                   font-size: 0.6em;
                   padding: 10px 0; }

@media print    {
.noprint         {display:none;}
.logo            {background: url(printlogo.png) no-repeat; }
#header          {padding:10px;}
#map             {display:block;float:none;margin:0;}
#main,#view      {width:600px;overflow:hidden;margin:0;}
#view img        {width:600px;}
.printonly       {display:block;}
 }