* { padding:0; margin:0; outline:0; }
img { border:0; }
p { color:#A69463; font-size:13px; padding:10px 0; }
body { background:#231F20 /*url('bpimages/bkgd.jpg')*/; text-align:center; color:white; font:12px Verdana, Geneva, sans-serif; margin-top:25px; }
input, textarea { background:#211E1F; border:1px solid #FFF; color:#857653; padding:3px; }
div#main-content { width:800px; margin:0 auto; border:1px solid #a69463; padding:25px; background:#231f20; text-align:left; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#fff; }
a:visited { color:#fff; }
a:hover { color:#C0C0C0; }
a:active { color:#fff; }

    #mainimg { width:100%; padding-bottom:5px; border-bottom:1px solid #A69463; }
    #mainimg #sub_text_line { color:#ffffff; text-align:center; margin-top:-40px; position:relative; padding-bottom:10px; font-size:24px; font-weight:normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
    #mainimg center { padding:20px 0 10px 0; font-size:16px; }
    
    #reserve_now {float: left;
width: 320px;
min-height: 350px;
height: auto !important;
height: 350px;
margin: 14px 0;
padding: 20px 10px 0; }
    #reserve_now ul { list-style:disc outside; margin-left:10px; margin-bottom:15px; }
    #reserve_now li { font-size:11px; color:#A69463; padding:4px 0; }
    #reserve_now img { margin:140px 0 0 75px; }
    
    #contact_form { float:right; border-left:1px solid #a69462; width:400px; min-height:350px; height:auto !important; height:350px; margin-top:25px; padding-left:25px; }
/*    #contact_form img { background-color:#574d50; border:1px solid #a69463; margin:10px 0 0 30px; padding:5px; }*/
    form#contact li { list-style:none; padding-top:10px; }
    form#contact label { float:left; width:165px; }
    form#contact input { width:250px; }
    form#contact textarea { display:block; font:12px/1 verdana; width:250px; margin-left:0px; }
    form#contact #contact_error_msg ul li{color:#f00;}
    form#contact #recaptcha_div {width:300px;}
    form#contact #recaptcha_div .img_captcha img {width:246px; margin-left:0px; background-color:#574d50; border:1px solid #a69463;padding:5px;}
        
    #button { background-color:#000000;    border:none; padding:3px 12px; }
    
    #contact_form a img { border:0; padding:0; margin:0; }
    #contact_form center.top_space { margin-top:100px; }
    #contact_form center.right_space { margin-top:20px; margin-right:75px; }
    #contact_form center.right_space span { text-transform:uppercase; padding-bottom:10px; display:block; }
    
    #contact_form h3 { margin:20px 0 0 30px; }
    #contact_form ul { list-style:disc outside; margin:0 100px 15px 44px; }
    #contact_form li { font-size:11px; color:#A69463; padding:4px 0; }
    
#pg-thankyou p { width:auto; }

.clear { clear:both; font-size:0; height:0; line-height:0; }
.fl_left { float:left; position:relative; }
.fl_right { float:right; position:relative; }
.fl_right p { color:#ffffff; }

#contact_form_errors { color:#C00; padding:10px 0; }