body { margin: 0px auto; background: #c8c0a9; font: normal 11px Tahoma, sans-serif; line-height: 13px; color: #666; }
h3 { height: auto; margin: 0px; font: bold 11px Arial, sans-serif; text-transform: uppercase; color: #333; }
h2 { height: auto; margin: 0px; font: bold 16px Arial, sans-serif; text-transform: uppercase;}
h1{}
#pamb {color:#000000; }
#pamr {color:#FF0000; }
#pamw {color:#FFFFFF; }
#pamy {color:#FFFF00; }

a { text-decoration: none; color: #9e1b01; }
a:hover { color: #330000; text-decoration: underline; }
	
#container { width: 100%; position: relative; margin: 0px auto; }

#hdr_container { width: 100%;  margin: 0px auto; background: transparent url(/img/hdr_bleed.jpg) repeat-x top left; }
	#hdr { width: 775px; height: 99px; margin: 0px auto; background: transparent url(/img/hdr_bg.jpg) no-repeat top left; }
	#hdr2 { width: 775px; height: 110px; margin: 0px auto; background: transparent url(/img/hdr_bg2.jpg) no-repeat top left; }
		#logo { float: left; margin: 0px auto; padding: 16px 3px 3px 3px; }
		#restrictedlogo { float: left; margin: 0px; padding: 16px 3px 3px 3px; position: relative;}
		#toplinks { width: 250px; float: right; margin: 20px 0px 0px 0px; text-align: right; }
		#topbanner { float: right; margin: 50px 50px 0px 0px; }
		#toplinks li { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
		#toplinks img { margin: 0px 0px 0px 8px; }
	#topnav { width: 775px; margin: 0px auto; padding: 2px 0px; font: bold 10px Arial, sans-serif; line-height: 12px; text-transform: uppercase; text-align: center; color: #fff; }
	#topnav li { display: inline; background: transparent url(/img/topnav_bullet.gif) no-repeat 0px 1px; list-style-type: none; padding: 0px 10px 0px 11px; }
	#topnav li#topnav_casino { background: transparent; }
	#topnav a { color: #fff; }
	#topnav a:hover { color: #e2b86c; text-decoration: none; }
			
#body_container { width: 100%; margin: 0px;}
	#page_body { width: 773px; margin: 0px auto; padding: 0px; }
		#page_content { float: left; min-height: 130px; border-width: 0px 1px; border-style: solid; border-color: #fff; background: #e8e2d0 url(/img/page_body_bg.jpg) no-repeat top left; }
		#page_content_pam { float: left; min-height: 130px; border-width: 0px 1px; border-style: solid; border-color: #fff; background: #532e62 url(/img/page_body_bg.jpg) no-repeat top left; }
			#page_content div { float: left; }
			#page_image { float: left; margin: 20px 0px 32px 0px; }
			
			#main_col { width: 530px; display: inline; margin: 0px 0px 0px 223px; padding: 0px 20px 0px 0px; }
				#main_col br { clear: both; }
				img.rule { margin: 10px 0px; }
				#page_hdr_img { margin: 21px 0px 30px 8px; }
				h2#page_title { width: 530px; height: 44px; clear: both; float: left; margin: 0px 0px 25px 0px; }
					#section_icon { width: 44px; height: 44px; float: left; }
					#page_title_img { width: 486px; height: 44px; float: left; }
				#page_intro { width: 88px; height: 84px; float: left; margin: -10px 20px 8px 0px; padding: 4px 5px 2px 1px; background: transparent url(/img/page_intro_img_bg.jpg) no-repeat top left; }
				#page_intro_img { width: 88px; height: 84px; float: left; clear: left; margin: -10px 15px 8px 0px; padding: 4px 5px 2px 1px; background: transparent url(/img/thumbnail_bg.jpg) no-repeat top left; }
				#main_col ul, ul.thumbnail, ul.games { clear: both; margin: 10px 0px 0px -40px; }
				#main_col ul br { clear: none; }
				#main_col ul li { list-style-type: none; }
				ul.thumbnail li { width: 520px; float: left; list-style-type: none; padding: 15px 0px; }
				ul.thumbnail li img.logo { width: 105px; float: left; margin: 0px 20px 10px 0px; }
				ul.thumbnail li img.room_image { width: 72px; float: left; margin: 3px 8px 0px 0px; }
				ul.thumbnail li span.headline { font: bold 12px Arial, sans-serif; line-height: 17px; color: #9e1b01; }
				ul.thumbnail li img.winner { float: left; margin: 0px 20px 10px 0px; }
				ul.thumbnail li li { width: auto; float: none; padding: 0px; }
				ul.thumbnail li ol li { list-style-type: decimal !important; }
				ul.bordered li { background: transparent url(/img/page_body_hr.jpg) no-repeat bottom left; }
				ul.bordered li li { background: none !important; }
				ul.games li { list-style-type: none; padding: 0px 0px 2px 0px; }
				img.dining_logo { margin: 0px 0px 5px 0px; }
								
				ul.featured { float: left; margin: 10px 0px 20px 0px !important; padding: 0px 0px 10px 0px; background: transparent url(/img/page_body_hr.jpg) no-repeat bottom left; }
				ul.full_width li { width: 500px !important; }
				ul.featured li { width: 242px; height: auto; float: left; list-style-type: none; margin: 0px 0px 5px 0px; padding: 4px; border: 1px solid #bab5a5; line-height: 13px; }
				ul.featured li span.headline, .event_detail span.headline { font: bold 12px Arial, sans-serif; line-height: 17px; color: #9e1b01; }
				ul.featured li img.featured_image { float: left; margin: 3px 8px 0px 0px; }
				ul.featured li img.more_btn, .event_detail img.more_btn { margin: 3px 0px 0px 0px; }
				ul.featured li a { color: #36447a; }
				ul.featured li.left { margin-right: 16px; height: auto }
				
				.event_detail { clear: both; }
				.event_detail br { clear: none !important; }
				.event_detail img.featured_image { float: left; margin: 0px 15px 10px 0px; }
				.event_detail h3 { font: bold 11px Arial, sans-serif; color: #666; }
				
				ul.shopping, ul.images { margin-top: 15px !important; }
				ul.shopping li, ul.images li { float: left; margin: 0px 25px 5px 0px; padding: 4px 5px 2px 1px; background: transparent url(/img/thumbnail_bg.jpg) no-repeat top left; }
				ul.shopping li { width: 88px; height: 84px; }
				ul.images li { width: 180px; height: 220px; }
				
				ul.winners li { width: 95px; height: 175px; float: left; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: center; }
				ul.winners li img { margin: 5px 0px 3px 0px; }
				
				.schedule_bottom { width: 530px; height: auto; margin: 0px !important; background: transparent url(/img/schedule_bottom_bg.jpg) no-repeat top left; }
				ul.schedule { width: 530px; float: left; margin: 0px !important; padding: 4px 0px 0px 0px; background: transparent url(/img/schedule_top_bg.jpg) no-repeat top left; color: #333; }
				ul.schedule li { width: 510px; height: auto; float: left; padding: 0px 10px 10px 10px; background: transparent url(/img/schedule_bg.jpg) repeat-y top left; }
				ul.schedule li img.more_btn { margin: 3px 0px 0px 0px; }
				ul.schedule li h3 { width: 500px; height: 14px; margin: 2px 0px 0px 0px; padding: 3px 5px; background: transparent url(/img/schedule_hdr_bg.gif) repeat-x bottom left; font-size: 12px; text-transform: none; color: #fff; }
				ul.schedule li p { margin: 0px; padding: 5px; }
				ul.schedule li p.content { padding: 5px !important; }
				ul.schedule li ul li, ul.schedule li ol li { width: auto !important; float: none !important; padding: 0px !important; background: none !important; }
				ul.schedule li ol li { list-style-type: decimal !important; }
				
				ul.menu { width: 520px; margin: 0px; }
				ul.menu li { width: 520px; float: left; margin: 0px !important; padding: 10px 0px; }
				ul.menu li span.item_name { font-weight: bold; text-transform: uppercase; }
				ul.menu li ul li { width: 225px; float: left; margin: 0px; padding-right: 30px; background: none !important; }
				ul.menu li ul li.left { clear: left !important; }
				
				ol { margin: 0px 0px 0px -10px; }
					ol li ol { margin-bottom: 10px; }
					ol li ol li { list-style-type: lower-alpha; }
				ul.bulleted { margin-left: -24px !important; }
				ul.bulleted li { list-style-type: square !important; }
				
				form { margin: 15px 0px 0px 0px; clear: both; }
				form div { margin: 3px 0px; clear: both; }
				form ul.checkboxes li { width: 160px; float: left; padding: 2px 10px 2px 0px; }
				label { width: 110px; height: 15px; float: left; margin: 3px 10px 3px 0px; padding: 3px 0px 1px 0px; }
				label.auto { width: auto !important; height: auto; }
				.required { font-weight: bold; color: #9d1d01; }
				input, select, textarea { margin: 3px 10px 3px 0px; border: 1px solid #c8c0a9; font-size: 11px;  padding-right:0px;}
				input { width: 150px; height: 15px; padding: 2px; }
				input.vertical { margin: -5px 10px 0px 0px }
				input.long_field { width: 225px; }
				input.short_field { width: 35px; margin-right: 2px; }
				input.short_field_phone { width: 35px; margin: -5px 0px 0px 0px }
				input.med_field { width: 57px; margin-right: 2px; }
				input.radio, input.checkbox, .checkboxes input { width: auto; height: auto; margin: 0px 0px -2px 5px; padding: 0px; border: none; }
				.radiobutton input { width: 20px; height: auto; margin-left:5px; border:none;  padding-right:0px;}
				.checkboxes input { margin-right: 5px; }
				.checkboxes label { width: auto; float: none !important; }
				select.short_field { width: 55px; margin-right: 2px; }
				select.shortest_field { width: 45px; margin-right: 2px; }
				select.med_field { width: 92px; margin-right: 2px; }
				select { width: 156px; height: 17px; }
				textarea { width: 200px; height: 75px; padding: 2px; }
				textarea.full_text { width: 350px; height: 200px; }
				input.submit { width: 100px; height: 22px; margin: 5px 0px 0px 120px; padding: 1px; background: #9d1d01; font-size: 10px; text-align: center; color: #e8e2d0; }
				input.clear { margin-left: 5px; }
				input.img_button { width: 110px; height: 10px; margin: 5px 0px 0px 0px; padding: 0px; border: none; }
				input.file { width: 200px; height: 20px; }
				img.cal { margin: 4px 0px 0px -8px; }
				
				table.res_info { width: 420px; margin: 5px 0px 0px 0px; padding: 0px; }
					table.res_info tr { vertical-align: top; }
					table.res_info th, table.res_info td { padding: 0px 10px 0px 0px; }
					table.res_info th { width: 100px; text-align: left; font-weight: normal; }
					table.res_info td { width: 300px; }
				
				table.standard { width: 530px; margin: 15px 0px 0px 0px; }
					table.standard tr { vertical-align: top; }
					table.standard th, table.standard td { margin: 0px 0px 1px 1px; padding: 5px 5px 5px 10px; text-align: left; }
					table.standard th { background: transparent url(/img/schedule_hdr_bg.gif) repeat-x bottom left; color: #fff; }
					table.standard tr.dark { background: #d3cbb6; }
				table.centered td { text-align: center; }
				table.centered td.left { text-align: left; }
				table.centered th { text-align: center; }
				
				table.jobs { clear: both; }
				table.jobs tr { vertical-align: top; }
					table.jobs th, table.jobs td { padding: 3px 10px 3px 0px; text-align: left; }
					table.jobs img.rule { margin: 3px 0px 10px 0px; }
			#left_col { width: 165px; margin: 0px 0px 0px -773px; padding: 10px 50px 0px 8px; }
				#left_col hr { width: 136px; height: 2px; margin: 10px 0px; border: none; background: transparent url(/img/leftnav_hr_bg.jpg) no-repeat top left; }
				#left_col a { color: #666; }
				#leftnav { width: 165px; padding: 0px 0px 10px 0px; background: transparent url(/img/leftnav_ftr_bg.jpg) no-repeat bottom left; }
					#section_name { width: 165px; height: 30px; margin: 0px; padding: 0px; }
					#leftnav ul { width: 141px; float: left; margin: 0px; padding: 12px; background: transparent url(/img/leftnav_bg.jpg) no-repeat top left; }
					#leftnav ul li { list-style-type: none; }
					#leftnav ul li ul { width: auto; float: none; padding: 0px 0px 0px 10px; background: transparent; }
				#ticketmaster { padding: 15px 0px 0px 8px; }
				.promos { width: 165px; margin: 0px 0px 10px 0px; padding: 50px 0px 10px 0px; background: transparent url(/img/leftnav_promo_ftr_bg.jpg) no-repeat bottom left; }
					#promo_hdr { width: 156px; height: 29px; margin: 0px; padding: 0px 7px 0px 2px; }
					.promos ul { width: 145px; float: left; margin: 0px; padding: 12px 11px 12px 9px; background: transparent url(/img/leftnav_promo_bg.jpg) no-repeat top left; }
					.promos ul li { list-style-type: none; clear: both; }
					.promos li img { float: left; margin: 3px 5px 5px 0px; }
					.promos a { text-decoration: underline; }
		#page_footer { width: 773px; height: 165px; float: left; border-width: 0px 1px; border-style: solid; border-color: #fff; background: #e8e2d0 url(/img/page_ftr_bg.jpg) no-repeat bottom left; }
		#page_footer2 { width: 773px; height: auto; float: left; border-width: 0px 1px; border-style: solid; border-color: #fff; background: #e8e2d0 url(/img/page_ftr_bg.jpg) no-repeat bottom left; }
		
#ftr_container { width: 100%; margin: 0px; font: normal 10px Arial, sans-serif; text-align: center; line-height: 12px;}
	#ftr_links { width: 100%; float: left; margin: 0px 0px 0px -40px; padding: 4px 0px 4px 40px; border-top: 1px solid #fff; background: #968968; color: #e8e2d0; }

	#ftr_links li { display: inline; list-style-type: none; padding: 0px 10px; }
	#ftr_links a { color: #e8e2d0; }
	#ftr_contact { width: 100%; float: left; margin: 0px; padding: 4px 0px; border-bottom: 25px solid #c8c0a9; background: #a79b7e; color: #6d5e3c; }

/** HOME-PAGE SPECIFIC STYLES **/
.home { width: 773px }
.home #page_footer { display: none; position: relative;}
.home #page_footer2 {display: none;}
	#home_flash { position: relative; width: 773px; margin: 0px auto; border-width: 0px 1px; border-style: solid; border-color: #fff; text-align: center; float:none }

		#home_content {width: 751px; min-height: 255px; margin: 0px auto; padding: 10px 6px 50px 6px; border-width: 0px 1px; border-style: solid; border-color: #fff; background: #e8e2d0 url(/img/hm_page_ftr_bg2.jpg) no-repeat bottom left; position: relative;}
		html>body #home_content { padding: 10px 11px 160px 11px;  position: relative}
			.home_promo { width: 135px;  float: left; margin: 0px 5px; padding: 6px 8px 10px 7px; background: transparent url(/img/hm_promo_bg.jpg) no-repeat top left; font: normal 11px Arial, sans-serif; line-height: 14px; color: #333; }
.home_footerlinks { width: 700px;  float: left; margin: 0px 5px; padding: 6px 8px 10px 7px; background: transparent url(/img/hm_promo_bg.jpg) no-repeat top left; font: normal 11px Arial, sans-serif; line-height: 14px; color: #333; }
				.home_promo h2 { margin: 0px 0px 5px 0px; }
				.home_promo img.photo { margin: 0px 0px 5px 0px; border: 1px solid #bfbaab; }
				.home_promo img.button { margin: 10px 0px 0px 0px; }
			#home_news { position: relative; width: 247px; float: left; margin: 0px 5px; padding: 6px 8px 10px 6px; background: transparent url(/img/hm_news_bg.jpg) no-repeat top left; font: normal 11px Arial, sans-serif; line-height: 14px; color: #333; }
			#home_news img.button { margin: 3px 0px 0px 5px; }
				table#calendar { width: 247px; height: auto; margin: 0px; padding: 0px; border: none; float: right }
					#calendar hr { height: 1px; margin: 2px 0px !important; padding: 0px; border: none; background: #b2ab96; }
					#calendar tr { vertical-align: top; }
					#calendar th { border-bottom: 4px solid #c8c0a9; }
					#calendar td { padding: 1px 4px 1px 4px; }
					#calendar td.featured { padding-bottom: 4px; border-bottom: 1px solid #b2ab96; }
					#calendar td.first { padding-top: 4px; }
					#calendar td.event_name { width: 163px; }
					#calendar td.event_date { width: 72px; padding-left: 0px; text-align: right; }
					#calendar a { color: #660000; }
					#calendar a:hover { color: #330000; text-decoration: none; }
	#pam_flash {min-height: 10px; top: 10px; width: 760px; margin: 0px auto; border-color: #fff; text-align: center; float: right; position: relative; }
	#spacer {min-height: 10px; top: 10px; width: 760px; margin: 0px auto; border-color: #fff; text-align: center; float: right; position: relative; }
	#home_weather{width: auto; height: auto; position: relative; top: 10px; float:left;}
	#home_ar{width: auto; height: auto; position: relative; top: 40px; left: 80px; float:left;}
	#home_roads{width: auto; height: auto; position: relative; top: 0px; left: -30px; float:left;}
	#home_link{width: auto; height: auto; position: relative; top: 20px; left: 130px; float:left;}
	#home_bestof{width: auto; height: auto; position: relative; top: 30px; left: 200px; float: left;}				
	#home_socialnetwork{width: auto; height: auto; position: relative; top:27px; right: 20px; float: right;}
	#home_video{width: auto; height: auto; position: relative; top: 50px; left: 110px; float: left;}
	#home_specialmessagetext{width: auto; height: auto; position: relative; top: 50px; left: 110px; float: left;}
	#home_specialmessage{width: auto; height: auto; position: relative; top: 50px; right 20px; float: right;}