@charset "UTF-8";


/** CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img { border:0; }


/** Fonts */
@font-face {
    font-family: 'GentiumBasic';
    src: url('fonts/genbasb-wf.eot');
    src: url('fonts/genbasb-wf.eot?#iefix') format('embedded-opentype'),
         url('fonts/genbasb-wf.woff') format('woff'),
         url('fonts/genbasb-wf.ttf') format('truetype'),
         url('fonts/genbasb-wf.svg#GentiumBasicBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'GentiumBasic';
    src: url('fonts/genbasr-wf.eot');
    src: url('fonts/genbasr-wf.eot?#iefix') format('embedded-opentype'),
         url('fonts/genbasr-wf.woff') format('woff'),
         url('fonts/genbasr-wf.ttf') format('truetype'),
         url('fonts/genbasr-wf.svg#GentiumBasicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Times';
    src: url('fonts/times-wf.eot');
    src: url('fonts/times-wf.eot?#iefix') format('embedded-opentype'),
         url('fonts/times-wf.woff') format('woff'),
         url('fonts/times-wf.ttf') format('truetype'),
         url('fonts/times-wf.svg#TimesRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Lekton';
    src: url('fonts/lekton-bold-wf.eot');
    src: url('fonts/lekton-bold-wf.eot?#iefix') format('embedded-opentype'),
         url('fonts/lekton-bold-wf.woff') format('woff'),
         url('fonts/lekton-bold-wf.ttf') format('truetype'),
         url('fonts/lekton-bold-wf.svgz#LektonBold') format('svg'),
         url('fonts/lekton-bold-wf.svg#LektonBold') format('svg');
    font-weight: bold;
    font-style: normal;
}


.pageWrapper { margin-left: 70px; margin-top: 70px; }
h1.pageTitle { position: absolute; bottom: 0px; left: 0px; border-bottom: 2px solid #000000; padding-bottom: 4px; font-family: 'Lekton', arial, sans-serif; font-weight: bold; font-size: 12px; letter-spacing: 0.25em; }
h2 { font-family: 'Lekton', arial, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.25em; }
p { font-family: 'GentiumBasic', times, serif; font-size: 14px; }
.desc_block { padding-bottom: 20px; }

a { text-decoration: none; color: #000000; }


.navigation { font-family: 'Lekton', arial, sans-serif; font-weight: bold; font-size: 12px; letter-spacing: 0.25em; }
ul.navigation li { padding-top: 15px; padding-bottom: 15px; }
ul.navigation li a, ul.navigation li a:visited { color: #000000; padding: 0px 3px; }
ul.navigation li a:hover, ul.navigation li a.act { background-color: #333333; color: #ffffff; }
ul.navigation li { margin-left: -3px; }

ul.navigation2 { padding-left: 40px; padding-top:0px; padding-bottom: 0px; margin: 0px; }
ul.navigation2 li { padding-top: 5px; padding-bottom: 5px; }
ul.navigation2 li:last-child { padding-bottom: 0px; }
ul.navigation2 li a, ul.navigation2 li a:visited {  padding: 0px 0px; }
ul.navigation2 li a:hover, ul.navigation2 li a.act { border-bottom: 1px solid #000000; background-color: #ffffff; color: #000000; }

.menu { font-family: 'Lekton', arial, sans-serif; font-weight: bold; font-size: 11px; letter-spacing: 0.25em; }
ul.menu li { padding-top: 5px; padding-bottom: 5px; }
ul.menu li a, ul.menu li a:visited { color: #000000; padding: 0px 3px; }
ul.menu li a:hover, ul.menu li a.act { background-color: #333333; color: #ffffff; }
ul.menu li { margin-left: -3px; }

ul.layerSelects li { float: left; padding-right: 10px; font-family: 'GentiumBasic', arial, sans-serif; font-size: 14px; }
ul.layerSelects li a { color: #000000; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 1px; }
ul.layerSelects li a:hover, ul.layerSelects li a.layerAct { background-color: #333333; color: #ffffff; }

i { font-family: 'Times', serif; }
