html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-style:inherit; font-family:inherit; font-size:100%; font-weight:inherit; border:0; outline:0; margin:0; padding:0; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#333333; }
a:visited { color:#333333; }
a:hover { color:#333333; }
a:active { color:#333333; }

body { font:normal 62.5%/1.6 "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; background:#41122b url('./bpimages/bg_body.png') repeat-x; padding:15px 0 80px 0; }

#container { position:relative; width:939px; margin:0 auto; background:#927057; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:8px; }
#header { width:939px; height:132px; overflow:hidden; background:url('./bpimages/bg_header.jpg') no-repeat; }
#header a.logo { display:block; float:left; margin:17px 0 0 30px; }

/*----------- Teaser -----------*/
#header #teaser { float:right; margin:17px 44px 0 0; }
#header #teaser fieldset #teaser001js select { vertical-align:middle; }
#header #teaser .title { text-transform:uppercase; color:#822d4d; font-size:20px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:3px; }
div#teaser button span { visibility:hidden; }
.check_av { background:url('./bpimages/availability.png') no-repeat; width:136px; height:29px; border:none; cursor:pointer; margin-top:4px; }
#header #teaser .block { text-transform:uppercase; color:#8f545a; font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#header #teaser .block a { color:#8f545a; padding:4px 9px; }
#header #teaser #checkinyyyymm { width:130px; margin-right:3px; }
#header #teaser #checkindd { width:62px; }
#header #teaser #nightstay { width:62px; }
#header #teaser #adults { width:68px; margin-top:-4px; }
#header #teaser #children { width:58px; margin-top:-4px; }
/*----------- Teaser End -----------*/

#graphic { width:939px; height:415px; overflow:hidden; }

#nav, #nav2 { position:relative; z-index:10; background:transparent url('./bpimages/vertical-line.gif') no-repeat left center; width:939px; height:26px; margin:0 auto; }
#nav li, #nav2 li { float:left; position:relative; }
#nav li.vertbar, #nav2 li.vertbar { padding-left:1px; }
#nav li a, #nav2 li a { display:block; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; line-height:26px; background:transparent url('./bpimages/vertical-line.gif') no-repeat right center; color:#ffffff; height:26px; padding:0 11px; overflow:hidden; }
#nav li a:hover, #nav2 li a:hover { background-color:#7b5031; color:#e8c69c; }
#nav li ul, #nav2 li ul { display:none; position:absolute; top:100%; left:0; font-weight:normal; padding:0.5em 0 1em 0; }
li>ul { top:auto; left:auto; }
#nav li li, #nav2 li li { display:block; float:none; background-color:transparent; border:0; }
#nav li:hover ul, #nav li.over ul, #nav2 li:hover ul, #nav2 li.over ul { display:block; }
#nav li li a, #nav2 li li a { display:block; font-size:11px; background-image:none; color:#fff; padding:0; }
#nav li li a:hover, #nav2 li li a:hover { background-color:transparent; color:#e8c69c; }
#nav li.first ul { background:transparent url('./bpimages/nav-bg-first.gif') no-repeat center bottom; width:139px; }
#nav2 li.second ul { background:transparent url('./bpimages/nav-bg-second.gif') no-repeat center bottom; width:233px; }

#inset { width:939px; height:auto; background:url('./bpimages/bg_inset.jpg') repeat-y; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; position:relative; }
#inset #wrapper { width:939px; height:auto; min-height:440px; background:url('./bpimages/bg_wrapper.jpg') no-repeat; position:relative; }
#inset #wrapper #content { width:490px; height:auto; margin-left:50px; padding-top:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; }
#inset #wrapper #content .pagetitle { width:490px; height:68px; background:url('./bpimages/titles/title_home.gif') no-repeat; margin-bottom:10px; }
#inset #wrapper #content p { text-align:justify; margin-bottom:20px; }
#inset #wrapper #content p a { color:#8c6b4c; font-weight:bold; }
#inset #wrapper #content h1 { color:#3e725b; font-weight:bold; font-size:15px; margin-bottom:20px; line-height:18px; }
#inset #wrapper #content h2 { color:#000000; font-weight:bold; font-size:13px; margin-bottom:20px; }
#inset #wrapper #content ul { margin-bottom:20px; margin-left:10px; list-style-position:outside; }
#inset #wrapper #content ul li { list-style-type:disc; list-style-image:url('./bpimages/bullet.gif'); }
#inset #wrapper #content ul li a { color:#8c6b4c; font-weight:bold; }
#inset #wrapper #content ul.menu li { margin-bottom:5px; font-size:110%; list-style-image:url('./bpimages/bullet_menu.gif'); }
#inset #wrapper #content ul.menu li a span { color:#4b6b5c; }
#inset #wrapper #content dl { margin-bottom:20px; }
#inset #wrapper #content dl dd a { color:#8c6b4c; font-weight:bold; }
#inset #wrapper #content dl dd.con_name { color:#8c6b4c; }
#inset #wrapper #content dl dd.con_name span { font-weight:bold; color:#3e725b; }

body#linkspage #inset #wrapper #content dl.al_center dd a { text-align:center; display:inline-block; margin:0 10px 20px 10px; }

body#location #inset #wrapper #content .img_holder { float:right; margin-right:36px; }
#inset #wrapper #content .img_holder img { border:4px solid #bfb6af; }

#inset #wrapper #content .spec_pkg img { float:right; border:4px solid #bfb6af; margin:4px 0 10px 20px; }
#inset #wrapper #content .spec_pkg h2 { color:#8c6b4c; font-weight:bold; }
#inset #wrapper #content .spec_pkg a.booknow img { float:none; border:none; display:block; margin:4px 0; padding:0; }

#inset #wrapper #content .todo_pkg { position:relative; width:100%; height:auto; clear:both; margin-top:20px; }
#inset #wrapper #content .todo_pkg p img { float:right; border:4px solid #bfb6af; margin:4px 0 10px 20px; }
#inset #wrapper #content .todo_pkg p a.sp_pkg { display:inline-block; margin-left:20px; }
#inset #wrapper #content .todo_pkg p span { color:#8c6b4c; font-weight:bold; }
#inset #wrapper #content .todo_pkg a.top { display:inline-block; position:absolute; top:0; right:0; font-weight:normal; text-transform:uppercase; font-size:10px; color:#c2ad9d; }

/*----------- Content Zoom Images -----------*/
#inset #wrapper #content .img_cont { float:right; width:251px; text-align:right; margin-left:14px; }
#inset #wrapper #content .img_cont a { font-style:normal; display:block; cursor:pointer; margin-bottom:14px; }
#inset #wrapper #content .img_cont .holder { position:relative; border:4px solid #bfb6af; width:251px; height:122px; overflow:hidden; margin-bottom:10px; } 
#inset #wrapper #content .img_cont .holder .zoom_bg { position:absolute; bottom:0; width:231px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; padding:4px 10px; background:url('./bpimages/zoom_bg.png'); letter-spacing:0.5px; text-align:left; }
#inset #wrapper #content .img_cont .holder .zoom_bg .right { width:74px; }
#inset #wrapper #content .img_cont .holder .zoom_bg span { display:inline-block; font-size:120%; padding-left:10px; }
#inset #wrapper #content .img_cont .holder .zoom_bg strong { width:130px; float:left; display:inline-block; margin-top:2px; }

body#services #inset #wrapper #content .img_cont { float:left; width:251px; text-align:right; margin:0 34px 80px 0; }
/*------------------------------------------*/

.color_br { color:#8c6b4c; }
.ind { margin-left:50px; }
.left { width:48%; float:left; }
.right { width:48%; float:right; }
hr { border-top:1px solid #d0beb0; height:1px; border-bottom:none; border-right:none; border-left:none; margin-bottom:20px; }
.al_center { text-align:center; }

#inset #wrapper #right_side { width:295px; height:auto; position:relative; float:right; top:60px; right:15px; }
#inset #wrapper #right_side #banners { /*margin-top:-8px;*/ }

#inset .left_logos { position:absolute; right:66px; bottom:154px; text-align:center; width:220px; }
#inset .left_logos img, #inset .left_logos a img { vertical-align:middle; margin-bottom:10px; }


#inset #footer { width:849px; height:74px; background:url('./bpimages/bg_footer.jpg') bottom no-repeat; color:#a18068; padding:46px 40px 20px 50px; position:relative; font-size:11px; }
#inset #footer dl dd { margin:0; padding:0; text-indent:0; }
#inset #footer dl dd a { color:#a18068; }
#inset #footer #nav_bot { position:absolute; right:60px; top:46px; width:210px; }
#inset #footer #nav_bot a { color:#a18068; font-size:10px; padding:0 6px; }
#inset #footer .logo { position:absolute; right:40px; bottom:10px; }

.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }
.caps { text-transform:uppercase; }
.hide { display:none; }
.red { color:#ff0000; }

/*----------- Drop Down Form -----------*/
#signup { text-transform:uppercase; padding:10px; margin:10px 15px 15px 10px; font-size:10px; line-height:2em; }
#signup h2 { text-transform:capitalize; }
#signup p { text-align:right; }
#signup a { display:inline; text-transform:uppercase; padding-right:5px; }

div#SUFS { width:280px; height:auto; overflow:hidden; text-align:center; background:url('./bpimages/su_bg.png') repeat-y; margin-top:-6px; }
#special_signup { margin:0 auto; }
div#SUFS a { text-decoration:none; }
div#SUFS #sufsformwrapper {  }
div#SUFS h2 { font-size:16px; text-transform:uppercase; color:#8c525a; text-align:center; font-weight:bold; letter-spacing:1px; }
div#SUFS label { display: block; font-size:11px; line-height:200%; color:#502403; font-weight:bold; text-align:left; padding-left:6px; }
div#SUFS input { font-size:10px; border:1px solid #a09d98; width:172px; background:#e6e6e6; padding-left:14px; margin-bottom:4px; }
div#SUFS input.inputerror { border:3px solid #900; }
div#SUFS button { background:url('./bpimages/su_submit.jpg') no-repeat; border:none; width:140px; height:33px; cursor:pointer; margin-left:-54px; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#900; padding:0px; margin:5px 0; }

/*----------- Contact form -----------*/
#form_tab table#form_contact { margin-left:10px; margin-top:10px; border-spacing:0 10px; border-collapse: separate; line-height:14px; }
#form_tab table#form_contact tr td { text-align:right; padding-right:15px; }
#form_tab table#form_contact input { width:200px; background-color:#fffdf6; border:1px solid #8f8f8f; }
#form_tab table#form_contact textarea { width:200px; height:145px; background-color:#fffdf6; border:1px solid #c8c8ca; }
#submit_btn_contact #contactus_form_submit { float:right; border:none; background:url('./bpimages/submit_contact.png') no-repeat scroll center; cursor:pointer; width:192px; height:26px; margin-right:100px; }

#userform_errors h3 { padding-top:10px; color:#000; font-weight:bold; }
#userform_errors ul li { color:#000; list-style:inside disc; }

/*----------- Gallery -----------*/
.gallery_frame { width:490px; text-align:center; }
.gallery_frame #image_box { width:490px; height:auto; margin:0 auto; overflow:hidden; text-align:center; }
.gallery_frame #image_box img { border:4px solid #bfb6af; padding:4px; }
.gallery_frame #gal_nav { width:490px;  }
.gallery_frame #gal_nav a { display:inline-block; width:80px; color:#a18068; font-weight:bold; }
.gallery_frame #gal_nav a.prev { float:left; }
.gallery_frame #gal_nav a.next { float:right; text-align:right; margin-right:16px; }
.gallery_frame #gal_nav .img_count { margin-left:20px; text-align:left; }
.gallery_frame textarea { width:490px; text-align:center; border:none; height:40px; overflow:hidden; color:#a18068; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; }
.captions { width:490px; text-align:left; color:#000000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; padding-left:20px; display:block; }
.captions a { color:#8c6b4c; font-weight:bold; }

ul#gallery_nav { display:inline-block; color:#3e725b; font-size:15px; margin-bottom:40px !important; }
ul#gallery_nav li { display:inline; list-style:none; }
ul#gallery_nav li a { display:inline-block; margin:0 10px; color:#3e725b !important; }
ul#gallery_nav li a:hover { color:#c0b5ad !important; }

body#gallery ul#gallery_nav li a.nav_1,
body#wed_gallery ul#gallery_nav li a.nav_2,
body#vtour ul#gallery_nav li a.nav_3 { color:#c0b5ad !important; }

body#rfp_rooms ul#gallery_nav, body#rfp_meetings ul#gallery_nav { margin-bottom:0 !important; }
body#rfp_rooms ul#gallery_nav li a.nav_1,
body#rfp_meetings ul#gallery_nav li a.nav_2 { color:#3e725b !important; text-decoration:underline; }
body#rfp_rooms ul#gallery_nav li a,
body#rfp_meetings ul#gallery_nav a { color:#c0b5ad !important; }
body#rfp_rooms ul#gallery_nav li a:hover,
body#rfp_meetings ul#gallery_nav a:hover { color:#3e725b; }

/*----------- RFP form -----------*/
#form_tab { margin:30px 0; }
#form_tab div span.label { display:inline-block; width:180px; margin-left:0; margin-bottom:4px; }
#form_tab div span.notes { display:inline-block; width:180px; margin-left:0; margin-right:20px; margin-bottom:4px; }
#form_tab div input { border:1px solid #7f9db9; width:170px; vertical-align:top; }
#form_tab div textarea { border:1px solid #7f9db9; width:170px; height:100px; margin-top:4px; vertical-align:top; }
#form_tab div select { border:1px solid #7f9db9; width:170px; margin-bottom:4px; }
#form_tab div input.chb { border:none; width:15px; } 
#form_tab div table div { margin-bottom:0; }
#form_tab div.recap { margin:6px 42px; height:132px; }
#form_tab div.recap input { width:auto; border:1px solid gray; }
#form_tab div div.right_block { width:170px; display:inline; vertical-align:top; }
#form_tab div div.right_block input { width:70px; margin-bottom:4px; }

#form_tab dl { margin-left:184px; margin-bottom:4px !important; }
#form_tab .buttons { text-align:right; width:360px; margin-top:20px; }
#form_tab .buttons button { margin-bottom:4px; }

#form_tab #userform_errors { color:#ff0000; margin-top:0; }
#form_tab #userform_errors h3 { color:#ff0000; }
#form_tab #userform_errors ul li { color:#ff0000; }
/*--------------------------------*/