body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0px;padding:0;}
td {margin:5px;padding:5px;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#31194c ;
	text-align:center; 
	font:12px/16px Helvetica, Arial, sans-serif;
	letter-spacing: 0pt;
	color:#000;
	}
	
.style1 {font-size: 9px};
body.jackpot { 
	background:#E80611 ;
	text-align:center; 
	font:12px/16px Helvetica, Arial , sans-serif;
	letter-spacing: 0pt;
	line-height:18px;
	color:#000;
	}

.allcaps {
		text-transform: uppercase;
		font-size:12px;
	}

#bg-curve {
	background:url(../images/bg.jpg) top center no-repeat;
	width:100%;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:12pt; color:#000; font-weight:900; margin:0px 42px 0px 20px; }
h2	{ font-size:10pt; color:#000; font-weight:bold; margin:10px 42px 3px 20px; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#8b2c88; text-decoration:underline;  }
a:hover,a:active	{ color:#8b2c88; text-decoration:none; }

#column-right a:link,a:visited	{ color:#8b2c88; text-decoration:underline; }
#column-right a:hover,a:active	{ color:#8b2c88; text-decoration:none; }

#ff-masthead {
	outline:none;
	margin-bottom:-5px;
	_margin-bottom:0px;
	background-image:url(../images/masthead.jpg);
}

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear	{ 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url(../images/bullet-back-to-top.jpg) right no-repeat;
	}

img.img-left { 
	float:left; 
	margin:0px 10px 0px 0px;
	}

img.img-tv { 
	float:left; 
	margin:0px 10px -3px 0px;
	}

img.img-right { 
	float:right; 
	margin:0px 75px 10px 0;
	}
	
img.img-casino { 
	float:right; 
	margin:0px 0px 10px 20px;
	}
	
img.img-contact-casino { 
	float:right; 
	margin:0px 50px 10px 20px;
	}
	
img.table-games { 
	float:right; 
	margin:0px 30px 10px 10px;
	}
	
img.pressroom { 
	float:right; 
	margin:0px 20px 10px 10px;
	}
	
img.join { 
	float:right; 
	margin:0px 10px 10px 10px;
	}
	
	/* rules & quotes */

	hr {
		height: 0px;
		background: none;
		border: none;
		border-bottom: 1px dotted #cccccc;
		margin: 5px 18px;
	}
	
	blockquote {
		margin-left: 1.5em;
		padding-right: 1.5em;
	}

.key {
		height: 20px;
		width: 400px;
		color: #333333;
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
		padding: 0 0 0 40px;
		background-position: center left;
		background-repeat: no-repeat;
		margin-bottom: 10px;
	}
	
.logos {
padding-right:50px;
}
	
	
.jackpotinfo {
font:Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

.table-games-rules {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	color: #000;
	margin-left: 20px;
	padding-right:20px;

}

.club-sycuan {
font:Verdana, Arial, Helvetica, sans-serif;
color:000;
}

#column-right .red-text {
color:#FF0000;
}

#column-right .bold-title {
font-size:12pt; color:#ff0000; font-weight:900; margin:0px 42px 0px 20px;
}

#column-right .steak-lobster {
font-size:12pt; color:#ff0000; font-weight:900;
}

#column-right .sub-title {
font-size:9pt; color:#000; font-weight:900; margin:0px 42px 0px 20px;
}

/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }


/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */


#wrap {
	background:url(../images/background.jpg) repeat-y;
	width:930px;
	margin:0 auto;
	text-align:left;
	}

#fb-wrap {
	background:url(../images/fb-bg.jpg) repeat-y;
	width:930px;
	margin:0 auto;
	text-align:left;
	}

#wrap-index {
	width:930px;
	margin:0 auto;
	text-align:left;
	}
	
	#spanish-header {
	position:relative;
	background-image:url(../images/img-espanol.jpg);
	height:42px;
	}
	
	#spanish-header a.espanol {	
		position:absolute;
		left:807px;
		width:84px;
		top:25px;
		height:17px; 
		}
		
	#spanish-header a.espanol span {
		display:none;
		}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url(../images/masthead.jpg);
	height:151px;
	}
	/* index page link within #masthead */		
	#masthead a.home {	
		position:absolute;
		left:122px;
		width:240px;
		top:63px;
		height:81px; 
		}
	#masthead a.home span {
		display:none;
		}

	#masthead a.spanish {	
		position:absolute;
		left:807px;
		width:84px;
		top:25px;
		height:19px; 
		}
	#masthead a.spanish span {
		display:none;
		}
		
#index #masthead {
	position:relative;
	background:url(../images/masthead-index.jpg);
	height:151px;
	}

/* ------------------------ masthead sub ------------------------ */
#masthead-sub {
	position:relative;
	background:url(../images/sub-masthead.jpg);
	height:178px;
	}
	
	/* index page link within #masthead */		
	#masthead-sub a.home {	
		position:absolute;
		left:122px;
		width:240px;
		top:63px;
		height:81px; 
		}
	#masthead-sub a.home span {
		display:none;
		}

	#masthead-sub a.spanish {	
		position:absolute;
		left:807px;
		width:84px;
		top:25px;
		height:19px; 
		}
	#masthead-sub a.spanish span {
		display:none;
		}

/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:201px;
	float:left;
	}

	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		margin:0px 10px 10px 10px;
		}


	/* single column list */
	#column-left ul { padding-left:5px; }
		#column-left ul li { 
			background:transparent url(../images/bullet.jpg) 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px; /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-left ul { padding-left:5px; } 
		#column-left ul li { 
			background:transparent url(../images/bullet.jpg) 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px; /* sets the width of each column */
			line-height:20px; 
			}

	/* definition list */
	#column-left dl { padding-left:5px; }
		#column-left dl dt {
			font-weight:bold;
			color:#99CC00;
			}
		#column-left dl dd {
			background:transparent url(../images/bullet.jpg) 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}

		#funplay-index {
		background-color:#ffc20f;
		height:101px;
		background-image:url(../images/btn-funplay.jpg);
		*margin-top:-3px; /*IE7 FIX*/
		}

		#btn-funplay { height:101px; } 
		
		#btn-fbf { height:184px; } 
		
		#noflash3 {
		padding-bottom:5px;
		_padding-bottom:0px;
		}
		
		#free-shuttle-info {
		/*background-image:url(../images/left-col-index-bg.jpg);*/
		background-image:url(../images/shuttle-test.jpg);
		background-repeat:no-repeat;
		height:201px;
		_height:201px;
		}
		
		.shuttle-menu {
		margin-top:122px;
		margin-left:35px;
		width:150px;
		font-size:11px;
		}

/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:729px;
	float:left;
	}

	#column-right p {
		margin:0px 40px 15px 20px;
		font:12px/16px Helvetica, Arial , sans-serif;
		line-height:20px;
		color:#333;
		}

	#column-right p.bus-groups {
		margin:0px 40px 0px 65px;
		font:12px/16px Helvetica, Arial , sans-serif;
		line-height:20px;
		color:#333;
		}

	#column-right p.disclaimer {
		font:9px Helvetica, Arial, sans-serif;
		color:#333;
		margin:0px 40px 10px 20px;
		}

	#column-right p.gameshow {
		margin:0px 40px 0px 20px;
		font:12px/16px Helvetica, Arial , sans-serif;
		line-height:15px;
		color:#333;
		}

	#column-right ul {
		margin:0px 40px 0px 20px;
		font:12px/16px Helvetica, Arial , sans-serif;
		line-height:20px;
		color:#333;
		}

#column-right ul { padding-left:0px; }
		#column-right ul li { 
			background:transparent url(../images/bullet.jpg) 0px 9px no-repeat;
			padding-left:5px;  /* pushes text to the right to display bg img */
			}

	#column-right ul li ul { margin:0 0 0 5px; }

	#column-right p.otb {
		margin:0px 40px 5px 10px;
		_margin:0px 40px 5px 20px;
		font:12px/16px Helvetica, Arial , sans-serif;
		letter-spacing: 0.01em;
		line-height:18px;
		color:#333;
		}


	#column-right p.winners {
		width:110px;
	}

	#column-right h2.winners {
		padding:0 0 0 20px;
		margin-top:-10px;
		_padding:0 0 0 8px;
		_margin-top:-10px;
	}

.new {
color:#FF0000;
}

h2.new {
color:#FF0000;
}

*FLOATING TWO COLUMN PARAGRAPHS*	

	#two-col {
		margin:0 0 0 80px;
		width:600px;
	}

	#two-col ul {
		margin:0 0 0 0;
		width:300px;
		float:left;
	}

	#two-col li {
		margin:0 0 0 20px;
		width:300px;
		float:left;
	}

	#left-paragraph {
		float:left;
		width:230px;
	}
	
	#left-paragraph p {
		margin:0 0 0 0;
		padding:0 0 0 20px;
	}

	#right-paragraph {
		float:left;
		width:230px;
	}
	
	#right-paragraph p {
		margin:0;
		padding:0 0 0 20px;
	}
		
	#third-paragraph {
		float:left;
		width:230px;
	}
	
	#third-paragraph p {
		margin:0;
		padding:0 0 0 20px;
	}
		
*FLOATING TWO COLUMN PARAGRAPHS BINGO PAGE*	

	#two-col-bingo {
		margin:0 0 0 80px;
		width:600px;
		height:315px;
	}

	#left-paragraph-bingo {
		float:left;
		width:300px;
	}
	
	#left-paragraph-bingo p {
		margin:0 0 0 0;
		padding:0 0 0 40px;
	}
	
	#left-paragraph-bingo .bingo-titles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7F207C;
	font-weight:bold;
	padding:0 0 0 38px;
	}
	
	#right-paragraph-bingo p {
		margin:0px 0 0 20px;
		padding:0 0 0 40px;
	}

	#right-paragraph-bingo {
		float:left;
		width:300px;
	}
	
	#right-paragraph-bingo ul li {
		float:left;
		width:300px;
	}
	
	#right-paragraph-bingo .bingo-titles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7F207C;
	font-weight:bold;
	padding:0 0 0 38px;
	}
		
#winners div {
		margin: 0 20px 20px 18px;
		height: 160px;
		width: 110px;
		line-height: 13px;
		text-align: center;
		display: table;
		float: left;
	}
	
	#winners img {
		margin-bottom: 3px;
	}

	#table-games-thumbs {
	margin-left:0px;
	}
	
	.wdsa { /* "with double space above" */
		margin: 5px 10px 10px 0;
	}

ol {
list-style-type: decimal;
font:Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin-left:48px;
_margin-left:20px;
width:600px;
}


.floatright {
float:right;
margin:-120px 120px 0 0;
	}	
		
		
	
*TRANSPORTATION*	

	#transportation {
		float:left;
		width:600px;
	}
	
	#left-trans {
		float:left;
		width:200px;
	}
		
	#left-trans p {
		margin:0 0 0 0;
		padding:0 0 0 20px;
	}

	#right-trans {
		float:left;
		width:200px;
	}
		
	#right-trans p {
		margin:0px 0 0 0;
		padding:0 0 0 20px;
	}
	
		
	#right-trans3 {
		float:left;
		width:170px;
	}
		
	#right-trans3 p {
		margin:0px 0 0 0;
		padding:0 0 0 20px;
	}
	
	#right-trans4 {
		float:left;
		width:170px;
	}
		
	#right-trans4 p {
		margin:0px 0 0 0;
		padding:0 0 0 20px;
	}
	
	#right-trans4 p.one {
	background-color:#CCCCCC;
	width:140px;
	}
	
	
*BUSSES*	
	
	#left-bus {
		float:left;
		width:180px;
		padding-left:50px;
	}
		
	#left-bus p {
		margin:0 0 0 10px;
		padding-left:5px;
	}
	

	#right-bus {
		float:left;
		width:180px;
	}
	
	#right-bus p {
		margin:0px 0 0 0;
		padding:0 0 0 20px;
	}
	
	#right-bus p.one {
	background-color:#CCCCCC;
	width:140px;
	}
		

	#left-bus2 {
		float:left;
		width:180px;
		padding-left:50px;
	}
		
	#left-bus2 p {
		margin:0 0 0 10px;
		padding-left:5px;
	}
	

	#right-bus2 {
		float:left;
		width:180px;
	}
	
	#right-bus2 p {
		margin:0px 0 0 0;
		padding:0 0 0 20px;
	}
	
	#left-bus3 {
		float:left;
		width:180px;
		padding-left:50px;
	}
		
	#left-bus3 p {
		margin:0 0 0 10px;
		padding-left:5px;
	}
	

	#right-bus3 {
		float:left;
		width:180px;
	}
	
	#right-bus3 p {
		margin:0px 0 0 0;
		padding:0 0 0 20px;
	}
	
	/* multi column list */
	#column-right #right-trans ul { padding-left:0px; } 
		#column-right #right-trans ul li { 
			background:transparent url(../images/bullet.jpg) 2px 9px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:300px;
			line-height:22px; 
			}

	/* multi column list */
	#column-right #left-trans ul { padding-left:0px; } 
		#column-right #left-trans ul li { 
			background:transparent url(../images/bullet.jpg) 2px 9px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:300px;
			line-height:22px; 
			}

	#key-list {
	margin-left:55px;
	}
		
		*THREE COLUMN CONTACT PAGE*
		
	 #three-col {
			 margin:0 0 0 0;
			 width:600px;
	 }
	 
	#col-one {
		float:left;
		width:200px;
		margin:0 0 0 21px;
		_margin:0 0 0 12px;
	}
	
	#col-one p {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	#col-two {
		float:left;
		width:200px;
		margin:0 0 0 40px;
	}
	
	#col-two p {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}

	#col-three {
		float:left;
		width:200px;
		margin:0 0 0 40px;
	}
	
	#col-three p {
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	#column-right .poker-schedule {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-color:fff;
	width:590px;
	margin-left:58px;
	_margin-left:38px;
	}
		
	#column-right .benefits {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-color:fff;
	width:660px;
	margin-left:20px;
	_margin-left:16px;
	}
		
	.employment-table {
	margin:0 0 0 150px;
	}
	
	#member-form {
	margin-left:40px;
	}
	
	
	#left-sitemap {
		float:left;
		width:230px;
	}
	
	#left-sitemap p {
		margin: 0;
		padding: 0 0 0 20px;
	}

	#right-sitemap {
		float:left;
		width:290px;
	}
	
	#right-sitemap p {
		margin: 0 0 0 90px;
		padding: 0 0 0 0px;
	}
	
	.club-sycuan-rules {
	width:600px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:333;
	margin:0 20px;
	}

	.club-sycuan-rules li {
			background:transparent url(../images/bullet.jpg) 0px 9px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;
			line-height:20px;
	}

		#club-sycuan-rules ul li {
			padding-left:5px;		
			}

		#club-sycuan-rules ul li ul {
			margin:0 0 0 20px;			
			}

		#club-sycuan-rules ul li {
			margin:0 0 0 20px;
			background:url(../images/bullet.jpg) 0 10px no-repeat;
			padding-left:10px;
			line-height:20px;
		}

	#driving-directions {
	width:680px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:333;
	}

		#driving-directions ul li {
			padding-left:0;		
			}

		#driving-directions ul li ul {
			margin:0 0 0 0;			
			}

		#driving-directions ul li {
			margin:0 0 0 20px;
			background:url(../images/bullet.jpg) 0 10px no-repeat;
			padding-left:10px;
			line-height:20px;
		}
		
		.share {
		margin-top:5px;
		}
		
		
		#recaptcha_widget_div {
		margin-left:120px;
		margin-bottom:20px;
		}
/* ------------------------ column-right dream ------------------------ */
#column-right-dream {
	width:890px;
	float:left;
	}

	#column-right-dream p {
		margin:0px 0 0 20px;
		font:12px/16px Helvetica, Arial , sans-serif;
		letter-spacing: 0.01em;
		line-height:18px;
		color:#333;
		}

	.dream {
	padding:0 0 0 0;
	}
	
#facebook-form {
margin-left:120px;
}
	
/* ------------------------ header framework ------------------------ */
#active-x {height:300px;}
#header-graphic { height:300px; } /* sets height for all non-flash headers */

	body#index #header-graphic { background:url(../images/header-index.jpg); }
	body#about #header-graphic { background:url(../images/header-about.jpg); }
	body#contact #header-graphic { background:url(../images/header-contact.jpg); }
	body#thankyou #header-graphic { background:url(../images/header-thankyou.jpg); }
	body#sitemap #header-graphic { background:url(../images/header-sitemap.jpg); }

/* ------------------------ subhead framework ------------------------ */
#subhead { height:66px; } /* sets height for all subheads */
	body#index #subhead { background:url(../images/subheads/subhead-index.jpg); }
	body#amenities #subhead { background:url(../images/subheads/subhead-amenities.jpg); }
	body#benefits #subhead { background:url(../images/subheads/subhead-benefit.jpg); }
	body#bingo #subhead { background:url(../images/subheads/subhead-bingo.jpg); }
	body#careers #subhead { background:url(../images/subheads/subhead-employment.jpg); }
	body#casino-hosts #subhead { background:url(../images/subheads/subhead-casino-hosts.jpg); }
	body#casino #subhead { background:url(../images/subheads/subhead-casino.jpg); }
	body#fb #subhead { background:url(../images/subheads/subhead-fb.jpg); }
	body#club-rules #subhead { background:url(../images/subheads/subhead-club-rules.jpg); }
	body#contact-us #subhead { background:url(../images/subheads/subhead-contact.jpg); }
	body#fb-contact #subhead { background:url(../images/subheads/subhead-fb.jpg); }
	body#dining #subhead { background:url(../images/subheads/subhead-dining.jpg); }
	body#directions #subhead { background:url(../images/subheads/subhead-gettinghere.jpg); }
	body#floorplan #subhead { background:url(../images/subheads/subhead-floorplan.jpg); }
	body#gift-card #subhead { background:url(../images/subheads/subhead-giftcard.jpg); }
	body#groupsales #subhead { background:url(../images/subheads/subhead-groupsales.jpg); }
	body#howto #subhead { background:url(../images/subheads/subhead-howtouse.jpg); }
	body#join #subhead { background:url(../images/subheads/subhead-howtouse.jpg); }
	body#paigow #subhead { background:url(../images/subheads/subhead-paigow.jpg); }
	body#paipas #subhead { background:url(../images/subheads/subhead-paipas.jpg); }
	body#poker #subhead { background:url(../images/subheads/subhead-poker.jpg); }
	body#pressroom #subhead { background:url(../images/subheads/subhead-pressroom.jpg); }
	body#privacy #subhead { background:url(../images/subheads/subhead-privacy.jpg); }
	body#promotions #subhead { background:url(../images/subheads/subhead-promotions.jpg); }
	body#otb #subhead { background:url(../images/subheads/subhead-offtrack.jpg); }
	body#responsible #subhead { background:url(../images/subheads/subhead-responsible.jpg); }
	body#shuttle-bingo #subhead { background:url(../images/subheads/subhead-bingobusroute.jpg); }
	body#shuttle-chula #subhead { background:url(../images/subheads/subhead-palomar.jpg); }
	body#shuttle-elcajon #subhead { background:url(../images/subheads/subhead-shuttle-elcajon.jpg); }
	body#shuttle-evenings #subhead { background:url(../images/subheads/subhead-shuttle-evenings.jpg); }
	body#shuttle-miramesa #subhead { background:url(../images/subheads/subhead-shuttlemiramesa.jpg); }
	body#shuttle-plazabonita #subhead { background:url(../images/subheads/subhead-shuttleplazabonita.jpg); }
	body#shuttle-springvalley #subhead { background:url(../images/subheads/subhead-springvalley.jpg); }
	body#shuttle-downtown #subhead { background:url(../images/subheads/subhead-downtown.jpg); }
	body#shuttle-tecate #subhead { background:url(../images/subheads/subhead-tecate.jpg); }
	body#shuttle-utc #subhead { background:url(../images/subheads/subhead-utc.jpg); }
	body#shuttle-tj #subhead { background:url(../images/subheads/subhead-tj.jpg); }
	body#sitemap #subhead { background:url(../images/subheads/subhead-sitemap.jpg); }
	body#shuttle-slots #subhead { background:url(../images/subheads/subhead-slots.jpg); }
	body#slots #subhead { background:url(../images/subheads/subhead-slots.jpg); }
	body#sunset-deli #subhead { background:url(../images/subheads/subhead-sunset.jpg); }
	body#table-games #subhead { background:url(../images/subheads/subhead-tablegames.jpg); }
	body#transportation #subhead { background:url(../images/subheads/subhead-transportation.jpg); }
	body#jackpot-winners #subhead { background:url(../images/subheads/subhead-winners.jpg); }
	body#bus-groups #subhead { background:url(../images/subheads/subhead-bus-groups.jpg); }
	body#rules #subhead { background:url(../images/subheads/subhead-rules.jpg); }
	body#listings #subhead { background:url(../images/subheads/subhead-employment-listings.jpg); }
	body#training #subhead { background:url(../images/subheads/subhead-training.jpg); }
	body#employee-benefits #subhead { background:url(../images/subheads/subhead-employee-benefits.jpg); }
	body#employment-listings #subhead { background:url(../images/subheads/subhead-employment-listings.jpg); }
	body#responsible #subhead { background:url(../images/subheads/subhead-responsible.jpg); }
	body#non-smoking #subhead { background:url(../images/subheads/subhead-nonsmoking.jpg); }
	body#shuttle-otay #subhead { background:url(../images/subheads/subhead-otay.jpg); }
	body#shuttle-nationalcity #subhead { background:url(../images/subheads/subhead-nationalcity.jpg); }
	body#winloss #subhead { background:url(../images/subheads/subhead-winloss.jpg); }

	#dream-seats-subhead { background:url(../images/subheads/subhead-dream-seats.jpg); height:41px; }
	body#wachena-falls #subhead { background:url(../images/subheads/subhead-wachena.jpg); height:172px; }
/* ------------------------ subhead framework with varying heights ------------------------ */
#subhead-meet-doc {
	height:55px;
	background:url(../images/subhead-meet-doc.jpg);
	}

/* ------------------------ title framework with varying heights ------------------------- */
#title-contact {
	height:55px;
	background:url(../images/title-contact.jpg);
	}

#title-our-procedures {
	height:35px;
	background:url(../images/title-our-procedures.jpg);
	}

/* ------------------------------------- Buttons ---------------------------------------- */
#btn-special-offer {
		height:186px;
		display:block;
		background:url(../images/dental-btn-special-offer.jpg) no-repeat;	
		}
		#btn-special-offer:hover {
				background:url(../images/dental-btn-special-offer.jpg) -100px 0 no-repeat; /* -100px = horizontal img shift, 0px = vertical shift from top */
				}
		#btn-special-offer span { display:none; }

/* ------------------------ bottom-wrap framework ------------------------ */
/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background:url(../images/bottom-wrap.jpg);
	width:100%; /* fix for Safar */
	height:28px;
	clear:both; /* important - do not remove */
	}

#fb-bottom-wrap {
	background:url(../images/fb-bottom-wrap.jpg);
	width:100%; /* fix for Safar */
	height:28px;
	clear:both; /* important - do not remove */
	}

#bottom-wrap-dream {
	background:url(../images/footer-dream.jpg);
	width:100%; /* fix for Safar */
	height:40px;
	clear:both; /* important - do not remove */
	_margin-top:-3px;
	*margin-top:-3px;
	}

/* ------------------------footer framework ------------------------ */
#footer {
	font-size:10px;
	width:930px;
	margin:0 auto;
	text-align:center;
	}
	
.footer-links {
font-size:12px;
}

#footer p {
	color:#ffffff;
	padding-bottom:10px;
	}
	
.iframe {
color:#FFFFFF;
}

#footer a:link, #footer a:visited { color:#ffffff; text-decoration:underline; }
#footer a:hover, #footer a:active { color:#ffffff; text-decoration:none; }

#footer ul {margin:10px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #FFFFFF;
		}
	#footer li.first { border: none; }
	
	#index-footer-text p {
		font:Verdana, Arial, Helvetica, sans-serif;
		color:#31194c;
	}
/* ------------------------footer DREAM ------------------------ */
#footer-dream {
	font-size:10px;
	width:930px;
	margin:0 auto;
	text-align:center;
	}
	
#footer-dream p {
	color:#ffffff;
	margin-top:20px;
	}

#footer-dream a:link, #footer-dream a:visited { color:#ffffff; text-decoration:underline; }
#footer-dream a:hover, #footer-dream a:active { color:#ffffff; text-decoration:none; }

#footer-dream ul {margin:10px;}
	#footer-dream li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #FFFFFF;
		}
	#footer-dream li.first { border: none; }

/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */
/* ------------------------ horizontal sprite nav ------------------------ */
#nav { 
	background:url(../images/nav.jpg) no-repeat; 
	width:930px; 
	height:27px; 
	margin:0;
	padding:0;
	}

#nav span { display: none; }

#nav li, #nav a { height:27px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 70px; margin-left: 22px;}
#nav-02 { width: 78px;}
#nav-03 { width: 74px;}
#nav-04 { width: 183px;}
#nav-05 { width: 119px;}
#nav-06 { width: 125px;}
#nav-07 { width: 93px;}
#nav-08 { width: 144px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url(../images/nav.jpg) -22px -27px no-repeat; }
#nav-02 a:hover { background:url(../images/nav.jpg) -92px -27px no-repeat; }
#nav-03 a:hover { background:url(../images/nav.jpg) -170px -27px no-repeat; }
#nav-04 a:hover { background:url(../images/nav.jpg) -244px -27px no-repeat; }
#nav-05 a:hover { background:url(../images/nav.jpg) -427px -27px no-repeat; }
#nav-06 a:hover { background:url(../images/nav.jpg) -546px -27px no-repeat; }
#nav-07 a:hover { background:url(../images/nav.jpg) -671px -27px no-repeat; }
#nav-08 a:hover { background:url(../images/nav.jpg) -764px -27px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */
body#index #nav-01 { background:url(../images/nav.jpg) -22px -27px no-repeat; }

body#casino #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }
body#slots #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }
body#table-games #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }
body#paigow #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }
body#poker #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }
body#bingo #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }
body#casino-hosts #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }
body#non-smoking #nav-02 { background:url(../images/nav.jpg) -92px -27px no-repeat; }

body#dining #nav-03 { background:url(../images/nav.jpg) -170px -27px no-repeat; }
body#paipas #nav-03 { background:url(../images/nav.jpg) -170px -27px no-repeat; }
body#wachena-falls #nav-03 { background:url(../images/nav.jpg) -170px -27px no-repeat; }
body#sunset-deli #nav-03 { background:url(../images/nav.jpg) -170px -27px no-repeat; }

body#promotions #nav-04 { background:url(../images/nav.jpg) -244px -27px no-repeat; }
body#jackpot-winners #nav-04 { background:url(../images/nav.jpg) -244px -27px no-repeat; }

body#join #nav-05 { background:url(../images/nav.jpg) -427px -27px no-repeat; }
body#benefits #nav-05 { background:url(../images/nav.jpg) -427px -27px no-repeat; }
body#howto #nav-05 { background:url(../images/nav.jpg) -427px -27px no-repeat; }
body#rules #nav-05 { background:url(../images/nav.jpg) -427px -27px no-repeat; }
body#winloss #nav-05 { background:url(../images/nav.jpg) -427px -27px no-repeat; }

body#gethere #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#directions #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#transportation #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-bingo #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-evenings #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-elcajon #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-plazabonita #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-tecate #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-chula #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-miramesa #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-otay #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-utc #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-springvalley #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-downtown #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-chula #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-nationalcity #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }
body#shuttle-tj #nav-06 { background:url(../images/nav.jpg) -546px -27px no-repeat; }

body#amenities #nav-02 { background:url(../images/nav.jpg) -764px -27px no-repeat; }
body#careers #nav-07 { background:url(../images/nav.jpg) -671px -27px no-repeat; }
body#contact-us #nav-07 { background:url(../images/nav.jpg) -671px -27px no-repeat; }
body#pressroom #nav-07 { background:url(../images/nav.jpg) -671px -27px no-repeat; }
body#groupsales #nav-07 { background:url(../images/nav.jpg) -671px -27px no-repeat; }
body#about #nav-07 { background:url(../images/nav.jpg) -671px -27px no-repeat; }
body#resort #nav-08 { background:url(../images/nav.jpg) -764px -27px no-repeat; }

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:0px; /* Fixes one px spacing for border-right in FF */
	background-color:#31194c;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:0px solid #31194c;
	border-top:none;
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover, #nav-08 ul a:hover { 
	background-image:none;
	background-color:#862783;
	color:#FFFFFF;
	text-decoration:none;
	}

/* ------------------------ SUB horizontal sprite nav ------------------------ */
#sub-nav { 
	background:url(../images/sub-nav.jpg) no-repeat; 
	width:930px; 
	height:27px; 
	margin:0;
	padding:0;
	}

#sub-nav span { display: none; }

#sub-nav li, #sub-nav a { height:27px; display:block; } /* change height here also */

#sub-nav li { float:left; list-style:none; _display:inline; position:relative; }

#sub-nav-01 { width: 66px; margin-left: 97px;}
#sub-nav-02 { width: 77px;}
#sub-nav-03 { width: 75px;}
#sub-nav-04 { width: 220px;}
#sub-nav-05 { width: 119px;}
#sub-nav-06 { width: 125px;}
#sub-nav-07 { width: 200px;}


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#sub-nav-01 a:hover { background:url(../images/sub-nav.jpg) -97px -27px no-repeat; }
#sub-nav-02 a:hover { background:url(../images/sub-nav.jpg) -166px -27px no-repeat; }
#sub-nav-03 a:hover { background:url(../images/sub-nav.jpg) -243px -27px no-repeat; }
#sub-nav-04 a:hover { background:url(../images/sub-nav.jpg) -318px -27px no-repeat; }
#sub-nav-05 a:hover { background:url(../images/sub-nav.jpg) -501px -27px no-repeat; }
#sub-nav-06 a:hover { background:url(../images/sub-nav.jpg) -620px -27px no-repeat; }
#sub-nav-07 a:hover { background:url(../images/sub-nav.jpg) -708px -27px no-repeat; }


/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#sub-nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:0px; /* Fixes one px spacing for border-right in FF */
	background-color:#31194c;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#sub-nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:0px solid #31194c;
	border-top:none;
	}	

#sub-nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#sub-nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#sub-nav a:link, #sub-nav a:visited, #sub-nav a:hover, #sub-nav a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}

#sub-nav li:hover ul, #sub-nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#sub-nav-02 ul a:hover, #sub-nav-03 ul a:hover, #sub-nav-04 ul a:hover, #sub-nav-05 ul a:hover, #sub-nav-07 ul a:hover { 
	background-image:none;
	background-color:#862783;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */

#nav-02 ul, #nav-02 li { width:124px; opacity: 0.90; }		
#nav-03 ul, #nav-03 li { width:126px; opacity: 0.90; }		
#nav-04 ul, #nav-04 li { width:190px; opacity: 0.90; }
#nav-05 ul, #nav-05 li { width:127px; opacity: 0.90; }
#nav-06 ul, #nav-06 li { width:125px; opacity: 0.90; }
#nav-07 ul, #nav-07 li { width:166px; opacity: 0.90; }

/*TABLE GAMES JACKPOT CSS*/
#table-games-jackpot {
		background:url(../images/table_games_bg.jpg) no-repeat;
		padding:105px 0 0 51px;
		width:767px;
		height:280px;
		float:left;
	}

	#col1 {
		float:left;
		width:70px;
		margin:30px 0 0 5px;
		_margin:0 0 0 0;
			}
	
	#col1 p {
		padding:52px 0 0 55px;
		_padding:70px 0 0 55px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}

	#col2 {
		float:left;
		width:70px;
		margin:30px 0 0 5px;
		_margin:0 0 0 0;
	}
	
	#col2 p {
		padding:52px 0 0 57px;
		_padding:70px 0 0 57px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}

	#col3 {
		float:left;
		width:70px;
		padding-top:13px;
	}
	
	#col3 p {
		padding:52px 0 0 70px;
		_padding:70px 0 0 70px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}

	#col4 {
		float:left;
		width:70px;
		padding-top:13px;
	}
	
	#col4 p {
		padding:52px 0 0 75px;
		_padding:70px 0 0 75px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}
	
	#col5 {
		float:left;
		width:70px;
		padding-top:13px;
	}
	
	#col5 p {
		padding:52px 0 0 55px;
		_padding:78px 0 0 57px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}

	#col6 {
		float:left;
		width:70px;
		padding-top:13px;
	}
	
	#col6 p {
		padding:52px 0 0 57px;
		_padding:78px 0 0 57px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}

	#col7 {
		float:left;
		width:70px;
		padding-top:13px;
	}
	
	#col7 p {
		padding:52px 0 0 70px;
		_padding:78px 0 0 70px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}

	#col8 {
		float:left;
		width:70px;
		padding-top:13px;
	}
	
	#col8 p {
		padding:52px 0 0 75px;
		_padding:78px 0 0 75px;
		font:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFF00;
	}
/* END TABLE GAMES JACKPOT CSS*/


label {
width: 250px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input {
margin-left: 255px;
} 

.fb-submit input {
margin-left: 0px;
margin-top: 20px;
} 

.pics {  
    height:  110px;  
    width:   136px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 

#coctail-image {
background-image:url(../images/img-cocktails.jpg);
background-position:left;
height: 486px;
width: 529px;
}

div.demo {
height: 486px;
width: 529px;
}

.popup {
margin-top:-5px;
margin-left:-15px;
}
