body {margin: 0; padding: 0; color: #363636; background: #efe6da;}
body, textarea {font-family: Arial, Helvetica, sans-serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:12px;}

a {color:#d93706; text-decoration: none; outline: none;}
a:hover {text-decoration: none; color: #363636;}
img {border: none;}

ol {margin: 10px; padding: 0;}
ol li {margin: 0 0 0 10px; padding: 0 0 10px 0;}

table, form {margin: 0; padding: 0;}
th, td { vertical-align:top; }

h1 {font-size: 24px; margin: 20px 0;font-weight: bold; padding: 0;}
h2 {font-size: 18px; margin: 20px 0;font-weight: bold; padding: 0;}
p {margin: 0 0 1em 0; line-height: 1.4em; }

input, select, textarea {margin: 0; padding: 0; vertical-align: middle;}
input[type='text'] {border:1px solid #ccc;}

textarea {vertical-align: top;} 
input:focus, textarea:focus, select:focus {border: 1px solid #d93706;}

#wrap {width: 952px; position: relative; margin: 0 auto; background: #ead6bd;
	border: 1px solid #666; border-width: 0 1px 1px 1px; 
	height: 665px; min-height: 675px;}

#photos { position: absolute; top: 115px; left: 10px;}
#sponsors {text-align: center; margin: 0 0 10px 235px;}


/* form */
#formBox { position: relative; margin-left: 295px; width: 630px;}
#formBox td {padding: 0 10px;}
#formBox label { display: block; margin: 0 0 1px 0; padding-left: 2px;}

input#name, input#email, input#address, input#city { 
	width: 150px; margin-bottom: 13px; padding: 4px;}
select#state {margin-bottom: 13px; padding: 2px;}
input#zip { width: 80px; margin-bottom: 13px; padding: 4px;}

#formBox table {margin: 11px 0 0 0;}
#formBox table td { padding: 5px 2px;}
input[type='checkbox'] {margin: 0;}
#formBox table label { display: inline; margin: 4px 0 0 0; font-size: 12px; text-decoration: none;}

#btns { text-align: center; font-size: 11px;}
#btns input { display: block; margin: 10px auto 3px auto;}
#btns a { }


/* rules page */
body#rules div#wrap {height: auto;}
.pad10 {padding: 10px;}






