/*	
	Theme Name: ATS Firefly Theme	
	Theme URI: http://fireflypartners.com	
	Description: Designed and Developed by Firefly Partners	
	Version: 1.0	
	Author: Leslie Beck, Firefly Partners	
	Author URI: http://www.fireflypartners.com	
*/		

/*------------------------------------*\	
    MAIN	
\*------------------------------------*/	
/** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)	
* http://cssreset.com**/	
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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;	
padding: 0;	
border: 0;	
font-size: 100%;	
font: inherit;	
vertical-align: baseline;	
}	
/* HTML5 display-role reset for older browsers */	
article, aside, details, figcaption, figure,	
footer, header, hgroup, menu, nav, section {	
display: block;	
}	
body {	
line-height: 1;	
}	
ol, ul {	
list-style: none;	
}	
blockquote, q {	
quotes: none;	
}	
blockquote:before, blockquote:after,	
q:before, q:after {	
content: '';	
content: none;	
}	
table {	
border-collapse: collapse;	
border-spacing: 0;	
}		

/* GENERAL STYLES */	
body{	
	margin: 0;	
	padding: 0;	
	background: #ffffff;	
	font: 18px/24px 'Lato', sans-serif;	
	color: #333333;	
}	
.clear {	
	clear: both;	
}	
#main-interior h2 {	
	font: 700 36px/42px 'Roboto', sans-serif;	
	color: #005496;	
	text-transform: uppercase;	
	margin: 0 0 20px 0;	
}	
#main-interior .news-body h2 {	
	font: 700 30px/36px 'Roboto', sans-serif;	
}	
#main-interior h3 {	
	font: 700 30px/36px 'Roboto', sans-serif;	
	color: #193355;	
	text-transform: none;	
	margin: 0 0 15px 0;	
}	
#main-interior h4 {	
	font: 700 26px/32px 'Roboto', sans-serif;	
	color: #005496;	
	text-transform: none;	
	margin: 0 0 15px 0;	
}	
#main-interior h5 {	
	font: 700 22px/32px 'Lato', sans-serif;	
	color: #333;	
	text-transform: none;	
	margin: 0 0 15px 0;	
}	
p {	
	margin-bottom: 20px;	
}	
p.intro {	
	font-size: 24px;	
	line-height: 30px;	
}	
p.caption {	
	font-size: 12px;	
	font-style:italic;	
	line-height:16px;	
	margin: 10px;	
}	
a, a:link {	
	color: #00a6df;	
	text-decoration:none;	
}	
a:hover {	
	text-decoration:underline;	
}	
a.orange {	
	color: #fb8f3a;	
}	
em {	
    font-style: italic;	
}	
strong {	
    font-weight: bold;	
}	
#main-interior ul,#main-interior ol, #chapter ul {	
    list-style: disc outside none;	
    margin-bottom: 1em;	
    margin-left: 35px;	
}	
#main-interior ol {	
    list-style: decimal outside none;	
}	
#main-interior ul li, #chapter ul li  {	
    list-style: none outside;	
    background: url(img/list-bullet.png) no-repeat 0 8px;	
    padding: 0 0 5px 20px;	
}	
#main-interior .image-block-half  {	
	width: 46%;	
	margin: 20px 2%;	
	display:block;	
	float: left;	
}	
#main-interior .image-block-half img {	
	width: 100%;	
	margin: 0 auto 10px;	
}	
/* HEADER */	
#header-search {	
	width: 100%;	
	background: #ececec;	
	display: none;	
	height: auto;	
}	
#header-search .container {	
	width: 97.5%;	
	display:block;	
	max-width: 1170px;	
	margin: 0 auto;	
	padding: 20px 1.25%;	
}	
#header-search .search-container {	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
}	
#mobile-nav-right {	
	display: none;	
}	
#mobile-nav-right a.nav-close, #mobile-nav-right a:hover.nav-close {	
    background: none repeat scroll 0 0 #193355;	
    color: #FFFFFF;	
	text-decoration:none;	
    display: block;	
    font-size: 22px;	
    left: -30px;	
    padding: 5px 0;	
    position: absolute;	
    text-align: center;	
    width: 30px;	
}	
#header-search .search-container .search-form {	
    -moz-box-sizing: border-box;	
    border: 10px solid #00a6df;	
    float: left;	
    width: 95%;	
	background: #ffffff;	
}	
.search-container .search-form .input-group {	
    background: none repeat scroll 0 0 #FFFFFF;	
    padding: 7px 0;	
    width: 100%;	
}	
.search-container .search-form .fa-search {	
    color: #396EB2;	
	display: inline-block;	
    font-size: 20px;	
	line-height:34px;	
    text-align: center;	
    width: 4%;	
}	
.search-container .search-form .form-control {	
	border:none;	
	padding:0 12px;	
	height: 34px;	
	font-size:14px;	
	line-height:34px;	
	font-weight: 300;	
	border-left: 1px solid #dadada;	
	box-shadow: none;	
	width: 65%;	
	color: #005496;	
}	
.search-form .search-submit {	
	width: 10%;	
	display: inline-block;	
}	
.search-container .search-form .search-submit {	
    background: #FB8F3A;	
    border: none;	
    color: #FFFFFF;	
	float: right;	
	padding: 4px 8px;	
	margin: 1px 15px 0 0;	
	font-size: 18px;	
	font-family: 'Lato',sans-serif;	
    text-transform: uppercase;	
	width: 90px;	
}	
.search-container .search-form .search-submit:hover {	
	background: #f66c00;	
}	
.search-container .close-search {	
    color: #C3C3C3;	
    cursor: pointer;	
    float: left;	
    font-size: 1.0em;	
    line-height: 2em;	
    text-align: center;	
    width: 3%;	
	margin-top: 10px;	
}	
.search-results article h2 a {	
	text-transform: none;	
	font-size: 28px;	
	line-height: 34px;	
}	
.search-results article {	
	padding-bottom: 15px;	
	margin-bottom: 15px;	
	border-bottom: 1px solid #d3d3d3;	
}	
header {	
	width: 100%;	
	margin: 0;	
	padding: 0;	
	position:relative;	
}	
header #header-main {	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	min-height:138px;	
}	
header {	
	width: 100%;	
	margin: 0;	
	padding: 0;	
	position:relative;	
}	
header #header-main {	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	min-height:138px;	
}	
header .logo {	
    border: 0 none;	
	text-indent: -9999px;	
    display: block;	
	width: 100%;	
    max-width: 315px;	
	float: left;	
	margin-bottom: 10px;	
}	
header .logo img{	
    display: block;	
    width: 100%;	
    max-width: 315px;	
	float: left;	
}	
.mobile-search {	
	display:none;	
}	
header .header-right {	
	display:inline-block;	
	width: 70%;	
	float: right;	
}	
nav#util {	
	display: block;	
	float: left;	
	margin-top: 22px;	
}	
nav#util ul {	
	margin: 0;	
	padding: 0;	
}	
nav#util li {	
	background:none;	
	padding: 0;	
	list-style:none;	
	font: 12px/12px 'Lato', sans-serif;	
	display:inline-block;	
	text-transform:uppercase;	
}	
nav#util li a {	
	display: block;	
	color: #396eb2;	
	text-decoration: none;	
	padding: 0 14px 0 0;	
}	
.social-top {	
	float: right;	
	display: inline-block;	
}	
.mobile-search .social-top, .nav-toggle {	
	float: left;	
	display: inline-block;	
}	
.social-top a .fa, .nav-toggle .fa-bars {	
    float: left;	
    color: #ffffff;	
    font-size: 1.4em;	
    display: inline-block;	
	width: 43px;	
	height: 43px;	
	background: #000000;	
	line-height: 43px;	
	text-align:center;	
	margin-right: 2px;	
}	
.sb-toggle-right .fa-bars {	
	cursor:pointer;	
	margin-left: 4px;	
}	
.social-top a:hover .fa {	
	color: #fb8f3a;	
}	
.social-top a .fa.fa-search {	
	background: #396eb2;	
	cursor: pointer;	
}	
.social-top span {	
	display: none;	
}	
.support-top {	
    background: none repeat scroll 0 0 #FB8F3A;	
    display: block;	
    float: left;	
    height: 43px;	
    text-align: center;	
}	
.support-top a {	
	display: block;	
	line-height: 43px;	
	padding: 0 23px;	
	color: #ffffff;	
	text-decoration: none;	
	font-family: 'Roboto', sans-serif;	
	text-transform: uppercase;	
	font-size: 20px;	
	font-weight: 700;	
}	
.support-top a span {	
	display: inline;	
	font-weight: 400;	
	text-transform: none;	
}	
.tagline {	
	display:block;	
	width: 70%;	
	float: right;	
	text-align: left;	
	color: #00a6df;	
	font: 500 32px/32px 'Roboto',sans-serif;	
	margin-top: 40px;	
}	
.tagline span {	
	font: 100 24px/24px 'Roboto',sans-serif;	
}	
#main-nav-wide #main {	
	width: 100%;	
	height: 62px;	
	background: #396eb2;	
	border-top: 1px solid #e4e4e4;	
}	
#main-nav-wide #main ul {	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	padding: 0;	
	text-align:center;	
	padding: 0;	
}	
#main-nav-wide #main li {	
	list-style:none;	
	font: 27px/22px 'Roboto', sans-serif;	
	display:inline-block;	
	text-transform:uppercase;	
	position: relative;	
	background:none;	
	padding: 0;	
}	
#main-nav-wide nav#main li a {	
	display: block;	
	color: #ffffff;	
	text-decoration: none;	
	padding: 20px 50px;	
}	
#main-nav-wide nav#main li.active a, #main-nav-wide nav#main li.current-menu-item a, #main-nav-wide nav#main li.current-page-parent a, #main-nav-wide nav#main li.current-menu-ancestor {	
	background: #193355;	
}	
#main-nav-wide #main ul.sub-menu {	
    padding:24px 0 10px 0;	
    margin: 0;	
	text-align:left;	
	background:url(img/nav-arrow-down.png) rgb(25, 50, 83) no-repeat top center;	
	background:url(img/nav-arrow-down.png) rgba(25, 50, 83, 0.8) no-repeat top center;	
    display:block;	
}	
#main-nav-wide #main li.current-menu-ancestor ul.sub-menu {	
	background: rgb(25, 50, 83);	
	background:(img/nav-arrow-down-dark.png);	
}	
#main-nav-wide #main li ul.sub-menu {	
    display:none;	
    position: absolute;	
    top: 100%;	
	left:0;	
	width:inherit;	
	z-index:1000;	
}	
#main-nav-wide #main li:hover ul.sub-menu {	
    display:block;	
}	
#main-nav-wide #main li:hover ul.sub-menu li {	
	background:none;	
	padding: 0;	
	float:left;	
	width: 100%;	
	display: block;	
	font: 18px/26px 'Roboto',sans-serif;	
}	
#main-nav-wide #main li:hover ul.sub-menu li span {	
	display: block;	
	width: 100%;	
}	
#main-nav-wide #main li:hover ul.sub-menu a {	
	background:none;	
	display:block;	
	color:#fff;	
	text-transform: none;	
	padding:6px 0 6px 45px;	
}	
#main-nav-wide #main li:hover ul.sub-menu li.menu-item-1033 a, #main-nav-wide #main li:hover ul.sub-menu li.menu-item-1034 a {	
	background:none;	
	display:block;	
	color:#02b3f0;	
	text-transform: none;	
	padding:6px 0 6px 20px;	
}	
#main-nav-wide #main li:hover ul.sub-menu li:hover a {	
	background: #396eb2;	
}	
#main-nav-wide #main li:hover ul.sub-menu li:hover.menu-item-1033 a,#main-nav-wide #main li:hover ul.sub-menu li:hover.menu-item-1034 a {	
    background: none;	
}	
#main-nav-wide #main li:hover ul.sub-menu a:hover {	
	text-decoration:none;	
}	
.social-top-mobile {	
    float: left;	
    margin-bottom: 20px;	
    margin-left: 5%;	
    margin-top: 10px;	
    width: 95%;	
}	
.support-top-mobile a span {	
    font-weight: 400;	
    text-transform: none;	
	display:inline;	
}	
.social-top-mobile span {	
    display: none;	
}	
.social-top-mobile a .fa {	
    background: #2F2B2C;	
    color: #FFFFFF;	
    display: inline-block;	
    float: left;	
    font-size: 1.6em;	
    height: 50px;	
    line-height: 50px;	
    margin-right: 4px;	
    text-align: center;	
    width: 53px;	
}	
.support-top-mobile {	
    background: #FB8F3A;	
    display: block;	
    float: left;	
    height: 43px;	
    margin: 10px 0 15px;	
    text-align: center;	
    width: 85%;	
}	
.support-top-mobile a {	
    color: #FFFFFF;	
    display: block;	
    font-family: 'Roboto',sans-serif;	
    font-size: 20px;	
    font-weight: 700;	
    line-height: 43px;	
    padding: 0 22px;	
    text-decoration: none;	
    text-transform: uppercase;	
}	
/* HOMEPAGE MAIN */	
.dk-blue-span {	
	width: 100%;	
	background: #19437a;	
    overflow: hidden;	
}	
article#hp-video-bg {	
	width:100%;	
	height: 100%;	
	max-width:1600px;	
	max-height: 524px;	
	margin: 0 auto;	
	overflow:hidden;	
	position:relative;	
}	
article#hp-video-bg img {	
	width:100%;	
	max-width:1600px;	
	display:block;	
}	
article#hp-video-bg video {	
	width:100%!important;	
	max-width:1600px;	
	display:block;	
	height: auto;	
}		

article#hp-video-bg .overlay {	
	position: absolute;	
    top: 35%;	
    /*top: 46%;*/	
    width: 100%;	
    z-index: 98;	
}	
article#hp-video-bg span.video-caption {	
	font: 700 58px/68px 'Roboto', sans-serif;	
	color: #ffffff;	
	display: block;	
    margin: 0 auto;	
	width: 60%;	
    text-align: left;	
/*    width: 100%;	
    text-align: center;	
    font-size: 40px;*/	
}	
article#hp-video-bg span.video-caption.right {	
	text-align: right;	
}	
article#hp-video-bg span.video-caption span {	
	color: #e8b453;	
}	
article#hp-video-bg .mobile-video-image{	
    display: none;	
}	
article#hp-feature {	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	height: auto;	
}	
#hp-feature .left {	
	float: left;	
	width: 27.083%;	
}	
#hp-feature .left img {	
	width: 100%;	
	display: block;	
}	
#hp-feature .text {	
	float: left;	
	width: 63.58%;	
	padding: 40px 0 0 2.083%;	
	overflow: hidden;	
}	
#hp-feature .text h2 {	
	font: 700 28px/32px 'Roboto',sans-serif;	
	color: #005496;	
	margin: 0 0 30px;	
}	
#hp-feature .text h2 a {	
	color: #005496;	
}	
#hp-feature .text span {	
	font-size: 20px;	
	line-height: 26px;	
}	
#hp-feature .text p {	
	margin: 0;	
}	
#hp-feature .right {	
	width: 6.5%;	
	float: right;	
}	
#hp-feature .fa {	
	font-size: 5em;	
	float:right;	
	color: #fb8f3a;	
	margin-top: 64px;	
}	
.blue-span {	
	background: #396eb2;	
	width: 100%;	
}	
nav#hp-nav {	
	width: 100%;	
	max-width:1200px;	
	height: 140px;	
	margin: 0 auto;	
}	
nav#hp-nav .nav-title {	
	display: block;	
	float: left;	
	width: 27.083%;	
	height:88px;	
	padding-top: 52px;	
}	
nav#hp-nav .nav-logo {	
	display: block;	
	float: left;	
	width: 27.083%;	
	height:88px;	
	padding-top: 15px;	
}	
nav#hp-nav .nav-logo img {	
	width: 95%;	
}	
nav#hp-nav .nav-title span {	
	font: 36px/36px 'Roboto', sans-serif;	
	color: #ffffff;	
	text-transform:uppercase;	
	margin-left:30px;	
	padding: 0;	
}	
nav#hp-nav ul{	
	background: #fb8f3a;	
	width: 72.917%;	
	float: left;	
	height: 140px;	
	margin:0;	
	padding:0;	
}	
nav#hp-nav li {	
	background:none;	
	padding: 0;	
	list-style:none;	
	font: 20px/19px 'Roboto', sans-serif;	
	display:inline-block;	
	text-transform:uppercase;	
	border-right: 1px solid #ffffff;	
	float: left;	
	height: 140px;	
	position:relative;	
}	
nav#hp-nav li.last {	
	border-right: none;	
}	
nav#hp-nav li span {	
	font: 400 36px/33px 'Roboto', sans-serif;	
	display:inline-block;	
	text-transform:uppercase;	
}	
nav#hp-nav li a {	
	display: block;	
	color: #ffffff;	
	text-decoration: none;	
	padding: 44px 0 44px 35px;	
}	
nav#hp-nav li.news {	
	width: 19.429%;	
}	
nav#hp-nav li.campaign {	
	width: 28.7%;	
}	
nav#hp-nav li.project {	
	width: 28.571%;	
}	
nav#hp-nav li.last {	
	width: 22.857%;	
}	
nav#hp-nav li:hover, nav#hp-nav li.active {	
	background: #396eb2;	
}	
nav#hp-nav li .active-arrow img {	
	display:none;	
	position: absolute;	
	left: 50%;	
	bottom: -9px;	
	z-index:500;	
	margin-left: -13px;	
}	
nav#hp-nav li:hover .active-arrow img, nav#hp-nav li.active .active-arrow img {	
	display: block;	
}	
#sticky-nav.stick {	
    left: 0;	
    margin: 0 auto;	
    position: fixed;	
    right: 0;	
    top: 0;	
    z-index: 9999;	
}	
#sticky-nav{	
	z-index: 99999;	
	-webkit-transform: scale3d(1, 1, 1);	
}	
.turquoise-span {	
	width: 100%;	
	background: #00a6df;	
}	
section#hp-news {	
	display:block;	
	position:relative;	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	min-height:100px;	
}	
aside.signup {	
	background: #00a6df;	
	display:inline-block;	
	width: 22.083%;	
	padding:35px 2.5% 45px;	
	float: left;	
}	
aside.signup h2,section.news-items h2  {	
	font: 900 48px/30px 'Roboto', sans-serif;	
	color: #ffffff;	
	margin: 0 0 30px;	
	padding: 0;	
	text-transform:uppercase;	
}	
section.news-items h2 {	
	color: #396EB2;	
}	
aside.signup h2 span {	
	font: 300 26px/26px 'Roboto', sans-serif;	
}	
aside.signup h3 {	
	display: block;	
	margin: 0;	
	width: 238px;	
	background: #396eb2;	
	color: #ffffff;	
	font: 700 20px/44px 'Roboto', sans-serif;	
	padding-left: 20px;	
	text-transform:uppercase;	
}	
aside.signup .form {	
	background: #02b3f0 url(img/blue-arrow-down.png) no-repeat left top;	
	width: 218px;	
	float: left;	
	display: block;	
	padding: 20px;	
}	
aside.signup .form p {	
	font-size: 16px;	
	color: #ffffff;	
	line-height: 1.2;	
	margin-bottom: 20px;	
}	
aside.signup .form span {	
	font-size: 18px;	
	text-transform:uppercase;	
}	
aside.signup input.hp-signup {	
	font-family: 'Lato',sans-serif;	
	background: #ffffff;	
	border: none;	
	width: 198px;	
	height:40px;	
	font-size: 13x;	
	line-height: 40px;	
	padding: 0 10px;	
	margin-bottom: 20px;	
	color: #005496;	
}	
aside.signup input.hp-submit {	
	background: #fb8f3a;	
	font-size: 17px;	
	font-family: 'Lato',sans-serif;	
	line-height:18px;	
	color: #ffffff;	
	text-align: center;	
	float: right;	
	margin-bottom: 20px;	
	padding: 11px 10px;	
	text-transform:uppercase;	
	border: none;	
	font-weight:700;	
	cursor:pointer;	
}	
aside.signup input.hp-submit:hover {	
	background: #f66c00;	
}	
aside.signup .button-top {	
	float: left;	
	border-bottom: 1px solid #ffffff;	
	padding-bottom: 20px;	
	margin-bottom: 20px;	
}	
aside.signup a.blue-button {	
	background: #396eb2 url(img/white-arrow-right.png) no-repeat 204px 15px;	
	float:left;	
	display:block;	
	width: 208px;	
	height:40px;	
	color: #ffffff;	
	text-decoration:none;	
	font-size: 16px;	
	line-height: 40px;	
	padding-left: 10px;	
}	
aside.signup a.blue-button:hover {	
	background-color: #054ead;	
}	
section.news-items {	
	background: #ececec;	
	width: 72.917%;	
	display:inline-block;	
	padding:35px 0 45px;	
	float: right;	
	z-index: 100;	
}	
section.news-items .top-news {	
	width: 84.668%;	
	margin: 0 auto 30px;	
	display: block;	
}	
section.news-items .top-news .left {	
	width: 46.622%;	
	float: left;	
}	
section.news-items .top-news .right {	
	width: 46.622%;	
	float: right;	
}	
section.news-items .top-news img{	
	border: 10px solid #ffffff;	
	width: 100%;	
	max-width: 325px;	
	max-height: 165px;	
	overflow:hidden;	
	margin-bottom: 10px;	
}	
.top-news .date {	
	font-size: 11px;	
	color: #333333;	
	font-style: italic;	
}	
.top-news h3 {	
	margin-bottom: 10px;	
	line-height:26px;	
}	
.top-news h3 a, .list-news h3 a, .list-news-more h3 a {	
	color: #fb8f3a;	
	font: 700 22px 'Roboto', sans-serif;	
	text-decoration: none;	
}	
.list-news h3, .list-news-more h3 {	
	line-height: 30px;	
	margin: 0;	
	padding: 9px 10px;	
}	
.top-news p {	
	font-size: 16px;	
	line-height: 22px;	
}	
section.news-items .list-news{	
	width: 84.668%;	
	margin: 0 auto 15px;	
	display: block;	
}	
section.news-items .list-news-more {	
	width: 84.668%;	
	margin: 0 auto 15px;	
	overflow:hidden;	
	display: none;	
}	
section.news-items .list-news-more .archive-news {	
    text-align: center;	
    width: 100%;	
	font-weight: 700;	
}	
.page-numbers {	
	padding: 0 10px 0 0;	
}	
article.type-news {	
	border-bottom: 1px solid #396eb2;	
	margin-bottom: 15px;	
}	
.title {	
	display: table;	
	width: 100%;	
	background: #f5f5f5;	
	min-height: 45px;	
	margin-bottom: 15px;	
}	
.orange-date {	
	display: table-cell;	
	padding: 18px 8px 0;	
	width: 60px;	
	background: #fb8f3a;	
	color: #ffffff;	
	vertical-align:top;	
	font-size: 11px;	
	line-height:11px;	
	font-style:italic;	
	text-align:center;	
}	
.news-items .load-more {	
	display: block;	
	background: url(img/turquoise-arrow-up.png) no-repeat center top;	
	text-align: center;	
	height: 40px;	
	margin: 0 auto;	
	width: 150px;	
	padding-top: 15px;	
}	
.news-items .load-more a {	
	color:#00a6df;	
	text-transform: uppercase;	
	font-size: 14px;	
	text-decoration:none;	
	font-weight:700;	
	padding-top: 20px;	
	cursor:pointer;	
}	
section#hp-promo-1 {	
	display: block;	
	width: 100%;	
	position: relative;	
}	
.promo-banner {	
	margin: 0 auto;	
	width: 100%;	
	max-width: 1600px;	
	position: relative;	
}	
.promo-banner img {	
	margin: 0 auto;	
	width: 100%;	
	display: block;	
}	
.promo-1-overlay {	
	position: absolute;	
	background: rgb(1, 62, 109);	
	background: rgba(1, 62, 109, 0.8);	
	display: block;	
	width: 32.5%;	
	padding: 40px 1.875%;	
	left: 12.5%;	
	bottom: 27.273%;	
}	
.promo-1-overlay p {	
	font: 300 32px/40px 'Roboto', sans-serif;	
	color: #ffffff;	
	margin: 0;	
	padding:0;	
}	
.promo-1-overlay p span {	
	font-weight:500;	
}	
section#hp-promo-2 .med-blue-span, section#bottom-promo .med-blue-span {	
	width: 100%;	
	background-color: #005496;	
	height: 115px;	
}	
section#hp-promo-2 h2, section#bottom-promo h2 {	
	display: block;	
	width: 97.5%;	
	max-width: 1200px;	
	margin-left: 2.5%;	
	margin: 0 auto;	
	color: #ffffff;	
	font: 900 48px/48px 'Roboto', sans-serif;	
	padding: 32px 0 32px 2.5%;	
	text-transform:uppercase;	
}	
section#hp-promo-2 h2 span, section#bottom-promo h2 span  {	
	font-weight: 100;	
}	
section#hp-promo-2 .blue-span, section#bottom-promo .blue-span {	
	width: 100%;	
	background-color: #015ca4;	
}	
.video-block {	
	width: 100%;	
	margin: 0 auto;	
	max-width:1200px;	
}	
.video-block .video-text {	
	width: 53.75%;	
	padding: 40px 2.5%;	
	float: left;	
}	
.video-text	p {	
	color: #ffffff;	
	font: 300 33px/43px 'Roboto', sans-serif;	
}	
.video-text .orange-button-wide {	
	width: 88.372%;	
	display: block;	
	float:left;	
	text-align:left;	
	background: #fb8f3a;	
	margin-top: 50px;	
}	
.video-text .orange-button-wide:hover {	
	background: #f66c00;	
}	
.video-text .orange-button-wide a {	
	display: block;	
	color: #ffffff;	
	text-decoration:none;	
	text-transform: uppercase;	
	padding: 15px 10px;	
	font-size: 20px;	
	line-height:20px;	
}	
.video-embed {	
	width: 41.25%;	
	float: right;	
	margin-top:25px;	
}	
.lt-blue-span {	
	width: 100%;	
	background-color: #0279d7;	
}	
section#hp-promo-3 {	
	width: 100%;	
	display: block;	
	margin: 0 auto;	
	max-width: 1200px;	
	max-height: 586px;	
}	
#hp-promo-3 .promo-3-left {	
	float:left;	
	width: 22.083%;	
	padding:20px 2.5% 0 2.5%;	
	max-height:551px;	
	overflow: hidden;	
}	
.promo-3-left h2 {	
	font: 900 44px/44px 'Roboto',sans-serif;	
	color: #ffffff;	
	text-transform: uppercase;	
	margin: 0 0 30px;	
}	
.promo-3-left span {	
	font: 300 27px/30px 'Roboto',sans-serif;	
	color: #ffffff;	
}	
.promo-3-left p {	
	font-size: 18px;	
	line-height: 24px;	
	color: #ffffff;	
	margin-bottom: 30px;	
}	
#hp-promo-3 .promo-3-right {	
	float:right;	
	width: 72.917%;	
	position: relative;	
}	
#hp-promo-3 .promo-3-right img {	
	width: 100%;	
	display: block;	
}	
#hp-promo-3 .promo-3-right .caption {	
	width: 160px;	
	padding: 20px;	
	display: block;	
	position: absolute;	
	background: rgb(249, 89, 48);	
	background: rgba(249, 89, 48, 0.42);	
	border: 2px solid transparent;	
	top: 30px;	
	right: 30px;	
}	
.promo-3-right .caption p {	
	font: 300 14px/20px 'Roboto', sans-serif;	
	font-style:italic;	
	color: #ffffff;	
	margin: 0;	
}	
#hp-promo-3 .orange-button {	
	width: 100%;	
	display: block;	
	float:left;	
	text-align:center;	
	background: #fb8f3a;	
}	
#hp-promo-3 .orange-button:hover {	
	background: #f66c00;	
}	
#hp-promo-3 .orange-button a {	
	display: block;	
	color: #ffffff;	
	text-decoration:none;	
	text-transform: uppercase;	
	padding: 15px 0;	
	font-size: 20px;	
	line-height:20px;	
}	
/*PROMO AREA 3 */	
section#hp-promo-4 {	
	width: 100%;	
	display: block;	
}	
section#hp-promo-4 .promo-4-banner {	
	width: 100%;	
	position: relative;	
	display:block;	
	margin: 0 auto;	
	max-width:1600px;	
	text-align: center;	
}	
section#hp-promo-4 .promo-4-banner img {	
	width: 100%;	
	display:block;	
	margin: 0 auto;	
}	
.promo-4-banner .banner-text {	
	font: 52px/62px 'Roboto', sans-serif;	
	color: #fff;	
	position: absolute;	
	top:29.605%;	
	left:0;	
	display:inline-block;	
	width: 100%;	
}	
.promo-4-main {	
	background: url(img/ATS-orange-bg.png) no-repeat left;	
	width: 100%;	
	height: auto;	
	max-width: 1600px;	
	margin: 0 auto;	
	display: block;	
	margin-bottom: 20px;	
}	
.promo-4-content {	
	width: 100%;	
	max-width: 1200px;	
	display:block;	
	margin: 0 auto;	
}	
.promo-4-content .promo-4-left {	
	float:left;	
	width: 24.58%;	
	padding:35px 0 0 2.5%;	
	max-height:551px;	
	overflow: hidden;	
}	
.promo-4-left h2 {	
	font: 900 44px/44px 'Roboto',sans-serif;	
	color: #fb8f3a;	
	text-transform: uppercase;	
	margin: 0 0 30px;	
}	
.promo-4-left span {	
	font: 300 27px/30px 'Roboto',sans-serif;	
	color: #fb8f3a;	
}	
.promo-4-left p {	
	font-size: 24px;	
	line-height: 30px;	
	color: #005496;	
	margin-bottom: 30px;	
}	
.promo-4-right {	
	float:right;	
	width: 71.25%;	
	position: relative;	
	margin: 35px 0 0 0;	
}	
.promo-4-right .bio-col {	
	width: 29.825%;	
	display: block;	
	margin-left: 3.508%;	
	float:left;	
	position: relative;	
	padding-bottom: 50px;	
}	
.promo-4-right .bio-col.last {	
	margin-right: 0;	
}	
section#hp-promo-4 .bio-col img {	
	display: block;	
	margin-bottom: 10px;	
	width:100%;	
	max-width: 255px;	
	max-height: 196px;	
	height: 100%;	
	max-height:196px;	
}	
.promo-4-right .bio-col h3 {	
	font: 24px/30px 'Roboto',sans-serif;	
	color:#fb8f3a;	
	margin: 0;	
	padding: 0;	
}	
.promo-4-right .bio-col h4 {	
	font: 300 16px/22px 'Roboto',sans-serif;	
	color: #326aa5;	
	text-transform: uppercase;	
	margin: 0 0 15px 0;	
	padding:0;	
}	
.promo-4-right .bio-col p {	
	font-size: 16px;	
	line-height:21px;	
	color: #333333;	
	margin-bottom: 15px;	
}	
#hp-promo-4 .bio-col a {	
	width: 100%;	
	display: block;	
	float:left;	
	text-align:center;	
	background: #fb8f3a;	
	color: #ffffff;	
	text-decoration:none;	
	text-transform: uppercase;	
	padding: 15px 0;	
	font-size: 20px;	
	line-height:20px;	
	font-weight: 700;	
	position: absolute;	
	bottom: 0;	
}	
#hp-promo-4 .bio-col a:hover {	
	background: #f66c00;	
}	
/***** LANDING PAGE STYLES *****/		

#landing {	
	width: 100%;	
}	
#landing .intro-row {	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto 30px;	
	display: block;	
	padding: 40px 0 0;	
}	
#landing .intro-row p {	
	font-size: 24px;	
	line-height:30px;	
}	
#landing .intro-row .mobile-img {	
	display: none;	
}	
#landing .promo-row {	
	width: 100%;	
	max-width: 1200px;	
	display: block;	
	margin: 0 auto;	
}	
#landing article.promo-item {	
	width: 48.333%;	
	display: block;	
	margin: 0 0 30px;	
	position: relative;	
	padding-bottom: 60px;	
}	
#landing article.promo-item.left {	
	float: left;	
	clear: both;	
	height: 100%;	
}	
#landing article.promo-item.right {	
	float: right;	
}	
#landing article.promo-item img {	
	margin-bottom: 30px;	
	width: 100%;	
	display: block;	
}	
#landing article.promo-item h3 {	
	font: 700 24px/30px 'Roboto', sans-serif;	
	color: #005496;	
	text-transform: uppercase;	
	margin-bottom: 20px;	
}	
#landing .promo-row p {	
	font-size: 18px;	
	line-height: 24px;	
}	
.promo-item .more-button {	
	display: block;	
	float:right;	
	text-align:center;	
	background: #fb8f3a;	
	position: absolute;	
	bottom: 12px;	
	right: 0;	
}	
.promo-item .more-button a {	
	display: block;	
	color: #ffffff;	
	text-decoration:none;	
	text-transform: uppercase;	
	padding: 12px 35px;	
	font-size: 18px;	
	line-height:20px;	
	font-weight:700;	
}	
/***** DEFAULT INTERIOR STYLES *****/	
#main-interior {	
	width: 100%;	
}	
.interior-banner {	
	width: 100%;	
	max-width: 1200px;	
	min-height: 120px;	
	margin: 0 auto;	
	display:block;	
	position:relative;	
}	
.interior-banner img {	
	margin: 0 auto;	
	display:block;	
	width: 100%;	
}	
#main-interior .interior-banner h2, #landing .interior-banner h2 {	
	display: block;	
	margin: 0;	
	position: absolute;	
	background: #00a6df;	
	padding: 15px 60px 20px 30px;	
	color: #ffffff;	
	font: 900 40px/45px 'Roboto', sans-serif;	
	text-transform: uppercase;	
	left: 0;	
	bottom: 0;	
}	
#main-interior .interior-banner h2.adwords {	
	padding: 12px 60px 16px 30px;	
	font: 900 34px/40px 'Roboto', sans-serif;	
}	
#main-interior .interior-banner h2 span {	
	font: 900 35px/40px 'Roboto', sans-serif;	
}	
#main-interior aside {	
	height: auto;	
	float: left;	
    padding: 0 3.334% 0 0;	
    width: 22.083%;	
}	
#main-interior nav#section {	
	width: 100%;	
}	
#main-interior nav#section ul {	
	margin: 0;	
	padding: 0;	
	list-style:none;	
	border-bottom: 1px solid #d3d3d3;	
	float: left;	
	width: 100%;	
}	
#main-interior nav#section li {	
	background:none;	
	padding: 0;	
	display: inline-block;	
	width: 100%;	
	float:left;	
}	
#main-interior nav#section li a {	
	display: block;	
	padding: 23px 0 23px 5%;	
	float:left;	
	color: #193355;	
	text-transform:uppercase;	
	font-size: 18px;	
	line-height: 24px;	
	text-decoration:none;	
	width: 95%;	
	border-top:1px solid #d3d3d3;	
}	
#main-interior nav#section li:hover a, #main-interior nav#section li.current_page_item a, #main-interior nav#section li.current-page-ancestor a,  #main-interior nav#section li.current-menu-item a {	
	background: none;	
	color: #193355;	
	text-decoration:none;	
	font-weight: 800;	
}	
#main-interior nav#section ul.children,#main-interior nav#section ul.sub-menu  {	
	margin: 0;	
	padding: 0;	
	list-style:none;	
	border:none;	
	background: #ffffff;	
}	
#main-interior nav#section li.current_page_item ul.children li, #main-interior nav#section li.current_page_item ul.sub-menu li {	
	background:none;	
	padding: 0;	
	display: inline-block;	
	width: 100%;	
	float:left;	
	border-bottom: none;	
}	
#main-interior nav#section ul.children li a, #main-interior nav#section ul.sub-menu li a {	
	display: block;	
	width: 88%;	
	background: #fff;	
	padding: 10px 0 10px 12%;	
	float:left;	
	color: #00a6df;	
	text-transform:none;	
	font-size: 18px;	
	line-height: 20px;	
	text-decoration:none;	
	border: none;	
	display: none;	
	font-weight:400;	
}	
#main-interior nav#section li.current_page_item ul.children li a, #main-interior nav#section li.current_page_item ul.sub-menu li a, #main-interior nav#section li.current-page-ancestor ul.sub-menu li a {	
    background: none repeat scroll 0 0 #FFFFFF;	
    border: medium none;	
    color: #00A6DF;	
    display: block;	
    float: left;	
    font-size: 18px;	
    line-height: 20px;	
    padding: 10px 0 10px 12%;	
    text-decoration: none;	
    text-transform: none;	
    width: 88%;	
}	
#main-interior nav#section ul.children li:hover, #main-interior nav#section ul.sub-menu li:hover {	
	background: #ffffff;	
}	
#main-interior nav#section ul.children li:hover a, #main-interior nav#section ul.sub-menu li:hover a, #main-interior nav#section li.current-page-ancestor  ul.sub-menu li:hover a {	
	text-decoration:underline;	
}	
#main-interior nav#section li ul.sub-menu li.current-menu-item a {	
	color: #193355;	
}	
#main-interior .support-sectional {	
	width: 100%;	
	float: left;	
	display: block;	
	margin-top: 40px;	
}	
#main-interior .support-sectional img {	
	width: 100%;	
}	
#main-interior .newsletter-row {	
    border-bottom: 1px solid #E4E4E4;	
    float: left;	
    margin-bottom: 15px;	
    width: 100%;	
    clear: both;	
}	
#main-interior .newsletter-row .newsletter-image {	
    display: inline-block;	
    float: left;	
    width: 31.285%;	
	margin-right: 2%;	
}	
#main-interior .newsletter-row .newsletter-image img {	
    width: 100%;	
	float: left;	
	height: 100%;	
}	
#main-interior .newsletter-row .newsletter-text {	
    display: inline-block;	
    float: left;	
    width: 66.715%;	
}	
.archive-list {	
	margin-top: 15px;	
	float: left;	
	display:block;	
}	
.archive-list a {	
	display: inline-block;	
	width: 90%;	
	float: left;	
	margin-left: 10%;	
}	
.video-holder-400 {	
	max-width: 400px;	
	width: 100%;	
	float: right;	
	margin: 5px 0 15px 15px;	
}	
.videowrapper {	
    clear: both;	
    width: 100%;	
    position: relative;	
    padding-bottom: 56.25%;	
    padding-top: 25px;	
    height: 0;	
}	
.videowrapper iframe {	
    position: absolute;	
    top: 0;	
    left: 0;	
    width: 100%;	
    height: 100%;	
}	
#body-interior {	
	width: 100%;	
	max-width:1200px;	
	margin: 50px auto;	
}	
.interior-content {	
	display:block;	
	float:right;	
	width: 74.583%;	
}	
section.promo {	
	width: 36.572%;	
	float: right;	
	padding: 20px 2.857%;	
	background: url(img/promo-background.jpg) no-repeat;	
	text-align: center;	
	margin: 10px 0 10px 2.857%;	
}	
section.promo p {	
	font: 24px/30px 'Roboto',sans-serif;	
	color: #fff;	
	text-align: left;	
}	
section.promo a {	
	display: inline-block;	
	margin: 0 auto;	
	background: #fb8f3a;	
	padding: 8px 20px;	
	color: #fff;	
	text-transform: uppercase;	
	text-decoration:none;	
	font: 700 20px/26px 'Roboto', sans-serif;	
}	
section.promo a span {	
	text-transform: none;	
	font-weight: 300;	
}	
.image-right img, img.image-right {	
	float: right;	
	margin: 10px 0 10px 30px;	
}	
.image-wide img{	
	display: block;	
	width: 100%;	
	margin: 10px auto;	
	max-width:895px;	
}	
.image-wide p.image-caption {	
	font: 300 14px/20px 'Roboto', sans-serif;	
	font-style:italic;	
	color: #193355;	
}	
.breakthroughs {	
	width: 100%;	
	float:left;	
	display: block;	
}	
#main-interior .breakthroughs ul {	
	margin: 0 0 20px;	
	border-top: 2px solid #00A6DF;	
}	
#main-interior .breakthroughs ul li {	
	background: url(img/turquoise-arrow-right-small.png) no-repeat 0 20px!important;	
	margin: 0;	
	list-style:none;	
	border-bottom: 2px solid #00A6DF;	
	border-left: 20px solid #00A6DF;	
	border-right: 2px solid #00A6DF;	
	list-style:none;	
	padding: 20px 20px 20px 25px;	
	display:block;	
}	
.giving-row {	
	width: 100%;	
	float: left;	
	display: block;	
	margin-bottom: 15px;	
}	
.giving-row .giving-col-left {	
	width: 48.286%;	
	float:left;	
	display: block;	
	text-align:center;	
}	
.giving-row .giving-col-right {	
	width: 48.286%;	
	float:right;	
	display: block;	
	text-align:center;	
}	
.giving-row .giving-col-middle {	
    width: 48.286%;	
    margin: 0 auto;	
    display: block;	
    text-align:center;	
}	
.giving-row .orange-button, .orange-button.giving, .interior-content .orange-button {	
	width: 100%;	
	display: block;	
	max-width: 300px;	
	margin: 0 auto 10px;	
	text-align:center;	
	background: #fb8f3a;	
}	
.giving-row .orange-button:hover, .orange-button.giving:hover, .interior-content .orange-butto:hover {	
	background: #f66c00;	
}	
.giving-row .orange-button a, .orange-button.giving a, .interior-content .orange-button a {	
    color: #FFFFFF;	
    display: block;	
    font-size: 18px;	
    font-weight: 700;	
    line-height: 20px;	
    padding: 15px 0;	
    text-decoration: none;	
    text-transform: uppercase;	
}	
section#related-news {	
	background: url(img/white-arrow-down.png) no-repeat 11.25% top;	
	width: 100%;	
	max-width:1200px;	
	margin: 0 auto;	
	padding: 40px 0;	
}	
section#related-news h2 {	
	font: 300 45px/45px 'Roboto', sans-serif;	
	color: #fff;	
	text-transform: uppercase;	
	margin-bottom: 20px;	
}	
section#related-news h2 strong {	
	font-weight: 700;	
}	
section#related-news article.news-promo {	
	width: 28.333%;	
	float: left;	
	display: block;	
	padding: 0 2.5%;	
}	
article.news-promo img {	
	width: 100%;	
	max-width: 320px;	
	display: block;	
	margin: 0 auto 20px;	
	border: 10px solid #ffffff;	
}	
article.news-promo p.date {	
	font-size: 11px;	
	font-weight: 300;	
	color: #193355;	
	font-style: italic;	
	margin: 0 0 5px 0;	
}	
article.news-promo h3 {	
	font: 700 22px/28px 'Roboto', sans-serif;	
	color: #fff;	
	margin-bottom: 10px;	
}	
article.news-promo h3 a {	
	color: #fff;	
	text-decoration:none;	
}	
article.news-promo p {	
	font-size: 16px;	
	color: #fff;	
	line-height: 22px;	
	margin: 0;	
}	
.signup-wide {	
	width: 97.5%;	
	display: block;	
	margin: 50px 2.5% 30px 0;	
	background: #02b3f0;	
	height: 136px;	
}	
.signup-wide .title-block {	
	background: url(img/blue-arrow-right.png) #396eb2 no-repeat right;	
	display:block;	
	height: 136px;	
	width: 20.94%;	
	float: left;	
}	
.signup-wide .title-block h4 {	
	font: 700 30px/40px 'Roboto', sans-serif;	
	color: #ffffff;	
	margin: 30px 0 0 30px;	
	text-transform: uppercase;	
}		

.signup-wide .signup-block {	
	width: 77.06%;	
	float: right;	
}	
.signup-wide .signup-block p {	
	font: 24px/30px 'Lato', sans-serif;	
	color: #fff;	
	margin: 25px 0 10px;	
}	
.signup-wide .signup-block strong {	
	font-weight: 900;	
	text-transform: uppercase;	
}	
.signup-wide input.wide-input {	
	font-family: 'Lato',sans-serif;	
	background: #ffffff;	
	border: none;	
	width: 180px;	
	display:inline-block;	
	margin-right: 15px;	
	height:40px;	
	font-size: 13x;	
	line-height: 40px;	
	padding: 0 3.333%;	
	margin-bottom: 15px;	
	color: #005496;	
	float: left;	
}	
.signup-wide input.wide-submit {	
	background: #fb8f3a;	
	height: 40px;	
	font-size: 17px;	
	font-family: 'Lato',sans-serif;	
	line-height:19px;	
	color: #ffffff;	
	text-align: center;	
	display: inline-block;	
	float: left;	
	padding: 8px 10px;	
	text-transform:uppercase;	
	border: none;	
	font-weight:700;	
	margin-bottom: 15px;	
	cursor:pointer;	
}		

.chapter-row {	
	width: 100%;	
	display: block;	
	padding-bottom: 10px;	
	float: left;	
	border-bottom: 1px solid #999;	
	margin-bottom:20px;	
	}	
.chapter-row .img-column {	
	width: 27.933%;	
	float:left;	
}	
.chapter-row .img-column img {	
	width: 100%;	
	max-width: 250px;	
}	
.chapter-row .text-column {	
	width: 69.817%;	
	padding-left: 2.25%;	
	float:left;	
}	
#main-interior .event-row {	
	width: 100%;	
	float: left;	
	margin: 0 0 15px;	
	display: block;	
	clear: after;	
}	
article.event {	
	width: 100%;	
	float: left;	
	display: block;	
}	
#main-interior .event-row img  {	
	float:left;	
	width: 32.571%;	
	margin: 0 25px 15px 0;	
}	
#visit-survey {	
	width: 100%;	
	max-width: 320px;	
	float:left;	
}	
#visit-survey input {	
	width: 100%;	
	float: left;	
	max-width: 300px;	
	display: inline-block;	
	height: 30px;	
	border: 1px solid #333;	
	margin: 5px 0 15px;	
}	
#visit-survey input.Button {	
	width: auto;	
	float: left;	
	padding: 5px 25px;	
	background: #fb8f3a;	
	height: auto;	
	color: #fff;	
	font-weight:700;	
	border: none;	
	margin: 8px 0 15px;	
	font-size: 20px;	
	font-family:'Lato',sans-serif;	
	text-transform:uppercase;	
}	
.date-picker {	
	width: 33%;	
	float: left;	
	display: inline-block;	
}	
.date-picker select {	
	height: 30px;	
	padding: 5px 0;	
}	
fieldset {	
	margin-bottom: 15px;	
}	
/***** CHAPTER STYLES *****/	
#chapter {	
	width: 100%;	
	display: block;	
}	
#chapter-banner {	
	background: #00a6df;	
	width:100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	display: block;	
}	
#chapter-banner .intro-block {	
	width: 31.667%;	
	float: right;	
	background: #00a6df;	
}	
#chapter-banner .intro-block h2 {	
	font: 900 35px/45px 'Roboto', sans-serif;	
	color: #fff;	
	margin:30px 25px 15px;	
	text-transform: uppercase;	
}	
#chapter-banner .intro-block p {	
	font-size: 22px;	
	line-height: 28px;	
	color: #fff;	
	margin: 0 25px 15px;	
	overflow:hidden;	
}	
#chapter-banner .slideshow {	
	width: 68.333%;	
	display: block;	
	float: left;	
}	
#chapter-banner .slideshow img {	
	width: 100%;	
	height: 100%;	
	display: block;	
	margin: 0 auto;	
}	
.cycle-slideshow, .cycle-slideshow * {	
    -moz-box-sizing: border-box;	
}	
#chapter-banner .cycle-slideshow {	
    background: url("http://malsup.github.com/images/spinner.gif") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);	
    margin: 0 auto;	
    max-width: 820px;	
    min-width: 320px;	
	max-height: 466px;	
    padding: 0;	
    position: relative;	
    width: 100%;	
}	
#chapter-banner .cycle-slideshow img {	
    display: block;	
    left: 0;	
    padding: 0;	
    position: absolute;	
    top: 0;	
    width: 100%;	
}	
#chapter-banner .cycle-slideshow img:first-child {	
    position: static;	
    z-index: 100;	
}	
.cycle-pager {	
    overflow: hidden;	
    position: absolute;	
    text-align: center;	
    bottom: 6px;	
    width: 100%;	
    z-index: 500;	
}	
.cycle-pager span {	
    color: #e1e1e1;	
    cursor: pointer;	
    display: inline-block;	
    font-family: arial;	
    font-size: 70px;	
    height: 20px;	
    width: 20px;	
	margin: 0 8px;	
}	
.cycle-pager span.cycle-pager-active {	
    color: #f95930;	
}	
.cycle-pager > * {	
    cursor: pointer;	
}	
#chapter .chapter-main {	
	width: 100%;	
	max-width: 1200px;	
	display: block;	
	margin: 0 auto;	
}	
.chapter-main .img-top {	
	width: 23.333%;	
	float: left;	
	display: block;	
	margin-right: 3.75%;	
	padding: 35px 0;	
}	
.chapter-main .img-top p {	
	margin: 0;	
	text-align:center;	
}	
.chapter-main .img-top img {	
	max-width: 280px;	
	width: 100%;	
	margin-bottom: 10px;	
	float:left;	
	display:block;	
}	
.chapter-main .top-message {	
	width: 72.917%;	
	float: left;	
	display: block;	
	padding: 35px 0;	
}	
.chapter-main .top-message h3 {	
	font: 300 45px/45px 'Roboto', sans-serif;	
	color: #fb8f3a;	
	text-transform:uppercase;	
	margin-bottom: 15px;	
}	
.chapter-main .top-message h3 strong {	
	font-weight:900;	
}	
.chapter-main .top-message p {	
	font-size: 24px;	
	line-height: 30px;	
}	
.chapter-main .top-message p.blue {	
	font-weight: 700;	
	color: #396eb2;	
}	
#get-involved .row{	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	border-top:2px solid #ffffff;	
}	
/*#get-involved .row.odd  {	
	background: #f6f6f6;	
}*/	
#get-involved .left {	
	display: block;	
	background: #00a6df;	
	width: 17.5%;	
	height: 100%;	
	float: left;	
	padding: 25px 2.917% 0;	
	position: relative;	
}		

#get-involved .left .arrow {	
	position: absolute;	
	width: 13px;	
	height: 50px;	
	display: block;	
	top: 45px;	
	right: -13px;	
	z-index:500;	
}	
#get-involved .row .left h3 {	
	font: 700 28px/36px 'Roboto', sans-serif;	
	color: #fff;	
	text-transform:uppercase;	
	margin-bottom: 25px;	
}	
#get-involved .row .right {	
	display: block;	
	width: 67.750%;	
	margin-left: 4.167%;	
	float: left;	
	padding: 25px 0 0;	
}	
#get-involved .row .right img {	
    display: inline-block;	
    float: right;	
    margin: -15px 0 0 15px;	
}	
#get-involved .row .arrow-mobile {	
	display: none;	
}	
a.orange.get-involved, #get-involved .right a {	
	text-transform: uppercase;	
	text-decoration:none;	
	font-weight: 700;	
	color: #fb8f3a;	
}	
#chapter section#events {	
	width: 100%;	
	max-width:1200px;	
	margin: 0 auto;	
	padding: 35px 0;	
	display:block;	
}	
#events .event-col {	
	width: 46.625%;	
	display:block;	
}	
#events .event-col.left {	
	float: left;	
	margin-left: 2.917%;	
}	
#events .event-col.right {	
	float: right;	
}	
#events .event-col h2 {	
	font: 700 24px/30px 'Roboto', sans-serif;	
	color:#fff;	
	text-transform:uppercase;	
	margin-bottom: 35px;	
}	
#events .event-col img {	
	float: left;	
	margin: 10px 18px 10px 0;	
}	
#events .event-col p {	
	font-size: 18px;	
	line-height:24px;	
	color:#fff;	
}	
#events .event-col p strong {	
	font-weight: 700;	
	font-size: 18px;	
}	
#events .event-col a {	
	color: #fb8f3a;	
	text-decoration:none;	
}	
#events .event-col a.phone {	
	color: #ffffff;	
	text-decoration:none;	
}	
#events .event-button {	
	width: auto;	
	display: inline-block;	
	float:left;	
	text-align:center;	
	background: #fb8f3a;	
}	
#events .event-button a {	
	display: block;	
	color: #ffffff;	
	text-decoration:none;	
	text-transform: uppercase;	
	padding: 16px 15px;	
	font-size: 18px;	
	line-height:18px;	
}	
#chapter-signup {	
	width: 100%;	
	display:block;	
	margin: 0 auto;	
}	
#chapter-signup h2 {	
	width: auto;	
	font: 700 24px/24px 'Roboto', sans-serif;	
	color: #fff;	
	text-transform: uppercase;	
	padding: 21px 0 21px 2.917%;	
	display: inline-block;	
	margin: 0 auto;	
    float: left;	
}	
#chapter-signup .enews-link p {	
    float: left;	
    margin: 0;	
    padding: 21px 0 21px 2.917%;	
}	
#chapter-signup .enews-link a {	
    color: #fff;	
}	
#chapter-signup #signup-row {	
	background: url(img/lg-blue-arrow-down.png) 45px top no-repeat;	
	width: 97.08333%;	
	max-width: 1200px;	
	margin: 0 auto;	
	padding: 60px 0 50px 2.917%;	
}	
#signup-row .form-block {	
	display: block;	
	width: 40.166%;	
	float:left;	
}	
#signup-row .form-block p {	
	font-size: 17px;	
	color: #396eb2;	
}	
#signup-row .form-block span.bold {	
	font-weight: 900;	
	font-size: 19px;	
	text-transform: uppercase;	
}	
#signup-row .form-block input.chapter-input {	
	font-family: 'Lato',sans-serif;	
	background: #f5f5f5;	
	border: none;	
	width: 93.334%;	
	height:38px;	
	font-size: 13x;	
	line-height: 38px;	
	padding: 0 3.333%;	
	margin-bottom: 15px;	
	color: #005496;	
}	
#signup-row .form-block input.chapter-submit {	
	background: #fb8f3a;	
	font-size: 17px;	
	font-family: 'Lato',sans-serif;	
	line-height:18px;	
	color: #ffffff;	
	text-align: center;	
	float: right;	
	padding: 9px 10px;	
	text-transform:uppercase;	
	border: none;	
	font-weight:700;	
	cursor:pointer;	
}	
#signup-row .contact-block {	
	width: 28.333%;	
	padding-left: 5.833%;	
	float: left;	
	display: block;	
}	
#signup-row span.header {	
	font: 900 19px/19px 'Lato', sans-serif;	
	color: #396eb2;	
	text-transform:uppercase;	
	margin-bottom: 15px;	
	display: block;	
}	
#signup-row span.header span {	
	font: 900 17px/19px 'Lato', sans-serif;	
	text-transform:none;	
	font-weight: 400;	
}	
#signup-row .connect-block {	
	width: 19.834%;	
	float: left;	
	display: block;	
	padding-left: 5.833%;	
}	
#signup-row .connect-block .fa {	
    color: #ffffff;	
    font-size: 2.5em;	
    display: inline-block;	
	width: 60px;	
	height: 58px;	
	background: #396eb2;	
	line-height: 1.4;	
	text-align:center;	
	margin-right: 15px;	
}	
#signup-row .connect-block span.fa {	
	display: none;	
}	
#signup-row .connect-block a:hover .fa {	
	color: #fb8f3a;	
}	
.gray-span {	
	width: 100%;	
	display: block;	
	background: #f6f6f6;	
}	
aside#chapter-search {	
	display:block;	
	width: 97.08333%;	
	max-width: 1200px;	
	margin: 0 auto;	
	padding: 40px 0 40px 2.917%;	
}	
#main-interior aside#chapter-search-main {	
	display:block;	
	width: 100%;	
	max-width: 1200px;	
	margin: 0 auto;	
	padding: 0 0 25px;	
}	
aside#chapter-search span{	
	font: 700 24px/50px 'Roboto', sans-serif;	
	color: #19437a;	
	text-transform: uppercase;	
	display: inline-block;	
	margin-right: 50px;	
}	
aside#chapter-search-main span {	
	font: 700 24px/50px 'Roboto', sans-serif;	
	color: #19437a;	
	text-transform: uppercase;	
	display: inline-block;	
	margin-right: 25px;	
}	
aside#chapter-search select.chapter {	
	width: 60%;	
	height: 50px;	
	padding: 10px;	
	font-size: 24px;	
	border-radius: none;	
}	
aside#chapter-search-main select.chapter.main-page  {	
	width: 75%;	
	height: 50px;	
	padding: 10px;	
	font-size: 24px;	
	border-radius: none;	
}	
aside#chapter-search input.chapter-submit, aside#chapter-search-main input.chapter-submit {	
	background: #fb8f3a;	
	font-size: 17px;	
	font-family: 'Lato',sans-serif;	
	line-height:18px;	
	color: #ffffff;	
	text-align: center;	
	padding: 13px 25px;	
	text-transform:uppercase;	
	border: none;	
	font-weight:700;	
	cursor:pointer;	
	vertical-align:top;	
}	
/***** FOOTER STYLES *****/	
footer {	
	width: 100%;	
	display: block;	
}	
#footer-top {	
	width: 100%;	
	display: block;	
}	
#footer-top .arrow-down img {	
	display: block;	
	width: 46px;	
	margin: 0 auto -13px;	
}	
#footer-top .orange-span {	
	width: 100%;	
	background: #fb8f3a;	
	height: 120px;	
	display: block;	
}	
#footer-top h2 {	
	margin: 0;	
	font: 500 45px/120px 'Roboto', sans-serif;	
	color: #ffffff;	
	text-transform: uppercase;	
	text-align:center;	
}	
#footer-top h2 span {	
	color: #326aa5;	
	font-weight: 300;	
}	
#footer-top .blue-blocks {	
	background: url(img/orange-arrow-down.png) no-repeat center top;	
	width: 100%;	
	max-width: 1200px;	
	display: block;	
	margin: 0 auto;	
}	
.blue-blocks .block {	
	display: block;	
	float: left;	
	width: 25%;	
	height: 200px;	
	text-align:center;	
	padding-top: 50px;	
}	
.blue-blocks .block h3 {	
	font: 300 28px/28px 'Roboto', sans-serif;	
	color: #ffffff;	
	text-align: center;	
	padding: 0;	
	margin: 0;	
}	
.blue-blocks .block h3 a {	
	font: 300 28px/28px 'Roboto', sans-serif;	
	color: #ffffff;	
	text-decoration:none;	
	display:block;	
	height: 180px;	
}	
.blue-blocks .block.one {	
	background: #005496;	
}	
.blue-blocks .connect {	
	display: block;	
	margin: 35px auto 0;	
}	
.connect a .fa {	
    color: #ffffff;	
    font-size: 3.0em;	
    display: inline-block;	
	width: 72px;	
	height: 68px;	
	background: #fb8f3a;	
	line-height: 1.4;	
	text-align:center;	
	margin-right: 5px;	
}	
.connect a .fa.fa-linkedin {	
	margin-right: none;	
}	
.connect span {	
	display: none;	
}	
.connect a:hover .fa {	
	color: #326aa5;	
}	
.blue-blocks .block.two {	
	background: #015ea8;	
}	
.blue-blocks .block.two h3 a {	
	background: url(img/talk-bubble-orange.png) no-repeat center 60px;	
}	
.blue-blocks .block.two h3 a:hover {	
	background: url(img/talk-bubble-white.png) no-repeat center 60px;	
}	
.blue-blocks .block.three {	
	background: #0168bb;	
}	
.blue-blocks .block.three h3 a {	
	background: url(img/map-pin-orange.png) no-repeat center 60px;	
}	
.blue-blocks .block.three h3 a:hover {	
	background: url(img/map-pin-white.png) no-repeat center 60px;	
}	
.blue-blocks .block.four {	
	background: #0276d4;	
}	
.blue-blocks .block.four h3 a {	
	background: url(img/support-icon-orange.png) no-repeat center 60px;	
}	
.blue-blocks .block.four h3 a:hover {	
	background: url(img/support-icon-white.png) no-repeat center 60px;	
}	
.navy-blue-span {	
	width: 100%;	
	background: #033e6c;	
}	
#footer-middle {	
	width: 100%;	
	max-width: 1200px;	
	display: block;	
	margin: 0 auto;	
	padding-bottom: 25px;	
}	
#footer-middle .address-block {	
	width: 33.334%;	
	display: block;	
	float: left;	
	margin: 30px 0;	
}	
#footer-middle h4 {	
	color: #ffffff;	
	font: 900 18px/30px 'Roboto', sans-serif;	
	margin: 0 0 10px;	
}	
#footer-middle .address-block address {	
	color: #ffffff;	
	font: 300 18px/30px 'Roboto', sans-serif;	
	margin: 0 0 0 15px;	
	text-decoration:none;	
}	
#footer-middle .address-block address a {	
	color: #ffffff;	
	text-decoration:none;	
}	
#footer-middle .share {	
	width: 33.333%;	
	display: block;	
	float: left;	
	margin-top: 30px;	
	text-align: center;	
}	
#footer-middle .share h4 {	
	text-align: center;	
	margin-bottom: 20px;	
}	
.share a .fa {	
    color: #ffffff;	
    font-size: 2.25em;	
    display: inline-block;	
	width: 50px;	
	height: 50px;	
	background: #fb8f3a;	
	line-height: 1.3;	
	text-align:center;	
	margin-right: 5px;	
}	
.share span {	
	display: none;	
}	
.share a:hover .fa {	
	color: #326aa5;	
}	
#footer-middle a.blue-button {	
	background: #396eb2 url(img/white-arrow-right.png) no-repeat 240px 20px;	
	display:block;	
	width: 264px;	
	height:50px;	
	color: #ffffff;	
	text-decoration:none;	
	font-size: 17px;	
	text-align:left;	
	line-height: 50px;	
	padding-left: 10px;	
}	
#footer-middle a.blue-button {	
	background: #396eb2 url(img/white-arrow-right.png) no-repeat 200px 20px;	
	margin: 15px auto 0;	
}	
#footer-middle a.blue-button.top {	
	background: #396eb2 url(img/white-arrow-right.png) no-repeat 220px 20px;	
	margin-top: 30px;	
}	
#footer-middle a.blue-button.top:hover, #footer-middle a.blue-button:hover {	
	background-color: #054ead;	
}	
#footer-middle .footer-signup {	
	width: 25%;	
	display: block;	
	float: right;	
	margin-top: 30px;	
}	
#footer-middle .footer-signup h4 {	
	margin-bottom: 20px;	
	text-align:center;	
}	
.footer-signup input.footer-input {	
	font-family: 'Lato',sans-serif;	
	background: #ffffff;	
	border: none;	
	width: 93.334%;	
	height:40px;	
	font-size: 13x;	
	line-height: 40px;	
	padding: 0 3.333%;	
	margin-bottom: 15px;	
	color: #005496;	
}	
.footer-signup input.footer-submit {	
	background: #fb8f3a;	
	font-size: 17px;	
	font-family: 'Lato',sans-serif;	
	line-height:18px;	
	color: #ffffff;	
	text-align: center;	
	float: right;	
	padding: 11px 10px;	
	text-transform:uppercase;	
	border: none;	
	font-weight:700;	
	cursor:pointer;	
}	
.footer-signup input.footer-submit:hover {	
	background: #f66c00;	
}	
.black-span {	
	width: 100%;	
	background: #000000;	
}	
#footer-bottom {	
	display: block;	
	width: 100%;	
	margin: 0 auto;	
	min-height: 60px;	
	max-width:1200px;	
}	
nav#footer-nav {	
	width: 50%;	
	float:left;	
}	
nav#footer-nav ul {	
	margin: 20px 0 0 0;	
	padding: 0;	
	list-style:none;	
}	
nav#footer-nav li {	
	background:none;	
	padding: 0;	
	font: 300 16/20px 'Roboto', sans-serif;	
	color: #fff;	
	display:inline-block;	
	padding: 0 10px 0 0;	
	margin: 0 10px 0 0;	
	border-right: 1px solid #ffffff;	
}	
nav#footer-nav li.last, nav#footer-nav li.menu-item-936 {	
	border-right: none;	
}	
nav#footer-nav a {	
	color: #fff;	
	text-decoration: none;	
}	
nav#footer-nav a:hover {	
	text-decoration: underline;	
}	
#footer-bottom .copy {	
	width: 50%;	
	float: right;	
	text-align:right;	
	margin-top: 20px;	
}	
.copy span {	
	font: 300 16/20px 'Roboto', sans-serif;	
	color: #ffffff;	
}	
.credit {	
	width: 100%;	
	max-width: 1200px;	
	display: block;	
	margin: 0 auto;	
}	
.firefly a {	
    background: url(img/firefly-logo.png) no-repeat left 0;	
    border: 0 none;	
    color: #022b4b;	
    display: inline-block;	
    font: 12px/22px 'Roboto',sans-serif;	
    margin: 10px;	
    padding-left: 30px;	
	text-align: right;	
	float: right;	
	text-decoration: none;	
}				/*------------------------------------*\	
    WORDPRESS CORE	
\*------------------------------------*/		

.alignnone {	
	margin:5px 20px 20px 0;	
}	
.aligncenter,	
div.aligncenter {	
	display:block;	
	margin:5px auto 5px auto;	
}	
.alignright {	
	float:right;	
	margin:10px 0 20px 20px;	
}	
.alignleft {	
	float:left;	
	margin:10px 20px 20px 0;	
}	
a img.alignright {	
	float:right;	
	margin:5px 0 20px 20px;	
}	
a img.alignnone {	
	margin:5px 20px 20px 0;	
}	
a img.alignleft {	
	float:left;	
	margin:5px 20px 20px 0;	
}	
a img.aligncenter {	
	display:block;	
	margin-left:auto;	
	margin-right:auto;	
}	
.wp-caption {	
	background:#FFF;	
	/*border:1px solid #F0F0F0;*/	
	max-width:96%;	
	padding:5px 3px 10px;	
	text-align:center;	
}	
.wp-caption.alignnone {	
	margin:5px 20px 20px 0;	
}	
.wp-caption.alignleft {	
	margin:5px 20px 20px 0;	
}	
.wp-caption.alignright {	
	margin:5px 0 20px 20px;	
}	
.wp-caption img {	
	border:0 none;	
	height:auto;	
	margin:0;	
	max-width:98.5%;	
	padding:0;	
	width:auto;	
}	
.wp-caption .wp-caption-text,	
.gallery-caption {	
	font-size:11px;	
	line-height:17px;	
	margin:0;	
	padding:0 4px 5px;	
}	
.sticky {		

}	
.bypostauthor {		

}	
/*--- NEW SHARE BLOCK FOR NEWS BLCOK ----*/	
.share-news {
    width: 225px;
    float:right;
    margin-top: -52px;
	color: #326aa5;
	font-weight: 600;
}

.share-news a .fa {
    background: none repeat scroll 0 0 #fb8f3a;
    color: #ffffff;
    display: inline-block;
    font-size: 1.3em;
    height: 30px;
    line-height: 1.4;
    margin-right: 5px;
    text-align: center;
    width: 30px;

}

.share-news span {
    display: none;

}

.share-news a:hover .fa {
    color: #326aa5;

}

.share-news a.addthis_button_facebook {
    margin-left: 10px;

}	
/*--- SURVEY SCRAPE STYLES 5.6.15 ---*/

#lo-survey {
    float: left;
    max-width: 600px;
    width: 100%;

}

#lo-survey .input-row {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 15px;

}

#lo-survey label {

   display: inline-block;

   width: 26%;

   line-height: 30px;

   float: left;

}

#lo-survey input, #lo-survey select {
    border: 1px solid #333;
    display: inline-block;
    float: left;
    height: 30px;
    margin: 0;
    width: 70%;

}

#lo-survey select#cons_state {
    width: 15%;

}

#lo-survey .checkbox-row {
     width: 7%;

}

#lo-survey input[type="checkbox"] {

  -webkit-appearance:checkbox;
     position: relative;
     height: 13px;
        vertical-align: middle;
        bottom: -3px;

}

#lo-survey label[for="cons_email_opt_in"], #lo-survey label[for="cons_postal_opt_in"] {
     width: 92%;
     line-height: 21px;

}

#lo-survey input.Button {
    background: none repeat scroll 0 0 #fb8f3a;
    border: medium none;
    color: #fff;
    float: left;
    font-family: "Lato",sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: auto;
    margin: 8px 0 15px;
    padding: 5px 25px;
    text-transform: uppercase;
    width: auto;

}	
/*--- NEW 75th ANNIVERSARY PAGE --*/
#anniversary-page .essay-body {
	display: none;
}
#anniversary-page .essay-toggle {
	cursor:pointer
}
#anniversary-page h6.toggle-more {
	background: url(http://www.ats.org/wp-content/uploads/2015/03/75th-turquoise-arrow-down.png) no-repeat center bottom;
	font-size: 18px; 
	color:#00a6df; 
	text-align: center; 
	font-weight:bold; 
	text-transform: uppercase; 
	padding-bottom: 14px; 
	margin-top: 30px
}
#anniversary-page h6.toggle-more.toggle-open {
	background: url(http://www.ats.org/wp-content/uploads/2015/03/75th-turquoise-arrow-up.png) no-repeat center top; 
	padding-bottom: 0; 
	padding-top: 14px; 
}
#anniversary-page .essay-block {
	border-bottom: 4px solid #00a6df; 
	padding-bottom: 15px; 
	margin-bottom: 15px;
}
#anniversary-page .anniversary-slider {
	float: right;
    margin: 0 0 10px 15px;
    max-width: 580px;
}
#anniversary-page .cycle-slideshow {
	width: 100%; 
	max-width:580px; 
	max-height: 360px; 
	height: 100%;
}
#anniversary-page #alt-caption {
	font-size: 14px; 
	font-style: italic; 
	line-height: 18px; 
	margin-top: 5px;
}
#anniversary-page .cycle-slideshow img {
	display: block; 
	height: 100%;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;width: 100%;
}
    
/*------------------------------------*\	
    PRINT	
\*------------------------------------*/		

@media print {	
	* {	
		background:transparent !important;	
		color:#000 !important;	
		box-shadow:none !important;	
		text-shadow:none !important;	
	}	
	a,	
	a:visited {	
		text-decoration:underline;	
	}	
	a[href]:after {	
		content:" (" attr(href) ")";	
	}	
	abbr[title]:after {	
		content:" (" attr(title) ")";	
	}	
	.ir a:after,	
	a[href^="javascript:"]:after,	
	a[href^="#"]:after {	
		content:"";	
	}	
	pre,blockquote {	
		border:1px solid #999;	
		page-break-inside:avoid;	
	}	
	thead {	
		display:table-header-group;	
	}	
	tr,img {	
		page-break-inside:avoid;	
	}	
	img {	
		max-width:100% !important;	
	}	
	@page {	
		margin:0.5cm;	
	}	
	p,	
	h2,	
	h3 {	
		orphans:3;	
		widows:3;	
	}	
	h2,	
	h3 {	
		page-break-after:avoid;	
	}	
}	
