form {margin:0;}

html, body {background:#000 url('media/woodtile.jpg');margin: 0; padding: 0; text-align: left;}

img {display: block;border:0;padding:0;margin:0;}

#container {width:891px;margin:20px auto 0 auto;}
#header {position:relative;}
#header img {display:inline;}
#menu {position:absolute;top:52px;right:0;list-style:none;margin:0;padding:0;}
#menu li {display:inline;margin:0;padding:0 0 0 20px;}
#menu a {color:#c0c0c0;font:normal 12px "arial black",arial,sans-serif;margin:0;text-transform:uppercase;text-decoration:none;}
#menu a:hover, #menu li.selected a {color:#FFF;}

#maincol {width:527px;padding:30px 40px 0 1px;float:left;}
#sidecol {width:323px;padding:30px 0 0 0;float:left;}

#news {margin-top:20px;}
#newsmaincol {width:627px;padding:30px 40px 0 1px;float:left;}
#newssidecol {width:223px;padding:30px 0 0 0;float:left;}

.col1 {width:240px;float:left;padding:10px 27px 0 0;}
.col2 {width:240px;float:left;padding:10px 0 0 0;}

.bodytext {font:12px arial,sans-serif;line-height:1.5em;color:#FFF;}
.bodytext p {padding:0;margin:0 0 15px 0;}                                                    
.bodytext h1 {color:#FFF;padding:0;font:normal 18px "arial black",arial,sans-serif;margin:0;text-transform:uppercase;}
.bodytext h2 {color:#FFF;padding:0;font:normal 14px "arial black",arial,sans-serif;margin:0;text-transform:uppercase;}
.bodytext h3 {color:#FFF;padding:0 0 15px 0;font:normal 12px "arial black",arial,sans-serif;margin:0;text-transform:uppercase;}
.bodytext a {color:#c0c0c0;text-decoration:none;font-weight:bold;}                                     
.bodytext a:hover {color:#FFF;text-decoration:underline;font-weight:bold;}

.newslink a{background:url('media/icon_star.gif') right no-repeat;padding-right:28px;}
.newslink a:hover {text-decoration:none;}
#news h4 {margin:10px 0 0 0;padding:0;}
#news h4 a {font:bold 14px arial,sans-serif;line-height:1.5em;color:#FFF;text-decoration:none;}
#news h4 a span {margin-left:20px;font-style:italic;color:#c0c0c0;}
#news h4 a:hover {color:#c0c0c0;}

#floorplans h4 {font:bold 14px arial,sans-serif;line-height:1.5em;color:#c0c0c0;text-decoration:none;text-transform:uppercase;padding:0;margin:5px 0 0 0;}

#book {margin-top:10px;border-top:2px #282828 solid;padding-top:10px;} 
.book {float:right;padding:10px 0 0 0;}
.book img {display:inline;}

#news_archive h5 {border-bottom:2px #282828 solid;margin:0;padding:0;}
#news_archive h5 a{padding-bottom:10px;padding-top:10px;font:bold 14px arial,sans-serif;line-height:1.5em;color:#c0c0c0;text-decoration:none;text-align:right;display:block;}
#news_archive h5 a span {font-size:12px;display:block;}
#news_archive h5 a:hover {color:#FFF;}

.mailing_list {margin-top:5px;width:206px;}
.mailing_list h2 span{background:url('media/icon_email.gif') right no-repeat;padding-right:28px;color:#c0c0c0;}
.mailing_list p {color:#c0c0c0;margin-bottom:5px;}
.mailing_list .message {font-style:italic;font-weight:bold;}
.mailing_list input.email {border:none;background: #282828 !important;width:190px;padding:5px 8px;font:11px verdana,sans-serif;color:#FFF;}
.mailing_list input.button {text-align:right;background:none;border:none;font:normal 12px arial,sans-serif;color:#FFF;padding:0;margin:3px 0 0 0;float:right;cursor:pointer;}

.form {width:100%;margin:0;padding:0;}
.form dt, .form dd {float: left;margin:10px 0 0 0;padding:0;}
.form dt {clear: left;width: 25%;text-align: right;padding-right: 6%;font-weight:bold;color:#c0c0c0;padding-top:3px;}
.form .required {background:url('media/asterisk.gif') top right no-repeat;}
.form .comment {font-weight:normal;color:#c0c0c0;font-style:italic;}
.form dd {width: 68%;}
.form .gap {margin-top:25px;}
.title {padding-top:25px;clear:left;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {border:none;background: #282828 !important;padding:5px 8px;font:11px verdana,sans-serif;color:#FFF;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #FFF solid;}
.form .errortext {font:10px verdana,arial,helvetica,sans-serif;color:#FFF;}
.form .button {background:none;border:none;font:bold 14px arial,sans-serif;color:#FFF;padding:0;margin:3px 0 0 0;cursor:pointer;}

.clear {clear:both;height:0;}

#footer {margin-top:20px;border-top:2px #282828 solid;padding-top:10px;}
#footer, #footer a {font:12px arial,sans-serif;line-height:2em;color:#909090;text-decoration:none;}
#footer a:hover {color:#FFF;}
#footer p {padding:0;margin:0 0 5px 0;}
#footer span {margin-left:30px;}
#footer p.right {float:right;text-align:right;}
#footer p.right img {display:inline;}

#credit, #credit a {color:#404040;}