
html { background: url(../_images/bg_gradient.jpg) repeat-x; background-color:#e9f7fe; }

body { background: url(../_images/bg_main.jpg) no-repeat center top !important; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1em !important; }

h1 span,
h2 span,
.sprite span { display:block; width:0; height:0; overflow:hidden; }

.highlight { color:#FFFF0B; }

.important { color:red; }

h1 { display:block; width:670px; height:143px; margin:0 auto; }
#rules h1 {font-size:1.2em;height: auto; text-align: center;width: auto;}

h3 { font-size:1.2em;}

#navigation { display:block; width:670px; height:15px; margin:0 auto; padding:10px 0 0 0; overflow:hidden; }

#navigation ul { list-style-type:none; padding:0 0 0 287px; margin:0; }

#navigation ul li { display:block; float:left; padding:0; margin:0 17px 0 0; }

#navigation ul li a { display:block; height:15px; background:url(../_images/nav.jpg) no-repeat; }

#wheel { width:145px; background-position:0px 0px !important; }

#wheel:hover { background-position:0px -15px !important; }

#orlando { width:94px; background-position:-162px 0px !important; }

#orlando:hover { background-position:-162px -15px !important; }

#seaworld { width:75px; background-position:-273px 0px !important; }

#seaworld:hover { background-position:-273px -15px !important; }

h2 { display:block; width:670px; height:24px; margin:181px auto 0 auto; padding:0; background:url(../_images/content_tagline.gif) no-repeat; }
#rules h2 {background: none;font-size: 1em;height: auto; margin: 0 auto; text-align: center;width: auto;}

#maincontainer-bg { display:block; width:670px; margin:0 auto; background:url(../_images/content_bg_repeat-y.jpg) repeat-y; }

#maincontainer-content { display:block; width:670px; background:url(../_images/content_bg_top.jpg) no-repeat top; }


/*Min-Height Fast Hack*/
#contentholder { display:block; padding:12px; color:#FFFFFF; font-size:0.92em; min-height:300px; height:auto !important; height:300px;}

#contentholder p { line-height:1.5em; margin:0 0 10px 0; }

#contentholder a { color:#FFFF0B; }

#disclaimer { display:block; width:670px; color:#25779B; font-size:0.68em; margin:0 auto; }

#disclaimer p { margin:10px 0 0 0; }

#footer { font-size: 65%; }

/* LANDING */

#landingpage {font-weight:bold; }

/* REGISTRATION FORM */

#formfields { width: 600px; margin:auto; font-size:0.86em;}

#formfields p {font-weight:bold;}

#formfields div.clear { clear: left; margin: 5px auto; }
#formfields div.sameRow{float: left; padding-right: 10px; margin: 5px auto;}

#formfields div.clear p { margin: 5px auto; }

#formfields div.clear p,
 #formfields div.clear p a { color: #ffffff; font-weight:normal !important;}

#formfields label { display: block; }

#formfields label.gender { display: block; float:left; padding-right: 6px; }

#formfields input#bonuspuzzle {width: 190px; margin-top: 2px; }

#formfields input#first,
 #formfields input#last,
 #formfields input#password,
 #formfields input#password_confirm { width: 282px; margin-top: 2px; }

#formfields input#email,
 #formfields input#address,
 #formfields input#phone,
 #formfields input#mobile { width: 580px; margin-top: 2px; }

#formfields select#dob-month,
 #formfields select#dob-day,
 #formfields select#dob-year,
 #formfields input#city,
 #formfields select#state,
 #formfields input#zip { width: 184px; margin-top: 2px; }
#formfields input.submit { display: block; margin: auto; }

#rules p {
	line-height: normal;
}

#rules p.heading {
	text-align: center;
}

#rules p strong {
	display: block;
}

#rules ol {
	padding-left: 20px;
	*padding-left: 25px;
}

#rules ol li {
	padding-bottom: 1em;
}
