html, body{margin:0px; height:100%}

.headerimg {background: center top no-repeat; width:100%; height:789px; position:absolute}
#header {height:789px; position:relative; filter:alpha(opacity=90); opacity:0.90}

.bcg{background-position:top center; background-repeat:no-repeat}
.bcg2{background-position:bottom center; background-repeat:no-repeat}

.menu {font-family:cabin-medium-webfont, Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; text-decoration:none}
a:hover.menu{color: #00aeef}
.menu2 {font-family:cabin-medium-webfont, Arial, Helvetica, sans-serif; font-size: 18px; color: #00aeef; text-decoration:none}

.menu3 {font-family:cabin-regular-webfont, Arial, Helvetica, sans-serif; font-size: 24px; color: #00aeef; text-decoration:none}
a:hover.menu3{color: #ffffff}

.menu4 {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; text-decoration:none; line-height:35px}
a:hover.menu4{color: #00aeef}

.ph {font-family:cabin-regular-webfont, Arial, Helvetica, sans-serif; font-size: 30px; color: #003869; text-decoration:none}

#footer{font-family:open_sansregular, Arial, Helvetica, sans-serif; color:#ffffff font-size:13px; text-decoration:none}
.footer{font-family:open_sansregular, Arial, Helvetica, sans-serif; color:#ffffff; font-size:13px; text-decoration:none}
a:hover.footer{color: #ff6600}

.nav {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration:none}
a:hover.nav{color: #00aeef}

.p {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height:30px; text-decoration:none}
.p2 {font-family:open_sanssemibold, Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height:33px; text-decoration:none}
.p3 {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height:30px; text-decoration:none}
.p4 {font-family:open_sanssemibold, Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height:20px; text-decoration:none}
.p5 {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; line-height:20px; text-decoration:none}
.p6 {font-family:open_sanssemibold, Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; line-height:30px; text-decoration:none}

.mail {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 18px; color: #00aeef; line-height:30px; text-decoration:none}
a:hover.mail{color: #ffffff}

.title {font-family:cabin-regular-webfont, Arial, Helvetica, sans-serif; font-size: 36px; color: #333333; line-height:40px}
.title2 {font-family:cabin-regular-webfont, Arial, Helvetica, sans-serif; font-size: 36px; color: #666666}
.title3 {font-family:cabin-regular-webfont, Arial, Helvetica, sans-serif; font-size: 30px; color: #333333}
.title4 {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 24px; color: #333333; line-height:30px; text-decoration:none}
.title5 {font-family:cabin-regular-webfont, Arial, Helvetica, sans-serif; font-size: 24px; color: #ffffff; line-height:35px}
.title6 {font-family:open_sanssemibold, Arial, Helvetica, sans-serif; font-size: 36px; color: #040404; text-decoration:none}

.form {font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; line-height:30px; text-decoration:none}
.registertext {font-family:open_sansregular, Arial, Helvetica, sans-serif; width:378px; height:40px; overflow:auto; font-size: 16px; color:#333333; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#d0d0d0}
.message{text-transform:none; width:778px; height:134px; overflow:auto; font-family:open_sansregular, Arial, Helvetica, sans-serif; font-size:16px; color:#333333; background-color:#ffffff; border-style:solid; border-width:1px; border-color:#d0d0d0}

.button{border:none; border-radius: 0; background-color:#003869; width:258px; height:63px; font-family:open_sanssemibold, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; text-align:left; cursor:pointer}
.button:hover { background-color:#00aeef}


.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  border-style:none; 
  font-family: open_sansregular, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 18px;
  background: #003869;
  border-radius: 0px;
  padding: 19px 50px 19px 50px;
  text-decoration: none;
}
  
.btn2 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  border-style:none; 
  font-family: open_sansregular, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 18px;
  background: #00aeef;
  border-radius: 0px;
  padding: 19px 50px 19px 50px;
  text-decoration: none;
}
  

@font-face {
    font-family: 'open_sanssemibold';
    src: url('font/opensans-semibold-webfont.eot');
    src: url('font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-semibold-webfont.woff2') format('woff2'),
         url('font/opensans-semibold-webfont.woff') format('woff'),
         url('font/opensans-semibold-webfont.ttf') format('truetype'),
         url('font/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('font/opensans-regular-webfont.eot');
    src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/opensans-regular-webfont.woff2') format('woff2'),
         url('font/opensans-regular-webfont.woff') format('woff'),
         url('font/opensans-regular-webfont.ttf') format('truetype'),
         url('font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabin-medium-webfont';
    src: url('font/cabin-medium-webfont.eot');
    src: url('font/cabin-medium-webfont.eot?#iefix') format('cabin-medium-webfont'),
         url('font/cabin-medium-webfont.woff2') format('woff2'),
         url('font/cabin-medium-webfont.woff') format('woff'),
         url('font/cabin-medium-webfont.ttf') format('truetype'),
         url('font/cabin-medium-webfont.svg#cabin-medium-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cabin-regular-webfont';
    src: url('font/cabin-regular-webfont.eot');
    src: url('font/cabin-regular-webfont?#iefix') format('cabin-regular-webfont'),
         url('font/cabin-regular-webfont.woff2') format('woff2'),
         url('font/cabin-regular-webfont.woff') format('woff'),
         url('font/cabin-regular-webfont.ttf') format('truetype'),
         url('font/cabin-regular-webfont.svg#cabin-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}


* {
  margin: 0;
}
html, body {
  height: 100%;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -400px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  /* .push must be the same height as footer */
  height: 400px;
}
.site-footer {
	background:url(images/bcg_footer.jpg);
}
