* {

	margin: 0;

	padding: 0;

}

@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/trajanpro-bold-webfont.eot');
    src: url('../fonts/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-bold-webfont.woff') format('woff'),
         url('../fonts/trajanpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



img {

	border: 0;

}

a, a img {
	outline: none;
}


.td_cell {
		font-size:12px;
		color:#575049;
		width:100px;

}

.td_cell_back {
	background-color:#999999;
	width:100px;
}

.td_cell_back1 {
	background-color:#999999;
	width:50px;
}

.td_cell1 {
		font-size:12px;
		color:#575049;
		width:50px;

}

th {

	font-size:12px;

	color:#575049;

}

td {

	font-size:12px;

	color:#575049;

	

}



h1 {

    font-family: TrajanProBold;
	
	font-size:18px;

	color:#000000;

	text-align:center;

	padding-bottom:0px;
	margin: 10px 0 0 0;

}



h2 {

	font-size:12px;

	color:#575049;

	text-align:left;

	padding-bottom:5px;

}



h3 {

	font-size:12px;

	color:#575049;

	text-align:left;

	font-weight:normal;

	font-style:italic;

}



h4 {

	font-size:16px;

	color:#575049;

	text-align:center;

	padding-bottom:5px;

	font-weight:normal;

}





li {

	background:url('../images/multi/bullet.png') no-repeat 0px 5px;

	padding-left:15px;

	list-style:none;

	list-style-type:none;
	
	margin-bottom:10px;




}



a {

	color:#cc0000;

	font-size:12px;

}



p {

	color:#575049;
	margin-bottom:10px;


}



ul { 

margin-left:2px;

}



body {

	text-align: center;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 12px;

	margin:10px 0;

	background-color:#8D0000;

}






#container {

	margin: 0 auto;

	position: relative;

	/*overflow: hidden;*/

	width:1000px;



}



#header {

	background:url('../images/multi/reservations.jpg');

	width:1000px;

	height:54px;

}



#flash_container {

	width:1000px;
	cursor:pointer;	

}



#nav {

	background:url('../images/multi/navigation.jpg');

	width:1000px;

	height:64px;

}


#nav_main {

	background:url('../images/multi/subnav.jpg');

	width:1000px;

	height:89px;

}



#nav_background {
	width: 1000px;
	height: 24px;
	margin-top: 3px;
	/*.margin-top: -5px;*/
}





#navigation .sub_nav_child0_active a, #navigation .sub_nav_parent0_active  a {
	color:#000000;
}



#content_container {

	width:1000px;

	background-color:#e1dbce;

}



/*left column*/



#left_column {

	float:left;

	width:315px;

	text-align:center;


}



#left_copy {

	width:315px;

	float:left;

	background:url('../images/multi/welcome-border.jpg') repeat-y;
	
	min-height:332px;
  	height:auto !important;
  	height:332px;
}
	

#left_copy p {

	width:250px;

	text-align:justify; 

	padding-left:30px;

	.padding-left:0px;

}



/*center column*/



#center_column {

	width:378px;

	float:left;
	margin-left:20px;


}



#center_copy {

	float:left;

	background:url('../images/multi/news-border.jpg') repeat-y;

	width:378px;



}

#news_heading h2 {
	color:#000000;
}



#center_copy p{

	padding:10px;

	text-align:justify; 

}



#center_copy a{

	text-decoration:none;

	font-size:10px;

	padding-left:10px;

	padding-right:10px;

}



/*center buttons column*/

#center_buttons {

	width:317px;

	height:120px;

	float:left;

	margin-top:5px;

	padding-bottom:5px;

}



.center_buttons {

	width:125px;

	float:left;

}



/*center banner*/



#center_banner {

	width:377px;

	height:146px;

	float:left;

	padding-top:10px;




}



/*right column*/



#right_copy {

	width:260px;

}



#right_copy p {

	padding:10px;

	text-align:justify; 

}





/*footer section*/

#footer_nav {
		padding: 8px 0;
}

#footer {

	height:63px;

	width:1000px;

	float:left;

	margin-top: 5px;

}



#gaming {

	float:left;

	padding-top:3px;

	padding-left: 50px;

	padding-right:10px;



}



#footer p{

	text-align:left;

	padding-top:5px;

}



#footer_link {

	font-size: 10px;

	color:#555043;

	float:left;

	text-transform:uppercase;

	width:1000px;

	}



#footer_link a {

	font-size: 10px;

	color:#555043;

	text-transform:uppercase;

	text-decoration:none;

	}



#left_content {

	margin-top: 7px;

	width: 715px;

	float: left;

	padding-left: 6px;

}



#right_content {

	float: right;

	width: 258px;
	margin-top: 7px;
	margin-right: 6px;
	


}

/*Main template*/

#main {
	padding-top:10px;
}

#main_box_one_column {

	background:url('../images/multi/onetop.jpg') no-repeat;

	width:982px;

	float:left;



}



#main_box_copy_one_column {

	background:url('../images/multi/one-border.jpg') repeat-y;

	float:left;

	width:982px;

	min-height:500px;

	height:auto !important;

	height:500px;

}



#main_one_col {

	width:750px;

	text-align:center;
	padding: 0 130px;
}








#main_box{

	background:url('../images/multi/main-top.jpg') no-repeat;

	float:left;

	width:715px;

	text-align:left;

}



#main_box_copy{

	float:left;

	width:655px;

	background:url('../images/multi/main-border.jpg') repeat-y;

	min-height:434px;

	height:auto !important;


	height:434px;

	text-align:left;
	padding: 0 30px;



}





#heading {

	width:715px;

	height: 60px;
	text-align:center;




}





#service_links {

	float:right;

	padding-top: 10px;



}



#service_links a {

	float:right;

	padding-right:25px;

	color:#555043;

	font-size:10px;

	text-decoration:none;

	font-weight:bold;

	text-transform:uppercase;

}



#service_links a:hover {

	float:right;

	padding-right:25px;

	color:#000000;

	font-size:10px;

	text-decoration:none;

	font-weight:bold;

	text-transform:uppercase;

}



/*navigation*/

#navigation ul, #sub_nav ul {

	padding: 0;

}



#navigation li, #sub_nav li {

	background: none;

	padding-left: 0;

}



#navigation {

	height: 24px;

	width: 1100px;

	float: left;

}



#navigation a {

	Padding-left:15px;

	padding-right:41px;

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

	color: #3b3c3a;

	text-transform:uppercase;

	height:24px;

}



#navigation a:hover {

	color: #ac3121;

	text-decoration:none;

	height:24px;

}



#navigation .sub_nav_child0, #navigation .sub_nav_child0_active, #navigation li.sub_nav_parent0, #navigation .sub_nav_parent0_active {

	float: left;

	list-style: none;

	list-style-position: outside;

	display: block;

	height: 15px;

	padding: 7px 0;

}



#navigation .sub_nav_child0 a:hover, #navigation .sub_nav_parent0 a:hover {

	text-decoration: underline;

	height:24px;

}



#navigation .sub_nav_child0_active a, #navigation .sub_nav_parent0_active  a {



}



#navigation .sub_nav_child0_active a:hover, #navigation .sub_nav_parent0_active a:hover {

	text-decoration: underline;

	height:24px;

}



#navigation .sub_nav_parent0_active, #navigation .sub_nav_child0_active {



}



/*Sub nav*/



#sub_nav {

	width:1000px;

	height:23px;

	margin-top:12px;

	.margin-top:5px;

	text-align:left;

}



#sub_nav a {

	width:1000px;

	padding-left:25px;

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

	color: #ffffff;

	text-transform:uppercase;

}



#sub_nav a:hover {

	color: #ac3121;

}





#sub_nav .sub_nav_child0, #sub_nav .sub_nav_child0_active, #sub_nav li.sub_nav_parent0, #sub_nav .sub_nav_parent0_active {

	

	display:inline;

	margin:0px;

	padding:0px;

}



#sub_nav .sub_nav_child0, #sub_nav .sub_nav_child0_active, #sub_nav ul.sub_nav_parent0, #sub_nav .sub_nav_parent0_active {

	

	display:inline;

	margin:0px;

	padding:0px;

}



	



#sub_nav .sub_nav_child0_active a, #sub_nav .sub_nav_parent0_active  a {

	color:#000000;



}











.package {

	float: left;

	width: 206px;

	min-height: 330px;

	height: auto !important;

	text-align:center;

	height:330px;

	background:#C7C0B8 none repeat scroll 0 0;

	margin:0 5px 10px 5px;

}



.package_listing {

	padding: 0 5px;

}









#reservation {

	float: left;

	width: 1000px;

}



#reservations_top {

	float: left;

	width: 1000px;

	margin-top: 10px;

}



#hotel_copy {

	text-align:left;

	float: left;

	padding-left: 5px;

	width:500px;

}



#hotel_logo {

	float: left;

	width: 147px;

	margin: 5px 10px 5px 0;

}



#hotel_buttons {

	width:164px;

	height:70px;

	float:right;

	padding-top:13px;

	margin-top:3px;

}



#hotel_buttons a {

	padding-left:15px;

}



#dining {

	min-height: 170px;

	height: auto !important;

	height:170px;

	background-color:#C7C0B8;

	margin-bottom:5px;

	padding:2px;



}



#winners {

	background:url('../images/multi/winners.jpg') no-repeat;

	float:left;

	width:144px;

	height:140px;
	padding-left:10px;
	padding-top:10px;

}



#winners #sub_nav {

	width:134px;

	height:120px;

	text-align:left;

	display:block;

	padding:0px;

	margin-left:15px;

	margin-top:15px;

}



#winners #sub_nav a.sub_nav_child0_active {

	color:#000000;

}



#winners .sub_nav_child0, #winners .sub_nav_child0_active, #winners .sub_nav_parent0, #winners .sub_nav_parent0_active {

	width:122px;

	display:block;

	color:#000000;

}







#winners #sub_nav_parent_title {

	font-weight:bold;

	color:#333333;

	font-size:12px;

	text-transform:uppercase;

	display:block;

	padding-bottom:5px;

}



#winners #sub_nav a {

	width:122px;

	display:block;

	margin-left:10px;

	padding:0px;

	text-transform:none;

}





#winners li.sub_nav_child0_active a, #winners li.sub_nav_parent0_active a {

	color:#000000;





}



#winners li {

	color:#575049;

	/*background:url('../images/li_image.jpg') no-repeat left 3px;*/
	background: url('../images/multi/bullet.png') no-repeat 0px 5px;

	list-style:none;

	list-style-type:none;

	display:block;

}





#hotel_fac {


	width:328px; 

	float:right;

	

}





.form_capture_label {

	width:200px;

	margin-bottom: 15px;	

}

#press_room {
	width: 600px;
	padding-left: 20px;
}



.ccs_textfield {

	width:400px;

	margin-bottom: 15px;	

}





.ccs_textarea {

	width:400px;

	margin-bottom: 15px;

}



.ccs_dropdown {

	width:405px;

	margin-bottom: 15px;

}



.site_map_child2 a {

	color:#000000;

}



#site_map a {

	color:#000000;

}



#site_map li {

list-style:none;

}



li.site_map_parent2, li.site_map_parent1, li.site_map_child1 {

	background:none;



}



.site_map_child1 a {

	color:#575049;

	text-decoration:none;

}







td#col1 {

	width:250px;

}





/* Table data styles */



table.data {

border-collapse: collapse;

}



table.data_large_table {

border-collapse: collapse;

margin-left: 25px;

}



th {

background: #BB8D35;

border: 1px solid #4B0D10;

padding: 2px;

}



table.data_large_table th {

font-weight: normal;

}



td.row_header {

border: 1px solid #4B0D10;

font-weight: bold;

padding: 2px;

}



td.table_data {

border: 1px solid #4B0D10;

padding: 2px;

}



table.data_large_table td.table_data {

text-align: center;

}

.form_capture {
	padding-left: 25px;
}

#event_show_time_box {
	background-color: #C5C1B8;
	width: 190px;
	margin-top: 18px;
	padding: 10px 10px 10px 0px;
}

#event_show_time_box ul {
	margin-left: 10px;
}

#event_show_time_box li {
	background:url("../images/show_time_li_button.gif") no-repeat scroll 0 5px transparent;
	list-style:none outside none;
	margin-bottom:10px;
	padding-left:15px;
}

.show_time_heading {
	color: #C22725;
	font-size: 13px;
	font-weight: bold;
	margin:0px 0px 5px 10px;	
}

#event_packages_box {
	padding:10px;
	background-color: #C5C1B8;
}

#event_packages_box ul {
	margin-left: 0px;
}

#event_packages_box li {
	background:url("../images/show_time_li_button.gif") no-repeat scroll 0 5px transparent;
	list-style:none outside none;
	margin-bottom:10px;
	padding-left:15px;
}

.event_packages_heading {
	color: #C22725;
	font-size: 14px;
	font-weight: bold;	
}

/***********************ticker****************************/

#homepage_ticker {
	width: 1000px;
	background-color: #000000;
	height:20px;
	padding-top: 4px;
	border-bottom:6px solid #E3A82A;
}

.ticker_name {
	margin-right: 60px;
}

.ticker_name a {
	color: #EEEF42;
	text-decoration: none;
	font-size: 14px;
}

.ticker_name a:hover {
	color: #EEEF42;
	text-decoration: underline;
}

#share_this {
	float: left;
	width: 150px;	
	background: url('../images/share_this_bg.png') no-repeat;
	height: 49px;
	padding-top: 17px;
	margin-left: 3px;
	}

#image_gallery_category  {
	border-bottom:1px solid #4B0D10;
	margin-bottom:15px;
}

#image_gallery_category h1 {
	text-align: left;
}


.initiative_image {
	float: left;
	margin-right: 15px;
}

#initiative_copy {
	float: left;
	width: 363px;
}


#initiative_copy_detail {
	float: left;
}

#initiative_body {
	padding: 10px 20px 10px 0px;
}

#initiative_copy h1 {
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;	
	text-align: left;
}

#initiative_copy_detail h1 {
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: uppercase;	
	text-align: left;
}

#hotel_fac_emperors, #hotel_bookings_emperors, #hotel_rating_emperors {
	width: 330px;
	background-color: #f2f0ea;
	margin-left: 24px;
	padding: 10px 0;
}

#accessibility_emperors {
	width: 620px;
	background-color: #f2f0ea;
	padding: 10px 0;
	margin-left: 25px;
}

#hotel_documents_emperors {
	width: 150px;
	background-color: #f2f0ea;
	padding: 10px 0;
	margin-left: 25px;
}

.hotel-detail-inner {
  padding: 0 12px;
}

.emperors_related {

}
	.emperors_related a{
		font-size: 11px;
	}
	.emperors_related, #hotel_buttons a{
		padding-left: 0px;
	}
