/* ### GENERAL ### */
* { padding: 0px; margin: 0px; }
html, body { height: 100%; font-family: Arial; font-size: 12px; line-height: normal; color: #000; }
input, select, textarea { font-family: Arial; font-size: 12px; line-height: normal; color: #000; }
body { background: #fff url('../images/bodyBg.gif') repeat-x left 89px; }
img { border: 0px; }
.hitlabel { opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; overflow: hidden; }

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%; background: url('../images/bannerBg.gif') center 89px no-repeat; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; padding-bottom: 141px; width: 963px; position: relative; }

        /* ### HEADER CONTAINER ### */
        #headerCntr { width: 963px; overflow: hidden; }
        #headerCntr h1 { padding: 24px 0 16px 0; float: left; }
        #headerCntr h1 a { width: 255px; height: 56px; display: block; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
        #notice { background: url('../images/notice.png'); color: #fff; font-weight: bold; font-size: 18px; height: 33px; width: 247px; padding: 20px 0 20px 25px; position: absolute; top: 65px; left: 255px; }
        
               /* ### MENU CONTAINER ### */
               #menuCntr { padding-top: 43px; float: right; width: 700px; }
               #menuCntr ul { list-style: none; line-height: 24px; float: right; }
               #menuCntr li { padding-left: 22px; float: left; }
               #menuCntr li a { text-decoration: none; letter-spacing: 2px; color: #343434; font-size: 24px; }
               #menuCntr li.active a { color: #00ae42; }
               #menuCntr li a:hover { color: #00ae42; }

        /* ### BANNER CONTAINER ### */
        #bannerCntr { padding: 20px 0 0 5px; height: 184px; width: 958px; }
        #bannerCntr img { padding-left: 52px; float: right; width: 275px; }
        #bannerCntr h2 { padding-top: 15px; color: #e8e8e8; font-size: 24px; font-weight: normal; }
        #bannerCntr h2 span { color: #54d685; line-height: 40px; }
        #bannerCntr p { color: #fff; letter-spacing: 1px; }
               
        /* ### CONTENT CONTAINER ### */
        #contentCntr { padding: 30px 0 0px 0; width: 963px; position: relative; z-index: 6; }
        
               /* ### LEFT CONTAINER ### */
               #leftCntr { float: left; width: 326px; }
               
                       /* ### ONZE BOX ### */
                       .onzeBox { width: 313px; float: right; }
                       .onzeBox h2 { color: #00ae42; font-size: 24px; letter-spacing: -1px; line-height: 24px; font-weight: normal; }
                       .onzeBox h4 { padding-bottom: 17px; margin-bottom: 6px; font-weight: normal; border-bottom: 1px solid #c5c5c5; color: #4a4a4a; font-size:18px; }
                       .onzeBox .text { padding-bottom: 15px; margin-bottom: 7px; border-bottom: 1px solid #c5c5c5; }
                       .onzeBox img { margin: 15px 20px 15px 10px; float: left; overflow: hidden; }
                       .onzeBox h3 { font-size: 18px; color: #2b2626; line-height: 26px; font-weight: normal; }
                       .onzeBox p { color: #3f3f3f; letter-spacing: 1px; }
                       
               /* ### RIGHT CONTAINER ### */
               #rightCntr { width: 573px; float: right; }
               
                       /* ### WELCOME BOX ### */
                       .welcomeBox { width: 523px; }
                       .welcomeBox h2 { color: #00ae42; font-size: 24px; letter-spacing: -1px; line-height: 24px; font-weight: normal; }
                       .welcomeBox h4 { padding-bottom: 20px; display: block; font-weight: normal; color: #4a4a4a; font-size:18px; }
                       .welcomeBox p { padding: 9px 0; font-size: 14px; color: #3f3f3f; }
                       .welcomeBox a { color: #00ae42; }
      .pushdown { margin: 0 0 50px; 0 }
      .send { border: 1px solid #00ae42; background-color    : #fff; padding: 0 10px 0; margin: 10px 0 0 0; }
      .img img { padding: 0 0px 0 0; }

                       /* ### CONTACT BOX ### */
                       .contactBox { width: 563px; position: absolute; top: -100px; right: 0px; z-index: 10; }
                       .contactBox a { position: absolute; top: 77px; right: 0px; z-index: 20; width: 280px; height: 51px; display: block; text-align: center; line-height: 51px; color: #c0ffd8; font-size: 20px; text-decoration: none; background: url('../images/rightBuoon.png') no-repeat; }
                       .contactBox a span { color: #fff; font-size: 22px; display: inline; }
                       
        /* ### FOOTER CONTAINER ### */
        #footerCntr { position: absolute; bottom: 0px; left: 0px; z-index: 5; width: 100%; height: 121px; color: #fff; background: url('../images/footerBg.gif') top repeat-x; }
        
               /* ### FOOTER BOX ### */
               .footerBox { padding: 5px 10px 10px 10px; margin: 0 auto; position: relative; width: 943px; }
               .footerBox .left { float: left; overflow: hidden; }
               .footerBox .left h4 { color: #00702a; line-height: 32px; font-size: 16px; }
               .footerBox .left address { color: #3f3f3f; line-height: 14px; font-size: 11px; font-style: normal; }
               .footerBox .left address span { padding-top: 8px; display: block; }
               .footerBox .right { padding-top: 50px; text-align: right; float: right; display: block; width: 760px; }
               .footerBox .right ul { text-align: right;} 
               .footerBox .right li { padding-left: 30px; display: inline; }
               .footerBox .right li a { font-size: 18px; color: #2f4638; letter-spacing: -1px; text-decoration: none; }
               .footerBox .right li a:hover { text-decoration: underline; }
               .footerBox .right p { text-align: right; color: #bababa; font-size: 10px; line-height: 30px; }
               .footerBox .right a { color: #bababa; }
