.bcg{background-position:top center; background-repeat:no-repeat}
.bcg2{background-position:top center; background-repeat:repeat-x}
.bcg3{background-position:bottom center; background-repeat:no-repeat}
 
#map {height: 100%;}

.footer{font-family:opensans-regular, Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; text-decoration:none; line-height:12px}
a:hover.footer{color:#d7e6e9; text-decoration:none}

.menu {color: #000000; text-decoration:none; font-family:josefinsans, Arial, Helvetica, sans-serif; font-size: 16px; line-height:16px}
a:hover.menu {color: #d7e6e9}

.l {font-family:josefinsans, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; line-height:24px; text-decoration:none}
a:hover.l {color: #d7e6e9}

.ph {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 24px; color: #ffffff; line-height:24px; text-decoration:none}

.pd {font-family:OpenSans-Bold, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height:22px; text-decoration:none}
.pd2 {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height:22px; text-decoration:none}

.p {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; line-height:26px; text-decoration:none}
.p2 {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height:24px; text-decoration:none}
a:hover.p2 {color: #d7e6e9; text-decoration:underline}

.h1 {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 30px; color: #000000; line-height:40px}

.title {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 24px; color: #000000; line-height:34px}

.c {font-family:OpenSans-Bold, Arial, Helvetica, sans-serif; font-size: 18px; color: #ffffff; line-height:28px; text-decoration:none}
.c2 {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 16px; color: #ffffff; line-height:22px; text-decoration:none}
a:hover.c2 {color: #d7e6e9; text-decoration:underline}
.c3 {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; line-height:24px; text-decoration:none}
.c4 {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height:20px; text-decoration:none}

.form {font-family:opensans-regular, Arial, Helvetica, sans-serif; font-size: 14px; color: #ffffff; line-height:20px; text-decoration:none}
.registertext {font-family:opensans-regular, Arial, Helvetica, sans-serif; width:250px; height:25px; overflow:auto; font-size: 14px; color:#333333; background-color:#ffffff; border-style:; border-width:0px; border-color:#}
.message{font-family:opensans-regular, Arial, Helvetica, sans-serif; width:250px; height:80px; overflow:auto; font-size:14px; color:#333333; background-color:#ffffff; border-style:; border-width:0px; border-color:#; text-transform:none}
.hidetext{display:none; visibility:hidden}

.dropmenudiv{position: absolute; visibility: hidden; width:200px; margin:15px 0px 0px -10px; padding: 0px; background: #ffffff; border: 1px; border-bottom:#000000; z-index:1}
.dropmenudiv a	{position: relative; display: block; margin: 0px; padding: 5px 10px 5px 12px; width: auto; white-space: nowrap; text-align: left; text-decoration:none; background: #ffffff; color: #000000; font: 16px josefinsans, Arial}
.dropmenudiv a:hover{background:#d7e6e9; color: #000000}

/* img Gallery*/
.gl {  
		opacity: 1;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
	}
.gl:hover{
		 opacity: 0.5;}

/* img pdf*/
.pd img {
  -webkit-filter: brightness(100%);
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
      -ms-transition: all .3s ease;
          transition: all .3s ease;
}
 
.pd img:hover {
  -webkit-filter: brightness(80%);
}

.tint {  
		opacity: 1;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
	}
.tint:hover{
		 opacity: 0.6;}


.btn {
   width:420px;
   height:74px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
   background: #000000;
   border-style:none;
   color: #ffffff;
   font-size: 18px;
   font-family: josefinsans, Arial, Helvetica, sans-serif;
   text-decoration: none;
   }

.btn:hover {
  background:#d7e6e9;
  border-style:none;
  text-decoration: none;
  color: #000000;
}
.btn2 {
   width:260px;
   height:60px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
   background: #000000;
   border-style:none;
   color: #ffffff;
   font-size: 16px;
   font-family: josefinsans, Arial, Helvetica, sans-serif;
   text-decoration: none;
   }

.btn2:hover {
  background:#d7e6e9;
  border-style:none;
  text-decoration: none;
  color: #000000;
}



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

}

@font-face {
    font-family: 'josefinsans-bold';
    src: url('font/josefinsans-bold.eot');
    src: url('font/josefinsans-bold.eot?#iefix') format('embedded-opentype'),
         url('font/josefinsans-bold-webfont') format('truetype'),
         url('font/josefinsans-bold-webfont2') format('truetype'),
         url('font/josefinsans-bold.svg#josefinsans-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
    font-family: 'opensans-regular';
    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#opensans-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Sticky Header */

#nav{z-index:0;}
#footer{display:run-in;}
/* Reset body padding and margins */
body { margin:0; padding:0; }

/* Make Header Sticky */
#header_container {border:0px; height:140px; left:0; position:fixed; width:100%; top:0; z-index:9999;}
#header_content{ line-height:0px; margin:0 auto; width:100%; text-align:center; z-index:9999;}

/* Sticky Footer CSS */

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

