*{margin: 0px; padding: 0px;}


html{background-color: #FFFFFF;}

      html, body {
        height: 100%;
        width: 100%;
        padding: 0;
        margin: 0;
        font-size: 14px;
        color: #383838;
        font-family:arial, helvetica, impact, sans-serif;
        line-height: 180%;
      }

a{color: #1B1B1B; font-size: 16px; font-weight: bold; text-decoration: underline;}
a:link{color: #1B1B1B; text-decoration: underline;}
a:visited{color: #1B1B1B;}
a:active{color: #1B1B1B;}
a:hover{color: #d4ca00; text-decoration: underline;}

a.yellow{color: #d4ca00; font-size: 14px; font-weight: normal; text-decoration: underline;}
a.yellow:link{color: #d4ca00; text-decoration: underline;}
a.yellow:visited{color: #d4ca00;}
a.yellow:active{color: #d4ca00;}
a.yellow:hover{color: #eee333; text-decoration: underline;}

a.small{color: #1B1B1B; font-size: 14px; font-weight: bold; text-decoration: underline;}
a.small:link{color: #1B1B1B; text-decoration: underline;}
a.small:visited{color: #1B1B1B;}
a.small:active{color: #1B1B1B;}
a.small:hover{color: #d4ca00; text-decoration: underline;}


/* NAVIGATION */

#navWrapper{float: right;}

a.navDiv{float: left; display: block; padding: 8px 12px; margin-right: 1px; color: #000000; background-color: transparent; font-size: 15px; font-family: arial, helvetica, sans-serif; line-height: 120%; text-decoration: none; font-weight: normal; text-align: left; transition: all .2s;}
a.navDiv:link {color: #000000; text-decoration: none;} 
a.navDiv:visited {color: #000000; text-decoration: none;}
a.navDiv:active {color: #000000; text-decoration: none;}
a.navDiv:hover {color: #000000; background-color: #EEEEEE; text-decoration: none;}

a.navDivLive{float: left; display: block; padding: 8px 8px; margin-right: 1px; color: #000000; background-color: transparent; font-size: 15px; font-family: arial, helvetica, sans-serif; line-height: 120%; text-decoration: none; font-weight: bold; text-align: left; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #e4dc5c;}
a.navDivLive:link {color: #000000; text-decoration: none;} 
a.navDivLive:visited {color: #000000; text-decoration: none;}
a.navDivLive:active {color: #000000; text-decoration: none;}


#mobileMenu{display: none; float: right; margin-right: 10px;}

/*MAIN STRUCTURAL DIVS*/

#headerWrapper{text-align: left;}
#logoDiv{float: left;}

.innerWrapper {width: 1100px; margin-left: auto; margin-right: auto;}
.innerPadding{padding: 20px 20px 20px 20px;}

.innerPaddingHeader{padding: 10px 10px 10px 10px;}

.innerWrapperContent {width: 1070px; padding-right: 30px; margin-left: auto; margin-right: auto; background-image: url('images/motto.png'); background-repeat: no-repeat; background-position: right;}

.colTwoThirdLeft{float: left; width: 62%}
.colTwoThirdRight{float: right; width: 32%;}
.colTwoThirdRightSub{float: right; margin-top: 60px; width: 30%; border-style: solid; border-color: #CCCCCC; border-width: 0px 0px 0px 1px; padding-left: 3%;}

.colTwoThirdRightImg{float: right; margin-top: 70px; width: 30%; padding-left: 3%;}
div.imageDiv{margin-bottom: 20px;}
div.imageDiv img{width: 100%;}
div.imageDiv p{font-size: 11px; color: #666666; margin: 0px;}

/*home*/
#bImage{float: left;}
#bTxt{margin-left: 170px;}

div.break{height: 1px; clear: both;}

/*SLIDE*/
#slideWrapper{position: relative; width: 100%; background-color: #FFFFFF; margin-top: 0px; overflow: hidden;}
.imgSlide{display: block; width: 100%;} /*for images ie7 and below and for top images no slide */

#picTxtDiv{position: absolute; bottom: 0px; width: 100%; height: auto; background-color: black; filter: alpha(opacity=75); opacity: 0.75; z-index: 1000;}
#txtWrapper{padding: 30px 10px 30px 10px;}
#picTxtWhite{color: #FFFFFF; font-weight: bold; font-size: 32px; text-align: center; line-height: normal;}
#picTxtYellow{font-size: 18px; margin: 15px 210px 0px 210px; color: #c8c145; font-weight: normal; text-align: center;}

/*IE7 and below*/
#picTxtDiv2{position: relative; width: 100%; height: auto; background-color: black; filter: alpha(opacity=80); opacity: 0.8; z-index: 1000;}

/* CORE */

h1 {font-size: 32px;
    font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
    font-weight: normal;
    line-height: 130%;
    color: #1b1b1b;
    text-align: left;
    margin: 0px 0px 20px 0px;
   }

h2 {font-size: 22px;
    font-weight: bold;
    /*color: #e6d900;*/
    color: #d4ca00;
    margin-top: 30px;
    margin-bottom: 20px;
    /*text-shadow: -1px 1px 0px rgba(30, 30, 30, 0.5);*/
   }
   
h2.top{margin-top: 0px;}

p{
  font-size: 14px;
  color: #383838;
  margin: 0px 0px 12px 0px;
  text-align: justify;
  line-height: 180%;
}

p.intro{font-size: 16px; color: #1a1a1a;}

p.list{font-size: 18px; background-image: url('images/bullet.png'); background-repeat: no-repeat; padding-left: 14px; background-position: 0px 10px; text-align: left; line-height: 150%; margin: 0px 0px 15px 0px;}

p.small{font-size: 10px;}

.content{font-size: 8pt; margin-left: 30px; margin-top: 10px; color: #1B1B1B; width: 427px; text-align: justify; line-height: 140%;}

.blockInfo{width: 260px; background-image: url(images/gradient_info.jpg); background-repeat: repeat-y;}

.blockInfoC{width: 260px; background-color: #919191;}

.divider{height: 25px; margin-top: 25px; border-style: dotted; border-width: 1px 0px 0px 0px; border-color: #666666;}

table{font-size: 8pt;}
td.stroke{border-style: dotted; border-width: 1px 0px 0px 0px;}
td.light{background-color: #B1B1B1; padding: 2px;}

div.tbl_row{clear: both; margin-bottom: 3px;}
p.tbl_col1{float: left; width: 40%; margin-right: 10px; font-size: 12px; line-height: 140%;}
p.tbl_col2{float: left; width: 40%; margin-right: 0px; font-size: 12px; line-height: 140%;}

ul{margin-left: 15px; margin-bottom: 15px;}
li{text-align: left;}

/* DOWNLOADS */
.downloadsWrapper{background-color: #EEEEEE; padding: 20px;}
a.download{display: block; font-size: 15px; color: #383838; background-color: #f7f7f7; text-decoration: none; margin: 0px; padding: 12px 8px 12px 40px; border-style: dotted; border-color: #9a9a9a; border-width: 0px 0px 1px 0px; transition: all .3s;}
a.download:visited{color: inherit;}
a.download:live{color: inherit;}
a.download:active{color: inherit;}
a.download:hover{background-color: #f7f7f7; box-shadow: 0px 2px 5px rgba(92, 32, 32, 0.5)}
a.download::before{
    content: url('images/iconDownload.png');
    position: relative;
    top: 8px;
    left: -30px;
    width: 25px;
    height: 25px;
    transition: all .3s;
}
a.download:hover::before{left: -25px;}

a.download span{font-weight: normal;}


/* BUTTON */
div.Button{display: inline-block; margin-top: 20px; background-color: #353535; background-image: url('images/button_Gradient.jpg'); background-repeat: repeat-x; padding: 5px 12px; color: #f1e756; font-size: 16px; border-radius: 8px; cursor: pointer; cursor: hand;}
div.Button:hover{background-image: none;}

 /*SCROLL TO TOP */   
 .scrollToTop{display: none; width: 35px; position: fixed; right: 0px; bottom: 0px; background-color: #000000; color: #FFFFFF; padding: 3px; border-style: solid; cursor: pointer; cursor: hand; z-index: 100;}
.scrollToTop:hover{background-color: #333333;}


/* FOOTER */
#Footer{margin-top: 30px; padding-bottom: 50px; min-height: 250px; background-color: #050505; background-image: url('images/gradient_Footer.jpg'); background-repeat: repeat-x;}
.footerP1{float: left; color: #FFFFFF; padding-right: 10px;}
.footerP2{float: left; color: #FFFFFF;}
.footerP3{clear: both; margin-top: 40px; margin-bottom: 30px; text-align: center;}

/* COOKIE BANNER */
#cookieBanner{position: fixed;
  bottom: 0px;
  width: 100%;
  padding: 10px 14px 5px 16px;
  background-image: url('images/trans_Black.png');
  border-radius: 5px;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  z-index: 1011;
}
#cookieBanner p{margin: 0px; padding: 15px; color: #FFFFFF; font-size: 13px;}
#cookieBanner a{font-size: 13px; color: #FFFFFF;}
#cookieBanner p.cookieButtons{margin: 0px; padding: 0px 15px; color: #FFFFFF;}
#cookieBanner button{margin: 0px; padding: 5px 15px 8px 15px; border-radius: 8px; cursor: pointer; cursor: hand; background-color: #1B1B1B; font-size: 16px; color: #FFFFFF; border-width: 0px; transition: all .3s;}
#cookieBanner button:hover{background-color: #000000;}
#cookieBanner button.accept{margin: 0px; padding: 5px 15px 8px 42px; color: #FFFFFF; background-color: #EEE333; border-width: 0px; background-image: url('images/icon_Cookie.png'); background-repeat: no-repeat; background-position: 12px center;}
#cookieBanner button.accept:hover{background-color: #d4ca00;}
button.accept{margin: 0px; padding: 5px 15px 8px 42px; border-radius: 8px; cursor: pointer; cursor: hand; background-color: #EEE333; font-size: 16px; color: #FFFFFF;  border-width: 0px; background-image: url('images/icon_Cookie.png'); background-repeat: no-repeat; background-position: 12px center; transition: all .3s;}
button.accept:hover{background-color: #EEE333;}

.cookieHide{display: none;}
.cookieShow{display: block;}

.footerCookieChange{margin: 7rem 0rem 3rem 0rem; text-align: center;}
button.cookieChange{margin: 0px; padding: 5px 15px 8px 15px; border-radius: 8px; cursor: pointer; cursor: hand; background-color: transparent; font-size: 14px; color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #FFFFFF; transition: all .3s;}
button.cookieChange:hover{background-color: #EEE333;}


