body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
padding:30px;
margin:0;
}

#outer-wrap {
position:relative;
	padding: 30px;
	width:877px;
	border:#CCCCCC 1px solid;
	margin:0 auto;
	}

#wrap{
position:relative;
display:inline-block;
background:#0A5486 url(../images/bg.jpg) left top no-repeat;
min-height:1000px;
padding-bottom:37px;
width:877px;
}

#header{
padding:32px 0 0 0;
}

#header h1{
width:400px;
height:99px;
margin:0 0 0 -12px;
padding:0;
background:url(../images/education-hdr.gif);
text-indent:-9999px;
float:left;
}
#header #call{
position:absolute;
top:120px;
right:-12px;
width:320px;
background:#99C450;
padding:10px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;
}
}

#header #call span{
font-size:20px;
}

#header h1.thanks{
width:362px;
height:49px;
margin:0 0 0 -12px;
padding:0;
background:url(../images/thanks-hdr.gif);
text-indent:-9999px;
float:left;}


#header img#logo{
float:right;
margin:-32px 0 0 0;
}

#content{
width:460px;
padding:31px 0 0 37px;
clear:both;
}

#content h2{
display:inline-block;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
margin-left:-15px;
}
#content h2 span{
display:block;
font-size:12px;
font-weight:normal;
}

#content h3{
font-size:16px;
font-weight:bold;

}

ul{
margin-left:20px;
}
ul.noMargin{
margin:none;
padding:0 0 10px 0;
}
li{
margin-bottom:10px;
}

#courses{
width:460px;
}



.course-wrap{
clear:both;
border-bottom:#8CB5CF 1px solid;
display:inline-block;
margin-bottom:10px;
padding-bottom:10px;
}

img.bullet-img{
float:left;
margin: 10px 40px 20px -50px;
}

#cta{
position:absolute;
top:150px;
right:-12px;
}

img#marine{
position:absolute;
bottom:0;
right:45px;
}

#disclaimers{
color:#999999;
font-size:11px;
	width:877px;
	margin:0 auto;
	padding-top:30px;
}

ul.arrows{
list-style:none;
padding:15px 0 15px 0;
margin:0 0 15px 0;
border-bottom:#3D89B9 1px solid;
}

ul.arrows li{
list-style:none;
padding:0 0 0 30px;
margin:0 0 15px 0;
background:url(../images/arrow.gif) left top no-repeat;
font-size:13px;
font-weight:bold;
min-height:23px;
}
ul.arrows li span{
display:block;
font-size:12px;
font-weight:normal;
}

ul.arrows li a{
color:#fff;
}

ul.arrows li a:hover{
text-decoration:none;
}

p.sm{
font-size:11px;
}

#form-wrap{
position:absolute;
top:220px;
right:15px;
}

#form{
background:#F1F1F1;
border:#0A5486 3px solid;
padding:20px;
width:320px;
}

#form-logos{
width:320px;
text-align:center;
padding:10px 0 0 20px;
}

#form label{
color:#000000;
font-size:11px;
margin:5px 0;
display:block;
}


#form .bodytextsmall{
color:#000000;
font-size:11px;
line-height:13px;
}

#form .formheader{
color:#0A5486;
font-size:20px;
margin:0;
margin-bottom:15px;
}

/*popups*/

.modals{
display:none;
}

.modals-wrap p.intro{
font-size:1.2em;
line-height:1.2em;
margin-top:20px;
}

img.cap{
float:right;
padding:5px 15px 0 30px;
}

.divider{
border-bottom:#E6E6E5 1px solid;
padding-top:5px;
margin-bottom:10px;
clear:both;
}

span.video-hdr{
color:#0A5486;
font-size:18px;
font-weight:normal;
float:none;
display:block;
margin-top:15px;
}


/*form styles*/

#form-wrap{
padding:25px 0 0 0;
}

.formcopybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	border: 1px solid #c0c3c7;
	background-repeat: repeat-x;
	background-color: #f4f4f4;
	padding: 2px;
}
.formcopyboldtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
