/*===== Global ==============================================================*/
article, aside, details, figure, footer, header, hgroup, nav, section { display: block; }
body { background: #003662; font:  16px/20px Arial, Sans-Serif; }
div#wrapper { width: 1076px; margin: 65px auto 0; background: #fff; }
.float_left { float: left; }
.float_right { float: right; }
h2 { font-size: 30px; color: #39c; }
h3 { position: relative; font-size: 30px; color: #5595b9; padding: 20px 0 25px; border-bottom: 1px solid #adadad; margin-bottom: 20px; height: 28px; }
h3 span { font-size: 23px; color: #1571aa; font-style: italic; text-transform: uppercase; }
h3 img#mobile_app { position: absolute; left: 180px; top: 0;}
p { color: #666; }
a { color: #1571aa; font-weight: bold; }

/*===== Structure ==============================================================*/
.inner { width: 987px; margin: auto; overflow: hidden; }
.column { width: 290px; height: 290px; position: relative; }

/*===== Header ==============================================================*/
header#hd { padding: 25px 0 10px; overflow: hidden; }
header#hd div.inner { width: 990px;}
header#hd h2 { margin-top: 45px;}

/*===== Content ==============================================================*/
p.details { padding: 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 20px; }
div.column { margin-bottom: 20px; }
div#middle_column { margin: 0 58px;}
div.column p { font-weight: normal; }
div.column span.video_links { position: absolute; left: 0; bottom: 0; }
div.column span.video_links a { margin-right: 40px; font-size: 12px; }
span.smark
{
	font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */
	line-height: 0; /* keep the leading consistent in a paragraph */
}

/*===== Video Player ==============================================================*/
div#video_wrapper {  padding-top: 8px; }
div#video_wrapper div.inner { width: 800px; margin: auto; background: #fff url(../images/backgrounds/bg-video-player.png) no-repeat left top; padding: 10px 15px; min-height: 610px; }
div#video_wrapper div.inner ul { width: 420px; margin: 20px auto; text-align: center;}
div#video_wrapper div.inner ul li { display: inline; font-size: 12px; margin: 0 8px; color: #39c; }
div#video_wrapper div.inner ul li a { font-weight: bold; color: #02325b; }
div#video_wrapper div.inner ul li span { font-weight: bold; font-style: italic; }
div#video_wrapper div.inner p { text-align: center; }

/*===== Footer ==============================================================*/
div#ft_wrapper { padding: 55px 0 10px; font-size: 12px; width: 1076px; margin: auto; background: url(../images/backgrounds/bg-footer.jpg) no-repeat left top; }
div#ft_wrapper .inner { width: 1001px;}
footer#ft ul { text-align: center; }
footer#ft ul li { display: inline; margin: 0 25px; }
footer#ft ul li a { color: #9bd; }
footer#ft ul li a:hover { color: #ade; }
footer#ft p { position: relative; width: 1001px; margin: 40px auto 0; color: #ccc; text-align: center; height: 48px; }
footer#ft p span#legal { width: 480px; text-align: center; margin-left: 300px; display: block;}
footer#ft p a { color: #ccc; }
footer#ft p span#nasafcu { position: absolute; left: 0; top: -3px; }
footer#ft p span#applink { position: absolute; right: 10px; top: -3px; }
