body
{
	background: #d01d23 url(../content/images/template/background.jpg) repeat-x;
}

a,
a:active,
a:visited
{
	color: #c12127;
	text-decoration: none;
}

a:hover
{
	color: #900;
	text-decoration: none;
}

em { font-style: italic; }
strong { font-weight: bold; }

#container
{
	margin: 0 auto;
}

	#container.doc0 { width: 785px; } /* wider and shows the tagline */
	#container.doc1 { width: 760px; } /* thinner and hides the tagline */
	#container.doc1 #tagline {	display: none; }

	#tagline
	{
		background: url(../content/images/template/tagline.png) no-repeat 0 130px;
		float: left;
		height: 497px;
		width: 25px;
	}

		#tagline h1
		{
			display: none;
		}

	#container-site
	{
		float: right;
		width: 760px;
	}
	
		#hd
		{
			height: 130px;
		}
		
			#brand
			{
				float: left;
				height: 130px;
				width: 210px;
			}
			
			
			#nav-tasks
			{
				float: right;
				height: 21px;
				margin-top: 16px;
				overflow: hidden;
			}
			
				#nav-tasks ul
				{
					font-size: 0.5em;
					list-style: none;
					text-transform: uppercase;
				}
				
					#nav-tasks ul li
					{
						display: inline;
						float: left;
						height: 21px;
						padding: 0 4px;
					}
					
					#nav-tasks ul li.first { padding-left: 0; }
					#nav-tasks ul li.last { padding-right: 0; }
					
						#nav-tasks ul li a
						{
							color: #ffc53e;
							display: block;
							height: 42px;
							margin-top: -21px;
							text-align: center;
							text-decoration: none;
						}
						
							#nav-tasks ul li a.task10
							{
								background: url(../content/images/tasks/task10.png) no-repeat 0 0;
								width: 108px;							
							}
							
							#nav-tasks ul li a.task20
							{
								/* My Account Login */
								background: url(../content/images/tasks/task20.png) no-repeat 0 0;
								width: 138px;							
							}
							
							#nav-tasks ul li a.task30
							{
								/* My Accunt */
								background: url(../content/images/tasks/task30.png) no-repeat 0 0;
								width: 107px;
							}
						
						#nav-tasks ul li a:hover
						{
							background-position: 0 21px;
							color: #fff;							
						}
						
						#nav-tasks ul li.selected a
						{	
							background-position: 0 21px;
							color: #fff;
						}
						
			/* Text Based Nav -- Removed 6/25/09
			#nav-tasks
			{
				float: right;
				
				margin-top: 16px;
				
			}
			
				#nav-tasks ul
				{
					font-size: 0.625em;
					list-style: none;
					text-transform: uppercase;
				}
				
					#nav-tasks ul li
					{
						display: inline;
						float: left;
						height: 21px;						
						padding: 0 4px;
					}
					
					#nav-tasks ul li.first { padding-left: 0; }
					#nav-tasks ul li.last { padding-right: 0; }
					
					#nav-tasks ul li.welcome
					{
						color: #fff;
						font-size: 1.375em;
						height: 18px;
						padding-top: 3px;
					}
					
						#nav-tasks ul li a
						{
							background-color: #c12027;
							color: #ffc53e;
							display: block;
							height: 17px;
							padding: 4px 4px 0 4px;							
							text-align: center;
							text-decoration: none;
						}
						
							#nav-tasks ul li a.task10
							{
								background: url(../content/images/tasks/task10.png) no-repeat 0 0;
								width: 108px;							
							}
							
							#nav-tasks ul li a.task20
							{
								background: url(../content/images/tasks/task20.png) no-repeat 0 0;
								width: 138px;							
							}
						
						#nav-tasks ul li a:hover
						{
							background-position: 0 21px;
							color: #fff;							
						}
						*/
			
			#nav-main
			{
				clear: right;
				float: right;
				height: 12px;
				margin-top: 28px;
				overflow: hidden;
			}
			
				#nav-main ul
				{
					font-size: 0.5em;
					list-style: none;
					text-transform: uppercase;
				}
				
					#nav-main ul li
					{
						display: inline;
						float: left;
						height: 10px;
						padding: 0 9px;
						border-right: solid 1px #ffc53e;
					}
					
					#nav-main ul li.first { padding-left: 0; }
					#nav-main ul li.last { padding-right: 0; border-right: none; }
					
						#nav-main ul li a
						{
							color: #ffc53e;
							display: block;
							height: 20px;
							margin-top: -10px;
							text-align: center;
							text-decoration: none;
						}
						
							/* casino */
							#nav-main ul li a.main1078
							{
								background: url(../content/images/main/main1078.png) no-repeat 0 0;
								width: 43px;							
							}
							
							/* restaurants */
							#nav-main ul li a.main1083
							{
								background: url(../content/images/main/main1083.png) no-repeat 0 0;
								width: 73px;							
							}
							
							/* entertainment */
							#nav-main ul li a.main1085
							{
								background: url(../content/images/main/main1085.png) no-repeat 0 0;
								width: 87px;							
							}
							
							/* hotel */
							#nav-main ul li a.main1086
							{
								background: url(../content/images/main/main1086.png) no-repeat 0 0;
								width: 34px;							
							}
							
							/* rv park */
							#nav-main ul li a.main1088
							{
								background: url(../content/images/main/main1088.png) no-repeat 0 0;
								width: 43px;							
							}
							
							/* promotions */
							#nav-main ul li a.main1089
							{
								background: url(../content/images/main/main1089.png) no-repeat 0 0;
								width: 74px;							
							}
							
							/* queens's club */
							#nav-main ul li a.main1090
							{
								background: url(../content/images/main/main1090.png) no-repeat 0 0;
								width: 79px;							
							}
						
						#nav-main ul li.selected a,
						#nav-main ul li a:hover
						{
							background-position: 0 10px;
							color: #fff;							
						}
						
		#bd	{ clear: both;	}		
		#container.doc0 #bd { border: solid 2px #ffc53e; }
		#container.doc1 #bd { border: none; }
		
			#bd #c-hd
			{
				height: 140px;
			}
			
				#bd #c-hd h2
				{
					display: none;
				}
			
			#bd #cc
			{
				background: #fff url(../content/images/template/background-content.jpg) no-repeat;
				padding: 40px 25px 25px 25px;
			}
			
				#cc #rail
				{
					float: left;
					padding-right: 16px;
					width: 149px;				
				}
				
					#cc #rail p
					{
						color: #000;
						font-size: 0.75em;
						line-height: 1.625em;
						margin: 10px 0;
					}
					
					#cc #rail img.splash
					{
						margin-top: 13px;
					}
					
					#cc #rail ul.nav-sub
					{
						margin: 15px 0 40px 0;
					}
					
						#cc #rail ul.nav-sub
						{
							font-size: 0.688em;
							list-style: none;
							text-transform: uppercase;
						}
						
							#cc #rail ul.nav-sub li
							{
								padding: 8px 0;
							}
							
							#cc #rail ul.nav-sub li.first { padding-top: 0; }
							#cc #rail ul.nav-sub li.last { padding-top: 45px; }
							
								#cc #rail ul.nav-sub li a	{ color: #000; }								
								#cc #rail ul.nav-sub li.selected a,
								#cc #rail ul.nav-sub li.parent a
								{
									color: #c12127;
								}
								
								#cc #rail ul.nav-sub li a:hover { color: #900;}

				#cc #content
				{
					float: right;
					line-height: 1.375em;
					
					padding-left: 16px;
					padding-top: 9px;
					width: 525px;	
				}
				
					#cc #content h3,
					#cc #content h4,
					#cc #content h5,
					#cc #content h6
					{
						color: #c12127;
					}
				
					#cc #content h3
					{
						font-size: 1em;
						line-height: 1.625em;	
					}
					
					#cc #content h4
					{
						border-bottom: solid 1px #c12127;
						font-size: 0.813em;
						font-weight: bold;
						padding: 5px 0 0 0;
					}
					
					#cc #content h5
					{
						font-size: 1em;	
						font-weight: bold;
					}
					
					#cc #content h6
					{
						color: #000;
						border-bottom: solid 1px #c12127;
						font-size: 0.813em;
						padding: 5px 0 0 0;
					}
					
					/* Addition by Nick */
					#cc #content label 
					{
						display: block;
						font-weight: bold;
					}
										
					#cc #content p
					{
						color: #000;
						font-size: 0.813em;
						margin: 0 0 10px 0;
					}
					
					#cc #content p.details
					{
						font-weight: bold;
					}
					
					#cc #content p.attn
					{
						color: #c12127;
						font-weight: bold;
					}
					
					#cc #content .notice
					{
						color: #c12127;
					}
					
					#cc #content p span.label
					{
						font-weight: bold;
					}

					#cc #content ul,
					#cc #content ol
					{
						color: #000;
						font-size: 0.813em;
						padding: 3px 75px 15px 5px;
					}
					
					#cc #content ul
					{
						list-style-type: none;
					}
					
					#cc #content ol
					{
						list-style-type: decimal;
					}
					
						#cc #content ul li,
						#cc #content ol li
						{
							padding: 3px 0 3px 12px;
						}
						
						#cc #content ul li
						{
							background: url(../content/images/template/bullet.png) no-repeat 0 13px;
						}
						
							#cc #content ul li ul,
							#cc #content ol li ol
							{
								font-size: 1em;
								padding: 3px 0 3px 12px;
							}
							
					/* #cc #content div.filter
					{
						border: solid 2px #c12027;
						margin: 5px 0;
						padding: 5px;
					}
							
						#cc #content div.filter table.filter
						{						
							font-size: 0.75em;
							padding: 5px;
							width: 100%;
						}
					
						#cc #content div.filter table.filter td label
						{
							display: block;
							font-weight: bold;
						}
					
					
						#cc #content div.filter table.filter td
						{
							
						}
					
						#cc #content div.filter table.filter td input.textbox
						{
							font-size: 0.875em;
							padding: 1px;
							width: 75px;
						}
					
						#cc #content table.rules tr
						{
							border-bottom: solid 1px #ffc53e;
						}
					
							#cc #content table.rules tr th
							{
								width: 37%;
							}
							
							#cc #content table.rules tr th.first
							{
								width: 25%;
							}
							
							#cc #content table.rules tr td
							{
							}
						*/
						
						#cc #content input.textbox,
						#cc #content textarea
						{
							border: solid 1px #ffc53e;
							font-size: 1em;
							padding: 1px 2px;
						}
						
						#cc #content textarea
						{
							font-size: 1.25em;
							height: 100px;
						}
						
						table.filter
						{							
							font-size: 0.688em;
							margin: 0 0 15px 0;
							width: 100%;
						}
						
							table.filter td
							{
								padding: 2px;
							}
							
							table.filter td label
							{
								font-weight: bold;
							}
						
							table.filter input[type="text"]
							{
								border: solid 1px #ffc53e;
								font-size: 1em;
								padding: 1px 2px;
								width: 75px;
							}
							
							table.filter input[type="submit"]
							{
								font-size: 1em;
								padding: 1px 2px;
							}
							
							table.filter button
							{
								padding: 0;
							}
							
							table.filter select
							{
								font-size: 1em;
								width: 75px;
							}
						
						table.info
						{
							font-size: 0.688em;
							margin: 15px 0;
							width: 100%;
						}
						
							table.info tr
							{
							}
							
							table.info tr th
							{
								border-bottom: solid 1px #c12027;
								font-weight: bold;
							}
							
							table.info tr td
							{
								border-bottom: solid 1px #ffc53e;
								padding: 2px 0;
							}

		#ft
		{
			clear: both;
			margin-top: 65px;
			text-align: center;
		}
		
			#nav-ancillary
			{
				float: left;
				overflow: hidden;
				position: relative;
				width: 100%;
			}
			
				#nav-ancillary ul
				{
					clear: left;
					float: left;
					font-size: 0.625em;
					left: 50%;
					list-style: none;
					position: relative;
					text-align: center;
				}
				
					#nav-ancillary ul li
					{
						display: inline;
						float: left;
						list-style: none;
						padding: 0 22px;
						position: relative;
						border-right: solid 1px #ffc53e;
						right: 50%;
					}
					
					#nav-ancillary ul li.first { }
					#nav-ancillary ul li.last { border-right: none; }
					
						#nav-ancillary ul li a
						{
							color: #ffc53e;
							display: block;
							text-align: center;
							text-decoration: none;
						}
						
						#nav-ancillary ul li a:hover
						{
							color: #fff;
						}
			
			#disclaimer
			{
				clear: both;
				padding-top: 15px;
			}
			
				#disclaimer p
				{
					font-size: 0.563em;
					color: #7c1105;
				}