/******** reset style sheet *********/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0px none;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 16px;
	overflow-y: scroll;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/************* end reset sheet ******************/

/************* general things *************/
body {
	background-color: #40332a;
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 

}

#background {
	background-image: url('../images/background.gif');
	background-repeat: repeat;
	margin-left: auto;
	margin-right: auto;
	width: 820px
}

#container {
	background-color: #706c55;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
}
	
.clear   {
	clear: both;
}

a {
	color: #ccc;
	text-decoration: none;
}

a:hover {
	color: #ccc;
	text-decoration: underline;
}

h2 {
	font-size: 12pt;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

.hrule {
	background-repeat: no-repeat;
	float: left;
	height: 1px;
	margin: 20px 0 6px 0;
	width: 596px;
}

.small_hrule {
	background-image: url('../images/hr.gif');
	background-repeat: no-repeat;
	float: left;
	height: 1px;
	margin: 14px 0;
	width: 476px
}

/************* header *************/
.left_header {
	height: 122px;
	float: left;
	width: 232px;
}
.right_header {
	background-image: url('../images/header_right_bg.gif');
	float: left;
	height: 122px;
	width: 548px
}

#top_nav {
	list-style: none;
	padding-left: 308px;
	padding-top: 67px;
	position: relative;
}

#top_nav li {
	color: #fff;
	font-size: 11pt;
	display: inline;
}

.right_header a {
	color: #fff;
	font-size: 10pt;	
	font-weight: bold;
	text-decoration: none;
}

.right_header a:hover {
	color: #ed1c24;
}
#reservations #top_nav_reservations, #specials #top_nav_specials {
	color: #ed1c24;
}
/************* left_nav *************/
.left_nav {
	background-image: url('../images/left_nav_background.gif');
	border-bottom: 1px solid #40332a;
	float: left;
	height: 279px;
	line-height: 1;
	width: 232px
}

.left_nav ul {
	display: block;
	list-style: none;
	margin-top: 8px;
}

.left_nav li { /* has ie7 counterpart */
	padding: 7px 0 1px 0;
}

.left_nav a{ /* has ie7 counterpart */
	color: #fff;
	display: block;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 0 2px 34px;
	width: 198px;
}

.left_nav a:hover {
	color: #ed1c24;
	background-color: #3a2e26;
}

/************* secondary left nav *************/

#secondary_nav {
	display: block;
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
}
#secondary_nav li {
	padding: 2px 0 0 0;
}
#secondary_nav a {
	padding-left: 71px;
	width: 161px;
}
/* active states */
#home a#left_nav_english, #guestrooms a#left_nav_stay, #dining a#left_nav_dining, #play a#left_nav_play, #contact a#left_nav_contact, #events a#left_nav_events, #rewards a#left_nav_rewards, #spanish_home a#left_nav_spanish, #german_home a#left_nav_german, #french_home a#left_nav_french, #japanese_home a#left_nav_japanese {
	color: #ed1c24;
	background-color: #3a2e26;
}

/************* flash slideshow area *************/
.flash {
	border-bottom: 1px solid #40332a;
	float: left;
	height: 279px;
	width: 548px;
}

/************* online reservations area *************/
.reservations {
	float: left;
	line-height: 1;
	width: 232px;
}

.form {
	background-color: #710000;
	height: 346px;
}

.form input, select {
	border: 1px solid #333;
	color: #333;
	font-size: 10px;
	padding: 2px;
}

.form table {
	color: #fff;
	width: 206px;
}

.form table th { /* has ie counterpart */
	font-weight: normal;
	padding-bottom: 4px;
	text-align: left;
}

.form p {
	color: #fff;
	padding-bottom: 4px;
	margin-left: 13px;	
}

.form h1 {
	color: #ed1c24;
	font-size: 12px;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 2px;
	margin-left: 13px;
}

.form {
	font-size: 10px;
}

.form table {
	margin-left: 13px;
}

select.month { /* has ie counterpart */
	width: 96px;
}

a#submit {
	background-image: url('../images/buttons/booknow_button.jpg');
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	margin: 10px auto;
	width: 66px
}
a#submit:hover {
	background-position: 0 -19px;
}

a#checkbook {
	background-image: url('../images/buttons/checkbook_button.jpg');
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 187px
}
a#checkbook:hover {
	background-position: 0 -23px;
}

/************* content area *************/
.content {
	background-color: #fff;
	background-image: url('../images/content_background.gif');
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	padding-bottom: 14px;
	width: 548px;
	min-height: 480px;
}

.content h1 {
	color: #9d0a0e;
	font-family: arial;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 18px;
	margin-left: 0;
	margin-top: 18px;
}

.content p {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin-left: 0;
	margin-right: 0;
}

.content_wrap_small {
/*	height: 306px; */
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 14px;
	width: 476px;
}

.content a {
	color: #ed1c24;
	text-decoration: none;
}

.content a:hover {
	color: #ed1c24;
	text-decoration: underline;
}

a.green-link {
	color: #149f13;
	text-decoration: none;
}

a.green-link:hover {
	color: #149f13;
	text-decoration: underline;
}

.bold	{
	font-weight: bold;
}

.italic	{
	font-style: italic;
}

.bold-italic	{
	font-weight: bold;
	font-style: italic;
}

/************* footer area *************/
#footer {
	background-color: #5e5b4b;
	border-top: 6px solid #817d6a;
	color: #ccc;
	float: left;
	font-size: 10px;
	height: 115px;
	text-align: center;
	width: 780px;
}
#footer_nav {
	list-style: none;
	margin-top: 12px;
}
#footer_nav li {
	border-right: 1px solid #ccc;
	display: inline;
	padding: 0 5px 0 5px; 
}
#footer_nav li.left { 
	border-left: 0px none;
	padding-left: 0
}
#footer_nav li.right {
	border-right: 0px none;
	padding-right: 0;
}

#greystone_logo { /* has ie6 counterpart */
	float: left;
	height: 30px;
	margin-left: 28px;
	margin-right:10px;
	margin-top: 20px;
	width: 182px;
}

#social_logos {
	float: left;
	height: 40px;
	margin-left: 10px;
	margin-top: 10px;
	padding-top:10px;
}






#luxe_logo { /* has ie6 counterpart */
	float: right;
	height: 16px;
	margin-top: 22px;
	margin-right: 28px;
	width: 166px;
}

/********** guestrooms.htm ************/

#guestrooms div.content {
	background-image: url('../images/large_content_bg.gif');
	background-repeat: no-repeat;
	width: 780px; 
}

.large_content_wrap {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 24px;
	width: 596px;
}

#guestrooms h1, #events h1 {
	font-size: 14pt;
	font-weight: bold;
	margin: 16px 0 18px 0;
}

.large_content_wrap p {
	font-size: 12px;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 8px;
}

.large_content_wrap ul {
	list-style-type: disc;
}

.large_content_wrap ul li {
	font-size: 12px;
	margin-left: 40px;
	padding: 4px 0 4px 0;
}
.large_content_wrap img {
	padding-bottom: 10px;
}
/********** specials.htm ************/

#specials div.content_wrap_small ul {
	list-style-type: disc;
}

#specials div.content_wrap_small ul li {
	font-size: 12px;
	margin-left: 40px;
	padding: 4px 0 4px 0;
}
/********** rewards.htm ************/
#rewards div.content {
	background-image: url('../images/large_content_bg.gif');
	background-repeat: no-repeat;
/*	height: 1426px; */
	width: 780px; 
}

a#program_app {
	background-image: url('../images/buttons/program_app_button.jpg');
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 25px;
	margin: 0;
	width: 251px
}
a#program_app:hover {
	background-position: 0 -25px;
}

#rewards div.content p {
	font-size: 12px;
	padding-bottom: 16px;
}

/********** dining.htm ************/

#dining div.content {
	background-color: #fff;
	background-image: url('../images/dining/dining_content_bg.gif');
	background-repeat: no-repeat;
	float: left;
	width: 780px; 
}

#dining .large_content_wrap {
	margin-top: 130px;
}

#dining .menu {
	float: left;
	margin-top: 10px;
	padding-right: 20px;
	width: 220px;
}
#dining .menu ul li a{
	color: #ed1c24;
}
/********** location.htm ************/

#play div.content table {
	font-size: 12px;
	line-height: 21px;
}
#play div.content table th {
	text-align: left;
}

#reservations .form, #play .form, #contact .form, #specials .form {
	/*border-bottom: 1px solid #fff; */
	height: 140px;
}

div.link_list p{
	margin-left: 40px;
}
/********** special offers area ************/

.special_offers {
	border-top: 1px solid #fff;
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 232px;
}

.special_offers .offer_title {
	background-color: #909090;
	color: #000;
	height: 22px;
	line-height: 22px;
	padding-left: 14px;
}
.special_offers .offer_body {
	background-color: #464646;
	color: #fff;
	display: block;
	height: 23px;
	line-height: 20px;
	padding-left: 14px;
	padding-top: 4px;
}
.special_offers a.offer_body:hover {
	background-color: #545454;
	color: #fff;
	display: block;
	height: 23px;
	line-height: 20px;
	padding-left: 14px;
	padding-top: 4px;
}

/********** reservations.htm **********/


/********** meetings.htm **********/
#events div.content {
	background-image: url('../images/large_content_bg.gif');
	background-repeat: no-repeat;
	width: 780px; 
}

#events div.content table td{
	font-size: 12px;
	line-height: 21px;
	padding-left: 60px;
}

#events div.content p {
	font-size: 12px;
}
.events_menu {
	margin: 30px auto 10px auto;
	width: 376px;
}

a#events_ballroom, a#events_scene, a#events_calendar, a#events_floor_plan, a#events_wedding, a#events_catering, a#events_wedpackage, a#events_express, a#meeting_rfp, a#wedding_rfp {
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	width: 118px;
}

				
a#events_ballroom {
	background-image: url('../images/buttons/starlight_ballroom.jpg');
	margin: 0 1px 1px 0;
}
a#events_scene {
	background-image: url('../images/buttons/city_scene_room.jpg');
	margin: 0 1px 1px 0;
}
a#events_calendar {
	background-image: url('../images/buttons/convention_calendar.jpg');
	margin: 0 1px 1px 0;
}
a#events_floor_plan {
	background-image: url('../images/buttons/floor_plans.jpg');
	margin: 0 1px 1px 0;
}
a#meeting_rfp {
	background-image: url('../images/buttons/meeting_rfp.jpg');
	margin: 0 1px 0 0;
}
a#wedding_rfp {
	background-image: url('../images/buttons/wedding_rfp.jpg');
	margin: 0 1px 0 0;
}
a#events_catering {
	background-image: url('../images/buttons/catering_pdf.jpg');
	margin: 0 1px 0 0;
}
a#events_wedpackage {
	background-image: url('../images/buttons/wedding_package.jpg');
	margin: 0 1px 0 0;
}
a#events_express {
	background-image: url('../images/buttons/express_meeting.jpg');
	margin: 0 0 1px 0;
}
a#events_ballroom:hover, a#events_scene:hover, a#events_calendar:hover, a#events_floor_plan:hover, a#events_wedding:hover, a#events_catering:hover, a#events_wedpackage:hover, a#events_express:hover, a#meeting_rfp:hover, a#wedding_rfp:hover {
	background-position: 0 -23px;
}

/************* side bar ads ***************/

.side-bar-ad	{
	background-color: #710000;
	color: #fff;
	padding-top: 15px;
}

.side-bar-ad img.save-20	{
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left: 4px;
}

/************* languages ***************/

/* languages hover */
li#lang ul {
	display: none;
}

.wrap {
	background-color: #fff;
}

/********** privacy-policy.htm ************/
#privacy div.content {
	background-image: url('../images/large_content_bg.gif');
	background-repeat: no-repeat;
/*	height: 1426px; */
	width: 780px; 
}

#privacy div.content p {
	font-size: 12px;
	padding-bottom: 16px;
}
/********** New Form ************/
.form_00 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.form_text {
	color: #9c410f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.form_home {
	color: #9c410f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 33px
}
.form_01 {
	color: #9c410f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.form_02 {
	color: #9c410f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 80px;
}
.form_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 60px;
	color: #9c410f;
}
.form_year {
	color: #9c410f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 50px;
}
.red {font-size: 10px;
	color: #FF0000;
}
.bg_table1 {
	color: #534741;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #f0ece4;
}
.bg_table2 {
	color: #534741;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #FAFBF5;
}
#events div.content table.rfp td {
	margin: 0;
	padding: 4px 0 4px 4px;
}
