body {margin:0px;padding:0px;font-family: 'Open Sans', sans-serif;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}
.tdp3 td {padding:3px;}
.tdp5 td {padding:5px;}
.tdp10 td {padding:10px;}
.p10 {padding:10px;}
.abs {position:absolute;}
.cb {clear:both;}
.vt {vertical-align:top;}
.vb {vertical-align:bottom;}
.w100 {width:100%;}
.sw {max-width:1020px;}
.main {color:black;font-family: 'Open Sans', sans-serif;font-size:11pt;}
.swp {padding-left:10px;padding-right:10px;}
.p {cursor:pointer;}
.main a {color:#6BA8B5;text-decoration:none;}
.main a:hover {color:#B4D2D9;text-decoration:underline;}

h1, h2, h3 {margin:0;padding:0;font-family: 'Open Sans', sans-serif;}
h1 {font-weight:300;text-transform:uppercase;color:#333333;text-align:center;padding-bottom:5px;border-bottom:1px solid #333333;}
h2 {font-weight:700;font-family: 'Open Sans', sans-serif;color:#333D91;font-weight:bold;padding:0px;margin:0px;}
h3 {font-weight:700;color:#B4D2D9;text-transform:uppercase;}


.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




#accordion h3, .boxtitle {border:1px solid #E9E9E9;background-color:#F3F3F3;padding:15px;text-align:left;font-size:14pt;}
#accordion h3 {margin-top:20px;cursor:pointer;}

#accordion div, .box1 {border:1px solid #E9E9E9;border-top:0;background-color:white;color:#464646;line-height:23px;padding:15px;text-align:left;}

.ui-accordion-header-active {background-color:#D1D1D1 !important;border:1px solid #C5C5C5 !important;}
.ui-accordion-content-active {border:1px solid #C5C5C5 !important;border-top:0 !important;}


.ui-accordion-header-active b {display:none;font-weight:normal;}
.ui-accordion-header-collapsed b {display:inline-block;font-weight:normal;}
	
.boxtitle {border:1px solid #E9E9E9;background-color:#F3F3F3;padding:15px;text-align:left;}
.boxbt {border:1px solid #E9E9E9;border-top:0;background-color:white;color:#464646;line-height:23px;padding:15px;text-align:left;}
	
	
	
	
	
	
	
	
.form {font-family: 'Open Sans', sans-serif;text-align:right;}
.textinput {
	outline: none;
	text-decoration: none;
	font-size: 10pt;
	font-family: 'Open Sans', sans-serif;
	padding: 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;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.button {color:white;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	text-align:center;
	background: #333333;
	padding:10px;cursor:pointer;outline:0;border:0;-webkit-box-shadow: 2px 2px 12px -3px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 2px 12px -3px rgba(0,0,0,0.25);
box-shadow: 2px 2px 12px -3px rgba(0,0,0,0.25);border:1px solid black;text-decoration:none;-webkit-appearance: none;}

.button:hover {background: #4B4B4B;outline:0;border:1px solid #373737;text-decoration:none;}








.navbg {
	background-color: #333333;
	}
.nav, .nav_on {font-size:10pt;padding:15px 10px;transition:all 0.5s ease;}

.nav {font-family: 'Open Sans', sans-serif;color:white;text-transform:uppercase;cursor:pointer;display:inline-block;}
.nav_on {background-color:#4B4B4B;font-family: 'Open Sans', sans-serif;color:white;text-transform:uppercase;cursor:pointer;display:inline-block;}
.nav:hover {background-color:#414141;color:white;}


.gray_nav {background:#DFECEF;transition: all 0.3s ease;}
.gray_nav:hover, .gray_nav:active, .gray_nav_on, .gray_nav_on:hover  {background:#D1E5E9;}
.gray_nav_on, .gray_nav_on > div > a {color:black;} /* only change to white if page is on, hovers dont change to white */
.gray_nav a, .gray_nav_on a {display:block;text-decoration:none;}
.gray_nav, .gray_nav a:link, .gray_nav a:visited  {color:rgba(0,0,0,0.8);} /* default color is dark gray */
.gray_nav:hover a:link, .gray_nav:hover a:visited  {color:rgba(0,0,0,1);} /* hover is black */

.smdiv {padding:10px 5px 10px 10px;}






.childnav {display:none;padding-bottom:30px;}

#smallmenu {position:absolute;z-index:10000;width:100%;top:46px;left:0;overflow-x:hidden;overflow-y:hidden;}
.smdiv2 {}
.smdiv2 a {padding:5px 0 5px 20px;color:rgba(0,0,0,0.7) !important;background-color:rgba(255,255,255,0.3);font-size:12pt;margin-top:5px;transition: all 0.3s ease;}
.smdiv2.on:hover a, .smdiv2.on a {background-color:rgba(0,0,0,0.1) !important;color:black !important;}
.smdiv2:hover a {background-color:rgba(255,255,255,0.6) !important;color:rgba(0,0,0,1) !important;}





.footer {background-color:#333333;color:silver;padding-top:30px;padding-bottom:30px;font-family:font-family: 'Open Sans', sans-serif;font-size:10pt;text-align:center;}





.textinput {

	outline: none;
	text-decoration: none;
	font: 10pt 'Roboto', Arial;
	padding: 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: red;
	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;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.button {color:white;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	text-align:center;
	background: #B4D2D9;
	padding:10px;cursor:pointer;outline:0;border:0;-webkit-box-shadow: 2px 2px 12px -3px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 2px 2px -3px rgba(0,0,0,0.25);
box-shadow: 2px 2px 2px -3px rgba(0,0,0,0.25);-webkit-appearance: none;text-transform:uppercase;}

.button:hover {background: #8FBDC7;outline:0;border:0;}








@media screen and (max-width: 15000px) {
.officestaff {width:49%;}
.footer2 {font-size:8pt;}
.ui-accordion-header-collapsed i {font-size:10pt;}
.picword_padding, .picword_padding_inner {padding-top:100px;padding-bottom:100px;}
.logosize {width:341px;height:120px;}
h2, h3 {text-align:left;}
h1 {font-size:22pt;}
h2 {font-size:18pt;}
h3 {font-size:13pt;}
.video {width:470px;height:264px;}	
.picword, .picword_inner {font-size:24pt;background:url('/images/home_img.jpg') center center no-repeat;color:#3A3A3A;}
.vlink {font-size:14pt;}
.fr {float:right;padding-left:10px;}
.fl {float:left;padding-right:10px;}
.flp {float:left;}
.dib, .dib2 {display:inline-block;max-width:310px;vertical-align:top;padding-right:15px;margin-bottom:15px;}
.w50 {max-width:48%;}
#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}

.logotext {position:relative;top:-40px;left:125px;text-align:left;font-size:11pt;padding-bottom:0;}
.ds {display:block;}
.di {display:inline-block;}
.mi {display:none;}
.headertext {font-size:13pt;color:#464646;text-transform:uppercase;text-align:right;}
.headertext2 {font-size:19pt;color:black;text-align:right;}
.clearfix {
  height:auto;
}
}

@media screen and (max-width: 1020px) {
.officestaff {width:49%;}
.footer2 {font-size:8pt;}
.ui-accordion-header-collapsed i {font-size:10pt;}
.logosize {width:341px;height:120px;}
h2, h3 {text-align:left;}
h1 {font-size:22pt;}
h2 {font-size:18pt;}
h3 {font-size:13pt;}
.video {width:470px;height:264px;}	
.picword, .picword_inner {font-size:24pt;background:url('/images/home_img.jpg') center center no-repeat;color:#3A3A3A;}
.picword_padding, .picword_padding_inner {padding-top:50px;padding-bottom:50px;}
.fr {float:right;padding-left:10px;}
.fl {float:left;padding-right:10px;}
.flp {float:left;}
.vlink {font-size:12pt;}

#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}
.dib {display:inline-block;max-width:300px;vertical-align:top;padding-right:10px;}
.dib2 {display:block;max-width:100%;padding:0;}
.logotext {position:relative;top:-40px;left:125px;text-align:left;font-size:11pt;padding-bottom:0;}
.ds {display:block;}
.di {display:inline-block;}
.mi {display:none;}
.clearfix {
  height:auto;
}
}

@media screen and (max-width: 720px) {
.officestaff {width:49%;}
.footer2 {font-size:6pt;}
.ui-accordion-header-collapsed i {font-size:11pt;}
.logosize {width:341px;height:120px;}
h2, h3 {text-align:center;}
h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:12pt;}
.video {width:470px;height:264px;}	
.picword {font-size:18pt;background:url('/images/home_img2.jpg') center center no-repeat;color:white;}
.picword_inner {display:none;}
.picword_padding {padding-top:50px !important;padding-bottom:50px !important;}
.picword_padding_inner {padding-top:10px !important;padding-bottom:10px !important;}
.fr, .fl {float:none;padding:0;text-align:center;}
.flp {float:none;}
.vlink {font-size:12pt;}
#largenav {display:none;}
#smallnav {display:block;position: fixed !important; zoom:1;top: 0px !important;}
#smallnav2 {height:50px;display:block;}
#smallnav3 {display:block;}
.logotext {position:static;text-align:center;font-size:10pt;padding-bottom:10px;}
.ds, .di {display:none;}
.mi {display:none;}
.dib {display:inline-block;max-width:300px;vertical-align:top;padding-right:10px;margin-bottom:15px;}
.dib2 {display:block;max-width:100%;padding:0;margin-bottom:15px;}
.mobilehide {display:none !important;}
.clearfix {
  height:53px;
}
}

@media screen and (max-width: 480px) {
.w50 {max-width:100%;}
.dib,.dib2 {display:block;max-width:100%;padding:0;margin-bottom:15px;}
.officestaff {width:100%;}
.footer2 {font-size:6pt;}
.ui-accordion-header-collapsed i {font-size:11pt;}
.logosize {width:100%;height:auto;}
h1, h2, h3 {text-align:center;}
h1 {font-size:16pt;}
h2 {font-size:14pt;}
h3 {font-size:12pt;}
.video {width:260px;height:147px;}	
.picword {font-size:14pt;background:url('/images/home_img2.jpg') center center no-repeat;color:white;}
.picword_inner {display:none;}
.picword_padding {padding-top:50px !important;padding-bottom:50px !important;}
.picword_padding_inner {padding-top:10px !important;padding-bottom:10px !important;}
.fr, .fl {float:none;padding:0;text-align:center;}
.flp {float:none;}
.vlink {font-size:12pt;}
#largenav {display:none;}
#smallnav {display:block;position: fixed !important; zoom:1;top: 0px !important;}
#smallnav2 {height:50px;display:block;}
#smallnav3 {display:block;}
.logotext {position:static;text-align:center;font-size:10pt;padding-bottom:10px;}
.ds, .di {display:none;}
.mi {display:inline-block;}
.mobilehide {display:none !important;}
.clearfix {
  height:53px;
}
}	











@media screen and (max-width: 1020px) { /* tablet */
	.contact_button {padding:7px 50px;}
	.section2_button1, .section2_button2 {}
	.name_sm {font-size:0.8em;letter-spacing:-0.01em;line-height:15px;}
	.tablethide {display:none !important;}
	.tabletcenter {text-align:center;}
	.tabletleft {text-align:left;}
	.tabletright {text-align:right;}
	.nav, .nav_on {font-size:9pt;padding:15px 4px;}
}

@media screen and (max-width: 650px) { /* mobile */
	.section1 {background-color:transparent;}
	.contact_button {float:none;display:block;width:calc(100% - 30px);margin:75px auto 0 auto;padding:7px 0;}
	#section2table, #section2table tbody, #section2table td, #section2table tr {display: inline-block;text-align:center;}
	.section2_button1, .section2_button2 {min-width:120px;line-height:15px;padding:10px;}
	.section2_button1 a, .section2_button2 a {font-size:0.8em;}
	.mobilecenter {text-align:center;}
	.mobileleft {text-align:left;}
	.mobileright {text-align:right;}
	.mobilehide {display:none !important;}
	.mobile100 {width:100%;}
	.section2_buttons {margin-top:10px;margin-bottom:10px;} /* mobile padding for the 2 buttons */
	.navsmtxt {display:none;} /* hide unneccessary words in the navbar */
	.clearfix {
  height:53px;
}
}