html{
height:100%;
min-height:100%;
}
body {
background: #fdf368;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
line-height:19px;
color:#000;
height:100%;
min-height:100%;
}
html > body #container {
height:auto;
}
#container {
left:0;
position:absolute;
top:0;
}
html, body, #container {
height:100%;
margin:0;
min-height:100%; 
padding:0;
width:100%;
}
a{
text-decoration:underline;
outline:none;
color:#000;
font-weight:bold;
}
a:hover{
color:#333;
}
p{
margin:0px 0px 15px 0px;
}
h1, h2, h3, h4, h5, h6{
margin:15px 0px;
}
h2{
font-size:20px;
line-height:30px;
font-weight:bold;
letter-spacing:-1px;
}
#content{
background: #fdf368 url(../images/bg_content.jpg) bottom left repeat-x;
overflow:hidden;
margin-bottom:200px;
}
.wrapper{
width:950px;
margin:0 auto;
overflow:hidden;
position:relative;
z-index:2;
}
div#error{
padding-left:50px;
color:#C00;
font-weight:bold;
}
/* ================================ HEADERS ====================================*/
#header{
height:500px;
background: url(../images/bg_header.gif) top left repeat-x;
text-align:center;
}
.contentpage #header{
height:auto;
background: #fff url(../images/bg_header_content1.gif) top left repeat-x;
}
.contentpage #header .wrapper{
background: url(../images/bg_header_content.gif) bottom left no-repeat;
padding-bottom:85px;
}
.contentpage #header ul{
list-style:none;
float:right;
}
.contentpage #header ul li{
display:block;
float:left;
line-height:35px;
padding:0px 20px;
}
.contentpage #header ul li a{
text-transform:uppercase;
color:#fff;
font-weight:normal;
text-decoration:none;
font-size:16px;
}
/* ============================== // HEADERS ====================================*/

	
/* =============================== HOMEPAGE ====================================*/
#step2{
background: url(../images/congrats.png) center no-repeat;
display:block;
float:left;
width:720px;
height:60px;
margin:0px auto;
position:relative;
z-index:900;
padding: 110px 170px 10px 60px;
color:#000;
}
#step2 span{
font-size:18px;
font-weight:bold;
color:#000;
}
/* ============================ // HOMEPAGE ====================================*/

/* =============================== FOOTER ======================================*/
#footer{
height:210px;
width:100%;
background:url(../images/bg.jpg) bottom center no-repeat;
position:absolute;
bottom:0px;
left: 0px;
}
/* ============================== // FOOTER ====================================*/

/* =============================== FORMS ======================================*/
#content div.left{
display:block;
float:left;
width:380px;
padding:10px 0px 10px 50px;
}
#content div.right{
display:block;
float:left;
width:470px;
padding:10px 0px 10px 0px;
}
label{
display:block;
float:left;
clear:left;
width:90px;
font-size:12px;
text-transform:uppercase;
}
div.right{
font-size:11px;
line-height:12px;
position:relative;
}
div.right label.code{
width:300px;
font-size:13px;
margin-bottom:10px;
line-height:19px;
}
div.right label.code span{
color:#000;
font-weight:bold;
font-size:16px;
}
input{
background:#000;
color:#fff;
border:none;
padding:4px 2px;
width:250px;
float:left;
margin:0px 0px 7px 0px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px;
outline:none;
}
input.small{
width:120px;
}
input.medium{
width:170px;
}
input.checkbox{
width:16px;
clear:left;
}
input.button{
width:182px;
height:76px;
text-align:center;
text-indent:-9999px;
font-size:0px;
letter-spacing:200px;
background: url(../images/button.gif) 0px 0px no-repeat;
cursor:pointer;
border:none;
position:absolute;
top:0px;
right:0px;
}
input.button:hover, input.button:active, input.button:focus{
background-position:0px -76px;
}
/* ============================ // FORMS ======================================*/