body{background-color:#152648;text-align:center;margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
p{margin:8px 8px;}
a{color:#0066CC;}
a:hover{color:#002674;}
.subhead{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;font-weight:bold;}
.img_left{margin-right:15px;}
.img_right{margin-left:15px;}
.ul{padding-top:8px;}
.ul b{color:#0877AF;font-size:1em;}
ul{color:#333333;}
#body_container{width:757px;background:#fff url(../img/container_top.gif) no-repeat top center;padding:0px 10px 15px 10px;margin:11px auto;position:relative;}
#header{width:757px;height:145px;background:#fff url(../img/hdr_bg.gif) no-repeat 0px 5px;text-align:right;}
#header #logo{position:absolute;top:10px;left:26px;}
#header #hotel_name{position:absolute;top:116px;}
#header #nav_sub{width:auto;height:15px;margin:10px 0px;font-size:10px;border-bottom:1px #0099ff solid;float:right;padding-bottom:3px;}
#header #nav_sub a{text-decoration:none;}
#header #nav_sub img{border:none;}
#header #gold_crown{width:415px;height:47px;clear:both;float:right;position:relative;top:-8px;}
#header #nav_main{width:auto;height:25px;clear:both;float:right;position:relative;top:-6px;}
#header #nav_main img{border:0px;}
#main{width:757px;text-align:left;margin-bottom:8px;}
#main #rsvp, #main-inpg #rsvp{width:298px;height:130px;background:#f8d14a url(../img/rsvp_bg.jpg) no-repeat 0px 0px;clear:both;float:left;margin-bottom:8px;}
#main #rsvp table .left, #main-inpg #rsvp table .left{width:168px;padding-left:8px;padding-bottom:8px;vertical-align:bottom;}
#main #rsvp table .top, #main-inpg #rsvp table .top{height:60px;}
#main #rsvp table .bot, #main-inpg #rsvp table .bot{height:70px;}
#main #main_img, #main-inpg #main_img{width:298px;height:200px;clear:both;float:left;}
#main .main_cnt{width:451px;position:relative;left:8px;display:table;}
#main .main_cnt .hdr, #main-inpg .main_cnt .hdr{width:451px;height:24px;}
#main .main_cnt .txt{width:451px;background:url(../img/cnt_bg.jpg) no-repeat 0px 0px;overflow:auto;}
#main-inpg{width:757px;min-height:340px;text-align:left;margin-bottom:8px;}
#main-inpg #main_img{margin-bottom:8px;}
#main-inpg .main_cnt{width:451px;min-height:338px;position:relative;left:8px;display:table;background:url(../img/cnt_bg.jpg) no-repeat 0px 24px;}
#main-inpg .main_cnt .txt{width:451px;min-height:314px;}
#main-inpg #promos_left{width:298px;clear:both;float:left;}
#main-inpg #promos_left .cnt{background-color:#ECEFF4;}
#main-inpg #promos_left .cnt .hdr{width:298px;height:24px;}
#main-inpg #promos_left .cnt .txt{width:298px;text-align:left;padding-bottom:4px;margin-bottom:8px;}
#highlights{width:757px;min-height:230px;background:url(../img/highlights_bg.gif) repeat-y top center;margin-bottom:8px;clear:both;}
#highlights .cnt{width:247px;height:auto;float:left;text-align:left;}
#highlights .cnt .hdr{width:247px;height:24px;}
#highlights .cnt div{width:247px;height:auto;}
#highlights .center{margin:auto 8px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#promos{width:757px;min-height:100px;margin-bottom:8px;}
#promos .left{margin-right:8px;width:374px;height:auto;float:left;text-align:left;}
#promos .left .hdr{width:374px;height:24px;}
#promos .right{width:375px;height:auto;float:left;text-align:left;}
#promos .right .hdr{width:375px;height:24px;}
#contact{width:757px;height:auto;text-align:left;padding-bottom:4px;margin-bottom:8px;font-size:.9em;font-weight:bold;clear:both;background-color:#faefc4;}
#nav_ftr{width:757px;border-top:1px solid #0099ff;text-align:left;font-size:.9em;padding-top:30px;color:#8b949e;}
#nav_ftr a{text-decoration:none;}
#nav_ftr .right{float:right;text-align:right;position:relative;top:-20px;line-height:18px;}
#nav_ftr img{border:none;}
#ftr{width:777px;margin:0px auto;color:#b1dee5;font-style:italic;font-size:.8em;text-align:left;padding-bottom:45px;}
