html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,h1,h2,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	min-width:0;
}
body {font-family: 'Cabin', sans-serif;color:white;font-size:16px;line-height:22px;margin:0 auto;min-width:960px;background: #384E80;}
#primaryWrapper{z-index:1;display: inline;background:white;}
#topWrapper {position: relative;height: 72px;background:white;}
.tagline {position: absolute;top: 20px;right: -2%;font-size: 28px;font-style: italic;color: #69C061;font-weight: 400;margin-top:5px;}
h1,h2{font-size:34px;font-weight:600;line-height:30px;margin:0;padding:0;margin-bottom:28px;}
.wrapper{position:relative;width: 56%;margin:0 auto;left:-1%;}
.logo{width:205px;position:absolute;top:11px;left:-1px;z-index:3;}
.social{display: inline-block;text-align: right;width: 100%;top: 28px;position: absolute;}
.social img{width: 24px; margin-left: 4px;opacity:0.25;}
.social img:hover{opacity:1;}
#homeLoad{position:fixed;z-index:-200;left:0%;top:0;width:100%;height:100%;display:block;background:white;}

#navWrapper{position:relative;height:24px;overflow-x: hidden;border-bottom: 4px solid white;background:white;}
#primaryNav{display: table;width: 100%;font-size: 18px;font-weight: 400;color: #93A1A1;text-transform: uppercase;margin: 0 0 0 -2px;float: right;background:white;}
#primaryNav a{display:table-cell;text-align:center;width:5.818181818181818%;text-decoration:none;color:#93A1A1;padding-left:6px;}
 #primaryNav a:hover{display:table-cell;width:5.818181818181818%;text-decoration:none;color:#333;}
#primaryNav div{width:5.818181818181818%;display:table-cell;}
#primaryNav .navItemLeftBlock{width:36%;display: table-cell;min-width:360px;padding-right:3%;}
#primaryNav .navItemSpacer{width:5.818181818181818%;display: table-cell;}
#primaryNav .navItemFirst{padding-left:0;text-align:left}
#primaryNav .navItemLast{padding-right:0;text-align:right}
#primaryNav .navItem_on{color: #2270AC;font-weight: 600;}
#subNav{text-transform:uppercase;font-size:11px;position:relative;top:-8px;display: block;height: 44px;line-height:1.2em;}
#subNav ul{margin:0;position:relative;left:0px;list-style-type: none;padding: 0;}
#subNav li{margin:0 18px 0 0px;float:left;}
.page_item a{color:#97ADAF !important;text-decoration:none !important;}
.page_item a:hover{color:#333 !important;text-decoration:none !important;}
.current_page_item a{color:#2270AC !important;text-decoration:none !important;font-weight:600;}

.subnav{text-transform:uppercase;display: block;position: absolute;z-index: 2;top: 0;list-style: none;background: rgba(250, 250, 250, 0.8);padding: 10px;padding-top: 5px;}
.subnav a{color: #576D6F !important;}
.subnav a:hover{color: #333 !important;text-decoration:none !important;}
.subnav .current_page_item a{color:#2270AC !important;text-decoration:none !important;}

#subnavAbout{left: 48.636362%;}
#subnavTeam{left: 60.27453%;}
#subnavNews{left: 69.914543%;}
#subnavCareers{right: 11%;}
#subnavContact{right: 0%;}

.blueNav{top:24px;width: 103%;left:-1.5%;height: 26px;position: absolute;z-index:-1;}
#featureWrapper{position:relative;height:272px;background:white;}


.factWrap{width: 300px;}
.factOuter{position:absolute;top:20px;}
.factBox{font-family:Open Sans;top: 20px;height: 200px;background: rgba(2,65,128,0.81);padding: 16px;width: 330px;text-align: left;}
.bigFact{font-weight:700;color:#fff;font-size:36px;line-height:36px;margin:0;text-transform:uppercase;}
.mediumFact{font-weight:700;color:#fff;font-size:32px;line-height:36px;margin:0;text-transform:uppercase;}
.smallFact{color:#91d9f5;font-size: 26px;line-height: 36px;margin: 0;font-weight:300;text-transform:uppercase;}
.sourceFact{position:absolute;font-size:12px;bottom:10px;right:-40px;text-align:right;color:white;font-style:italic;font-family: 'Open Sans';letter-spacing:-0.08em;font-weight:400;}
.featureImageWrapper{overflow: hidden;width: 100%;position: relative;height: 272px;display:block;}
.featureImage{z-index: 0;width:100%;min-height:272px;min-width:1300px;position: absolute;bottom: 0;}

.contentShadow{box-shadow: inset 9px 3px 47px 0 #222523;display: block;min-height: 100}
#contentWrapper{position:relative;z-index: 2;line-height: 22px;padding: 32px 0;overflow-x: hidden;border-top:none;border-bottom:none;background:white;}
.greenContent{width:103%;height: 100%;position:absolute;left:-1.5%;top:0px;z-index:-1;}
#content{width: 100%;position: relative;display:table;font-family:Arial, 'Open Sans', sans-serif;color:#222523;}
.contentRight a{color:#222523;text-decoration:none;}
.contentRight a:hover{color:#687EA0;text-decoration:none !important;}
.contentRight a:visited{opacity:0.85;color:#525553;text-decoration:none;}

.contentLeft{min-width:360px;vertical-align: top;width: 34%;left: 0;padding-right: 3%;display: table-cell;-webkit-text-size-adjust:150%;}
.contentLeft h3{font-size:24px;font-weight:400;margin:0;margin-bottom:30px;}
.contentLeft p{font-size:12px;border-bottom:1px solid rgba(224,243,225,0.7);margin:0;line-height:22px;}
.contentLeft a{text-decoration:none;color:white;}
.contentLeft a:hover{text-decoration:underline;color:white;}

#contactLeft{text-align:right;-webkit-text-size-adjust:150%;}
#contactLeft h4{font-size: 18px;margin: 0;font-weight:600;}
#contactLeft p{font-size: 14px;line-height: 18px;margin-bottom: 9px;border:none;}
#contactLeft strong{font-weight:600;}
#contactLeft a {text-decoration:none;}
#contactLeft a:hover {text-decoration:underline;}

.contentRight{display: table-cell;vertical-align: top;margin-left: 0%;width: 60%;border-left: 1px solid rgba(224, 243, 225, 0.7);padding-left: 3%;}
.contentRight h3{font-size:36px;font-weight:600;line-height:30px;margin:0;padding:0;margin-bottom:28px;-webkit-text-size-adjust:150%;}
.contentRight p{font-size:16px;line-height: 22px;margin-bottom: 11px;-webkit-text-size-adjust:150%;}
.contentRight ul{margin:20px 40px;}
.contentRight li{font-size:14px;margin-bottom:8px;line-height:22px;}
.contentRight h4{-webkit-text-size-adjust:150%;}
.contentRight strong{-webkit-text-size-adjust:150%;}

#contentFooter{background: rgba(244, 248, 254, 1);position: relative;height: 200px;z-index: 0;}

.contentGradientTop{background: -moz-linear-gradient(top,  rgba(87,148,190,0.35) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,148,190,0.35)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(87,148,190,0.35) 0%,rgba(87,148,190,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(87,148,190,0.35) 0%,rgba(87,148,190,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(87,148,190,0.35) 0%,rgba(87,148,190,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(87,148,190,0.35) 0%,rgba(87,148,190,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6444444', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
height: 24px;position: absolute;top: 0px;width: 100%;z-index: 0;}
.contentGradientBottom{background: -moz-linear-gradient(top,  rgba(87,148,190,0) 0%, rgba(87,148,190,0) 1%, rgba(87,148,190,0.35) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,148,190,0)), color-stop(1%,rgba(87,148,190,0)), color-stop(100%,rgba(87,148,190,0.35))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(87,148,190,0) 0%,rgba(87,148,190,0) 1%,rgba(87,148,190,0.35) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(87,148,190,0) 0%,rgba(87,148,190,0) 1%,rgba(87,148,190,0.35) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(87,148,190,0) 0%,rgba(87,148,190,0) 1%,rgba(87,148,190,0.35) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(87,148,190,0) 0%,rgba(87,148,190,0) 1%,rgba(87,148,190,0.35) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6444444',GradientType=0 ); /* IE6-9 */
height: 24px;position: absolute;bottom: 0px;width: 100%;z-index: 0;}

#footer{background: #687EA0;height: 30px;position: relative;font-size: 10px;}
.leftFooter{margin-top: 5px;left: 0;position: absolute;}
.leftFooter p{margin:0;}
.rightFooter{margin-top: 5px;position: absolute;right: 0;}
.rightFooter p{float:right;margin:0;margin-left:10px;}
.rightFooter a, a:visited{color:white;}
.homeFooterWrap{display:table;width:100%;position:relative;}
#mailingList{padding-top:15px;min-width:360px;vertical-align: top;width: 34%;left: 0;padding-right: 3%;display: table-cell;}
#mailingList h4{margin:0;color:#085065;font-size:20px;font-weight:400;width:100%;padding-bottom: 12px;}
#mailingList small{font-size:12px;line-height:14px;}

#featuredFooter{width:60%;display:table-cell;vertical-align: top;padding-top: 15px;padding-left:3%;}
#featuredFooter h4{margin:0;color:#085065;font-size:20px;font-weight:400;width:80%;padding-bottom: 43px;}
.featuredInLogos{width:100%;display:table;}

.featuredInLogos div{vertical-align: baseline;position: relative;display: table-cell;width:100%;text-align: center;}
#featuredFooter img{margin:-17px 0 0 0;width:100%;max-height:113px;max-width:563px;}
#featuredFooter{overflow:hidden;width:100%;}
.postItem{color:#222523;margin-bottom:22px;}
.postHead{font-size: 18px;font-weight: 600;line-height: 24px;margin: 0;padding: 0;margin-top: -5px;}
.postDate{font-size:12px;}
.postContent{font-size:14px;}
.postContent a{color:#222523;}
.postThumbnail{width: 100%;position: relative;min-height: 100px;}
.alignright{display: block;position: absolute;right:0px;}
.block{clear:both;display: table;width: 100%;}

.wpcf7-submit{clear: both;background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(219,219,219,1) 82%, rgba(219,219,219,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(82%,rgba(219,219,219,1)), color-stop(100%,rgba(219,219,219,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(219,219,219,1) 82%,rgba(219,219,219,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(219,219,219,1) 82%,rgba(219,219,219,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(219,219,219,1) 82%,rgba(219,219,219,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(219,219,219,1) 82%,rgba(219,219,219,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
border: 0 none;border-radius: 8px;color: #085065;cursor: pointer;display: inline-block;font-size: 16px !important;font-weight: 400;font-family:Cabin;margin: 0 5px 10px 0;padding: 0;text-align: center;text-decoration: none;vertical-align: top;white-space: nowrap;width: 118px !important;text-indent: 0 !important;box-shadow: none !important;padding: 0 !important;height: 32px;}

.wpcf7-submit:hover {background: rgb(232,232,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(200,200,200,1) 82%, rgba(200,200,200,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(82%,rgba(200,200,200,1)), color-stop(100%,rgba(200,200,200,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(200,200,200,1) 82%,rgba(200,200,200,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(200,200,200,1) 82%,rgba(200,200,200,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(200,200,200,1) 82%,rgba(200,200,200,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(200,200,200,1) 82%,rgba(200,200,200,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

.wpcf7-form-control{display: block;padding: 10px 0;margin: 0 4% 10px 0;text-indent: 12px;width: 300px;border-radius: 8px;box-shadow: 0 0 2px 2px rgba(89, 79, 82, 0.35) inset;border: none;font-size: 14px;}

@media screen and (max-width: 1440px) {
.wrapper {position: relative;width: 78%;margin: 0 auto;left:0;}
#topWrapper {position: relative;height: 72px;}
.greenContent {width: 140%;left: -18%;}
.contentLeft {vertical-align: top;width: 34%;left: 0;padding-right: 3%;display: table-cell;}
#mailingList{vertical-align: top;width: 34%;left: 0;padding-right: 3%;display: table-cell;}
}

@media screen and (max-width: 1150px) {
#subnavAbout{left: 52.636362%;}
#subnavTeam{left: 62.27453%;}
#subnavNews{left: 69.914543%;}
}
@media screen and (min-width: 1150px) and (max-width: 1220px) {
#subnavAbout{left: 48.636362%;}
#subnavTeam{left: 59.27453%;}
#subnavNews{left: 68.314543%;}
}
@media screen and (min-width: 1220px) and (max-width: 1330px) {
#subnavAbout{left: 46.136362%;}
#subnavTeam{left: 57.87453%;}
#subnavNews{left: 68.314543%;}
}
@media screen and (min-width: 1330px) and (max-width: 1440px) {
#subnavAbout{left: 46.636362%;}
#subnavTeam{left: 58.77453%;}
#subnavNews{left: 69.914543%;}
}
@media screen and (min-width: 1440px) and (max-width: 1510px) {
#subnavAbout{left: 54%;}
#subnavTeam{left: 62.6%;}
#subnavNews{left: 70.3%;}
}
@media screen and (min-width: 1510px) and (max-width: 1550px) {
#subnavAbout{left: 53.36362%;}
#subnavTeam{left: 62.27453%;}
#subnavNews{left: 70.914543%;}
}

@media screen and (min-width: 1550px) and (max-width: 1650px) {
#subnavAbout{left: 49.636362%;}
#subnavTeam{left: 59.27453%;}
#subnavNews{left: 68.914543%;}
}
@media screen and (min-width: 1650px) {
#subnavAbout{left: 46.636362%;}
#subnavTeam{left: 58.27453%;}
#subnavNews{left: 68.914543%;}

div.wpcf7-mail-sent-ok {
border: none;
}
/*
     FILE ARCHIVED ON 17:55:02 Feb 25, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:35:13 Nov 05, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 102.829
  exclusion.robots: 0.221
  exclusion.robots.policy: 0.213
  RedisCDXSource: 0.657
  esindex: 0.007
  LoadShardBlock: 81.685 (3)
  PetaboxLoader3.datanode: 93.439 (4)
  CDXLines.iter: 16.988 (3)
  load_resource: 70.206
  PetaboxLoader3.resolve: 43.95
*/