@charset "UTF-8";
/* CSS Document */
*
{
	margin: 0;
	padding: 0;
}

html{
	height: 100%;
	}
body {
	font-size: x-small;
	letter-spacing: 0.04em;
}
* html body {
	font-size: xx-small; /* hack for IE5/Win */
	f\ont-size: x-small;  /* hack for other IE5/Win versions */
	
}
a{ outline: none; color: #7c2927; }
a, a:link, a:visited { 	
	text-decoration:none;
}
a:hover, a:active { 	
	text-decoration:underline;
}

/*-------------------------------------------------
  Clearfix
-------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*-------------------------------------------------
  Body and Containers
-------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background-color: #2d2d2d;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	}
#topBanner {
   background-image:url(../images/topBannerRepeat.jpg);
   background-position: center;
   background-repeat: repeat-x;
   margin-top: 0px 0px 0px 0px;
   height: 25px;
}
#topBannerIns  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   font-weight:bold;
   text-align:center;
   color:#d8b9ba;
   padding:5px;
   }
#topBannerIns a {
	color:#d8b9ba;
	text-decoration:none;
}
#topBannerIns a:hover {
	color:#ffffff;
	
	}
#page {
	width: 900px;
	height: 100%;
	min-height:100%;
	margin: 0 auto 0 auto;
	background-color: #7c2927;
}
#header {
	width: 900px;
	height: 121px;
	
}
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 170%; }
h4 { font-size: 150%; }
h5 { font-size: 135%; line-height: 180%; font-weight:bold;}
h6 { font-size: 110%; line-height: 180%; font-weight:bold; }

/*----------- homepage -----------*/
#hp_main {
	width:900px;
	height:334px;
	background-color: #952c30;
	text-align:center;
	background-image: url(../images/PITW-rtcrn_05.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#hp_bottom {
	width: 871px;
	min-height: 196px;
	background-image:url(../images/bottomBanner_08.jpg);
	background-repeat:no-repeat;
	background-color:#5d1d20;
	padding: 0 0 0 29px;
}
#hp_promo_graphic {
	width: 512px;
	min-height: 196px;
	text-align: center;
	vertical-align: center;
	padding-top:10px;
	float:left;
}
#hp_promo_graphic img{
	width:492px;
	height:180px;
}
#hp_promo_text {
	width: 265px;
	padding: 59px 0 0 25px;
	float: left;
	color: #fff;
	line-height: 140%;
	font-size:105%;
}
#hp_promo_text ul {
	list-style:none;
	padding: 0;
	margin:0;
}
#hp_promo_text li {
	padding: 0;
	margin:0;
	list-style:none;
	padding-bottom: 14px;
}
#hp_promo_text li b {
	font-size: 115%;
}
#hp_promo_text li a {
	color:#FFFFFF;
	}

/*----------- inside -----------*/
#in_header {
	width:900px;
	height:68px;
}
#in_main {
	background-image:url(../images/dark_red_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#in_leftcol {
	width: 257px;
	float:left;
}
#in_rightcol {
	width: 643px;
	float:right;
	font-size:115%;
}

		/*----------- inside menu -----------*/
			#in_menu {
				width: 229px;
				background-color: #3c1819;
				padding: 20px 28px 20px 0;
			}
			#in_menu ul li {
				text-align:right;
				list-style: none;
			}
			#in_menu li {
				padding: 7px 0 7px 0;
			}
			#in_menu li a {
				color: #834249;
				font-size: 110%;
				background-image: url(../images/menu_blank.gif);
				background-position: right;
				background-repeat: no-repeat;
				padding-right: 16px;
			}
			#in_menu li a:hover, #in_menu li.active a{
				color: #FFFFFF;
				font-weight: bold;
				text-decoration:none;
				background-image: url(../images/menu_arrows.gif);
			}
			#in_winnings {
				padding: 10px 0 0 9px;
			}
			#in_promo {
				padding: 10px 0 0 4px;
			}
			
			/*----------- inside grey boxes -----------*/
			
			.image_right {
				position:relative;
				float: right;
				margin: -22px -22px -22px 0;
				padding-left: 14px;
			}
			
			.in_whiteBox {
				width: 599px;
				padding: 22px;
				background-color:#FFFFFF;
				line-height:150%;
				margin:0;
				display: block;
				clear:both;
			}
			
			.in_whiteBox li{
				list-style-image: url(../images/arrow_red.jpg);
				margin-left:30px;
				margin-bottom:8px;
			}
			.in_whiteBox_border {
				width: 599px;
				height: auto;
				padding: 22px;
				background-color:#FFFFFF;
				line-height:150%;
				margin:0;
				display: block;
				clear:both;
				border-bottom: 1px solid #333333;
			}
			.in_greyBox, .in_ltgreyBox, .in_blackBox, .in_ltgreyBox_small {
				width: 599px;
				padding: 22px;
				background-color:#222222;
				color:#FFFFFF;
				line-height:150%;
				margin:0;
				display: block;
				clear:both;
			}
			.in_ltgreyBox {
				background-color:#333333;
				}
			.in_ltgreyBox_small {
				padding: 8px 22px 8px 22px;
				background-color:#333333;
				}
			.in_blackBox { 
				background-color:#000000;
				}
			img.left {
				float:left;
				display:inline;
				margin: -22px 0 -22px -22px;
				padding-right: 14px;
			}
			img.right {
				float:right;
				display:inline;
				margin: -22px -22px -22px 0;
				_margin: -22px -22px -22px 0;
				padding-left: 14px;
			}
			
			.dining_specials {
				width: 266px;
				padding: 22px;
				background-color: #666666;
				color:#FFFFFF;
				line-height:150%;
				margin:0;
				display: inline;
				float:right;
			}
			.dining_specials a {
				color:#FFFFFF;
			}
			.dining_specials ul{
				list-style:none;
			}
			.dining_specials li{
				list-style:none;
				padding-bottom:4px;
			}
			.float_left {
				width: 266px;
				padding: 22px;
				background-color: #FFFFFF;
				line-height:150%;
				margin: 0;
				display: inline;
				float:left;
			}
			.float_right {
				width: 266px;
				padding: 22px;
				background-color: #FFFFFF;
				line-height:150%;
				margin: 0;
				display: inline;
				float:right;
			}
			.float_left_small {
				width: 116px;
				padding: 25px;
				height:100px;
				line-height:150%;
				margin: -22px 0 -22px -22px;
				margin-right:23px;
				display: inline;
				float:left;
			}
			img.left_150 {
				width:150px;
				height:150px;
				margin: -22px 0 -22px -22px;
				padding-right: 14px;
				float:left;
				display:inline;
			}
			.float_3col {
				width: 196px;
				height: 114px;
				padding: 0 3px 3px 0;
				float:left;
				display: inline;
			}
			.float_3col_ind {
				width: 177px;
				padding: 8px 3px 0 19px;
				float:left;
				display: inline;
			}
			.float_3col_ind a {
				font-weight: bold;
				color:#FFFFFF;
			}
		
			table.yellow {
				width: 643px;
				background-color: #ebb731;
				font-size:95%;
				line-height:140%;
				color:#000000;
			}
			table.yellow b {
				color:#FFFFFF;
				font-size:130%;
				line-height:150%;
			}
			table.yellow td {
				padding: 15px 10px 15px 10px;
				vertical-align:top;
			}
			
			table.contact{
				width: 600px;
				background-color: #FFFFFF;
				font-size:100%;
				line-height:140%;
				font-weight:normal;
			}
			table.contact td {
				padding: 5px;
				vertical-align:top;
			}
			table.white {
				width: 643px;
				background-color: #FFFFFF;
				font-size:100%;
				line-height:140%;
				font-weight:normal;
			}
			table.white td {
				padding: 15px 10px 15px 10px;
				vertical-align:top;
			}
			table tr.border td {
				border-bottom: 1px solid #333333;
			}
		
			.white, .white a { color:#FFFFFF;}
			.yellow, .yellow a { color:#FFCC00;}
			.orange, .orange a { color:#e4881b;}
			.red, .red a { color:#7d2e38;}
			.yellow, .yellow a {color:#ebb731;}
			.green, .green a {color:#7d9c4a;}
			.grey {color:#666666;}
			.grey_disclaimer {color:#666666; font-size:85%; font-style:italic; line-height:130%;}

			.inputBox_directions {
				color: #999999;
				background: #333333;
				border: 1px solid #333333;
				width: 250px;
				height: 13px;
				margin: 0;
				padding: 3px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				vertical-align: middle;
				font-weight: normal;
			}



#footer{
	width: 808px;
	padding:15px 46px 15px 46px;
	height: 70px;
	color:#d8b9ba;
	font-size: 110%;
	line-height: 150%;
	border-top: 1px solid #2d2d2d;
	background-color: #7c2927;
}
#footer a {
	font-weight:bold;
	color:#d8b9ba;
}
#footer_left {
	float: left;
}
#footer_right {
	float: right;
	text-align:right;
}