body {margin:0px;}
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0; font-family: arial, verdana; font-size: 18px;}
ul.menu a {display:block; color:#ffffff; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:24px; left:0; background:#d1d1d1; display:none; opacity:10; list-style:none}
ul.menu ul li {position:relative; border:1px solid #000000; border-top:none; width:270px; margin:0}
ul.menu ul li a {display:block; center:0; padding:2px 17px 5px; font-weight:bold; background-color:#000000}
ul.menu ul li a:hover {background-color:#3E6F5C}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:0px solid #aaa; padding:1px 5px 5px; font-weight:bold; background:url(); width:130px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url)}
ul.menu .sub {background:#d1d1d1 url() 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}




img {
  border-radius: 0px;
}

h1 {
    display: block;
    font-size: 1.5em;
    margin-top: 0;
    text-align: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}


h2 {
    display: block;
    font-size: 1.2em;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
}



div.paddedmobile {
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 24px;
  color: #000000;
}


div.padded {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 30px;
  color: #000000;
}



@media screen and (max-width: 800px) {
  div.padded {
     font-size: 16px;
  }
}






div.blue-square-container {
  text-align: center;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0px;
  background-image: url(menuback.png);
}

div.blue-square {
  text-align: left;
  width: 770px;
  height: 34px;
  top: 0px;
  display: inline-block;
}

 * {padding:0;margin:0;box-sizing:border-box;}
.video {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        height: 0;
}
.video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}




img.header-image-top {
  width: 100%;
  height: auto;
  top: 0px;
  z-index: 10000;
 position: absolute;
}

img.header-image-thin {
  width: 100%;
  height: auto;
  top: 0px;
  z-index: 5000;
 position: fixed;
}


img.header-image {
  width: 100%;
  height: auto;
}


img.top-spacer {
  width: auto;
  height: 28px;
}

img.small-spacer {
  width: auto;
  height: 10px;
}



img.side-image-r {
  width: 20%;
  height: auto;
  float: right;
}



img.side-image-m {
  width: 35%;
  height: auto;
  float: right;
}

img.side-image-r-up {
  width: 40%;
  height: auto;
  float: right;
}



img.side-image-l {
  width: 50%;
  height: auto;
  float: left;
}



div.bottom-bar {
position: relative;
bottom: -5px;
width: 100%;
}



div.addthis_sharing_toolbox {
  text-align: center;
}


div.bottom-links {
  text-align: left;
}

div.mobile-menu {
position: fixed;
z-index: 4000;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
}


p.ac {
  text-align: center;
}

.fb-wrapper {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.fb-wrapper iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}


<style type="text/css">
A {TEXT-DECORATION: none}
.vist { FILTER: alpha(Opacity=99,FinishOpacity=47,style=1,StartX=0,FinishX=2,StartY=0,FinishY=2)}
a:active  {text-decoration: none;}
a:link { color:blue; text-decoration: none;}
a:visited { color:darkblue; }
a:hover { color:red; }
</style>