body 
{
	font: 80%/110% Arial, Helvetica, sans-serif; 
	margin: 0 auto;
	text-align: center;
	padding: 0px;
	color: #000;
	background: #F93 url(/images/bg.jpg) repeat-x left top;
}

#wrapper { position: relative; width: 900px; margin: 0 auto; clear: both; }
#wrapper .pagebg { float: left; width: 900px; background: url(/images/pagebg.jpg) repeat-y center top; }
#wrapper .page { float: left; width: 900px; background: url(/images/page.jpg) no-repeat center top; }
#wrapper .pageend { float: left; width: 900px; }
#wrapper .pagecontent { text-align: center; margin: 0 auto; width: 880px; }

/* page header stuff */
#header_wrapper { float: left; width: 880px; margin: 0; padding: 0; }
#header_wrapper .banner { float: left; margin: 0; padding: 0; clear: both; }
#logo { float: left; }
#pagetitle { float: left; }

#topnav_wrapper { float:left; width: 880px; margin: 0 auto; text-align: center; padding: 0px; }
#topnav_wrapper .topnav_left { float: left; list-style:none; margin: 0px; padding: 0px; }
#topnav_wrapper .topnav_right { float: right; list-style:none; margin: 0px; padding: 0px; }
#topnav_wrapper li { float: left; height: 60px; margin:0px; }
#topnav_wrapper li a { float:left; display:block; text-decoration:none; }

/* content page stuff */
#content_wrapper { float:left; width: 880px; margin: 0 auto; text-align: center; padding: 0px; }
#content_wrapper .left_column { float: left; margin: 0px; padding: 0px; }
#content_wrapper .right_column { float: left; margin: 0px; padding: 0px; }
#m_signin_box { float: left; width: 360px; margin: 0; padding: 0; background: url(/images/m_signin_box.jpg) no-repeat left top; clear: both; }
#c_signin_box { float: left; width: 360px; margin: 0; padding: 0; background: url(/images/c_signin_box.jpg) no-repeat left top; clear: both; }
#signin_inner { width: 280px; height: 210px; text-align: center; margin: 0 auto; }
#signin_inner table { width: 280px; text-align: left; }

#jackpot_box { float: left; width: 360px; margin: 0; padding: 0; text-align: left; background: url(/images/jackpot_box.jpg) no-repeat right top; }
#jackpot_inner { margin: 0px 0 0 0px; width: 360px; height: 104px; }
#winners_box { float: left; width: 360px; margin: 0; padding: 0; text-align: left; background: url(/images/winners_box.jpg) no-repeat right top; }
#winners_inner  { margin: 20px 0 0 45px; width: 280px; height: 84px; }

/***
#jackpot_box { float: left; width: 185px; margin: 0; padding: 0; text-align: left; background: url(/images/jackpot_box.jpg) no-repeat right top; }
#jackpot_inner { margin: 60px 0 0 45px; width: 115px; height: 145px; }
#winners_box { float: left; width: 175px; margin: 0; padding: 0; text-align: left; background: url(/images/winners_box.jpg) no-repeat left top; }
#winners_inner  { margin: 60px 0 0 25px; width: 115px; height: 145px; }
***/

#promo_box { float: left; width: 490px; margin: 0 0 10px 0; padding: 0; clear: both; }
/*                                               */
/* removed width: 520px; from shortcut_wrapper } */
/*                                               */
#shortcut_wrapper { float: left; width: 520px; margin: 0; padding: 0; list-style:none; clear: both; }
#shortcuts { float: left; display: inline; margin: 0; padding: 0; list-style:none; }
#shortcuts li { float: left; height: 125px; margin:0px; }
#shortcuts li a { float:left; display:block; text-decoration:none; }
div.hr_yellow { height: 2px; /* background: #F93 url(/images/hr_yellow.gif) repeat-x scroll center; */ }
div.hr_yellow hr { display: none; }
.pagetitle { float: left: width: 510px; clear: both; }
#pagecontent_wrapper { float: left; width: 510px; margin: 0; padding: 0; clear: both; }
#pagecontent_wrapper .pagecontent { float: right; width: 465px; text-align: left; font: normal 120% Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0; padding: 0; }
#pagecontent_wrapper .pagecontent a { color: #900; text-decoration: underline; }
#pagecontent_wrapper .pagecontent a:hover { color: #000; text-decoration: underline; }

/* page navigation stuff */
#pagenav_wrapper { float: left; width: 320px; margin-bottom: 20px; clear: both; }
#pagenav { float: right; width: 180px; text-align: left; color: #900; font: bold 120% Arial, Helvetica, sans-serif; margin: 0; padding: 0; line-height: 31px; }
#pagenav li { float: left; width: 180px; height: 31px; border-bottom: 1px solid #D9D9D9; display: block; background: url(/images/pagenav_star.gif) no-repeat right top; }
#pagenav li a { color: #555; text-decoration: none; display: block; width: 180px; }
#pagenav li a:hover { color: #900; text-decoration: none; height: 31px; display: block; background: url(/images/pagenav_star_on.gif) no-repeat right top; }
#shortcutsnav_wrapper { float: left; margin: 0; padding: 0; list-style:none; clear: both; }
#shortcutsnav { float: left; width: 320px; margin: 0; padding: 0; list-style:none; }
#shortcutsnav li { float: left; height: 64px; margin:0px; }
#shortcutsnav li a { float:left; display:block; text-decoration:none; }

/* typography */
h2 { color: #000; margin: 0; font: bold 140% Arial, Helvetica, sans-serif; xline-height: 1.5em; padding: 0; }
.signin_name { color: #FFD; margin: 0; font: bold 18px Arial, Helvetica, sans-serif; line-height: 1.5em; padding: 0; }
/*                                                      */
/* AM: changed font sizes to 120 & 140 from 140 and 190 */
/*                                                      */
.jackpot_name { color: #000; margin: 0; font: bold 120% Arial, Helvetica, sans-serif; padding: 0; }
.jackpot_amount { color: #000; margin: 0; font: bold 140% Arial, Helvetica, sans-serif; padding: 0; }
.winner_name { color: #600; margin: 0; font: bold 120% Arial, Helvetica, sans-serif; padding: 0; }
.winner_amount { color: #600; margin: 0; font: bold 140% Arial, Helvetica, sans-serif; padding: 0; }

/* form stuff */
.signin_textbox { border: solid 1px #C60; width: 170px; height: 30px; font: bold 18px Arial, Helvetica, sans-serif; padding: 2px; margin: 0; }
.signin_links { float:left; width: 280px; }
.signin_alt { float: left; font: bold 12px Arial, Helvetica, sans-serif; }
.signin_alt a { color: #000; text-decoration: none; }
.signin_alt a:hover { color: #600; text-decoration: underline; }
.signin_button { float: right; }

/* footer stuff */
#footer_wrapper { text-align: center; width: 900px; margin: 0px; padding: 0px; color:#000; }
#footer_wrapper a { color: #000; text-decoration: none; }
#footer_wrapper a:hover { text-decoration: underline; }
#cardbar_wrapper { float: left; text-align: center; width: 900px; height: 120px; background: #F93 url(/images/bg_footer.jpg) no-repeat center top; clear: both; }
#cardbar_wrapper .cards { margin: 29px auto 0 auto; width: 800px; padding: 0; }
#links_wrapper { float: left; text-align: center; width: 880px; padding-bottom: 20px; clear: both; }
#links_wrapper .textlinks { margin: 10px auto 0 auto; width: 800px; padding: 0; font: bold 100% Arial, Helvetica, sans-serif; }

/* Generic Site Styles */
.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; width: 100%; }
.alignLeft { width: 100%; text-align: left; }
.alignRight { width: 100%; text-align: right; }
.justify { text-align: justify; }
.noDisplay { display: none; }
input {  border: solid 1px #c0c0c0; font-family: Arial; font-size: 12px; font-weight: normal; padding: 2; margin: 0; }
input.noBorder { border: none; }
.noborder { border: none; }
textarea { border: solid 1px #c0c0c0; font-family: Arial; font-size: 12px; padding: 0px; margin: 0; }
select { border: solid 1px #c0c0c0; font-family: Arial; font-size: 12px; height: 19px; padding: 0; margin: 0; }
img { margin: 0; padding: 0; border: none; }
.required { background-color: #FFFFFF; } 
.texttop { vertical-align: text-top; }
.middle { vertical-align: middle; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.subtitle { color: #066; font-size: 1.5em; xfont-weight: bold; }
.intro { font-size: 1.4em; line-height: 1.2em; color: #066; xfont-weight: bold;}
.black { color: #000; }
.smalltext { font-size: 0.9em; line-height: 1.4em; }
.fieldHdr { font-weight: bold; }
.spacer10 { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 10px; }
.bordertop { border-top: 1px dashed #A7A7A7; }
form { margin: 0; padding: 0; }
