
body {font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding:0px; margin:0px; background:url(../images/bg_main.jpg) repeat-x top left #fcfbf7;}
#mainwrap{width:840px; background:url(../images/bg_banner.gif) no-repeat; height:100%; padding:0 58px; text-align:left;}
p{padding:2px 0 20px 0; margin:0px;}
.clear{clear:both;}
.text01{font-size:11px; color:#ece6cc;}
.text02{font-size:12px; color:#7e6b15; font-weight:bold;}
.text03{font-size:12px; color:#937d1a; font-weight:normal;}
.text04{font-size:12px; color: #666; font-weight:normal;}
.star{font-size:12px; color:#FF0000; font-weight:normal;}

.subhead01{font-size:13px; color:#7e7658; font-weight:bold;}
.subhead02{font-size:13px; color:#7e6b15; font-weight:bold;}

a.sublink01{color:#a79022; font-weight:bold; text-decoration:underline;}
a.sublink01:hover{color:#726536; text-decoration:none;}

a.sublink02{color:#fff; font-weight:normal; text-decoration:none;}
a.sublink02:hover{color:#726536; text-decoration:underline;}

.textfield1{width:218px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#846e0f; border:#ead98d 1px solid; padding:2px 0 0 2px; margin:2px 0 6px 0; background:#fff;}
.textfield2{width:190px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#846e0f; border:#ead98d 1px solid; padding:2px 0 0 2px; margin:2px 0 6px 0; background:#fff;}
.textfield3{width:98px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#846e0f; border:#ead98d 1px solid; padding:2px 0 0 2px; margin:2px 0 6px 0; background:#fff;}

.textfield4{width:290px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#846e0f; border:#968e6c 1px solid; padding:2px 0 0 2px; margin:2px 0 12px 0; background:#f0ecd7;}

.textfield5{width:294px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#846e0f; border:#968e6c 1px solid; padding:2px 0 0 2px; margin:2px 0 14px 0; background:#f0ecd7;}

.textarea1{width:124px; height:56px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#456d7f; border:#a7d5ea 1px solid; padding:2px 0 0 2px; margin:0 0 4px 0; background:#fff; font-weight:normal;}

/*-------------------------------------------------- Top Section -------------------------------------------------- */
#top-container{height:102px; padding:0 0 17px 0;}
#logo{width:140px; height:102px; float:left;}
#topmenu{width:700px; height:14px; float:right; padding:88px 0 0 0; font-size:12px; color:#ba9d2a;}
#topmenu ul{padding:0px; margin:0px;}
#topmenu li{list-style:none; float:right; border-right:1px solid #ba9d2a; padding:0 7px;}
#topmenu li a{color:#67614a; text-decoration:none;}
#topmenu li a:hover{color:#aea068;}
#banner{height:299px;}
/*-------------------------------------------------- Middle Section -------------------------------------------------- */
#middlewrap{width:836px; padding:30px 0 10px 4px;}
#middlewrap h1{color:#5c5539; font-size:18px; margin:0 0 15px 0; padding:0px; font-weight:normal;}
#middlewrap h2{color:#aea068; font-size:13px; margin:0 0 0 0; padding:0px; font-weight:bold;}
#middlewrap h3{color:#aea068; font-size:13px; margin:0 0 4px 0; padding:0px; font-weight:bold;}
#middlewrap h4{color:#a79022; font-size:13px; margin:0 0 0 0; padding:0px; font-weight:bold;}
#leftcontent{width:546px; padding:0 28px 0 0; font-size:13px; line-height:20px; text-align:justify}
#middle_content{width:826px; padding:0 10px 0 0; font-size:13px; line-height:20px; text-align:justify}
.img-right01{margin:0 0 10px 20px; float:right;}
.img-right02{margin:0 0 10px 10px; float:right;}
.img-right03{margin:0 0 30px 10px; float:right;}
#location{height:110px; padding:10px 0 0 0; background:url(../images/location_bg.jpg) top left no-repeat;}
#location-hd{padding:0 0 0 24px; font-weight:normal; font-size:16px; color:#615627;}
#location-list{width:464px; padding:14px 0 0 80px;}
#location-list ul{padding:0px; margin:0px;}
#location-list li{list-style:none; background:url(../images/list_bullet01.jpg) top left no-repeat; color:#7c7451; font-weight:bold; font-size:12px; padding:0 0 3px 10px; width:220px; float:left;}

#roomrate{background:#f5f1e1; width:546px; margin:0 0 10px 0;}
#roomrate_hd{background: url(../images/room_rates_hd.jpg) top left no-repeat; height:22px; padding:18px 0 0 66px; margin:0 0 10px 0; font-size:15px; color:#615627; font-weight:bold;}
#ratesbox{width:486px; padding:0px 30px;}
.rate_text01{font-weight:bold; font-size:12px; color:#867d57; padding:5px 0;}
.rate_text02{font-weight:bold; font-size:12px; color:#a98e17; padding:5px 0;}

#checkin_hd{background: url(../images/checkin_bullet.jpg) top left no-repeat; padding:2px 0 0 35px; font-size:15px; color:#615627; font-weight:bold;}
#checkin_list{padding:10px 35px;}
#checkin_list ul{padding:0px; margin:0px;}
#checkin_list li{list-style:none; background:url(../images/bullet01.jpg) top left no-repeat; padding:0 0 4px 14px; color:#898573; font-size:12px; font-weight:bold;}

#services_list{padding:10px 10px; width:360px; float:left;}
#services_list ul{padding:0px; margin:0px;}
#services_list li{list-style:none; background:url(../images/services_bullet.jpg) top left no-repeat; border-bottom:1px solid #c5bb93; padding:0 0 6px 18px; margin:0 0 6px 0; color:#000; font-size:12px; font-weight:normal;}

#sitemap_list{padding:10px 10px; width:360px; float:left;}
#sitemap_list ul{padding:0px; margin:0px;}
#sitemap_list li{list-style:none; background:url(../images/services_bullet.jpg) top left no-repeat; border-bottom:1px solid #c5bb93; padding:0 0 6px 18px; margin:0 0 8px 0; color:#000;}
#sitemap_list li a{color:#b0a651; font-size:13px; text-decoration:none; font-weight:bold;}
#sitemap_list li a:hover{color:#7a7336; font-size:13px; text-decoration:underline;}

.dining_box{width:546px; padding:0 0 8px 0;}
.dining_img{float:left; padding:0 10px 10px 2px;}

#newsletter_form{width:500px; padding:0 0 0 40px;}
.dividerline{border-bottom:1px solid #cdc29a; margin:0 0 30px 0;}
/*-------------------------------------------------- Right Section -------------------------------------------------- */
#rightnav{width:262px;}
#reservation{width:258px; border:2px solid #fff; background:#968e6c; margin:0 0 11px 0; padding:0 0 1px 0; color:#fff;}
#newsletter{border:2px solid #fff;}

/*-------------------------------------------------- Bottom Section -------------------------------------------------- */
#bottomwrap{background: url(../images/bg_bottom.jpg) repeat-x top #faf9f4; padding:15px 0; color:#9c967c; font-size:12px;}
#bottomlinks{text-align:center; font-size:11px; color:#806f26; margin:0 0 10px 0;}
#bottomlinks a{color:#b1a882; text-decoration:none;}
#bottomlinks a:hover{color:#8a7108; text-decoration:underline;}
