html, div { box-sizing:border-box; -moz-box-sizing:border-box; }
body { margin:0; padding:0; text-align:center; font-family:Open Sans,Tahoma,sans-serif; font-size:16px; line-height:1.6; }
sup { vertical-align:top; }
#hdrctn { margin:0 auto; width:1020px; height:120px; padding:20px 8px; text-align:right; font-weight:600; font-size:12px; }
#hdrname { float:left; margin-left:5px; font-weight:700; font-size:30px; }
#hdrname a { color:#0A9183; text-decoration:none; }
#hdraddr span { white-space:pre; }
#bodyctn { width:100%; margin:0 auto; padding:0; text-align:left; color:#383838; }
#bodyctn h1 { font-size:225%; font-weight:600; white-space:nowrap; }
#homeimg img { width:100%; height:auto; margin:0; border:none; z-index:0; }
#bodytext { padding:0 40px 100px; }
#bodytext p { margin-bottom:30px; }
#bodytext p.subtext { font-size:75%; font-style:italic; }
.floatquote { float:left; width:160px; margin:5px 50px 10px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:8px; text-align:center; font-size:115%; font-weight:bold; font-style:italic; line-height:1.4; }
#footctn { width:1020px; height:220px; margin:0 auto; padding:20px 30px; background-color:#E99D10; text-align:left; font-size:75%; }
#footctn .col { float:left; width:240px; }
#footctn .colclr { clear:both; height:0; overflow:hidden; }
#footctn a { color:#000; text-decoration:none; font-weight:600; }
#footctn h4 { margin:0 0 20px 0; padding:0; color:#000; font-size:115%; }
#footprt { display:none; }
#crctn { width:1020px; height:24px; margin:0 auto; background-color:#0F357A; padding:4px 8px; color:#BEBEBE; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#gmap_canvas { width:800px; height:550px; border:1px solid black; text-align:left; line-height:100% }
.bodytbl { width:100%; }
.bodytbl th.cl, .bodytbl td.cl { text-align:left; }
.bodytbl th.cc, .bodytbl td.cc { text-align:center; }
.bodytbl th.cr, .bodytbl td.cr { text-align:right; }
.caltbl { margin:20px auto; width:85%; border-collapse:collapse; }
.caltbl td { width:20%; height:100px; border:3px solid black; padding:5px; vertical-align:top; }
.caltbl div { margin-bottom:8px; }
.caltbl .date { font-weight:bold; color:black; }
.caltbl .black { color:black; }
.caltbl .blue { color:#0070C0; }
.caltbl .brown { color:#A04000; }
.caltbl .cobalt { color:#103260; }
.caltbl .green { color:#73AF30; }
.caltbl .orange { color:#FF9900; }
.caltbl .purple { color:#7030A0; }
.caltbl .red { color:#FF0000; }
.caltbl .yellow { color:#FFC000; }
.actsplit { width:100%; border:none; }
.actsplit tr.act { vertical-align:top; }
.actsplit td.nact { padding-right:35px; }
.actsplit td.act { border-left:1px solid #E99D10; padding-left:35px; padding-right:0; }
.actsplit h2.act { margin:0 0 10px; color:#383838; font-size:24px; }
.actsplit td.act a { margin-right:auto; margin-bottom: 10px; margin-left:auto; display:block; overflow:hidden; }
.actsplit td.act a.apply { width:213px; height:58px; background:url('/images/btn-apply-now.png') top left no-repeat; }
.actsplit td.act a.readmore { width:213px; height:58px; background:url('/images/btn-read-more.png') top left no-repeat; }
.actsplit td.act a.apply:hover, .actsplit a.readmore:hover { background-position:0 -58px; }
.actsplit td.act a.dlapp { width:205px; height:63px; background:url('/images/btn-download-application.png') top left no-repeat; }
.actsplit td.act a.dlapp:hover { background-position:0 -63px; }
.actsplit td.act p { }
.actsplit td.act .actsubtext { font-style:italic; }

@media screen and (max-width: 550px) {
	#hdrlogo { display:none; }
	#hdrname { font-size:26px; }
	#hdraddr { display:none; }
	#hdrctn { width:100%; overflow:hidden; }
	#hdrctn .hmc { float:left; display:inline-block; width:33px; height:33px; margin:5px auto 5px 7px; cursor:pointer; }
	#hdrctn .hmc .b1, #hdrctn .hmc .b2, #hdrctn .hmc .b3 { height:5px; border:none; overflow:hidden; padding:none; background-color:#333; margin:5px 0; transition:0.2s; }
	#hdrctn .hmcclk .b1 { -webkit-transform:rotate(-45deg) translate(-7px, 6px); transform:rotate(-45deg) translate(-7px, 6px); }
	#hdrctn .hmcclk .b2 { opacity:0; }
	#hdrctn .hmcclk .b3 { -webkit-transform:rotate(45deg) translate(-7px, -8px); transform:rotate(45deg) translate(-7px, -8px); }
	#navctn { position:relative; top:-60px; left:0; width:0; height:0; }
	#sidenav { float:left; position:absolute; top:0px; left:0px; width:0; min-height:300px; background-color:rgba(32, 32, 32, .9); overflow:hidden; padding:10px 0; text-align:left; color:#FFF; z-index:50; }
	#sidenav a { display:block; height:40px; vertical-align:middle; color:#FFF; font-size:110%; font-weight:500; text-decoration:none; }
	#sidenav a:hover { color:#A2EAD6; }
	#sidenav ul { }
	#sidenav li { list-style:none; }
	#sidenav div.hassm { height:auto; }
	#sidenav .smctn { height:auto; }
	#sidenav .smctnmin { height:auto; }
	#sidenav li.fr, #sidenav li.fr a { float:left; margin-top:6px; margin-right:6px; }
	#navctn .hmcclk { transition:0.2s; width:350px; padding:10px 15px; }
	#bodyctn h1 { font-size:210%; white-space:normal; }
	#homeimg { text-align:center; width:100%; overflow:hidden; height:300px; }
	#homeimg img { height:100%; width:auto; margin:0 auto; margin-left:50%; transform:translateX(-50%); border:none; z-index:1; }
	.actsplit td.nact { display:block; float:left; clear:both; margin-left:auto; margin-right:auto; width:100%; text-align:center; }
	.actsplit td.act { display:block; float:left; clear:both; margin:20px auto 30px auto; width:100%; border-left:none; border-top:1px solid #E99D10; text-align:center; padding-top:30px; padding-left:0; }
	.actsplit td.nact p { text-align:left; }
	.floatquote { margin:auto; float:none; width:75%; }
	#footctn { width:100%; text-align:center; height:auto; padding:0 0 30px 0; background-color:#FCECCD; border-top:4px solid #E99D10; }
	#footctn .col { float:none; margin:0 auto; padding-top:30px; text-align:left; }
	#crctn { width:100%; }
}
@media screen and (min-width: 551px) and (max-width: 1020px) {
	#hdrlogo { display:none; }
	#hdrname { font-size:26px; }
	#navctn { width:100%; height:32px; background-color:#E99D10; text-align:center; }
	#hdrctn { width:100%; overflow:hidden; }
	#hdrctn .hmc { float:left; display:inline-block; width:33px; height:33px; margin:5px auto 5px 7px; cursor:pointer; }
	#hdrctn .hmc .b1, #hdrctn .hmc .b2, #hdrctn .hmc .b3 { height:5px; border:none; overflow:hidden; padding:none; background-color:#333; margin:5px 0; transition:0.2s; }
	#hdrctn .hmcclk .b1 { -webkit-transform:rotate(-45deg) translate(-7px, 6px); transform:rotate(-45deg) translate(-7px, 6px); }
	#hdrctn .hmcclk .b2 { opacity:0; }
	#hdrctn .hmcclk .b3 { -webkit-transform:rotate(45deg) translate(-7px, -8px); transform:rotate(45deg) translate(-7px, -8px); }
	#navctn { position:relative; top:-60px; left:0; width:0; height:0; }
	#sidenav { float:left; position:absolute; top:0px; left:0px; width:0; min-height:300px; background-color:rgba(32, 32, 32, .85); overflow:hidden; padding:10px 0; text-align:left; color:#FFF; z-index:50; }
	#sidenav a { display:block; height:40px; vertical-align:middle; color:#FFF; font-size:110%; font-weight:500; text-decoration:none; }
	#sidenav a:hover { color:#A2EAD6; }
	#sidenav ul { }
	#sidenav li { list-style:none; }
	#sidenav div.hassm { height:auto; }
	#sidenav .smctn { height:auto; }
	#sidenav .smctnmin { height:auto; }
	#sidenav li.fr, #sidenav li.fr a { float:left; margin-top:6px; margin-right:6px; }
	#navctn .hmcclk { transition:0.2s; width:350px; padding:10px 15px; }
	#bodyctn { width:100%; }
	#bodyctn ht { white-space:normal; }
	#homeimg { text-align:center; width:100%; overflow:hidden; }
	#homeimg img { width:auto; height:100%; margin:0 auto; margin-left:50%; transform:translateX(-50%); border:none; z-index:1; }
	#footctn { width:100%; text-align:center; height:auto; padding:0 0 30px 0; background-color:#FCECCD; border-top:4px solid #E99D10; }
	#footctn .col { margin:0 auto 0 30px; padding-top:30px; text-align:left; }
	#crctn { width:100%; }
}
@media screen and (min-width: 1021px) {
	#hdrlogo { float:left; position:relative; top:-12px; left:-2px; }
	#navctn { width:100%; height:32px; background-color:#E99D10; text-align:center; }
	#sidenav { margin:0 auto; width:1000px; padding:0; text-align:left; }
	#sidenav li { float:left; margin:0; padding:0; list-style:none; }
	#sidenav li a { float:left; display:block; margin:0 2px; padding:1px 12px; color:#000; font-family:Verdana,Arial,sans-serif; font-size:18px; font-style:italic; text-decoration:none; }
	#sidenav li.fr, #sidenav li.fr a { float:right; }
	#sidenav .fb a, #sidenav .gp a { height:29px; margin:2px 0 0 4px; padding:0; }
	#sidenav .fb img, #sidenav .gp img { border:none; }
	#sidenav .smctn { float:left; position:absolute; transition: all 0.1s ease; }
	#sidenav .smctn ul { float:left; width:auto; position:relative; top:28px; left:0; margin:0; padding:0; background-color:rgba(233,157,16,.7); }
	#sidenav .smctn li { float:left; clear:left; margin:0; padding:0; list-style:none; }
	#sidenav .smctnmin { transform: scaleY(0); overflow:hidden; }
	#bodyctn { width:1020px; }
}
@media print {
	#hdrctn { width:100%; height:42px; padding-top:0; font-size:10px; line-height:120%; }
	#hdrlogo { width:8%; top:0; }
	#hdrname { padding-top:12px; font-size:20px; }
	#sidenav { display:none; width:100%; }
	#bodytext { padding:0 5px 100px; }
	#footctn { display:none; width:100%; }
	#footprt { display:block; width:100%; padding:0 5px 50px; text-align:left; font-size:70%; }
	#footprt h4 { margin:0 0 7px 0; padding:0; color:#000; font-size:110%; }
	#crctn { width:100%; }
	.actsplit td.act { display:none; }
	.noprt { display:none; }
}