html { background-color: #fff; }

body {margin: 0 0 100px; padding: 0; color: #2d2d2d; font: 16px Arial, Helvetica, sans-serif;}
#wrapper {width: 100%; max-width:1200px; margin-left:auto; margin-right:auto; margin-bottom: 62px; text-align: center;}

a { color: #036; text-decoration: none;}

img {max-width: 100%; height: auto;}

p{margin: 0px; margin-bottom: 10px; padding: 0;}

h1,h2,h3, #content h1 a, #content h2 a, #content h3 a { font-weight: normal; }
h1{margin-top: 10px; color:	#484848; font-size: 1.3em; font-stretch: ultra-expanded;}
h2{margin-top: 10px; color:#006699; font-size: 1.3em; text-transform: uppercase; font-stretch: ultra-expanded;}
h3{margin: 0px; font-size: 1.1em;}

/*a.logo { background: url(logo.png); display: block; width: 100px; height: 97px; float:left; text-indent: -9000px;}*/
a.logo { display: block; width: 179px; height: 99px; float:left; text-indent: -9000px;}
.logoimage { display: block; width: 179px; height: 99px; float:left; position:absolute;}

#header {height:161px; padding-top: 4px; padding-bottom: 24px; padding-left: 60px; padding-right: 60px;}

#menu { margin: 0px; font: 11px; padding-top: 20px; padding-bottom: 40px; float:right!important}
#menu #current { padding-bottom: 4px; border-bottom: 1px solid black; }
#menu #last a { margin-right: 0; }
#menu a { color: #000; float: left; height: 18px; margin-left: 25px; text-decoration: none; }
#menu a:hover { padding-bottom: 4px; border-bottom: 1px solid #ccc; }
#menu li { display: inline; margin: 0; text-align: center; }
#menu ul { height: 23px; list-style: none; margin: 0; padding: 0; text-transform: uppercase; }

@media (max-width:600px){
    #menu {display:none!important}
}

#main {position:relative; text-align:left; padding-top: 0px; padding-bottom: 24px; padding-left: 60px; padding-right: 60px;}
#main:after {content:""; display: table; clear: both;}



.splash{background-color:#f1f1f1; opacity:0.75; padding: 15px}
.splash p{font-size:30px; margin: 0px; color:#000; opacity:1.0;}
.splashimage{max-width:100%;height:auto;border: 1px solid #ddd;}

@media (min-width:776px){
.splash-show-small{display:none!important}
}
@media (max-width:775px){
.splash-hide-small{display:none!important}
}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}


.about-c21{float: left; width: 50%; padding: 0px 15px 0px 0px; display:block; box-sizing: border-box;}
.about-c22{float: right; width: 50%; padding: 0px 0px 0px 15px; display:block; box-sizing: border-box;}
@media screen and (max-width: 800px) {
	.about-c21, .about-c22 {
            float: none;
            width: auto;
            padding: 0px;
        }
}

.iam {font-size:20px; margin-top:0px!important; font-weight:bold; color:#A9A9A9;}
.portraitcaption{color:#A9A9A9; margin-top: 10px; font-size: 14px;}

#footer {font-size: 0.9em; color: #666666; padding-top: 36px; text-align: center; font-stretch: ultra-expanded; }
#footer p {font-stretch: ultra-expanded; }
.footerlocations {font-size: 1.7em; text-transform: uppercase; font-stretch: ultra-expanded;}
