/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

:focus {
outline: 0;
}

/* STRUCTURE */

body {
background: #d9e8f1 url(img/bg.png) repeat-x; 
font: 0.84em/1.8em Verdana, Geneva, sans-serif;
color: #00466B;
}

#container { 	
width:660px;
margin: 0 auto;
padding: 40px 0 0 0;
border: 0;
}

#content { 	
background-color: #01476B; 
padding: 2px; 
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;	
}

#innercontent { 	
background: #8ec1da url(img/bg-clouds.png) no-repeat left bottom; 
clear: both;
padding: 20px;
color: #FFF;
font-weight: bold;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;	
}

/* TEXT */

h1 {
background: url(img/logo.png) no-repeat; 
width: 227px;
height: 55px;
text-indent: -9999px;
float: left;
margin-left: 20px;
}

h2 {
background: url(img/rocket.png) no-repeat; 
width: 383px;
height: 60px;
text-indent: -9999px;
float: right;
margin-right: 10px;
}

h3 {
font-size: 140%;
color: #00466B;
margin-bottom: 10px;
}

em {
color: #00466B;
}

a {
color: #fff;
}

/* FORM */

form {
width: 590px;
margin: 0px;
}

dt {
float: left;
padding: 5px 15px 0 0;
width: 160px;
clear: left;
}

dd {
margin: 0 0 0 15px;
padding: 5px 10px 5px 0;
text-align: left;
}

input[type="text"], select, textarea { 
background: #fff;
border: none;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;	
font: 1em Verdana, Geneva, sans-serif;
color: #00466B;
}

input[type="text"], select{ 
width: 163px;	
}

input[type="submit"]{
background: url(img/submit.png) no-repeat; 
width: 120px;
height: 60px;
border: 0;
text-indent: -9999px;
margin-left: 203px;
}

input[type="submit"]:hover{
background: url(img/submit.png) no-repeat 0 -60px; 
cursor: pointer;
}


.AJAX_TIMEOUT {	
color: #01476B;
}

.AJAX_RESPONSE {
color: #01476B;
}

#FORM_LOAD {	
position: absolute;
top:0;
bottom:0;
left:0;
height: 100%;
width: 100%;
background: url(img/EA_Form_Load.gif) no-repeat center;
background-color: #545454; 
opacity: .55; 
-moz-opacity:0.55;
filter:alpha(opacity=55);
}

.PASS {	
background: url(img/EA_Form_Pass.png) no-repeat scroll 0 0;
height:16px;
margin-left:7px;                
width:23px;	
float:right;                    
}

.FAIL {		
color: #01476B;
height:16px;
margin-left:7px;
padding-left:20px; 
float:right;
}

* html #FORM_LOAD {
height: 488px;
}

.REQUIRED {                   
background: #ffffe6;  
border: solid 1px #CCC;
}

.OPTIONAL {
background: #fafafa;
border: solid 1px #CCC;
}






