body {margin:0px;padding:0px;font-family: 'Roboto Condensed', Arial;background-color:white;}
form {margin:0px;padding:0px;}
.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}
.dc {margin:0 auto;}
.b0 {border:0;}
.b1b {border:1px solid black;}
img {border:0;}
.cp {cursor:pointer;}
table, table tr td, table tr th {margin:0;padding:0;border-collapse: collapse}
.tdp2 td {padding:2px;}
.tdp3 td {padding:3px;}
.tdp5 td {padding:5px;}
.tdp10 td {padding:10px;}
.p10 {padding:10px;}
.abs {position:absolute;}
ul { overflow: hidden; }
.vt {vertical-align:top;}
.vb {vertical-align:bottom;}
.w100 {width:100%;}
.sw {max-width:1020px;box-sizing: border-box;}
.main {color:black;font-family: 'Roboto Condensed', Arial;font-size:12pt;}
.swp {padding-left:10px;padding-right:10px;box-sizing: border-box;}
.p {cursor:pointer;}
.dib {display:inline-block;}


.conmarg {margin-bottom:10px;}
.conmarghome {margin-bottom:0;}
.consizehome {font-size:8pt;}
.consize {font-size:11pt;}
.concomhome {height:29px;}

.main a:link, .main a:visited, .main a:active {color:#203881;text-decoration:none;} 
.main a:hover {color:#122049;text-decoration:underline;} 

.gr h3 {color:white;font-weight:700;text-transform:uppercase;background-color:#152456;padding:10px;margin-bottom:10px;margin-top:30px;}


.blue {font-style:italic;color:#2C4BB1;}
.gray {color:gray;font-size:11pt;border-top:1px solid silver;padding-top:5px;margin-top:5px;}

.topheader {background-color:#152558;border-bottom:1px solid #314172;color:white;font-size:10pt;font-weight:bold;}
.header {background: linear-gradient(#152558, black);color:white;}
.topnav a, .topnav2 a {color:white;font-wieght:700;font-family: 'Roboto Condensed', Arial;text-decoration:none;margin-left:10px;margin-right:10px;}
.topnav a:hover, .topnav2 a:hover {color:#D5DDF5;text-decoration:underline;}
.header h3 {color:white;font-size:25pt;font-weight:700;}


.boxtitle {border:1px solid #E9E9E9;background-color:#F3F3F3;padding:15px;text-align:left;font-weight:bold;}
.box {border:1px solid #E9E9E9;border-top:0;background-color:white;color:#464646;line-height:23px;padding:15px;text-align:left;}


.formtitle {font-size:20pt;background: #2F51C1; /* For browsers that do not support gradients */
    background: linear-gradient(-90deg, #152558, #2F51C1, #152558);padding:10px 15px;text-align:center;font-weight:bold;text-transform:uppercase;color:white;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;line-height:19px;}
.formbox {color:#464646;line-height:23px;padding:10px 15px;text-align:left;-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}




.roundededges {border-radius: 10px;}


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }




h1, h2, h3 {margin:0;padding:0;font-family: 'Roboto Condensed', Arial;}
h1 {font-weight:300;text-transform:uppercase;font-size:30pt;padding-bottom:20px;}
h2 {color:#213883;font-weight:700;font-size:25pt;text-transform:uppercase;}
h2 span {color:#970202;}
h3 {font-weight:300;font-size:18pt;color:#475862;}
h3 span {color:#970202;}

.footer {background-color:#970202;color:white;padding-top:20px;padding-bottom:20px;}

.footer a:link, .footer a:visited, .footer a:active {color:#FFE7E7;text-decoration:none;} 
.footer a:hover {color:white;text-decoration:none;} 




	




.textinput {
	outline: none;
	text-decoration: none;
	font: 10pt 'Roboto Condensed', Arial;
	padding: 5px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: black;
	border: solid 1px silver;
	text-align:left;
	background: #EEEEEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
width:100%;
 display: table-cell;
  box-sizing : border-box;border-radius: 3px;
}

.button {-webkit-appearance: none;
color:white;
	text-align:center;
	background-color:#B42424;
	padding:5px 10px;cursor:pointer;border:0;outline:0;text-transform:uppercase;border-radius: 3px !important;font-family:'Roboto Condensed', Arial;margin:3px;}

.button:hover {background: #881C1C;outline:0;}

.cbox {border-radius: 10px;color:white;font-weight:700;font-size:20pt;text-align:center;padding:20px;}
.bbox {background: -webkit-gradient(linear, left center, right center, from(#2C4CB2),color-stop(100%, #152456));
background: -webkit-linear-gradient(left,#2C4CB2 ,#152456 100%);
background: linear-gradient(to right,#2C4CB2 ,#152456 100%);
}
.bbox span {text-transform:uppercase;font-size:30pt;}
.bboxh {cursor:pointer;}
.bboxh:hover {background:#152456;}

.rbox {background: -webkit-gradient(linear, left center, right center, from(#970202),color-stop(100%, #6C0202));
background: -webkit-linear-gradient(left,#970202 ,#6C0202 100%);
background: linear-gradient(to right,#970202 ,#6C0202 100%);-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;color:white;font-weight:700;font-size:14pt;text-align:center;padding:10px;}
.rbox span {text-transform:uppercase;font-weight:400;font-size:17pt;}



#smallmenu a {font-family:'Roboto Condensed',Arial;font-size:16pt;text-decoration:none;color:white;font-weight:700;text-transform:uppercase;}
.smdiv {padding-top:7px;padding-bottom:7px;}
.bb1w {border-bottom:1px solid white;}


.navbg {background-color: #FAFAFA;}
.nav {font-weight:bold;font-family: 'Roboto Condensed', Arial;color:#4B4B4B;cursor:pointer;display:inline-block;text-transform:uppercase;}
.nav_on {background-color:#C3C3C3;font-family: 'Roboto Condensed', Arial;color:#4B4B4B;cursor:pointer;display:inline-block;font-weight:bold;text-transform:uppercase;}
.subnav {text-align:left;display:block;font-size:8pt;color:#4B4B4B;font-weight:bold;text-decoration:none;font-family:'Roboto',Arial;border:0px;min-width:105px;}
.subnav a {padding:10px;color:#4B4B4B;text-decoration:none;display:block;}

.sub_nav {
	background:#464646;
	padding-top:7px;
	padding-bottom:7px;
}


.sub_nav:hover, .sub_nav:active, .sub_nav_on, .sub_nav_on:hover  {
	background:#656565;
	color:white;
}




.gray_nav {
	
	text-align:left;
	background: rgba(255, 255, 255, 0.1)
}

.gray_nav, .gray_nav_on {padding-left:15px;}


.gray_nav:hover, .gray_nav:active, .gray_nav_on, .gray_nav_on:hover  {
	color:white;
	text-align:left;
	background: rgba(255, 255, 255, 0.2)
}




.whp {font-size:18pt;font-weight:700;color:#111F43;font-style:italic;text-transform:uppercase;}
.sota {vertical-align:top;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.blackbox {background-color:black;color:white;padding-top:50px;padding-bottom:50px;}

.w48 {vertical-align:top;}

.text1 {width:100%;max-width:1000px;height:1px;text-align:left;position:relative;z-index:100;}
.text2 {position:absolute;overflow:hidden;right:0;top:154px;left:20px;}
.wtext {color:white;font-size:24pt;text-shadow: 0px 0px 5px #000000;font-weight:700;background: rgba(0, 0, 0, 0.3);padding:10px;display:inline-block;}
.wtext span {font-size:35pt;font-weight:300;}

.comp {line-height:14pt;}
.comptitle {background-color:#152456;color:white;}
.sub {background-color:#777777;color:white;}
.even {background-color:#eaeaea;}















@media screen and (max-width: 15000px) {
.header {padding-top:20px;padding-bottom:20px;}
.topheader {padding-top:15px;padding-bottom:10px;}
.header h3 {padding-top:20px;}
.sota {font-size:14pt;width:25%;}
.cb {clear:both;}
.fr {float:right;padding-left:10px;}
.fl {float:left;padding-right:10px;}
.nav, .nav_on {font-size:11pt;padding:18px 13px;}
#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}
.footer .dib {width:24%;font-size:12pt;vertical-align:top;}
.ds {display:block;}
.dsi {display:inline-block;}
.ms {display:none;}
.form1 {width:100%;max-width:1000px;height:1px;text-align:right;position:relative;z-index:100;}
.form2 {max-width:340px;height:auto;position:absolute;overflow:hidden;right:0;top:-5px;right:20px;}

.w48 {width:48%;}
.formbox {background-color:#FDFDFD;}
.headercall {font-size:16pt;display:block;}
.topnav2 {display:block;}
.topnav2 a {font-size:25pt;}

}




@media screen and (max-width: 970px) {
.header {padding-top:20px;padding-bottom:20px;}
.topheader {padding-top:15px;padding-bottom:10px;}
.header h3 {padding-top:20px;}
.sota {font-size:14pt;width:25%;}
.fr {float:right;padding-left:10px;}
.fl {float:left;padding-right:10px;}
.nav, .nav_on {font-size:10pt;padding-top:15px 7px;}
#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}
.footer .dib {width:24%;font-size:11pt;vertical-align:top;}
.cb {clear:both;}
.form1 {width:100%;max-width:1000px;height:1px;text-align:right;position:relative;z-index:100;}
.form2 {width:340px;height:auto;position:absolute;overflow:hidden;right:0;top:20px;right:20px;}
.w48 {width:48%;}
.ds {display:block;}
.dsi {display:inline-block;}
.ms {display:none;}
.formbox {background-color:#FDFDFD;}

}


@media screen and (max-width: 910px) {
.nav, .nav_on {font-size:9pt;padding-top:10px 5px;}
}

@media screen and (max-width: 860px) {
.header {padding-top:10px;padding-bottom:10px;}
.topheader {padding-top:5px;padding-bottom:0;}
.header h3 {padding-top:0;}
.sota {font-size:12pt;width:49%;}
.fr, .fl {float:none;padding:0;text-align:center;}
.ds, .dsi {display:none;}
.ms {display:block;}
#largenav {display:none;}
#smallnav {display:block;position: fixed !important; zoom:1;top: 0px !important;}
#smallnav2 {height:50px;display:block;}
#smallnav3 {display:block;}
.footer .dib {width:49%;font-size:11pt;vertical-align:top;}
.cb {display:none;}
.form1 {display:block;position:static;margin:0 auto;}
.form2 {width:100%;height:auto;position:static;display:block;}
.w48 {width:100%;}
.formbox {background-color:#EEEEEE;}
.g-recaptchatable {transform:scale(0.84);-webkit-transform:scale(0.84);transform-origin:0 0;-webkit-transform-origin:0 0;}
.g-recaptchatable2 {transform:scale(0.92);-webkit-transform:scale(0.92);transform-origin:0 0;-webkit-transform-origin:0 0;}
.headercall {position:static;font-size:13pt;display:inline-block;}
.topnav2 {display:inline-block;}
.topnav2 a {font-size:13pt;}

}


