/* --------------------------------------------------------------------------
 HTML RESET
----------------------------------------------------------------------------- */

html, body, br, hr, 
div, span, a,
object, iframe,
ul, ol, dl, li, dt, dd,
h1, h2, h3, h4, h5, h6,
p, blockquote, q, address,
small, big, cite, dfn, ins, del, 
i, em, b, strong, sup, sub, strike,
pre, code, samp, kbd, var, tt,
form, fieldset, legend, label,
input, textarea, option, .nobox{ background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
blockquote, q{ quotes: none; }
br{ height: 0; }
ul, ol, dl{ list-style: none; }
a img{ border: 0; }
img{ display: block; }
img.inline{ display: inline; vertical-align: middle; }

/* -------------------------------------------------------------------------
 PAGE STYLES
----------------------------------------------------------------------------- */

html { min-height: 100%;  margin-bottom: 1px;}
body{background:url("images/background.jpg") repeat-x scroll left top transparent; color: #333; font: normal normal 14px/24px "Arial", Sans-Serif;}
h1{ font-size: 24px; }
h2{ font-size: 20px; }
h3 { text-indent: -9999px; font-size: 18px; }
label {display: none;}
a {color: #444444;}
a:hover { text-decoration: none;}
#container{margin: 0 auto 50px; width: 960px; }
#content{ background: transparent url(images/content_bg.gif) repeat-y 0 0; padding:32px;  }
#header{ background: transparent url(images/header.jpg) no-repeat 0 0; height: 176px; position: relative; width: 960px;}
#info { background: url('images/info_bg.jpg') repeat-x; background-color: #1a2026; color: #FFFFFF; width: 920px; height: 150px; margin-left: auto; margin-right: auto; float: left; padding: 10px 0 0 20px; }
#main {float:left; width:630px;  background: url('images/main_bg.jpg') no-repeat right top; }
#main p{ width: 270px; }
#sidebar {float: right; width: 250px;}
div#sidebar div.container_round div.content { font-weight:normal; padding:15px; }
div#sidebar div.container_round { margin-bottom: 15px; background-color: #EBF2F8; }
div.lt  {background:url("images/block_gray_lt.gif") no-repeat scroll left top transparent;}
div.lb  {background:url("images/block_gray_lb.gif") no-repeat scroll left bottom transparent;}
div.rt  {background:url("images/block_gray_rt.gif") no-repeat scroll  right top transparent;}
div.rb  {background:url("images/block_gray_rb.gif") no-repeat scroll right bottom transparent;}
#register { padding: 0px; margin: 0px; }
form { background-image:url("images/field.gif"); height:31px; margin:0; position:relative; width:220px; font:14px/28px "Lucida Grande",helvetica,verdana,sans-serif; }
form label { color:#B1B1B1; margin-left:12px; text-shadow:none; }
form input.text { background:none repeat scroll 0 0 transparent; border:medium none; color:#111111;  font-weight:normal; left:0; margin-left:10px; margin-top:7px; position:absolute; top:0; width:160px; }
form input.image { position:absolute; right:6px; top:6px; }
#privacy_link {text-align: center; font-size: 0.8em; }
#privacy_link a:hover{ text-decoration: none;}
#register_email{float: left; width: 344px; padding: 0px; margin: 0px; }
#register_email p { margin-top: 0px; text-align: left; padding-left: 10px; font-size: 0.7em; }
#register_now{ float: left; width: 426px; padding-top: 10px; margin: 0px; margin-left: 80px;  }
#register_submit {float: left; width: 56px;}
#privacy {margin-left: auto; margin-right: auto; }
#privacy p {font-size: 1em; padding-bottom: 10px;}
#privacy h2 { font-size: 1.3em; padding-bottom: 10px;}
#thanks { width:960px; text-align: center; margin-left: auto; margin-right: auto; margin-top: 10px; font-size: 3em;}
#drag_drop { background:transparent url('images/drag_drop.png') no-repeat; }
#have_say { background:transparent url('images/comment.png') no-repeat; }
.col { float: left; width: 230px; padding-right: 20px;}
.col p { text-align: left; padding-left: 0; margin-top: 10px; font-size: 90%}
.col h2 {font-weight: bold; padding-left: 55px; margin: 0px; text-align: left; height: 38px;}
.col img { padding-left: 10px; }
.lcol { float: left; width: 400px; padding-left: 10px;}
#footer{ background: url(images/bg_footer.png) no-repeat 0 bottom; float: left; text-align: center; width: 960px; height: 15px; }
#footer p{ color: #333; font: 16px/22px 'Georgia','Times New Roman',serif;	text-align: center; }

#email {
 padding-left: 10px; width: 180px;
}
