html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
tbody, thead, tfoot {
display: block;
}
html {
font-size: 62.5%;
line-height: 62.5%;
}
body {
background-image: url(images/bkg-slice.gif);
background-repeat: repeat-y;
background-position: center top;
text-align: center;
background-color: #000;
font: 1.3em/1.4em "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#wrap-outer {
background-image: url(images/bkg-top.jpg);
background-repeat: no-repeat;
background-position: center top;
}

#wrap-inner {
background-repeat: no-repeat;
background-image: url(images/bkg-btm.jpg);
background-position: center bottom;
padding-bottom: 40px;
}

#content-wrap {
width: 800px;
margin-right: auto;
margin-left: auto;
margin-bottom: 7px;
}

#header {
background-image: url(images/header.jpg);
background-repeat: no-repeat;
height: 198px;
}

#header h1 {
font-size: 0px;
line-height: 0px;
text-indent: -9999px;
float: left;
height: 170px;
width: 260px;
margin-left: 270px;
margin-top: 16px;
}

#header h1 a {
display: block;
height: 170px;
width: 100%;
}

#header h2 {
font-size: 0px;
line-height: 0px;
text-indent: -9999px;
height: 0px;
}

#content {
background-color: #DEECFA;
text-align: left;
padding: 20px 25px 240px;
border-top: #7e291a;
border-right: 10px solid #7e291a;
border-bottom: 10px solid #7e291a;
border-left: 10px solid #7e291a;
background-image: url(images/bottom_a.jpg);
background-repeat: no-repeat;
background-position: center bottom;
}

#home #content {
text-align: center;
}
#nav-wrapper {
height: 30px;
background-image: url(images/navbar.gif);
background-repeat: no-repeat;
}

#nav {
margin: 0px;
}

#nav li {
float: left;
margin: 0px;
list-style: none;
}

#nav li a {
display: block;
background-image: url(images/navbar.gif);
background-repeat: no-repeat;
height: 30px;
text-indent: -9999px;
}

#navHome a {
width: 109px;
background-position: 0px 0px;
}

#navHome a:hover {
background-position: 0px -30px;
}
/*
#home #navHome a {
background-position: 0px -60px;
}
*/
#navAbout a {
width: 113px;
background-position: -109px 0px;
} 

#navAbout a:hover {
background-position: -109px -30px;
} 
#about #navAbout a {
background-position: -109px -60px;
} 

#navContact a {
width: 136px;
background-position: -222px 0px;
}
 
#navContact a:hover {
background-position: -222px -30px;
}
#contact #navContact a {
background-position: -222px -60px;
}

#navPurchase a {
width: 209px;
background-position: -358px 0px;
}

#navPurchase a:hover {
background-position: -358px -30px;
}

#ticketorder #navPurchase a {
background-position: -358px -60px;
}

#navTerms a {
width: 233px;
background-position: -567px 0px;
}
 
#navTerms a:hover {
background-position: -567px -30px;
}
#terms #navTerms a {
background-position: -567px -60px;
}
#footer ul , #footer p{
width: 800px;
margin-right: auto;
margin-left: auto;
margin-top: 3px;
}

#footer p {
color: #A2B7D5;
font-size: 88%;
}

#footer li {
list-style: none;
display: inline;
padding-right: 11px;
padding-left: 11px;
font-size: 90%;
}

#footer li a {
color: #B8C8DE;
text-decoration: none;
}

#footer li a:hover {
text-decoration: underline;
}

.clearer {
font-size: 0px;
line-height: 0px;
clear: both;
height: 0px;
}

.txt-align-ctr {
text-align: center;
}

.smalltext {
font-size: 85%;
}

.burg-txt {
color: #990024;
font-weight: bold;
}

.hilite {
color: #F0C45D;
}

a:link {
color: #990F32;
text-decoration: none;
}
a:visited {
color: #5D1D27;
text-decoration: none;
}
a:hover, a:active {
color: #132459;
text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
color: #182D5E;
line-height: 1.1em;
}



h1 {
font-size: 2em;
margin-bottom: .5em;
}

h2 {
font-size: 1.8em;
margin-bottom: .5em;
}

h3 {
font-size: 1.4em;
margin-bottom: 0.6em;
margin-top: .5em;
}

h4 {
font-size: 1.2em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

p {
margin-top: 0.5em;
margin-bottom: .7em;
}

#stepone {
position:absolute;
width:234px;
height:37px;
z-index:2;
left: 118px;
top: 1213px;
}

#orderTable td {
vertical-align: middle;
padding: 4px 10px;
text-align: center;
}

#orderTable p {
text-align: center;
margin: 0px;
padding: 0px;
}

#orderTable select { margin-top: 6px; }

.padBottom { padding-bottom: 16px; }

.padTop { padding-top: 12px; }

.step2 {
background-image: url(assets/step2.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
font-size: 1em;
height: 28px;
padding-top: 10px;
text-align: left;
padding-left: 44px;
margin: 0px;
}

.blueBold {
font-weight: bold;
color: #7e291a;
}

.purchasetix {
font-size: 115%;
line-height: 120%;
}

#gprizes {
margin-bottom: 10px;
margin-top: 20px;
}

#gprizes h1 {
margin: 0px;
padding: 0px;
}
#gprizes h1 a{
font-size: 0px;
line-height: 0px;
background-repeat: no-repeat;
text-indent: -9999px;
margin-bottom: 0px;
width: 681px;
margin-right: auto;
margin-left: auto;
display: block;
}
#gprizes #Winner a{
background-image: url(images/SweepstakesWinner2010.jpg);
height: 1050px;
}
#gprizes #toyota a{
background-image: url(images/home-gprizes-toyota.jpg);
height: 105px;
}
#gprizes #trip a{
background-image: url(images/home-gprizes-trip.jpg);
height: 107px;
}
#gprizes #cash a{
background-image: url(images/home-gprizes-cash.jpg);
height: 118px;
}

#second_prize a {
background-image: url(images/home-second_prize.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
display: block;
height: 81px;
width: 681px;
margin-right: auto;
margin-left: auto;
}

#second_prize_header {
border-top: 1px solid #C7DAE9;
padding-top: 16px;
margin: 10px auto 0px;
width: 670px;
}

#free_gifts {
background-color: #7d1d13;
background-image: url(images/home-free_gifts_bkg.gif);
background-repeat: repeat-x;
width: 440px;
padding: 7px 10px 5px;
float: left;
margin-bottom: 20px;
margin-top: 20px;
}

#free_gifts h3 {
font-size: 1.2em;
color: #FFF;
text-align: center;
line-height: 1.1em;
margin-bottom: 0px;
margin-top: 0px;
}
#free_gifts h4 {
color: #F7DFA7;
}
#free_gifts table {
margin: 0px auto;
}

#free_gifts td {
/*
border: 1px solid #CD4546;
*/
padding: 2px 5px;
text-align: center;
vertical-align: top;
}
/*
#free_gifts td:hover {
border-color: #E0ACAE;
}
*/

#free_gifts td a {
color: #F7DFA7;
line-height: 1.1em;
}
#free_gifts td a:hover {
text-decoration: none;
}

#free_gifts .smalltext {
font-size: 70%;
line-height: 90%;
font-weight: normal;
color: #FFF;
}

#free_gifts #cat-a {
width: 33%;
}
#free_gifts #cat-b {
width: 32%;
}


#purchase_btn a {
display: block;
height: 38px;
width: 234px;
background: url(images/purchase_tickets_btn.gif) no-repeat 0px 0px;
}

#purchase_btn a:hover {
background-position: 0px -38px;
}

#purchase_btn {
text-indent: -9999px;
font-size: 0px;
line-height: 0px;
float: right;
width: 234px;
margin-top: 80px;
}

#drawing {
float: right;
width: 216px;
margin-top: 20px;
padding-right: 15px;
padding-left: 15px;
}

#about #about-menu {
margin-bottom: 22px;
}

#about #about-menu li {
list-style: none;
margin-bottom: 5px;
margin-right: 5px;
font-size: 90%;
}

#about #about-menu li a {
display: block;
width: 10em;
text-align: center;
padding: 2px 5px;
background-color: #F1F7FD;
font-weight: bold;
}

#about #about-menu li a:hover {
background-color: #FFF;
text-decoration: none;
}


.ui-tabs ul {
margin: 0px;
padding: 20px 0px 0px;
}

.ui-tabs li {
float: left;
list-style: none;
margin: 0px;
padding: 0px;
}

.ui-tabs li a {
display: block;
background-color: #C4D4E2;
font-size: 16px;
line-height: 16px;
font-weight: bold;
padding: 4px 12px 5px;
color: #507898;
text-decoration: none;
border-left: 1px solid #E5EEFA;
border-right: 1px solid #E5EEFA;
}
.ui-tabs li a:hover {
color: #7e291a;
background-color: #C4D4E2;
}
#about .ui-tabs li a {
font-size: 12px;
line-height: 12px;
}
.ui-state-disabled { cursor: default !important; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; border-bottom-width: 0 !important; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-color: #F2F5FC;  }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs #tab-first a {
border-left: 1px solid #BCD2E0;
}
.ui-tabs #tab-last a {
border-right: 1px solid #BCD2E0;
}

#google_checkout #tab-first a,
#paypal #paypaltab a,
#form #formtab a,
#phone_fax_mail #tab-last a {
background-color: #F2F5FC;
}

.tabbed-content {
background-color: #EFF4FC;
clear: both;
padding: 6px 16px 10px;
margin-bottom: 20px;
border-top: 1px none;
border-right: 1px solid #BCD2E0;
border-bottom: 1px solid #B9C9DE;
border-left: 1px solid #BCD2E0;
}
#about .tabbed-content {
min-height: 220px;
padding-right: 190px;
background-image: url(images/about-pics-kid.jpg);
background-repeat: no-repeat;
background-position: right bottom;
}

.tabbed-content #logo {
margin-right: 18px;
}

#content .product {
margin-bottom: 17px;
text-align: center;
}

#google_checkout #choices-column {
float: left;
width: 52%;
font-size: 115%;
text-align: right;
margin-top: -35px;
}
#google_checkout .align-cart {
padding-left: 400px;
margin-top: 20px;
}
#google_checkout .googlecart-add {
margin-bottom: -4px;
margin-top: 6px;
padding-left: 8px;
}

#google_checkout select {
margin-top: 3px;
}
#paypal #choices-column {
width: 82%;
font-size: 115%;
text-align: right;
margin: 0 auto;
}
#paypal #choices-column .buynow {
margin-bottom: -4px;
margin-top: 6px;
}
#ticketorder .or {
padding: 0 22px;
text-align: center;
vertical-align: middle;
font-weight: bold;
}
#ticketorder td {
padding-bottom: 20px;
}
.tabbed-content #order-form tbody p {
text-align: right;
padding-right: 6px;
}

.tabbed-content table#order-form {
width: 90%;
margin-right: auto;
margin-left: auto;
}

.tabbed-content #order-form td {
vertical-align: middle;
padding: 2px;
}
.tabbed-content #order-form td.leftcol {
width: 220px;
}

.tabbed-content #order-form img {
margin-bottom: -4px;
margin-left: 7px;
}

#contact-content span,
#order-form span {
color: #F00;
}
#contact #left {
float: left;
width: 35%;
}
#contact #right {
float: right;
width: 65%;
}
#contact #right p {
font-size: 95%;
line-height: 100%;
margin-bottom: .2em;
}
