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 { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
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: "" ""; }

body { font:normal 62.5%/1.6 "Lucida Sans",verdana,serif; background:#524628 url('./bpimages/san-bg.gif') repeat; color:#000; }

a { text-decoration:underline; outline:0; margin:0; padding:0; }
a:link { color:#666; }
a:visited { color:#666; }
a:hover { color:#666; text-decoration:underline; }
a:active { color:#666; }

h1 { font:1.1em/2.5 "Garamond","Times New Roman",Times,serif; text-transform:uppercase; letter-spacing:.1em; color:#fff; }
h2, h3 { font:1.5em/2.5 "Garamond","Times New Roman",Times,serif; font-weight:bold; line-height:3; color:#000; }
h3 { font-size:1.2em; }

p { font-size:1.2em; line-height:1.4em; padding-top:10px; }
p strong { padding-bottom:2px; }
ol, ul { margin-left:18px; }

#container, #becontainer { position:relative; text-align:left; background:transparent; /*border:1px solid #6b6b6b;*/ width:880px; margin:31px auto 20px auto; }
#becontainer { width:1118px; }

#flags { float:left; margin:0 0 9px 160px;}
#flags li { display:inline; padding-right:3px; }
#flags li img { border:1px solid #D4D0C8; }

marquee {color: white; width: 756px; margin-left: -20px;}

#headertitle { float:left; background-color:#b6b785; text-align:center; min-width:83px; height:28px; margin-left:3px; padding:0 4px; }
#weather_text { float:left; color:#fff; width:170px; margin-left:250px; padding-top:5px; }
#weather_text a { color:#fff; }

#col1 { position:relative; float:left; width:69px; }

#content { position:relative; float:left; background:#e5e4ca url('./bpimages/content-area-bg.gif') repeat-y 0 4px; width:748px; padding:0 24px 0 4px; }
#becontainer #content { position:relative; float:left; background:#e5e4ca url('./bpimages/content-area-bg-be.gif') repeat-y 0 4px; width:1020px; min-height:520px; height:auto !important; height:520px; padding:0 24px 0 4px; }

#col2 { position:relative; float:left; background-color:#e5e3c9; border-top:4px solid #e5e4ca; width:233px; }
#col2 #main-nav { width:218px; height:332px; margin-bottom:17px; }
#col2 #main-nav img { margin-left:53px; }
#col2 #main-nav ul { list-style:none; text-align:right; margin-left:0; margin-right:5px; width:218px; }
#col2 #main-nav li { font-family:"Times New Roman",Times,serif; font-size:1.3em; line-height:1.7; width:218px; }
#col2 #main-nav li a { display:block; text-decoration:none; width:170px; padding-right:60px; }
#col2 #main-nav li a:hover { text-decoration:none; background:#c4cdb0 url('./bpimages/main-nav-bullet.gif') no-repeat 175px 10px; }

#teaser { background-color:#888c40; width:233px; }
#teaser div { width:160px; margin-left:52px; padding:15px 0; }
#teaser div td { padding:2px; }

#copy { position:relative; float:right; border-top:4px solid #e5e4ca; width:514px; }
#copy div.flash { width:514px; height:348px; overflow:hidden; }
#copy div.sp { border-top:1px solid #e5e4ca; padding:15px; }
#copy div.spnoborder { padding:15px; }
#copy ul { margin-top:8px; }
#copy li { font-size:1.1em; line-height:1.5; }
/*#copy ul.span_width li span, #copy li span, #copy p strong span { display:block; float:left; width:250px; }*/
#copy a { color:#5a4c2d; }
#copy a:hover { color:#fff; }
#becontainer #content #copy { width:786px; }

#baseline, #becontainer #baseline { position:relative; background:transparent url('./bpimages/bg-shadow-bottom.png') no-repeat; width:776px; margin-left:69px; padding:18px 0; text-align: center;}
#becontainer #baseline { background-image:url('./bpimages/bg-shadow-bottom-be.png'); width:1046px; }
#baseline p { font-size:1.1em; color:#DEDFC8; clear:both; margin-bottom: 6px;}
#baseline  a { color:#fff; }
#baseline #footerlinks {clear: both;  margin: auto; overflow: hidden; width: 400px; text-align:left; }
#baseline ul {list-style-type: none;  margin: auto; }
	#baseline ul li {margin: 0px 5px;}
#baseline ul.left {float: left; }
#baseline ul.right {float: right;}



#gallery #copy #thumbs img { border:1px solid #fff; }
#gallery #copy #thumbs img.last { clear:left; }

#roomspage #copy #main-img { float:left; }
#roomspage #copy #thumbs, #rooms #copy #thumbs ul { float:left; background-color:#e5e4ca; width:114px; height:343px; }
#roomspage #copy #thumbs { padding:5px 0 0 0; }
#roomspage #copy #thumbs ul { list-style:none; margin:0; }
#roomspage #copy #thumbs li { font-size:1em; text-align:center; padding-bottom:6px; }

.booknow { font-size:1.3em; font-weight:bold; color:#990000 !important; }

#special.reservations #becontainer #content { height:550px !important; }

.clear { clear:both; font-size:0; height:0; line-height:0; }
hr, #packagepage hr { border:0; color:#e5e4ca; background-color:#e5e4ca; width:100%; height:1px; margin:8px auto; }
#packagepage hr { background-color:#809ba4; }
strong { font-weight:bold; }
em { font-style: italic }
.left { float:left; }
.right { float:right; }

#packagepage h2 {line-height: normal;}

.boldunderline {font-weight: bold; text-decoration: underline; }