
/* css reset */
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
em, font, img, q, s, samp,
small, strike, strong, b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, legend {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}

html { overflow-y:scroll; }
ol, 
ul { list-style:none; margin:0; padding:0; }
body { background-color:#214288; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; }

a:link, a:visited, a:active { color:#2892ce; text-decoration:none; }
a:hover { text-decoration:underline; }

.cb { clear:both; font-size:0; height:0; }
.cl { clear:left; font-size:0; height:0; }
.cr { clear:right; font-size:0; height:0; }

.fl { float:left; }
.fr { float:right; }

#header_wrap {
	background-color:#214288;
	height:93px;
}

#header {
	width: 940px;
	height: 93px;
	margin: 0 auto;
	position:relative;
}

#header h1 { 
font-family:'PT Sans', arial, serif; 
font-size:18px; 
color:#fff;  
float:right;
text-align:right;
margin:23px 4px 0 0;
}

#logo { float:left; margin:12px 0 0 4px; width:186px; height:57px; display:block; position:relative; }
#logo img { border:none; }
#logo span { position:absolute; bottom:0; left:6px; font-size:10px; }

#main {width:100%; background-color:#fff; padding:10px 0; }

#content { 
position:relative; 
width:940px; 
margin:0 auto; 
background-image: url('../images/ml_bg_940x790_full.jpg'); 
background-repeat:no-repeat; 
}

#left_col { float:left; width:490px; }

#right_col { float:right; width:450px; }

#right_col h1 { font-family:'Tangerine', arial, serif, arial, serif; color:#fff; font-size:68px; text-shadow:1px 1px 1px #111; }
#right_col h2 { font-family:'Josefin Sans Std Light', arial, serif; color:#3B5998; font-size:50px; text-shadow:1px 1px 1px #999; }

#tag_line { 
width:375px; 
margin:58px auto 0 auto;
text-align:center; 
}

#tag_line_alt {
text-align:center;
width:375px; 
margin:58px auto 0 auto;
}


#reg_frame { width:400px; height:450px; margin:90px 0 0 39px; }


			
#thumbWheel { visibility:hidden; }
    

/* footer */
#footer_wrap { background-color:#214288; }

#footer { width:960px; margin:0 auto; background-color:#214288; color:#fff; padding:16px 16px 25px 16px; font-size:11px; line-height:1.4em; }
#footer a { font-size:11px; color:#999; text-decoration:none; }
#footer a:hover { color:#fff; }

#footer_content { color:#fff; font-size:10px; margin:0 auto; padding-top:20px; width:620px; text-align:center; }

.adv-bottom {
    float: left;
    padding-bottom: 5px;
    padding-top: 15px;
    text-align: left;
    width: 100%;
}

.adv {
  float: left;
  padding-left: 10px;
  width: 300px;
}