@import url(/_ext/fonts.googleapis.com/css__q4f2969f273.css);
@import url(/_ext/fonts.googleapis.com/css__qa0abba7227.css);
/* Default Stylesheet */

/* BorderBox ALL the things o/ */
*, *::before, *::after {
    box-sizing: border-box;
}

/* Stuffing a basic grid layout in here */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
.row + .row {margin-top:30px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }

  .order-sm-first {
    order: -1; }

  .order-sm-last {
    order: 13; }

  .order-sm-0 {
    order: 0; }

  .order-sm-1 {
    order: 1; }

  .order-sm-2 {
    order: 2; }

  .order-sm-3 {
    order: 3; }

  .order-sm-4 {
    order: 4; }

  .order-sm-5 {
    order: 5; }

  .order-sm-6 {
    order: 6; }

  .order-sm-7 {
    order: 7; }

  .order-sm-8 {
    order: 8; }

  .order-sm-9 {
    order: 9; }

  .order-sm-10 {
    order: 10; }

  .order-sm-11 {
    order: 11; }

  .order-sm-12 {
    order: 12; }

  .offset-sm-0 {
    margin-left: 0; }

  .offset-sm-1 {
    margin-left: 8.3333333333%; }

  .offset-sm-2 {
    margin-left: 16.6666666667%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.3333333333%; }

  .offset-sm-5 {
    margin-left: 41.6666666667%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-7 {
    margin-left: 58.3333333333%; }

  .offset-sm-8 {
    margin-left: 66.6666666667%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-10 {
    margin-left: 83.3333333333%; }

  .offset-sm-11 {
    margin-left: 91.6666666667%; } }
/*
 #18315A light blue
#122543 dark blue
#a99260 gold
*/
html {background:#122543;}
body {background:#fff;padding:0;margin:0;font-size:16px;color:#4e4f4b;font-family:'Open Sans', arial, sans-serif, sans;text-align:center;}
table td {font-size:12px;}

h1,h2,h3,h4,h5,h6 {padding:0;margin:0 0 10px;font-weight:normal;color:#4e4f4b;font-family:'Montserrat', arial, sans-serif, sans;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

a {text-decoration:none;}
a:link {color:#a99260;}
a:visited {color:#a99260;}
a:hover {color:#000;}
a:active {color:#000;}
a:focus {color:#000;}
a img {border:0;}

textarea {font-family:inherit;font-size:inherit;}

.hide {display:none;}

/* Header Styles */
header {height:119px;transition:all .5s;width:100%;background:#fff;}
.header-interior {max-width:1130px;margin:0 auto;position:relative;}
.logo {position:absolute;top:20px;left:10px;transition:all .5s;z-index:2001;}
.logo img {height:150px;transition:all .5s;}
.number {
    position:absolute;top:20px;right:10px;font-size:26px;opacity: 1;transition: opacity 500ms;
}
.number a {color:#000;transition: color 1000ms;}
.number a:hover {color:#a99260;transition: color 250ms;}
/* /Header Styles */

/* Scrolled Styles */
.scrolled {padding-top:60px;}
.scrolled header {height:60px;position:fixed;top:0;left:0;z-index:2000;}
.scrolled .logo {top:0px;}
.scrolled .logo img {height:60px;}
.scrolled .title {top:15px;left:90px;}
.scrolled .title img {height:30px;}
.scrolled .number {opacity: 0;}
.scrolled .topnav {top:0px;}
.scrolled .topnav > ul > li > a {line-height:60px;}
.scrolled .client-portal {right:50%;transform:translatex(50%);}


/* Navigation Styles */
.topnav {position:absolute;top:62px;right:0;transition:all .5s;}
.topnav-interior {}
.topnav ul li {position:relative;}
.topnav > ul {list-style-type:none;padding:0px;margin:0px;}
.topnav > ul > li {display:inline-block;}
.topnav > ul > li > a {padding:0px 10px;font-size:15px;line-height:25px;display:inline-block;*display:inline;zoom:1;transition:all .25s;}
.topnav > ul li a:link,
.topnav > ul li a:visited {color:#000;}
.topnav > ul li a:hover,
.topnav > ul li a:active,
.topnav > ul li a:focus {color:#fff;background-color:#18315A;}
.topnav > ul ul {
	display:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	position:absolute;
	top:100%;
	left:0;
	background:#18315a;
	white-space:nowrap;
	min-width:200px;
	text-align:left;
	z-index:2000;
}
.topnav > ul ul ul {top:0;left:auto;right:100%;}
.topnav > ul ul li {font-weight:normal;border-bottom-width:1px;}
.topnav > ul ul li a {display:block;padding:10px 20px 10px 10px;transition:all .25s;}
.topnav > ul ul li a:link,
.topnav > ul ul li a:visited {color:#a99260;}
.topnav > ul ul li a:hover,
.topnav > ul ul li a:active,
.topnav > ul ul li a:focus {color:#fff;background-color:#3e639b;padding-left:20px;padding-right:10px;}
/* /Navigation Styles */

/* Content Styles */
.content {background:#f6f6f3;text-align:center;padding-top:50px;}
.content.home {padding-top:0;}
.content-interior {max-width:1130px;margin:0 auto;text-align:left;padding:20px;}
.content.home .content-interior {max-width:none;padding:0;}

.flash {background:#122543;}
.flash-interior {max-width:1130px;margin:0 auto;background:url('/images/flash.jpg') top right no-repeat;}

article.full {}
article.inside {float:left;width:73%;}
aside {float:right;width:25%;background:#122543;box-sizing:border-box;padding:20px;}
aside h4 {color:#fff;}

aside section.nav ul {list-style:none;padding:0;margin:0;}
aside section.nav ul li {margin:0;padding-left:0;background:none;}
aside section.nav ul li a {display:block;padding:10px 0;transition:all .25s;}
aside section.nav ul li a:link,
aside section.nav ul li a:visited {color:#a99260;}
aside section.nav ul li a:hover,
aside section.nav ul li a:active,
aside section.nav ul li a:focus {background-color:#3e639b;padding-left:10px;color:#fff;}
aside section.nav ul ul li {}
aside section.nav ul ul ul {display:none}
.leftnav ul ul.leftnav-show-ul {display:block;padding:0;marging:0;}
aside section.nav h1 {display:none;}
.leftnav-header {border-bottom: 0 !important;
    padding: 0 !important;
    transition: none !important;
    margin: 0 !important;
    padding:0 !important;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Montserrat', serif;
    color: #fff !important;
}
.leftnav-header .more-indicator {display:none;}
.leftnav-parent {    
	float: right;
    display: block;
    background: url('/common/images/arrow_up.png') center center no-repeat #f8f8f8;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    border: 1px solid #ccc !important;
    border-radius: 5px;
    box-shadow: 0 1px 2px #999;
}

.index-welcome {background:#18315A;color:#fff;padding:50px 0 330px;text-align:center;}
.index-welcome .interior {max-width:1130px;margin:0 auto;}
.index-welcome h1 {color:#fff;font-size:46px;text-transform:uppercase;font-weight:normal;}
.index-welcome p {color:#91b0e2;font-size:16px;max-width:1130px;padding:0 150px;box-sizing:border-box;}
.index-welcome p.tagline {font-weight:bold;color:#fff;font-size:16px;}

.index-sponsor {background:#18315A;color:#fff;padding:50px 0 50px;text-align:center;}
.index-sponsor h1 {color:#fff;font-size:46px;text-transform:uppercase;font-weight:normal;}
.index-sponsor .interior {max-width:1130px;margin:0 auto;}

.boxes {margin-top:-291px;margin-bottom:50px;}
.boxes:after {display:block;content:'';clear:both;min-height:1px;}
.boxes .interior {max-width:1130px;margin:0 auto;}
.box {float:left;width:32%;box-sizing:border-box;text-align:center;color:#fff;padding-bottom:20px;}
.box img {max-width:100%;}
.box:nth-child(1) {background:#E1001A;}
.box:nth-child(2) {background:#002863;margin:0 2%;}
.box:nth-child(3) {background:#E56E04;}
.box h2 {font-size:36px;line-height:36px;text-transform:uppercase;margin:40px 0 5px;color:#fff;}
.box h3 {font-size:24px;text-transform:uppercase;margin-botom:30px;color:#fff;}
.box p {font-size:16px;font-weight:300;padding:0 30px;}
.box a.more {
	display:block;
	width:50%;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	border:1px solid #fff;
	color:#fff;
	font-size:16px;
	font-weight:300;
	text-transform:uppercase;
	background:rgba(255,255,255,0);
	transition:all .5s;
}
.box a.more:hover {background:rgba(255,255,255,1);}
.box:nth-child(1) a.more:hover {color:#E1001A;}
.box:nth-child(2) a.more:hover {color:#002863;}
.box:nth-child(3) a.more:hover {color:#E56E04;}

.index-form {background:url('/images/index-form-bg.jpg') center center no-repeat #a99260;}
.index-form:after {display:block;content:'';clear:both;min-height:1px;}
.index-form .interior {max-width:1130px;margin:0 auto;padding:50px 0;}
.index-form h2 {color:#fff;text-align:center;}
.index-form form {width:50%;margin:0 auto;}
.index-form form:after {display:block;content:'';clear:both;min-height:1px;}
.index-form label {display:block;color:#fff;font-size:18px;font-weight:300;}
.index-form input[type=text] {display:block;width:100%;box-sizing:border-box;padding:0 10px;line-height:30px;font-size:18px;font-weight:300;margin-bottom:10px;}
.index-form-left {float:left;}
.index-form-left label {display:inline;}
.index-form-left a {color:#fff;}
.index-form-right {float:right;}
.index-form-right input[type=submit] {
	background: #18315A;
	color: #fff;
	border: 0;
	font-size: 18px;
	font-family: inherit;
	text-transform: uppercase;
	font-weight: 300;
	padding: 10px 20px;
	cursor:pointer;
	transition:all .5s;
}
.index-form-right input[type=submit]:hover {background:#021026;}

.contact-content {float:left;width:45%;}
.contact-address td {font-size:16px;}
.contact-form {float:right;width:50%;}
.contact-form label {display:block;}
.contact-form input[type=text],
.contact-form textarea {display:block;width:100%;box-sizing:border-box;padding:0 10px;line-height:40px;font-size:16px;font-family:inherit;margin-bottom:10px;border:1px solid #122543;}
.contact-form textrea {height:100px;}
.contact-form input[type=submit] {background-color:rgba(18, 37, 67, 0);color:#122543;padding:10px 20px;border:1px solid #122543;float:right;transition:all .25s;font-size:16px;text-transform:uppercase;font-family:inherit;cursor:pointer;}
.contact-form input[type=submit]:hover {background-color:rgba(18,37,67,1);color:#fff;}
/* /Content Styles */

/* Links Styles */
#linkstable {background:#fff;margin-top:20px;}
.linksheader {background:#4a7cc6;color:#fff;font-weight:bold;}
.linkssubheader {background:#c00;color:#fff;font-weight:bold;}
#linkstable td {padding:5px;}
#linkstable a:link {color:#000;}
#linkstable a:visited {color:#000;}
#linkstable a:hover {color:#00f;}
#linkstable a:focus {color:#000;}
.linksalt1 {background:#DBE8FF;}
.linksalt2 {background:#9EC2FF;}
/* /Links Styles */

/* Footer Styles */
footer {background:#122543;text-align:center;font-size:16px;color:#ccc;}
.footer-interior {max-width:1130px;margin:0 auto;position:relative;padding:15px 0;}
.botnav {width:300px;max-width:100%;margin:20px auto;}
#botnavlist {list-style-type:none;padding:0;margin:0}
#botnavlist li {}
#botnavlist li a {display:block;line-height:40px;font-size:18px;font-weight:300;transition:all .25s;}
#botnavlist li:last-child a {border-bottom:none;}
#botnavlist li a:link,
#botnavlist li a:visited {color:#ccc;}
#botnavlist li a:hover,
#botnavlist li a:active,
#botnavlist li a:focus {color:#fff;background:#3e639b}
.copyright {margin-bottom:20px;}
.designed {font-size:12px;}
.designed img {position:relative;top:12px;margin-top:-12px;}
/* /Footer Styles */

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

.nav-toggle {
	display:none;
}
.sub-expand {
	display:none !important;
	background:url('/images/open-menu.png') no-repeat;
	background-size:100%;
	text-indent:-9999px;
	border-radius:50%;
	box-sizing:border-box;
	float:right;
	font-size:26px;
	line-height:40px !important;
	height:40px;
	width:40px;
	margin-right:20px !important;
	margin-top:4px !important;
	padding:0px !important;
	text-align:center;
}

@media (min-width:1001px){
	nav.topnav li:hover > ul {display: block;}
}
@media (max-width:1000px){
	.nav-toggle {display:block;text-align:center;padding:12px 0 8px;position:absolute;top:0;right:5%;}
	.sub-expand {display:block !important;}
	nav.topnav {margin-left:0;left:0;width:100%;}
	#topnavlist {
		display:none;
		background:#000;
		position:absolute;
		top:60px;
		left:0;
		width:100%;
		height:auto;
		z-index:1200;
		margin:0;
	}
	#topnavlist li {display:block;float:none;border-bottom:1px solid #555;padding:0;height:auto;background:none;}
	#topnavlist li:first-child {border-top:1px solid #555;}
	#topnavlist li a {display:block;padding:0 20px;text-align:left;font-size:16px;line-height:50px;text-shadow:none;}
	#topnavlist li a:link,
	#topnavlist li a:visited {color:#ccc !important;}
	#topnavlist li a:hover,
	#topnavlist li a:active,
	#topnavlist li a:focus {border-bottom:0;background-color:#222;}
	.topnav > ul > li > a:after {display:none;}
	#topnavlist ul {position:static;background-color:#333;margin:0 20px;}
	#topnavlist ul li {font-size:16px;padding:0;}
	#topnavlist ul li a {}
	
	.index-welcome p {padding:0 75px;}
}
@media (max-width:900px){
	article.inside {float:none;width:auto;padding:0 20px;margin-bottom:20px;}
	aside {float:none;width:auto;}
	.index-welcome p {padding:0 50px;}
	.box {float:none;width:100%;margin-bottom:20px;}
	.box:nth-child(2) {margin:0 0 20px;}
}
@media (max-width:800px){
	.contact-content {width:100%;float:none;margin-bottom:20px;}
	.contact-form {width:100%;float:none;}
	.index-welcome p {padding:0 25px;}
}
@media (max-width:700px){
	.index-form form {width:75%;}
}
@media (max-width:600px){
	body {padding-top:0px !important;}
	header {height:100px;position:static !important;top:0;left:0;z-index:2000;}
	.header-interior {height:100%;}
	.logo {top:0px;}
	.logo img {height:60px;}
	.title {top:15px;left:90px;}
	.title img {height:30px;}
	.topnav {top:0px;}
	.topnav > ul > li > a {line-height:60px;}
	article.inside img {max-width:100%;height:auto !important;}
	.client-portal {top:auto;bottom:0;width:100%;}
}
@media (max-width:500px){
	.contact-address td {display:block;margin-bottom:10px;}
	.contact-form input[type=submit] {display:block;float:none;width:100%;text-align:center;}
	.index-form form {width:100%;padding:0 20px;box-sizing:border-box;}
}
@media (max-width:450px){
	.title {top:18px !important;}
	.title img {height:25px !important;}
}
@media (max-width:400px){
	.title {top:20px !important;}
	.title img {height:20px !important;}
}
@media (max-width:350px){
	.title {top:22px !important;}
	.title img {height:17px !important;}
}
@media (max-width:319px){
	.title {display:none;}

}
