body {margin: 0; padding: 0; color: #333; background: url(../img/body.jpg); font-size: 86%;}
body, textarea {font-family: Arial, Helvetica, sans-serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:1em;}

a {color:#000; 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;} /* also used in common files*/
h3 {font-size: 1em; }
h4 {font-size: 0.8em; font-style: italic; font-weight: normal;}


p, pre { margin: 0 0 1em 0; line-height: 1.4em; }
dd, ul li, ol li { line-height: 1.3em;}
dl, ul, ul li, ol, ol li, blockquote { padding: 0;}
dl { margin: .5em 0;}
dt { font-weight: bold; margin: 0.25em 0 0 0;}
dd { margin-left: 0.5em;}
ul { margin: 0.5em 0 0.5em 1.1em;}
ul li { list-style: square; margin:0 0 0.25em 0.5em;}
ol { margin: 0.5em 0 0.5em 1.4em;}
ol li { margin:0 0 0 0.5em;}
blockquote { margin: 0 1em 0.5em 1em;}

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.01em; padding: 0 0.02em; vertical-align: middle;}
textarea {vertical-align: top;}
input:focus, textarea:focus, select:focus {background: #ffc;}
label { position: relative; top: 0.02em; padding-right: 0.02em;}


.block {display: block; clear: left;}

#wrap {width: 1026px; position: relative; margin: 0 auto; }
#sponsors { display: block; width: 1026px;}
#sponsors img { float:left; display: block;}
#cnt {background: url(../img/page.png) repeat-y; margin-left: 18px; min-height: 650px;  }

#left { float: left; width: 375px; margin: 0 20px;}
#left p {font-weight: bold;}
#left div.prize {text-align: center;}
#left div.prize img {padding: 20px; border: 5px solid #455286;}

#right { float: left; width: 510px; margin-left: 20px;}
#formbox { margin: 3em 0;}
div.field { margin-bottom: 8px;}
div.field label {display: block; float: left; width: 140px; text-align: right;
	 margin: 3px 4px 0 0; clear: left;}
div.field input { width: 160px; border: 1px solid #fff;}
div.field input:focus { background: #ffc; }

div.option { margin-bottom: 8px; padding: 0 50px 0 140px;}	 
div.option label { display: inline; float: none; width: auto; margin: 0 0 0 3px;}
div.option input {margin-bottom: 0.25em;}

#btn { margin: 1em auto 0.25em auto; text-align: center;}

.slinks { text-align:  center; font-size: 0.9em; color: #000; margin-bottom: 2em;}

.ty { text-align: center;  padding: 1em; }
.rules { margin: 0 5em 0 2.5em; padding: 0 0 1em 0;}
.rules li {margin-bottom: 1em;}
