body {margin: 0; padding: 0 1em 0 0; color: #262626; 
	background: #FEDA42 url(../img/bg.png) no-repeat center bottom; font-size: 80%;}
body, textarea {font-family: Arial, Helvetica, sans-serif;}
p, li, h4, label, input, select, textarea {font-size:1em;}

a {color:#a4101e; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0; font-size: 100%;}
th, td { vertical-align:top; }

h1, h2, h3 {margin:0 0 0.5em 0; font-weight: bold; padding: 0;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.2em;} 
h3 {font-size: 1.6em; margin: 0; }
h4 {font-size: 0.8em; font-style: italic; font-weight: normal; margin: 4px 0 0 0; padding: 0; line-height: 1em;
	width: 16em;}

p { margin: 0 0 1em 0; line-height: 1.4em; }
ol { margin: 0.5em 0 0.5em 1.4em; padding: 0;}
ol li { margin:0 0 1em 0.5em; padding: 0; line-height: 1.3em;}

fieldset {padding: 1em; margin: 0.25em 0; border: 1px solid #ccc;}
legend {font-size: 1.1em; font-weight: bold; color: #333; padding: 0 0.5em; margin: 0;}
*:first-child+html legend {margin: 0 0 0.5em 0;} /* hack for all IE versions */

input, select, textarea {margin: 0; padding: 0 0.02em; vertical-align: middle; color: #262626;}
textarea {vertical-align: top;}
input:focus, textarea:focus, select:focus {background: #ffc;}

#wrap {width: 1000px; position: relative; margin: 0 auto;  }

#prize {width: 430px; float: left; height: 425px; padding-top: 25px; margin-left: 100px;}
#prize img { display: block; margin: 0 auto;}
#prize p { font-weight: bold;}


#order { width: 340px; text-align: center; float: right; margin: 45px 40px 0 0;}
#social { margin: 15px 0 30px 0;}
#sponsor { text-align: center; }

#video { position: absolute; top: 110px; right: 10px; width: 480px; height: 295px;
	border: 3px solid #fff;}

#formBox {margin: 15px 0 15px 100px; clear: both; }
#formBox h2 {text-align: center; margin: 0 0 2px 0;}
#col1, #col2, #col3 {width: 225px; float: left; height: 250px;}
#col3 { margin: 10px 0 0 150px; width: 200px; text-align: center;}

label { display: block; margin-top: 0.7em; }	
input#name, input#phone, input#firstname, input#lastname, 
input#address, input#address2, input#city, input#email { width: 12em;}
input#zip { width: 6.5em;}
input#phone3, input#doby { width: 3.5em; }
input#phone1, input#phone2, input#dobm, input#dobd { width: 2.5em; margin-right: 0.05em;}
input#q1, input#q2 { width: 20em;}

span.item { padding: 0 15px 0 3px; position: relative; top: 2px;}

div.opt {margin: 1em 0; }
div.opt table { width: 100%; }
div.opt table th { width: 14px; padding: 0 2px 0 0; line-height: 1.1em;}
div.opt table th input { margin: 0; padding: 0;}
div.opt table td {padding-bottom: 0.5em; }
div.opt label {margin-top: 0; padding: 0; line-height: 1.1em;
	font-size: 1em; font-weight: normal; font-style: normal;}
div.opt a img {vertical-align: middle;}
div.opt p { margin: 0; padding: 0; display: inline; line-height: 1.1em;
	font-size: 1em; font-weight: normal; font-style: normal;}


div#btn  {  margin: 0.5em 0; text-align: center;}
div#btn input:focus { background: transparent; outline: none;}
div#links {text-align: center; font-size: 0.9em;}

#rules { margin: 1em 2em;}
#ty {text-align: center; min-height: 250px; margin: 2em 0 0 0;}
