/* Regular */
@font-face {
    font-family: 'League Gothic';
    src: url('/lib/fonts/webfonts/LeagueGothic/leaguegothic-regular-webfont.eot');
    src: url('/lib/fonts/webfonts/LeagueGothic/leaguegothic-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/fonts/webfonts/LeagueGothic/leaguegothic-regular-webfont.woff') format('woff'),
         url('/lib/fonts/webfonts/LeagueGothic/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('/lib/fonts/webfonts/LeagueGothic/leaguegothic-regular-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('/lib/fonts/webfonts/SourceSansPro/SourceSansPro_regular/sourcesanspro-regular-webfont.eot');
    src: url('/lib/fonts/webfonts/SourceSansPro/SourceSansPro_regular/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/lib/fonts/webfonts/SourceSansPro/SourceSansPro_regular/sourcesanspro-regular-webfont.woff') format('woff'),
         url('/lib/fonts/webfonts/SourceSansPro/SourceSansPro_regular/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('/lib/fonts/webfonts/SourceSansPro/SourceSansPro_regular/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	margin: 0 auto;
	padding: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	background: #FFF url("../images/background.png") top center repeat;
}

img {
	border: none;
}

#wrapper {
	position: relative;
	width: 1096px;
	margin: 0 auto;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 11px 30px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 11px 30px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 11px 30px 0px rgba(50, 50, 50, 0.75);
	
	/* z-index: 10; */
	margin-top: -15px;
}

.background {
		background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGJkYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWU1Nzk5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #ffffff 0%, #bdbdbd 100%, #B0B3B6 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bdbdbd), color-stop(100%,#B0B3B6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#bdbdbd 100%,#B0B3B6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#bdbdbd 100%,#B0B3B6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#bdbdbd 100%,#B0B3B6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#bdbdbd 100%,#B0B3B6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#B0B3B6',GradientType=0 ); /* IE6-8 */
}

nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}


/**************
	Header
***************/
header {
	background: url("../images/headerBG.png") center 71px no-repeat;
	height: 371px;
	width: 1200px;
	margin: 0 auto;
	z-index: 25;
	position: relative;
	top: 0;
}

#asa_logo {
	height: 296px;
	position: absolute;
	top: -7px;
	left: 417px;
	width: 372px;
	
}

#asa_logo a,
#asa_logo img {
	display: block;
	height: inherit;
	width: inherit;
}

/******************
	Main Content
*******************/
nav {
    width: 1096px;
    height: 45px;
}


section.top {
	width: 1073px;
	margin: 0 auto;
	height: 527px;
}


#rotatorOuter {
	background: url("../images/rotatorBG.png") top center no-repeat;
	height: 532px;
	margin: 0 auto;
	width: 776px;
	float: left;
}

#rightCol {
    float: right;
	background: url("../images/testimonialBG.png") top center no-repeat;
    width: 297px;
    height: 542px;
}

/* Get Into the Action */

section.videoGallery.clearfix {
    width: 1094px;
    margin: 0 auto;
    height: inherit;
    margin-bottom: 10px;
}


#wrapper section.videoGallery > h1 {
	background: url("../images/actionHeader.png") left center no-repeat;
	width: 1103px;
	height: 90px;
	margin: 0;
	text-indent: -9999px;

	position: relative;
}
#wrapper section.videoGallery > .content {
	margin-top: -35px;
}

#wrapper section.videoGallery > .content .wrapper {
	display: table;
	margin: 0 auto;
	padding-top: 10px;
}

#wrapper section.videoGallery > .content .wrapper > a {
	background: url("../images/actionBG.png") top center no-repeat;
	display: block;
	float: left;
	height: 437px;
	margin-left: 24px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	width: 333px;
}

#wrapper section.videoGallery > .content .wrapper > a:first-child {
	margin: 0;
}

#wrapper section.videoGallery > .content .wrapper > a > .previewImage {
	height: 193px;
	margin: 0 auto;
	margin-top: 21px;
	position: relative;
	width: 310px;
}

#wrapper section.videoGallery > .content .wrapper > a > .previewImage > img {
	display: block;
	height: inherit;
	width: inherit;
}

#wrapper section.videoGallery > .content .wrapper > a > .previewImage > span {
	display: block;
	height: inherit;
	left: 0;
	position: absolute;
	top: 0;
	width: inherit;
}

#wrapper section.videoGallery > .content .wrapper > a > .previewImage > span.playIconOverlay {
	background: url("../images/play_icon_overlay.png") center center no-repeat;
	z-index: 20;
}

#wrapper section.videoGallery > .content .wrapper > a > .previewImage > span.transparentOverlay {
	background: url("../images/transparent_overlay.png") left top repeat;
	z-index: 10;
}

#wrapper section.videoGallery > .content .wrapper > a:hover > .previewImage > span.transparentOverlay {
	display: none;
}

#wrapper section.videoGallery > .content .wrapper > a > .title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #F7941D;
	font-family: 'League Gothic';
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0;
	margin-top: 6px;
	overflow: hidden;
	padding: 0 8px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

#wrapper section.videoGallery > .content .wrapper > a > .text {
	color: #04124f;
	font-family: 'League Gothic';
	font-size: 29px;
	line-height: 29px;
	margin: 0;
	margin-top: 4px;
	padding: 0 10px;
}


#wrapper section.videoGallery > .content .wrapper > a > h2 {
	background: url('../images/watchBG.png') right center no-repeat;
	bottom: 31px;
	color: #FAFAFA;
	font-family: 'League Gothic';
	font-size: 36px;
	height: 65px;
	right: 0;
	letter-spacing: 1px;
	line-height: 65px;
	margin: 0;
	position: absolute;
	text-align: right;
	width: 100%;
	padding-right: 19px;
}


#wrapper section.videoGallery > .content .wrapper > a:hover > h2 {
	color: #FFF;
}

section.bottom.clearfix {
    /* width: 1057px; */
    margin: 0 auto;
}

.inflatableAds {
    width: 1071px;
    height: inherit;
    margin: 0 auto;
}

.giantAd {
    width: 1028px;
    margin: 0 auto;
}
/**************
	Footer
***************/

footer {
	height: 233px;
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url("../images/footerBG.png") top center repeat-x;
}

footer > .content {
    width: 1094px;
    margin: 0 auto;
    position: relative;
    top: 80px;
    color: #003366;
}
#copyinfo {
    position: absolute;
    top: 41px;
	font-size: 20px;
    font-family: 'Squada One', cursive;
}
section.text {
    width: 232px;
    text-align: left;
    margin: 0 auto;
    font-size: 22px;
   
    font-family: 'League Gothic';
    font-weight: normal;
    letter-spacing: 1px;
}

#infinity {
	background: url("../images/ISE-black.png") top left no-repeat;
	height: 50px;
	right: 0px;
	margin: 0 auto;
	position: absolute;
	text-indent: -9999px;
	top: 30px;
	width: 179px;
}

#infinity a {
	display: block;
	height: 32px;
}

/*****************
	Inner Pages
******************/

#main {
    position: relative;
}

#main > .content {
	min-height: 476px;
	padding: 18px;
}

.innersubhr {
    background: url("../images/subheader.png") top center no-repeat;
	
    width: 1100px;
	
    height: 103px;
    position: absolute;
}

.innersubhr h1 {
	color: #fff;
    font-size: 30px;
    text-transform: uppercase;    
	font-family: 'Source Sans Pro', sans-serif;
	text-shadow: 1px -2px 0px #000000; 
	margin: 0;
	text-align: center;
	line-height: 82px;
}

#content-full {
	color: #000;
	padding-bottom: 20px;
}

#content-full > .padded {
	min-height: 412px;
		background-color: #fff;
	padding: 37px 6px 6px;
	width: 1018px;
	/* margin: 0 auto; */
	border: 7px solid #003466;
	border-radius: 0ppx 0px 5px;
	margin-top: 50px;
	margin-left: 25px;
	border-top: 0;
}


.content-left {
    clear: both;
    float: left;
    margin-right: 5px;
    min-height: 750px;
    width: 500px;
}
.content-right {
    float: right;
    min-height: 750px;
    width: 200px;
}

/* Inner Rotator */

.innerRotator {
    width: 1073px;
    height: 318px;
    margin: 10px auto;
}