* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
.clear { clear: both; display: block; visibility: hidden; line-height:0;}
img {border:none;}
img.btnimg{cursor: pointer;}

/* Layout */
#wrap {width:984px; margin:0px auto;}

/* header */
#header {padding:10px 0px;}
#header #contact {float:left; width:200px; color:#651220; font-weight:bold; margin-top:20px;}
#header_main {float:right; width:580px;}
#header_main #logo {float:left; width:210px;}
#header_main #top_menu {float:right; width:250px; text-align:right; margin-top:20px; color:#651220;}
#header_main #top_menu a {color:#651220;}

#header_main #top_menu #search {font-size:11px; margin-top:10px; color:#651220; line-height:20px;}
#header_main #top_menu #search .form_email {padding:3px; font-size:10px; color:#651220; width:130px; height:13px; border:1px solid #ae8b87;}

/* nav */
#nav ul {margin:0px; padding:0px; height:34px; list-style:none; display:inline; overflow:hidden;}
#nav ul li {margin:0px; padding:0px; height:34px; list-style:none; display:inline; overflow:hidden;}
#nav ul li a {float:left; padding:34px 0 0 0; overflow:hidden; height:0px !important; height /**/:34px;}

#nav ul a:hover {background-position: 0 -34px;}
#nav ul a.selected {background-position: 0 -34px;}

#mainnav1 a {width:134px; background:url(../images/nav1.gif) top left no-repeat;}
#mainnav2 a {width:119px; background:url(../images/nav2.gif) top left no-repeat;}
#mainnav3 a {width:109px; background:url(../images/nav3.gif) top left no-repeat;}
#mainnav4 a {width:132px; background:url(../images/nav4.gif) top left no-repeat;}
#mainnav5 a {width:150px; background:url(../images/nav5.gif) top left no-repeat;}
#mainnav6 a {width:136px; background:url(../images/nav6.gif) top left no-repeat;}
#mainnav7 a {width:101px; background:url(../images/nav7.gif) top left no-repeat;}
#mainnav8 a {width:103px; background:url(../images/nav8.gif) top left no-repeat;}

#about_honors #mainnav1 a, #rooms_honors #mainnav2 a, #dining_honors #mainnav3 a, #leisure_honors #mainnav4 a, #meeting_honors #mainnav5 a, #package_honors #mainnav6 a, #membership_honors #mainnav7 a, #program_honors #mainnav8 a {background-position: 0 -34px;}

/* reservation */
#reservation {background:url(../images/bg_reservation.gif) top left no-repeat; padding-left:110px; font-size:10px; color:#774e4a; height:39px; line-height:39px; overflow:hidden;}
#reservation ul {list-style:none;}
#reservation ul li {display:inline; margin-right:10px;}

.form_res1 {font-size:10px; color:#91706f; border:1px solid #bbae9a; width:70px; height:11px; padding:3px;}
.form_res2 {font-size:10px; color:#91706f; border:1px solid #bbae9a; width:90px; height:11px; padding:3px;}
.select_res {font-size:10px; color:#91706f; border:1px solid #bbae9a; width:35px; padding:3px;}
.bt_submit {background:#8a3639 url(../images/bg_submit.gif) top left repeat-x; border:none; font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; width:60px; height:20px;}

/* footer */
#footer {border-top:1px solid #d9d0c5; padding-top:10px; padding-bottom:10px;}
#footer a {color:#000;}
#footer #footer_nav {float:left; width:500px; line-height:18px;}
#footer #footer_contact {float:right; width:270px; text-align:right;}
#footer #footer_contact p {font-weight:bold; margin-bottom:10px;}

/* add Button*/
#wrap #speedrfp_button{ vertical-align: top;}

/* new */
.traveltxt h5 {font-size: 13px;
color: #aa595d;
margin-bottom: 13px;}
.tablestylecolor td { padding:6px; margin-bottom:3px;}
.strongstar { color:#651220; font-size:13px; font-weight:bold;}
.formtravel { border:1px #f2e5c7 solid; padding:3px 5px;}

