html, body {margin:0px;padding:0px;width:100%;height:100%;background:#ffffff;color:#555555;font-family: 'Montserrat', Sans-serif;font-size:16px;}
body, input, button, select, option, textarea {}

h1 {font-size:2em;font-weight:bold;margin-top:1em;margin-bottom:1em;}
h2 {font-size:1.4em;font-weight:bold;}
h3 {font-size:1.2em;font-weight:bold;}
h4 {font-size:1.1em;font-weight:bold;}

img, video {max-width:100%;}
a {cursor:pointer;text-decoration:none;color:#555555;}
.underline {text-decoration:underline;}
hr {border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
p {display: block;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;}
.italic {font-style:italic;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.half {width:50%;}
.textright {text-align:right;}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.onefourth {width:25%;}
.onefifth {width:20%;}
.onethird {width:33.33%;}
.twothirds {width:66.66%;}
.twofifths {width:40%;}
.threefourths {width:75%;}
.threefifths {width:60%;}
.fourfifths {width:80%;}
.fullwidth {width:100%;}
.autowidth {width:auto;}
.block {display:block;}
.tbinner {padding-top:15px;padding-bottom:15px;}
.lrinner {padding-left:15px;padding-right:15px;}
.inner {padding:15px;}
.mt0 {margin-top:0px;}
.mb0 {margin-bottom:0px;}
.pt1em {padding-top:1em;}
.pt2em {padding-top:2em;}
.pt3em {padding-top:3em;}
.pb1em {padding-bottom:1em;}
.pb2em {padding-bottom:2em;}
.pb3em {padding-bottom:3em;}
.mt1em {margin-top:1em;}
.mt2em {margin-top:2em;}
.mt3em {margin-top:3em;}
.mb1em {margin-bottom:1em;}
.mb2em {margin-bottom:2em;}
.mb3em {margin-bottom:3em;}
.mthalfem {margin-top:0.5em;}
.mbhalfem {margin-bottom:0.5em;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}
.pt30 {padding-top:30px;}
.pb30 {padding-bottom:30px;}
.img-circle {border-radius: 50%;}
.img-icon32 {vertical-align:text-top;width:32px;height:32px;border-radius:50%;}
.img-icon64 {vertical-align:text-top;width:64px;height:64px;border-radius:50%;}
.w250 {width:250px;}
.w200 {width:200px;}
.w90 {width:90px;}
.rounded {-moz-border-radius:7px;border-radius:7px;}
.rounded-bottom {-moz-border-bottom-left-radius:7px;border-bottom-left-radius:7px;-moz-border-bottom-right-radius:7px;border-bottom-right-radius:7px;}
.rounded-top {-moz-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-top-right-radius:7px;border-top-right-radius:7px;}

.bg-red {background-color:#C00000 !important;}
.bg-ltgray {background-color:#eeeeee !important;}
.bg-ultraltgray {background-color:#F9F8F6 !important;}
.bg-white {background-color:#ffffff !important;}
.bg-black {background-color:#000000 !important;}
.bg-ltblue {background-color:#D5EAFF !important;}
.bg-ultraltblue {background-color:#F2F9FF !important;}
.bg-darkgreen {background-color:#009740 !important;}
.bg-darkblue {background-color:#007297 !important;}
.bg-darkred {background-color:#8C0000 !important;}
.bg-highlight {background-color:#FFFFCC !important;}
.bg-warningicon-topright {background-image:url(/img/warning.png);background-size:16px;background-repeat:no-repeat;background-position:right top;}
.bg-warningicon-topleft {background-image:url(/img/warning.png);background-size:16px;background-repeat:no-repeat;background-position:left top;}
.bg-lthighlight {background-color:#FFFFF4 !important;}
.bg-gray {background-color:#dddddd !important;}
.bg-darkgray {background-color:#222222 !important;}
.bg-error, .bg-fielderror {background:#FFE6E6 !important;}
.bg-warning {background-color:#FFE4CA !important;}
.bg-ltgreen {background-color:#F4FFF4 !important;}
.bg-ltred {background-color:#FFF2F2 !important;}
.bg-ltorange {background-color:#FFFDF2 !important;}
.bg-orange {background-color:#FFCC99 !important;}
.bg-ok {background:#D7FFD7 !important;}
.shadow {box-shadow: 1px 2px 2px #888;}
.invert {-webkit-filter: invert(100%);filter: invert(100%);}

.text-red {color:#C00000;}
.text-ltgray {color:#eeeeee;}
.text-ultraltgray {color:#F9F8F6;}
.text-yellow {color:yellow;}
.text-white {color:#ffffff;}
.text-highlight {color:#FFFFCC;}
.text-black {color:#000000;}
.text-ltblue {color:#D5EAFF;}
.text-ultraltblue {color:#F2F9FF;}
.text-darkblue {color:#007297;}
.text-darkgreen {color:#009740;}
.text-darkred {color:#8C0000;}
.text-medgray {color:#666666;}
.text-gray {color:#dddddd;}
.text-darkgray {color:#222222;}
.text-ltgreen {color:#F4FFF4;}
.text-ltred {color:#FFF2F2;}
.text-ltorange {color:#FFFDF2;}
.text-orange {color:#FFCC99;}

.tinytext {font-size:.8em;}
.fineprint {font-size:.6em;}

ul, ol {margin-left:20px;padding-left:20px;}
ul li, ol li {margin-bottom:1em;}

ul.iconlist {margin:0px;padding:0px;list-style-type:none;}
ul.iconlist li {margin-bottom:2em;}
ul.iconlist li .iconlist-icon {width:64px;height:64px;float: left;}
ul.iconlist li .iconlist-content {margin-left:94px;}
ul.iconlist li .iconlist-content h4 {margin:0px;padding:0px;}

ul.menu-links {margin:0px;padding:3px;list-style-type:none;}
ul.menu-links li {margin:0px;padding:3px;font-size:.9em;}

.minput {height:28px;border:1px solid #dddddd;padding:3px;color:#666666;-moz-border-radius:7px;border-radius:4px;}
select.minput {height:36px;}
.tminput {border:1px solid #dddddd;padding:3px;color:#666666;height:150px;width:90%;-moz-border-radius:7px;border-radius:4px;}
.button {background-color:#eeeeee;border:0px;padding:1em;cursor:pointer;}

table tr td {padding:2px;}

/* Modal (All resolutions) */
#modal-container {display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);}
#modal-inner {display:none;position:absolute;z-index:10001;width:80%;margin:0px auto;padding:10px;margin:20px 0px 20px 0px;background:#ffffff;}
#modal-close {width:32px;height:32px;float:right;margin-top:-10px;margin-right:-32px;z-index:10001;background:#ffffff;}
#modal-close img {max-height:30px;max-width:90%;}

@media only screen and (min-width:1025px) {
	#modal-inner {width:1000px;}
}

/* Main */
@media only screen and (min-width:768px) {
	.mobile {display:none !important;}
	.main, .header, .footer {max-width:1220px;margin-left:auto;margin-right:auto;}
	.header {margin-top:1em;margin-bottom:1em;}
	.header .nav {list-style: none;display: flex;margin:0px;padding:0px;}
	.header .nav li {display: inline-block; margin:0px 1em 0px 1em; -webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
	.header .nav li a {display:block;}
	.header .nav li:hover {font-weight:bold;}
	.header .nav li:hover a {color:red;}
	.header .nav li.callout {color:green;}
	
	.col-container {display: flex;width: 100%;}
	.col {flex: 1;}
	.col img {max-height:220px;}

	.heading .col-container .col img {height:300px;max-height:300px;}
	.heading .col-container .col p {font-size:1.1em;color:white;}
	.heading .col-container .col h1 {text-transform:uppercase;}
	
	.left-desktop {float:left;}
	.right-desktop {float:right;}
	.half-desktop {width:50%;}
	.threefourths-desktop {width:75%;}
	.onefourth-desktop {width:25%;}
}

/* Mobile */
@media only screen and (max-width:767px) {
	.desktop {display:none !important;}
	.main, .header, .footer {width:100%;}
	.header {padding:3px;background:#000000;color:#ffffff;}
	.header ul.nav {position:absolute;margin:0px;padding:0px;background:#333333;width:75%;}
	.header ul.nav li {padding:5px;color:#ffffff;}
	.header ul.nav li a {color:#ffffff;}
	
	h1 {margin-top:5px;margin-bottom:5px;}	
	.inner {padding:5px;}
	.mt3em, .mt2em, .mt1em {margin-top:5px;}
	.mb3em, .mb2em, .mb1em {margin-bottom:5px;}
	.pt3em, .pt2em, .pt1em {padding-top:5px;}
	.pb3em, .pb2em, .pb1em {padding-bottom:5px;}
	
	.col-container .col {padding:5px;}
	.col-container .col {padding:5px;}
	.col-container.leftfirst {display: flex;flex-wrap: wrap;}
	.col-container.rightfirst {display: flex;flex-wrap: wrap-reverse;}
	
	.heading .col-container .col p {font-size:1.1em;color:white;}
	.heading .col-container .col h1 {text-transform:uppercase;}
	
	
}

/* Mobile Landscape */
@media only screen and (max-width:767px) and (orientation:landscape) {

}
