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; }
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:#999999; }
a:visited { color:#999999; }
a:hover { color:#999999; text-decoration:underline; }
a:active { color:#999999; }

body { font:normal 62.5%/1.6 arial,helvetica,sans-serif; color:#000; background-color:#ffffff; }

#container { position:relative; width:900px; text-align:left; }
#container, #innerWrapperTop, #header, #navcontainer, #nav, #content, #footer, #footerNav, #footerInfo { margin:0 auto; }

#innerWrapper { position:relative; background:#fff url(../bpimages/inner-wrapper-top.gif) no-repeat center top; width:900px; }

#header { position:relative; background-color:transparent; width:850px; height:74px; text-align:left; }

#navcontainer { position:relative; width:850px; }

#nav a, #nav2 a { color:#fff; text-decoration:none; }
#nav li, #nav2 li { float:left; position:relative; font-size:1.3em; letter-spacing:.025em; text-transform:uppercase; text-align:center; width:170px; padding:2px 0; }
#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:.65em; color:#fff; padding:0.2em 10px; }
#nav li li a:hover, #nav2 li li a:hover { padding:0.2em 5px; border:5px solid #fff; border-width:0 5px; }
#nav li.first, #nav2 li.first { background-color:#c7a136; }
#nav li.first ul, #nav2 li.first ul { background:#c7a136 url(../bpimages/nav-bg-first.gif) no-repeat center bottom; }
#nav li.first li a:hover, #nav2 li.first li a:hover { background-color:#d2b45e; }
#nav li.second, #nav2 li.second { background-color:#e95839; }
#nav li.second ul, #nav2 li.second ul { background:#e95839 url(../bpimages/nav-bg-second.gif) no-repeat center bottom; }
#nav li.second li a:hover, #nav2 li.second li a:hover { background-color:#ed7961; }
#nav li.third, #nav2 li.third { background-color:#ffae45; }
#nav li.third ul, #nav2 li.third ul { background:#ffae45 url(../bpimages/nav-bg-third.gif) no-repeat center bottom; }
#nav li.third li a:hover, #nav2 li.third li a:hover { background-color:#ffbe6a; }
#nav li.fourth, #nav2 li.fourth { background-color:#915e25; }
#nav li.fourth ul, #nav2 li.fourth ul { background:#915e25 url(../bpimages/nav-bg-fourth.gif) no-repeat center bottom; }
#nav li.fourth li a:hover, #nav2 li.fourth li a:hover { background-color:#a77e51; }
#nav li.fifth, #nav2 li.fifth { background-color:#d87027; }
#nav li.fifth ul, #nav2 li.fifth ul { background:#d87027 url(../bpimages/nav-bg-fifth.gif) no-repeat center bottom; }
#nav li.fifth li a:hover, #nav2 li.fifth li a:hover { background-color:#e08d52; }

#content { position:relative; width:850px; }
#content flash { line-height:0; }

#leftCol { float:left; border:1px solid #cfa675; border-top:none; background:#fff url(../bpimages/teaser-bg.jpg); width:168px; height:427px; }
#leftCol #teaser001js { width:135px; text-align:center; margin:100px auto 0 auto; }
#beacon #leftCol #teaser001js { margin:45px auto 0 auto; }
#beacongrill #leftCol #teaser001js { margin:100px auto 0 auto; }
#leftCol h2 { font-size:1.2em; font-weight:bold; text-transform:uppercase; text-align:center; color:#883115; }
#leftCol p a { font-weight:bold; color:#000; }
#leftCol img { margin-top:10px; }
#teaser001js table td { text-align:left; vertical-align:top; padding:1px; }
#teaser001js table td.center { text-align:center; padding:8px 1px; }

#centerCol { float:left; background:#fff url(../bpimages/center-bg.gif) no-repeat center bottom; width:510px; min-height:428px; height:auto !important; height:428px; }
#centerCol h3 { font-size:1.2em; font-weight:bold; text-transform:uppercase; text-align:center; color:#ab8060; padding:16px 16px 0 16px; }
#centerCol p { font-weight:bold; margin-top:10px; padding:0 16px; }
#centerCol div { width:250px; }
#centerCol div img { margin-left:65px; margin-top:5px; }
#centerCol address { font-weight:bold; font-style:normal; text-align:center; color:#ab8060; margin-top:15px; }

#rightCol { float:right; border:1px solid #cfa675; border-top:none; background:#fff url(../bpimages/contact-bg.jpg); width:168px; height:427px; }
#rightCol address { font-size:1.2em; font-weight:bold; font-style:normal; text-align:center; color:#ab8060; margin-top:150px; }

#footer { position:relative; text-align:center; background:#fff url(../bpimages/footer-bg.gif) no-repeat; width:900px; padding:30px 0 15px 0; }
#footerNav, #footerNav ul { width:850px; }
#footerNav li, #footerNav li#terms { display:inline; font-size:1.2em; font-weight:bold; text-transform:uppercase; background:#fff url(../bpimages/nav-divider.gif) no-repeat center left; padding:0 5px 0 8px; }
#footerNav li#terms { background-image:none; }
#footerNav a { color:#000; }

.clear { clear:both; font-size:0; height:0; line-height:0; }
.floatleft { float:left; }
.floatright { float:right; }
hr { border:0; color:#ededed; background-color:#ededed; height:5px; margin:20px 0; }
em { font-style:italic }