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 ------------------------ */

#spanish-masthead {
	position:relative;
	background-image:url(../images/masthead.jpg);
	height:136px;
	}
	
	/* index page link within #masthead */		
	#spanish-masthead a.spanishhome {	
		position:absolute;
		left:122px;
		width:240px;
		top:21px;
		height:81px; 
		}
	#spanish-masthead a.spanishhome span {
		display:none;
		}


/* ------------------------ type selectors ------------------------ */
body { 
	background:#31194c ;
	text-align:center; 
	font:12px/16px Helvetica, Arial, sans-serif;
	letter-spacing: 0pt;
	color:#000;
	}

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 10px 20px; }
h2	{ font-size:10pt; color:#000; font-weight:bold; margin:0px 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:2px 20px 20px 0px;
	}

img.img-right { 
	float:right; 
	margin:0px 75px 10px 0;
	}
	
img.img-casino { 
	float:right; 
	margin:0px 20px 10px 0;
	}
	
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;
}

/* ------------------------ 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;
	}

#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; } 

#noflash3 {
padding-bottom:5px;
_padding-bottom:0px;
}

/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:729px;
	float:left;
	}

	#column-right p, #column-right dl {
		margin:0px 40px 15px 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:220px;
	}
		
	#right-trans p {
		margin:0px 0 0 0;
		padding:0 0 0 20px;
	}
	
	#right-trans3 {
		float:left;
		width:200px;
	}
		
	#right-trans3 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:590px;
	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 0 20px;
	}

	.club-sycuan-rules 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 */
	}


		#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;
		}

#column-right .steak-lobster {
font-size:12pt; color:#ff0000; font-weight:900;
}

		
/* ------------------------ 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;
	}
/* ------------------------ 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:79px; } /* 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-howtouse.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#club-rules #subhead { background:url("../images/subheads/subhead-club-rules.jpg"); }
	body#contact-us #subhead { background:url("../images/subheads/subhead-contact.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-points-sp.jpg"); }
	body#join #subhead { background:url("../images/subheads/subhead-clubsycuan.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#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-downtown #subhead { background:url("../images/subheads/subhead-downtown.jpg"); }
	body#shuttle-utc #subhead { background:url("../images/subheads/subhead-miramesa.jpg"); }
	body#shuttle-tj #subhead { background:url("../images/subheads/subhead-tj.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-miramesa.jpg"); }
	body#shuttle-plazabonita #subhead { background:url("../images/subheads/subhead-shuttleplazabonita.jpg"); }
	body#shuttle-tecate #subhead { background:url("../images/subheads/subhead-tecate.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#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-national-city #subhead { background:url("../images/subheads/subhead-palomar.jpg"); }
	body#sportsbook #subhead { background:url("../images/subheads/subhead-sportsbook.jpg"); }
	
	body#wachena-falls #subhead { background:url("../images/subheads/subhead-wachena.jpg"); height:172px; }
	#dream-seats-subhead { background:url("../images/subheads/subhead-dream-seats.jpg"); height:41px; }

/* ------------------------ 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:40px;
	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;
	}

#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: 89px; margin-left: 151px;}

#nav-02 { width: 77px;}

#nav-03 { width: 79px;}

#nav-04 { width: 120px;}

#nav-05 { width: 118px;}

#nav-06 { width: 147px;}





/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */

#nav-01 a:hover { background:url("../images/nav.jpg")  -151px -27px no-repeat; }

#nav-02 a:hover { background:url("../images/nav.jpg") -240px -27px no-repeat; }

#nav-03 a:hover { background:url("../images/nav.jpg") -317px -27px no-repeat; }

#nav-04 a:hover { background:url("../images/nav.jpg") -396px -27px no-repeat; }

#nav-05 a:hover { background:url("../images/nav.jpg") -516px -27px no-repeat; }

#nav-06 a:hover { background:url("../images/nav.jpg") -634px -27px no-repeat; }





/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */

body#index #nav-01 { background:url("../images/nav.jpg")  -151px -27px no-repeat; }



body#casino #nav-02 { background:url("../images/nav.jpg") -77px -27px no-repeat; }

body#slots #nav-02 { background:url("../images/nav.jpg") -163px -27px no-repeat; }

body#table-games #nav-02 { background:url("../images/nav.jpg") -163px -27px no-repeat; }

body#paigow #nav-02 { background:url("../images/nav.jpg") -163px -27px no-repeat; }

body#poker #nav-02 { background:url("../images/nav.jpg") -163px -27px no-repeat; }

body#bingo #nav-02 { background:url("../images/nav.jpg") -163px -27px no-repeat; }

body#casino-hosts #nav-02 { background:url("../images/nav.jpg") -163px -27px no-repeat; }

body#non-smoking #nav-02 { background:url("../images/nav.jpg") -163px -27px no-repeat; }



body#dining #nav-03 { background:url("../images/nav.jpg") -240px -27px no-repeat; }

body#paipas #nav-03 { background:url("../images/nav.jpg") -240px -27px no-repeat; }

body#wachena-falls #nav-03 { background:url("../images/nav.jpg") -240px -27px no-repeat; }

body#sunset-deli #nav-03 { background:url("../images/nav.jpg") -240px -27px no-repeat; }



body#promotions #nav-04 { background:url("../images/nav.jpg") -315px -27px no-repeat; }

body#jackpot-winners #nav-04 { background:url("../images/nav.jpg") -315px -27px no-repeat; }





body#gethere #nav-06 { background:url("../images/nav.jpg") -620px -27px no-repeat; }

body#about #nav-07 { background:url("../images/nav.jpg") -708px -27px no-repeat; }

body#join #nav-05 { background:url("../images/nav.jpg") -498px -27px no-repeat; }

body#benefits #nav-05 { background:url("../images/nav.jpg") -498px -27px no-repeat; }

body#howto #nav-05 { background:url("../images/nav.jpg") -498px -27px no-repeat; }

body#rules #nav-05 { background:url("../images/nav.jpg") -498px -27px no-repeat; }



body#directions #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#transportation #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-bingo #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-evenings #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-elcajon #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-plazabonita #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-tecate #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-chula #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-miramesa #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-otay #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }

body#shuttle-national-city #nav-06 { background:url("../images/nav.jpg") -617px -27px no-repeat; }



body#amenities #nav-07 { background:url("../images/nav.jpg") -742px -27px no-repeat; }

body#careers #nav-07 { background:url("../images/nav.jpg") -742px -27px no-repeat; }

body#contact-us #nav-07 { background:url("../images/nav.jpg") -742px -27px no-repeat; }

body#pressroom #nav-07 { background:url("../images/nav.jpg") -742px -27px no-repeat; }

body#groupsales #nav-07 { background:url("../images/nav.jpg") -742px -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 { 

	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: 89px; margin-left: 151px;}

#sub-nav-02 { width: 77px;}

#sub-nav-03 { width: 79px;}

#sub-nav-04 { width: 120px;}

#sub-nav-05 { width: 118px;}

#sub-nav-06 { width: 147px;}





/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */

#sub-nav-01 a:hover { background:url("../images/sub-nav.jpg")  -151px -27px no-repeat; }

#sub-nav-02 a:hover { background:url("../images/sub-nav.jpg") -240px -27px no-repeat; }

#sub-nav-03 a:hover { background:url("../images/sub-nav.jpg") -317px -27px no-repeat; }

#sub-nav-04 a:hover { background:url("../images/sub-nav.jpg") -396px -27px no-repeat; }

#sub-nav-05 a:hover { background:url("../images/sub-nav.jpg") -516px -27px no-repeat; }

#sub-nav-06 a:hover { background:url("../images/sub-nav.jpg") -634px -27px no-repeat; }





#sub-nav li ul ul {

	margin: -20px 0 0 139px;

}



#sub-nav, #sub-nav ul {

	padding: 0;

	margin: 0;

	list-style: none; 

	line-height: 1;

}



#sub-nav li:hover ul ul, #sub-nav li.sfhover ul ul {

	left: -999em;

}



#sub-nav li:hover ul, #sub-nav li li:hover ul, #sub-nav li.sfhover ul, #sub-nav li li.sfhover ul {

	left: auto;

}



/*-------------- 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-06 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 */

#sub-nav-02 ul, #sub-nav-02 li { width:165px; opacity: 0.90; }		

#sub-nav-03 ul, #sub-nav-03 li { width:126px; opacity: 0.90; }		

#sub-nav-04 ul, #sub-nav-04 li { width:163px; opacity: 0.90; }

#sub-nav-05 ul, #sub-nav-05 li { width:139px; opacity: 0.90; }

#sub-nav-06 ul, #sub-nav-06 li { width:146px; opacity: 0.90; }



#nav-02 ul, #nav-02 li { width:165px; opacity: 0.90; }		

#nav-03 ul, #nav-03 li { width:126px; opacity: 0.90; }		

#nav-04 ul, #nav-04 li { width:163px; opacity: 0.90; }

#nav-05 ul, #nav-05 li { width:139px; opacity: 0.90; }

#nav-06 ul, #nav-06 li { width:146px; 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*/

form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}




label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
} 


div.demo {
height: 486px;
width: 529px;
}

.popup {
margin-top:-5px;
margin-left:-15px;
}

