    

/* Generated Sun Jul 20 01:05:16 2025 */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

fieldset,img, a img {
    border:0;
}

address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}

del,ins {
    text-decoration:none;
}

ol, ul {
    list-style:none;
}

caption,th {
    text-align:left;
    font-weight: normal;
}

h1,h2,h3,h4,h5,h6,
input,button,textarea,select,option {
    font-size:100%;
    font-weight:normal;
}

q:before,q:after {
    content:'';
}

abbr,acronym {
    border:0;
}


#wrapper-content div.module {
    margin-bottom: 10px;
}

#wrapper-content #grid-l div.module {
    margin-bottom: 30px;
}

div.clear {
    clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.hide {
    display: none !important;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


body {
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    line-height: 1.4;
    font-size: 13px;
    background-color: #fff;
    padding-bottom: 50px;
}

@media screen AND (max-width: 860px) {
    body {
        padding: 10px;
    }
}

h1.site-static,
div.site-dynamic h1 {
    font-size: 27px;
    line-height: 30px;
    color: #ab000f;
    padding: 0 0 1px;
    margin-top: -4px;
    letter-spacing: -0.5px;
}

div.site-dynamic h1 {
    padding-top: 10px;
    margin-top: 0px;
}

h2.site-static,
div.site-dynamic h2 {
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
    color: #5f8241;
    font-weight: bold;
    margin-top: -2px;
}

h3.site-static,
div.site-dynamic h3 {
    font-size: 16px;
    line-height: 20px;
    color: #5f8241;
}

h4.site-static,
div.site-dynamic h4 {
    font-style: italic;
    font-weight: bold;
}

p.site-static {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
    font-family: georgia, garamond, times, serif;
    font-style: italic;
    color: #888;
}

p.site-date {
    color: #5F8241;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

div.site-dynamic p {
    padding-bottom: 17px;
}

div.site-label-container {
    margin: 10px 0;
}

p.site-label {
    padding-left: 85px;
}

p.site-label span {
    color: #888;
    margin-left: -85px;
    position: absolute;
}

p.site-readmore {
    padding-top: 3px;
}

a {
    color: #527720;
    text-decoration: none;
}

a:hover {
    color: #000;
}

hr {
    color:   		#ccc; /* IE 6 */
    border:		    0px;
    border-top:     1px dotted #ccc;
    border-bottom: 	1px dotted #FFF;
    padding: 		0;
    margin:			-5px 0 -10px 0;
    margin /**/:	10px 0 10px 0;
    height:			2px;
    clear: 			both;
    }

.aural {
    position: absolute;
    top: -1000px;
    left: -1000px;
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
}

div.no_module_content {
    color: FF0000;
}

.site-introduction {
    color: #5f8241;
    padding-bottom: 17px;
}

.module.site-no-margin {
    margin-bottom: 0 !important;
    border-bottom: none;
}


form.site-form fieldset {
    background-color: #E7EAD6;
    padding-bottom: 10px;
}

form.site-form legend {
    display: none;
}

form.site-form div.div-form {
    padding-bottom: 15px;
    clear: both;
    position: relative;
}

form.site-form div.site-nospam {
    display: none;
}

form.site-form label {
    float: left;
    width: 106px;
}

form.site-form div.div-inputcheckbox label {
    padding-top: 0px;
    float: none;
    font-weight: bold;
}

form.site-form div.div-inputtextarea label {
    float: none;
    display: block;
}

form.site-form input.input-password,
form.site-form input.input-text,
form.site-form textarea,
form.site-form select {
    border: 1px solid #bbb;
    padding: 1px 3px;
    width: 327px;
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
    border: 1px solid #bbb;
}

form.site-form textarea {
    width: 433px;
    padding: 3px;
}

form.site-form select {
    width: 198px;
}

form.site-form div.site-inputerror input.input-password,
form.site-form div.site-inputerror input.input-text,
form.site-form div.site-inputerror textarea,
form.site-form div.site-inputerror select {
    border-color: #cc161b;
}

form.site-form div.site-inputerror label span {
    color: #cc161b;
}

form.site-form input.input-password:focus,
form.site-form input.input-text:focus,
form.site-form textarea:focus,
form.site-form select:focus {
    border-color: #5F8241;
    color: #5F8241;
}

form.site-form input.input-submit {
    padding: 2px 2px 1px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    
    color: #fff;
    font-style: italic;
    background: #364204;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NDIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDczMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #364204 0%, #50731e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#364204), color-stop(100%,#50731e));
        background: -webkit-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: -o-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: -ms-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: linear-gradient(to bottom,  #364204 0%,#50731e 100%);
    }

form.site-form .div-submit {
    display: inline;
}

form.site-form .site-submit-arrow {
    display: inline;
    color: #fff;
    cursor: pointer;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #364204;
    padding-top: 1px;
    text-align: center;
    width: 18px;
    position: absolute;
    top: 0;
    bottom: 0;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NDIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDczMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #364204 0%, #50731e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#364204), color-stop(100%,#50731e));
        background: -webkit-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: -o-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: -ms-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: linear-gradient(to bottom,  #364204 0%,#50731e 100%);
    }

form.site-form input.input-submit:hover,
form.site-form input.input-submit:focus,
form.site-form input.input-submit:active,
form.site-form .hover input.input-submit,
form.site-form .hover .site-submit-arrow {
    cursor: pointer;
    background: #50731e;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwNzMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjQyMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #50731e 0%, #364204 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50731e), color-stop(100%,#364204));
        background: -webkit-linear-gradient(top,  #50731e 0%,#364204 100%);
        background: -o-linear-gradient(top,  #50731e 0%,#364204 100%);
        background: -ms-linear-gradient(top,  #50731e 0%,#364204 100%);
        background: linear-gradient(to bottom,  #50731e 0%,#364204 100%);
    }

form.site-form div.site-errorbox {
    background-color: #AB000F;
    padding: 20px;
    margin-bottom: 0;
    color: #fff;
}

form.site-form div.site-errorbox p {
    font-weight: bold;
    border-bottom: 1px dotted #fff;
    margin-bottom: 5px;
}

form.site-form div.site-inputerrormessage {
    background-color: #AB000F;
    color: #fff;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    display: none;
}


.site-dynamic ul {
    list-style: square outside none;
    padding:  0 0 15px 30px;
}

.site-dynamic ol {
    list-style: decimal outside none;
    margin:  0 0 15px 30px;
}

.site-dynamic li {
    margin-bottom: 5px;
}


ul.site-downloadlist {
    list-style: none outside none;
    margin: 0px;
}

ul.site-downloadlist li {
    margin-bottom: 12px;
}

ul.site-downloadlist img {
    display: block;
}

ul.site-downloadlist a.link-image {
    float: left;
    margin-right: 10px;
}

ul.site-downloadlist a.link-text {
    display: block;
    font-weight: bold;
}

ul.site-downloadlist a.link-image + h4 a.link-text {
    margin-left: 60px;
}

ul.site-downloadlist a.link-image span {
    width: 50px;
    height: 49px;
    display: block;
    color: #fff;
    font-size: 10px;
    padding: 2px 15px 0 0;
    font-weight: bold;
    text-align: center;
    line-height: 14px !important;
}

ul.site-downloadlist a.link-image span.icon-pdf {
    background: url(/cache/826ff42cd040521ea39e25a0bbbf225f.png) no-repeat 0 0;
}

ul.site-downloadlist a.link-image span.icon-file {
    background: url(/cache/6e0d3a4728b92d7d9cbcbe6dfaa3a24c.png) no-repeat 0 0;
}

ul.site-downloadlist p.copyright {
    color: #888;
}


img.site-previewimage {
    margin-bottom: 21px;
}

p.site-imagelabel {
    padding: 1px 0;
    margin-bottom: 20px;
    color: #5f8241;
}


div.pager li input {
    border: 0 none;
    background-color: auto;
}

div.pager-wrap {
    padding-top: 45px;
    position: relative;
}

div.pager-top {
    position: absolute;
    top: 0px;
    right: 0px;
}

div.pager-bottom {
            float: right;
    }


div.pager li {
    float: left;
    margin: 0 2px;
}

div.pager li a {
    padding: 0 9px;
}

div.pager li input {
            padding: 0 4px;
    }


div.pager li.pager_prev a,
div.pager li.pager_next a,
div.pager li.pager_prev input,
div.pager li.pager_next input,
div.pager li span.pager_post,
div.pager li span.pager_space {
    width: 14px;
    padding: 0px;
    display: block;
    text-align: center;
}

div.pager li.pager_prev {
    padding-left: 5px;
}

div.pager li.pager_next {
    padding-right: 5px;
}

div.pager li.pager_prev span,
div.pager li.pager_prev input,
div.pager li.pager_next span,
div.pager li.pager_next input {
    height: 20px;
}

div.pager li.pager_prev span,
div.pager li.pager_prev input,
div.pager li.pager_prev a,
div.pager li.pager_next span,
div.pager li.pager_next a,
div.pager li.pager_next input {
    text-indent: -9999px;
    display: block;
}

div.pager li.pager_prev a span,
div.pager li.pager_next a span {
    background-image: none;
    padding: 0px;
    width: 0px;
}


div.pager li,
div.pager li span,
div.pager li input {
    background-color: #E7EAD6;
    color: #527720;
    font-size: 12px;
    font-family: 'trebuchet ms', helvetica, sans-serif;
    line-height: 20px;
}

div.pager li:hover,
div.pager li:hover a,
div.pager li:hover a span,
div.pager li:hover input {
    background-color: #527720 !important;
    color: #fff;
    cursor: pointer;
}

div.pager li.pager_selected,
div.pager li.pager_selected span,
div.pager li.pager_selected input {
    background-color: #E2E4C2;
    font-weight: bold;
}

div.pager li.pager_space,
div.pager li.pager_disabled,
div.pager li.pager_disabled span {
    background-color: #F3F3EA !important;
    color: #aaa;
    cursor: auto;
}

div.pager li.pager_prev input,
div.pager li.pager_next input,
div.pager li.pager_prev a,
div.pager li.pager_next a,
div.pager li.pager_prev span,
div.pager li.pager_next span {
            background-image: url(/cache/210d25df3855198ab046733d3bf304e6.png);
        background-repeat: no-repeat;
}

div.pager li.pager_prev input,
div.pager li.pager_prev a {
    background-position: 0 6px;
}

div.pager li.pager_prev:hover input,
div.pager li.pager_prev:hover a {
    background-position: 0 -94px;
}

div.pager li.pager_prev span {
    background-position: 0 -34px;
}

div.pager li.pager_next input,
div.pager li.pager_next a {
    background-position: right -14px;
}

div.pager li.pager_next:hover input,
div.pager li.pager_next:hover a {
    background-position: right -74px;
}

div.pager li.pager_next span {
    background-position: right -54px;
}



.site-errorbox,
.site-errormessage {
    background-color: #AB000F;
    padding: 20px;
    color: #f5f5f5;
}

.site-successbox {
    background-color: #5F8241;
    padding: 20px;
    color: #f5f5f5;
}

.site-errorbox a,
.site-successbox a,
.site-errormessage a {
    color: #fff;
    font-weight: bold;
    display: block;
}


.site-admon-user-edit {
    padding-top: 30px;
}

.site-admon-user-module-border {
    border: 1px solid #dbf0ff;
    margin-left: -1px;
    margin-top: -1px;
}

.site-admon-user-message {
    background-color: #dbf0ff;
    padding: 3px 5px;
    color: #444;
}



.site-module-border {
    border: 6px solid #E7EAD6;
    position: relative;
    min-height: 21px;
}

.site-module-border.site-no-margin {
    border-bottom: none !important;
}

.site-module-border.site-normal-margin {
    margin-bottom: 11px !important;
}

.site-module-border.site-increased-margin {
    margin-bottom: 22px !important;
}

.site-module-corner-ol,
.site-module-corner-ur,
.site-module-corner-ul {
    background-image: url(/cache/6122601c2613b4e9644173839c840df9.png);
    width: 21px;
    height: 21px;
    position: absolute;
    z-index: 10;
}

.site-module-corner-ol {
    background-position: 0 -80px;
    top: -6px;
    left: -6px;
}

.site-module-corner-ur {
    background-position: -69px -80px;
    bottom: -6px;
    right: -6px;
}

.site-module-corner-ul {
    background-position: -46px -80px;
    bottom: 0;
    left: 0;
}


.site-dynamic a,
.site-link {
    font-weight: bold;
    font-style: italic;
}

.site-dynamic a:hover,
.site-link:hover {
    text-decoration: underline;
}


.site-link-button {
    display: block;
    float: left;
    color: #527720;
    font-style: italic;
    padding: 1px 5px 0px;
    margin-bottom: 1px;
    border-color: #f9faf5 #bec5a0 #c5cba7 #ffffff;
    border-width: 1px;
    border-style: solid;
    background: #f5f2e7;
    line-height: 1.1;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRlYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f5f2e7 0%, #dadebe 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f2e7), color-stop(100%,#dadebe));
        background: -webkit-linear-gradient(top, #f5f2e7 0%,#dadebe 100%);
        background: -o-linear-gradient(top, #f5f2e7 0%,#dadebe 100%);
        background: -ms-linear-gradient(top, #f5f2e7 0%,#dadebe 100%);
        background: linear-gradient(to bottom, #f5f2e7 0%,#dadebe 100%);
    }

.site-link-button:hover,
.site-link-button:focus {
    background: #dadebe;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGViZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWYyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #dadebe 0%, #f5f2e7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadebe), color-stop(100%,#f5f2e7));
        background: -webkit-linear-gradient(top, #dadebe 0%,#f5f2e7 100%);
        background: -o-linear-gradient(top, #dadebe 0%,#f5f2e7 100%);
        background: -ms-linear-gradient(top, #dadebe 0%,#f5f2e7 100%);
        background: linear-gradient(to bottom, #dadebe 0%,#f5f2e7 100%);
    }

.site-link-button:hover .name,
.site-link-button:focus .name {
    text-decoration: underline;
}

.site-link-button.next {
    float: right;
    margin: 0px;
    padding: 1px 27px 2px 8px;
    position: relative;
}

.site-link-button.next .line {
    display: block;
    position: absolute;
    width: 1px;
    top: -1px;
    bottom: 0px;
    right: 16px;
    background-color: #fff;
    border-left: 1px solid #bec5a0;
}

.site-link-button.next .arrow {
    position: absolute;
    display: block;
    right: 4px;
    top: 1px;
}

.site-link-button.prev {
    float: left;
    margin: 0px;
    padding: 1px 8px 2px 27px;
    position: relative;
}

.site-link-button.prev .line {
    display: block;
    position: absolute;
    width: 1px;
    top: -1px;
    bottom: 0px;
    left: 16px;
    background-color: #fff;
    border-left: 1px solid #bec5a0;
}

.site-link-button.prev .arrow {
    position: absolute;
    display: block;
    left: 4px;
    top: 1px;
}





@media screen AND (max-width: 860px) {
    form.site-form input.input-password,
    form.site-form input.input-text,
    form.site-form textarea,
    form.site-form select {
        padding: 3px 6px;
        width: 100%;
    }
}

div.admon-form-datepicker {
    width: 162 !important;
}.module-contact-info .label {
    width: 65px;
    float: left;
}

.module-contact-info .content {
    float: left;
}.module-map .site-module-border img {
    display: block;
}

.module-map div.inline-content {
    display: none;
}


div#wrapper-outer {
    width: 100%;
    max-width: 964px;
    margin: 0 auto;
    position: relative;
}

div#wrapper-content {
    padding-top: 147px;
    position: relative;
    z-index: 1;
}


div#grid-h {
    position: absolute;
    top: 0px;
    max-width: 964px;
    width: 100%;
}

div#grid-h .module {
    margin-bottom: 0px;
    z-index: 1;
}

div#grid-search,
div#grid-links,
div#grid-access,
div#grid-lang {
    position: absolute;
    right: 0;
    top: 32px;
    width: 269px;
    z-index: 2;
}

div#grid-links,
div#grid-access,
div#grid-lang {
    top: 73px;
}

div#grid-links {
    width: auto;
    right: 275px;
}

div#grid-access {
    width: 93px;
    right: 128px;
}

div#grid-lang {
    width: 93px;
}


#grid-l {
    border-right: 1px solid #808080;
    margin-bottom: 100px;
    position: relative;
    z-index: 1;
}

div#grid-l .gradient {
    position: absolute;
    width: 100%;
    height: 72px;
    bottom: -72px;
    background: url(/cache/f89a0ef9c5d3dc05050970c00017445f.png) repeat-x 0 -397px;
}


div#grid-f {
    margin-top: 35px;
    clear: both;
    max-width: 964px;
    width: 100%;
    position: relative;
    z-index: 0;
}



#grid-l,
.col-m-n-25,
.col-m-n-33,
.col-m-n-50,
.col-m-n-66,
.col-m-n-75,
#grid-m-l,
.col-m-l-33,
.col-m-l-50,
.col-m-l-66,
#grid-m-r,
.col-m-r-33,
.col-m-r-50,
.col-m-r-66,
#grid-m-lr,
.col-m-lr-50,
.col-box66-50 {
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

@media screen AND (max-width: 860px) {
    div#grid-search {
        position: absolute;
        left: 10px;
        top: -40px;
    }
    
    
    div#grid-links {
        display: none;
    }
    
    div#grid-lang {
        top: 10px;
    }
    
    
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/cache/8fdba2c1d34cdca8ea27ba697f711c00.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/cache/05bbbdb12ebef3abbce616e119e8a14a.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/cache/7c763527ca838cb09d3f545b0c623745.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/05bbbdb12ebef3abbce616e119e8a14a.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/cache/cc0f0bc86bd17aca15a1f65c06fb3d65.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/cache/05bbbdb12ebef3abbce616e119e8a14a.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/cache/cc0f0bc86bd17aca15a1f65c06fb3d65.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/cache/7f0a44f94a43aedf5edf55ee55c25ea7.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/70cf49d356988031df5de3faf669fe0e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/0d689fc92184424641af32e86a1d7065.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/8fdba2c1d34cdca8ea27ba697f711c00.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/98bc5ca2844a765298b0c9716075cbc8.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/ff3bdb1498db0ef1f8d3c6b5a60b065f.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/2a4bedc37647d7a3caf375e88556ff0f.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/f59087ac5ab51d7fa808ad4d9513725b.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/ba98fcb36434292ae771740280115d43.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/61bc6dd34b65a26cfe3ae2734e3fe7b9.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/4eb283cfc666fd8429d6e7d47857468b.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/729b3bcde149630ec8e0efe9b917a445.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/b7e9665458f08c48217415a1ac9342d1.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/c9e36421d18d11fdce761135e2c97783.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/6c96737176333c690742e3042ee4fe97.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/a76ce8a6d6b71a4924acd7ca95c08ade.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/cache/34ce0421c7239da926dcfbc13db60775.png', sizingMethod='scale'); }

.module-footer {
    z-index: 101;
    padding-top: 39px;
    height: 46px;
}

.module-footer img {
    display: block;
}

.module-footer .logo {
    position: absolute;
    top: 17px;
    left: 430px;
    display: block;
    z-index: 1;
}

.module-footer .slogan {
    padding: 12px 20px 0;
}

.module-footer .scroll-top {
    width: 175px;
    height: 397px;
    display: block;
    background: url(/cache/f89a0ef9c5d3dc05050970c00017445f.png) repeat-x 0 0;
    position: absolute;
    top: -408px;
    left: -6px;
    padding-left: 14px;
    cursor: pointer;
    z-index: 2;
}

.module-footer .scroll-top a {
    width: 160px;
    height: 22px;
    font-size: 15px;
    position: absolute;
    bottom: 10px;
    left: 8px;
    padding-left: 9px;
    line-height: 16px;
    cursor: pointer;
}

.module-footer .scroll-top a:hover span.text,
.module-footer .scroll-top a:focus span.text {
    text-decoration: underline;
}

.module-footer .scroll-top a span.arrow {
    width: 16px;
    height: 20px;
    background: url(/cache/8449f06264da8a2c9782b7689378215d.png) no-repeat 0 -101px;
    position: absolute;
    top: 0;
    right: 8px;
}

.module-footer .scroll-top a:hover span.arrow,
.module-footer .scroll-top a:focus span.arrow {
    background-position: -24px -101px;
    text-decoration: none;
}

.module-footer .sub-navigation {
    position: absolute;
    bottom: -30px;
    right: 0;
}

.module-footer .sub-navigation ul {
    float: right;
}

.module-footer .sub-navigation ul li {
    float: left;
    padding-left: 28px;
    position: relative;
    font-size: 14px;
}

.module-footer .sub-navigation ul li a {
    color: #000;
    font-weight: normal;
    font-style: normal;
}

.module-footer .sub-navigation ul li a:hover,
.module-footer .sub-navigation ul li a:focus {
    color: #2E4A08;
}

.module-footer .sub-navigation ul li div {
    position: absolute;
    left: 12px;
    top: 0;
    display: block;
}

.module-footer .background {
    background: url(/cache/4266ea58a8509ecef0c4f854c0508748.png) repeat-y;
    height: 39px;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

@media screen AND (max-width: 860px) {
    
    .module-footer .scroll-top,
    .module-footer .logo {
        display: none;
    }

    .module-footer .sub-navigation {
        position: absolute;
        bottom: 10px;
        right: 20px;
    }
    
    .module-footer .scroll-top a {
        left: 0;
    }
    
    .module-footer .slogan {
        overflow: hidden;
        padding-left: 0;
    }
    
}/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
  .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
  .slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left; }
  .slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
    .slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
  .slicknav_menu .slicknav_no-text {
    margin: 0; }
  .slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
 }
  .slicknav_menu:before {
    content: " ";
    display: table; }
  .slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
  .slicknav_nav ul {
    display: block; }
  .slicknav_nav li {
    display: block; }
  .slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
  .slicknav_nav .slicknav_item {
    cursor: pointer; }
    .slicknav_nav .slicknav_item a {
      display: block; }
  .slicknav_nav .slicknav_row {
    display: block; }
  .slicknav_nav a {
    display: block; }
  .slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #e7ead6;
  padding: 5px; }
  .slicknav_menu * {
    box-sizing: border-box; }
  .slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
   }
  .slicknav_menu .slicknav_icon-bar {
    background-color: #fff; }

.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  background-color: #82824a; }

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
  .slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
  .slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
    .slicknav_nav .slicknav_row:hover {
      background: #999966;
      color: #fff; }
    .slicknav_nav .slicknav_row:hover a {
      color: #fff; }
  .slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff; }
    .slicknav_nav a:hover {
      background: #999966;
      color: #fff; }
  .slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
  .slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
  .slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

ul.slicknav_nav {
  margin-bottom: 50px;
}

ul.slicknav_nav li.selected ul {
  display: block !important;
}

ul.slicknav_nav li {
  border-top: 1px solid #82824a;
}

ul.slicknav_nav .slicknav_arrow {
  position: absolute;
  top: 6px;
  left: 2px;
  color: #82824a;
}

ul.slicknav_nav li .slicknav_row {
  position: relative;
  padding-left: 20px;
  margin: 0;
}

ul.slicknav_nav li a {
  color: #82824a;
  padding-left: 20px;
  margin: 0;
}

ul.slicknav_nav li a.selected ,
ul.slicknav_nav li.selected .slicknav_row {
  background-color: #82824a;
  color: #fff;
}

ul.slicknav_nav li.selected .slicknav_row .slicknav_arrow{
  color: #fff;
}

ul.slicknav_nav li:hover .slicknav_row .slicknav_arrow{
  color: #fff;
}

ul.slicknav_nav li ul li .colon {
  display: none;
}

ul.slicknav_nav li ul li {
  border: 0;
}

ul.slicknav_nav li ul li.selected a {
  background: transparent;
  font-weight: bold;
  color: #82824a;
}

ul.slicknav_nav li ul li a {
  padding-left: 0;
}
.page-xml #wrap-xml {
    width: 984px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    padding: 20px;
    background-color: #fff;
    text-align: center;
}

.page-xml #wrap-xml li{
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
    border-bottom: 1px solid #dedede;
}

.page-xml #wrap-xml p,
.page-xml #wrap-xml h1{
    padding: 20px;
    position: relative;
}

.page-xml #wrap-xml span.open{
    top: 0px;
    left: 0px;
    position: absolute;
    color: #bbb;
}

.page-xml #wrap-xml span.close{
    left: 0px;
    bottom: 0px;
    position: absolute;
    color: #bbb;
}div.module-redirect {
	text-align: center;
    margin-top: 100px;
    background-color: #eee;
    padding: 20px;
}.module-table {
    margin-top: 10px;
}

.module-table tr {
    padding: 2px 0;
    border-bottom: 1px solid #e7ead6;
}

.module-table tr.dark {
    background: #E7EAD6;
}

.module-table th {
    border-top: 1px solid #e7ead6;
    background: #a1a177;
    color: #fff;
    font-weight: bold;
}

.module-table th,
.module-table td {
    padding: 2px 10px;
}

.module-table td {
    width: 124px;
}

.module-table td.first {
    font-weight: bold;
    color: #555;
    width: 280px;
}#grid-l {
    float: left;
    background-color: #fff;
    max-width: 181px;
    width: 20%;
}

#grid-m-l {
    width: 79%;
    float: right;
    padding-top: 9px;
}

.col-m-l-33 {
	width: 33%;
    float: left;
    margin-right: 1%;
}

.col-m-l-50 {
	width: 49%;
    float: left;
    margin-right: 1%;
}

.col-m-l-66 {
	width: 65%;
    float: left;
    margin-right: 1%;
}

.col-m-l-100 {
	width: 99%;
    float: left;
    margin-right: 1%;
}

.col-box66-50 {
	width: 48%;
    float: left;
}

.col-m-l-33.last,
.col-m-l-50.last,
.col-m-l-66.last,
.col-m-l-100.last,
.col-box66-50.last {
    margin-right: 0px;
    float: right;
}

@media screen AND (max-width: 860px) {
    
    .col-box66-50,
    .col-m-l-33,
    .col-m-l-50,
    .col-m-l-66
    {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    
    #grid-m-l {
        width: 100%;
    }
 
}

div.module-searchresult {
    padding-bottom: 20px;
}

div.module-searchresult .site-module-border {
    padding: 8px 10px 5px;
    min-height: 100px;
}

div.module-searchresult .col-m-l-33 .site-module-border {
     background-color: #E7EAD6;
}

div.module-searchresult label {
    font-weight: bold;
}

div.module-searchresult div.div-form {
    position: relative;
        padding-bottom: 0;
    float: left;
}

div.module-searchresult input.input-text {
    width: 235px;
    margin: 5px 0 20px;
}

div.module-searchresult li.item {
    border-bottom: 1px solid #F1F1F1;
    border-top: 1px solid #F1F1F1;
    background-color: #F8F8F8;
    padding: 10px;
    margin-bottom: 10px;
}

div.module-searchresult li.item h4 a {
    font-weight: bold;
}

div.module-searchresult span.highlight {
    background-color: #FFE480;
    font-weight: bold;
    padding: 0 3px 0 2px;
}

div.module-searchresult .pager-wrap {
    padding-top: 30px;
}

div.module-searchresult .pager-wrap .pager-bottom {
    padding: 0 0 3px;
}div.module-accessibility form {
    float: left;
}

div.module-accessibility input {
    width: 24px;
    height: 24px;
    border: none;
    padding-top: 24px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/cache/8449f06264da8a2c9782b7689378215d.png) 0 -54px no-repeat;
    cursor: pointer;
    margin-right: 10px;
}

div.module-accessibility input.selected,
div.module-accessibility input:hover,
div.module-accessibility input:focus {
    background-position: -81px -54px
}

div.module-accessibility input.medium {
    background-position: -27px -54px;
}

div.module-accessibility input.medium.selected,
div.module-accessibility input.medium:hover,
div.module-accessibility input.medium:focus {
    background-position: -108px -54px;
}

div.module-accessibility input.large {
    background-position: -54px -54px;
    margin-right: 0;
}

div.module-accessibility input.large.selected,
div.module-accessibility input.large:hover,
div.module-accessibility input.large:focus {
    background-position: -135px -54px;
    margin-right: 0;
}

@media screen AND (max-width: 860px) {
    .module-accessibility {
        display: none;
    }
}.module-event-list img {
    display: block;
    background: #fff;
    width: 100%;
}

.module-event-list .col-m-l-66 .site-module-border {
    padding: 8px 10px 18px;
}

.module-event-list .col-m-l-66 .site-module-border h3 {
    margin-bottom: 10px;
    color: #000;
    font-weight: bold;
    font-size: 13px;
}

.module-event-list .col-m-l-66 .site-module-border h3 a {
    color: #000;
}

.module-event-list .col-m-l-66 .site-module-border h3 a:hover {
    text-decoration: underline;
}

.module-event-list .col-m-l-66 .site-module-border p {
    margin-bottom: 10px;
}

.module-event-list .label {
    float: left;
    width: 95px;
}

.module-event-list .content {
    float: left;
    width: 345px;
}

.module-event-list .col-m-l-66 .month {
    padding-bottom: 6px;
    margin-top: 22px;
    background:  #5F8241;
}

.module-event-list .col-m-l-66 .month h2 {
    color: #fff;
}

.module-event-list .col-m-l-66 .month.first {
    margin-top: 0;
}

.module-event-list .head {
    width: 100%;
    margin: -12px -10px 8px;
    padding: 0 10px;
    height: 22px;
    background: #E7EAD6;
    position: relative;
}

.module-event-list .status {
    width: 12px;
    height: 0;
    padding-top: 12px;
    overflow: hidden;
    border-right: 1px solid #4e5400;
    border-bottom: 1px solid #4e5400;
    background: #fff;
    position: absolute;
    top: 3px;
    right: 0;
    cursor: help;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzYzlhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MzkwMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #c3c9a4 0%, #839021 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c9a4), color-stop(100%,#839021));
        background: -webkit-linear-gradient(top,  #c3c9a4 0%,#839021 100%);
        background: -o-linear-gradient(top,  #c3c9a4 0%,#839021 100%);
        background: -ms-linear-gradient(top,  #c3c9a4 0%,#839021 100%);
        background: linear-gradient(to bottom,  #c3c9a4 0%,#839021 100%);
    }

.module-event-list .status.free {
    background: #fff;
    filter: none;
}

.module-event-list .legend {
    padding: 8px 10px;
    background: #E7EAD6;
    margin-bottom: 22px;
}

.module-event-list .legend .status {
    position: relative;
    float: left;
    cursor: auto;
    margin-right: 10px;
}

.module-event-list .site-date {
    margin-bottom: 10px;
}

.module-event-list li.item {
    padding-top: 10px;
}

.module-event-list li.item p.outline {
    margin-bottom: 10px;
}

.module-event-list .minheight {
    min-height: 130px;
}

.module-event-list h3.downloads {
    margin-bottom: 10px;
}

.module-event-list p.site-readmore {
    background: #E7EAD6;
    padding-left: 15px;
    padding-bottom: 2px;
    margin-top: -23px;
    position: relative;
    z-index: 1;
}

.module-event-list ul.site-downloadlist {
    margin-top: 10px
}

.module-event-list .pager-wrap {
    padding-top: 30px
}

.module-event-list .pager-wrap .pager-bottom {
    margin-top: 10px
}


.module-event-list ul.images {
    margin: 10px 6px 6px 0;
}

.module-event-list ul.images li {
    float: left;
    margin-right: 6px;
    margin-bottom: 6px;
}

.module-event-list ul.images img {
    display: block;
}


.module-event-list li.item ul.icons {
    float: right;
    margin-bottom: 10px;
}

.module-event-list li.item ul.icons li {
    background: url(/cache/b407154dbfe553143e2ee1ad867c9b14.png);
    width: 31px;
    height: 31px;
    text-indent: -9999px;
    float: left;
    margin-left: 3px;
    cursor: help;
}

.module-event-list li.item ul.icons li.deaf {
    background-position: -34px 0;
}

.module-event-list li.item ul.icons li.hearing-disability {
    background-position: -69px 0;
}

.module-event-list li.item ul.icons li.blind {
    background-position: -103px 0;
}

.module-event-list li.item ul.icons li.senior {
    background-position: -138px 0;
}

.module-event-list li.item ul.icons li.learning-disability {
    background-position: -172px 0;
}

.module-event-list li.item ul.icons li.visual-disability {
    background-position: -206px 0;
}

.module-event-list li.item ul.icons li.family {
    background-position: -241px 0;
}

.module-event-list li.item ul.icons li.walking-disability {
    background-position: -276px 0;
}

.module-navigation a {
    color: #000;
    display: block;
    font-size: 15px;
}

.module-navigation a:focus {
    font-weight: bold;
}


.module-navigation li.level-0 {
    display: block;
    margin-bottom: 4px;
    float: left;
    width: 100%;
}

.module-navigation a.level-0 {
    padding: 2px 5px 2px 0;
}

.module-navigation li.level-0.selected,
.module-navigation li.level-0.hover {
    margin-bottom: 0px;
    border-top: 1px solid #a1a177;
    border-bottom: 1px solid #a1a177;
    background: #f1efea;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f1efea 0%, #e6e6cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efea), color-stop(100%,#e6e6cb));
        background: -webkit-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -o-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -ms-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: linear-gradient(to bottom,  #f1efea 0%,#e6e6cb 100%);
    }

.module-navigation li.level-0.hover {
    margin-bottom: 2px;
    font-weight: bold;
}

.module-navigation li.level-0.selected.hover {
    margin-bottom: 0px;
}

.module-navigation a.level-0.selected {
    padding: 2px 5px 2px 4px;
    font-weight: bold;
}


.module-navigation ul.level-1 {
    display: none;
    font-weight: normal;
    overflow: hidden;
}

.module-navigation li.level-0.selected ul.level-1 {
    display: block;
}

.module-navigation .level-1.hover a.level-1 {
    font-weight: bold;
}

.module-navigation li.level-1 {
    margin-bottom: 2px;
    position: relative;
    line-height: 1.6;
    margin-top: -2px;
    margin-left: 9px;
    float: left;
    display: block;
    width: 100%;
}

.module-navigation a.level-1 {
    padding-right: 5px;
    padding-left: 11px;
}

.module-navigation li.level-1.last {
    padding-bottom: 2px;
}

.module-navigation li.level-1 .colon {
    position: absolute;
    left: 3px;
    top: 1px;
    display: block;
}

.module-navigation li.level-1.selected {
    border-top: 1px solid #82824a;
    border-bottom: 1px solid #82824a;
    margin-bottom: 0px;
    padding-bottom: 1px;
    background: #f1efea;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f1efea 0%, #e6e6cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efea), color-stop(100%,#e6e6cb));
        background: -webkit-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -o-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -ms-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: linear-gradient(to bottom,  #f1efea 0%,#e6e6cb 100%);
    }

.module-navigation a.level-1.selected {
    float: left;
    width: 100%;
    font-weight: bold;
    background: #f1efea;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f1efea 0%, #e6e6cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efea), color-stop(100%,#e6e6cb));
        background: -webkit-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -o-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -ms-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: linear-gradient(to bottom,  #f1efea 0%,#e6e6cb 100%);
    }

.module-navigation li.level-1.selected.last {
    border-bottom: none;
}

.module-navigation.show-level3 li.level-1.children.selected.last {
    padding-bottom: 0px;
}


.module-navigation ul.level-2 {
    display: none;
}

.module-navigation.show-level3 li.level-1.selected ul.level-2 {
    display: block;
}

.module-navigation li.level-2 {
    padding-left: 11px;
    margin-bottom: 2px;
    position: relative;
    line-height: 1.6;
    margin-top: -2px;
    margin-left: 9px;
    float: left;
    width: 100%;
}

.module-navigation a.level-2 {
    padding-right: 5px;
}

.module-navigation .level-2.hover a.level-2 {
    font-weight: bold;
}

.module-navigation li.level-2 .colon {
    position: absolute;
    left: 3px;
    top: 1px;
}

.module-navigation li.level-2.selected {
    border-top: 1px solid #82824a;
    border-bottom: 1px solid #82824a;
    margin-bottom: 0px;
    padding-bottom: 1px;
    background: #f1efea;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f1efea 0%, #e6e6cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efea), color-stop(100%,#e6e6cb));
        background: -webkit-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -o-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -ms-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: linear-gradient(to bottom,  #f1efea 0%,#e6e6cb 100%);
    }

.module-navigation a.level-2.selected {
    font-weight: bold;
}

.module-navigation li.level-2.selected.last {
    border-bottom: none;
}


body.no-js .module-navigation .colon {
    display: none;
}

.slicknav_menu {
	display:none;
}

@media screen and (max-width: 860px) {
	/* #menu is the original menu */
    
    div#grid-l,
	.module-navigation {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
    
}.module-event-item .site-module-border {
    margin-bottom: 10px;
}

.module-event-item hr {
    border-top: 1px solid #444;
}

.module-event-item .site-date {
    padding-top: 10px;
}

.module-event-item img {
    display: block;
    background: #fff;
    width: 100%;
}

.module-event-item .col-m-l-66 .site-module-border p {
    margin-bottom: 10px;
}

.module-event-item .col-m-l-66 .site-module-border p .label {
    float: left;
    width: 95px;
}

.module-event-item .col-m-l-66 .site-module-border p .content {
    float: left;
    width: 345px;
}

.module-event-item .gallery {
    margin-top: 10px;
}

.module-event-item .col-m-l-66 .site-module-border {
    padding: 10px 11px 10px;
}

.module-event-item .col-m-l-66.border-bottom {
    border-bottom: 6px #E7EAD6 solid;
}

.module-event-item ul.site-downloadlist {
    margin-top: 10px
}


.module-event-item .gallery.site-module-border {
    background-color: #E7EAD6;
    border-top: 1px solid #E7EAD6;
    padding: 1px 0 0;
}

.module-event-item .gallery.site-module-border img {
    display: block;
}

.module-event-item .gallery.site-module-border li {
    float: left;
    margin-right: 3px;
}

.module-event-item .gallery.site-module-border li.last {
    margin-right: 0;
}

.module-event-item .gallery.site-module-border li.none {
    display: none;
}

.module-event-item .link {
    background: #E7EAD6;
    margin-top: -20px;
    margin-bottom: 10px;
    padding: 1px 6px;
}

.module-event-item .link .site-link-button.next {
    color: #fff;
    background: #364204;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NDIwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDczMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #364204 0%, #50731e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#364204), color-stop(100%,#50731e));
        background: -webkit-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: -o-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: -ms-linear-gradient(top,  #364204 0%,#50731e 100%);
        background: linear-gradient(to bottom,  #364204 0%,#50731e 100%);
    }

.module-event-item .link .site-link-button.next:hover,
.module-event-item .link .site-link-button.next:focus {
    cursor: pointer;
    background: #50731e;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwNzMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjQyMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #50731e 0%, #364204 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50731e), color-stop(100%,#364204));
        background: -webkit-linear-gradient(top,  #50731e 0%,#364204 100%);
        background: -o-linear-gradient(top,  #50731e 0%,#364204 100%);
        background: -ms-linear-gradient(top,  #50731e 0%,#364204 100%);
        background: linear-gradient(to bottom,  #50731e 0%,#364204 100%);
    }


.module-event-item ul.icons {
    float: right;
    margin-bottom: 10px;
}

.module-event-item ul.icons li {
    background: url(/cache/b407154dbfe553143e2ee1ad867c9b14.png);
    width: 31px;
    height: 31px;
    text-indent: -9999px;
    float: left;
    margin-left: 3px;
    cursor: help;
}

.module-event-item ul.icons li.deaf {
    background-position: -34px 0;
}

.module-event-item ul.icons li.hearing-disability {
    background-position: -69px 0;
}

.module-event-item ul.icons li.blind {
    background-position: -103px 0;
}

.module-event-item ul.icons li.senior {
    background-position: -138px 0;
}

.module-event-item ul.icons li.learning-disability {
    background-position: -172px 0;
}

.module-event-item ul.icons li.visual-disability {
    background-position: -206px 0;
}

.module-event-item ul.icons li.family {
    background-position: -241px 0;
}

.module-event-item ul.icons li.walking-disability {
    background-position: -276px 0;
}.module-languageswitch {
    margin-bottom: 0 !important;
}

.module-languageswitch .item {
    width: 24px;
    float: left;
    height: 24px;
    overflow: hidden;
}

.module-languageswitch .item a,
.module-languageswitch .item span{
    display: block;
    overflow: hidden;
    padding-top: 24px;
    height: 0;
    background: url(/cache/8449f06264da8a2c9782b7689378215d.png) 0 -28px no-repeat;
}

.module-languageswitch .item.de_de a:hover,
.module-languageswitch .item.de_de a:focus {
    background-position: -24px -28px;
}

.module-languageswitch .item.de_de.selected span{
    background-position: -48px -28px;
}

.module-languageswitch .item.fr_fr {
    margin-left: 10px;
}

.module-languageswitch .item.fr_fr a {
    background-position: -72px -28px;
}

.module-languageswitch .item.fr_fr a:hover,
.module-languageswitch .item.fr_fr a:focus {
    background-position: -96px -28px;
}

.module-languageswitch .item.fr_fr.selected span {
    background-position: -120px -28px;
}

.module-languageswitch .item.nl_nl {
    margin-left: 10px;
}

.module-languageswitch .item.nl_nl a {
    background-position: -144px -28px;
}

.module-languageswitch .item.nl_nl a:hover,
.module-languageswitch .item.nl_nl a:focus {
    background-position: -168px -28px;
}

.module-languageswitch .item.nl_nl.selected span {
    background-position: -192px -28px;
}

@media screen AND (max-width: 860px) {
    .module-languageswitch .item {
        float: right;
        margin-right: 10px;
    }
}

.module-event-registration-form .site-module-border {
    padding: 8px 10px 5px;
}

.module-event-registration-form .site-module-border.site-normal-margin {
    padding: 0 10px;
}

.module-event-registration-form .site-module-border.no-padding {
    padding: 0;
}

.module-event-registration-form .site-module-border.input {
    padding-top: 0;
    border-top: none;
}


.module-event-registration-form h2 {
    padding-bottom: 8px;
}

.module-event-registration-form .information {
    padding: 8px 0px 10px;
}

.module-event-registration-form fieldset {
    width: 442px;
    padding: 13px 11px 20px;
    margin-left: -10px;
}

.module-event-registration-form .fieldset-03 {
    padding-bottom: 4px;
}

.module-event-registration-form .fieldset-03 .mandatory {
    float: right;
}

.module-event-registration-form .fieldset-03 .div-message {
    padding-bottom: 4px;
}

.module-event-registration-form .fieldset-04 {
    background: none;
    padding-bottom: 0;
}

.module-event-registration-form .fieldset-05 {
    padding-top: 5px;
    margin-bottom: -5px;
}

.module-event-registration-form .fieldset-05 .div-submit {
    padding-bottom: 0;
    padding-right: 20px;
    position: relative;
    float: right;
}

.module-event-registration-form .site-form label {
    width: 140px;
}

.module-event-registration-form .site-form .info {
    margin-left: 140px;
}

.module-event-registration-form .site-form .div-form input {
    width: 290px;
}

.module-event-registration-form .site-form .div-form input#form-event-registration-disclaimer {
    width: 10px;
}

.module-event-registration-form .fieldset-03 {
    position: relative;
}

.module-event-registration-form .fieldset-03 .div-form input#form-event-registration-num_persons {
    width: 20px;
}

.module-event-registration-form .fieldset-03 .arrow {
    position: absolute;
    background-image: url(/cache/29dc8a7ac069ea992235b87b35f50b8a.png);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 13px;
    height: 11px;
    right: 265px;
}

.module-event-registration-form .fieldset-03 .plus {
    top: 12px;
    background-position: 0 3px;
}

.module-event-registration-form .fieldset-03 .minus {
    top: 23px;
    background-position: 0 -11px;
}

.module-event-registration-form .fieldset-03 .plus:hover {
    background-position: -18px 3px;
}

.module-event-registration-form .fieldset-03 .minus:hover {
    background-position: -18px -11px;
}div.module-links-head ul {
    float: right;
    font-size: 14px;
}

div.module-links-head ul li {
	float: left;
	margin-left: 14px;
	position: relative;
	margin-top: 1px;
}

div.module-links-head ul li div {
	position: absolute;
	left: -9px;
	top: 3px;
}

div.module-links-head a {
	padding: 3px 9px 4px;
	display: block;
    height: 25px;
}

div.module-links-head a.selected,
div.module-links-head a:hover,
div.module-links-head a:focus {
    padding-top: 2px;
    border-top: 1px solid #a1a177;
    border-bottom: 1px solid #a1a177;
    background: #f1efea;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWZlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f1efea 0%, #e6e6cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1efea), color-stop(100%,#e6e6cb));
        background: -webkit-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -o-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: -ms-linear-gradient(top,  #f1efea 0%,#e6e6cb 100%);
        background: linear-gradient(to bottom,  #f1efea 0%,#e6e6cb 100%);
    }

div.module-links-head a.selected {
    font-weight: bold;
}.module-link-project {
    padding: 1px 6px 1px 6px;
    background-color: #e7ead6;
}.module-headline .subtitle {
    font-style: normal;
}.module-article-list .col-m-l-66 .site-module-border {
    padding: 8px 10px 18px;
}

.module-article-list .site-date {
    font-size: 12px;
    margin: 5px 0px 10px 0;
    color: #333;
}

.module-article-list img {
    display: block;
    background: #fff;
    width: 100%;
}

.module-article-list .copyright {
    position: absolute;
    text-align: right;
    font-size: 10px;
    background: #fff;
    right: 11px;
    bottom: 11px;
    padding: 0 5px;
    color: #000;
    background: rgba(255, 255, 255, 0.7);
}

.module-article-list li.item {
    padding-top: 10px;
}

.module-article-list li.item.first {
    padding-top: 12px;
}

.module-article-list li.item p.outline {
    margin-bottom: 10px;
}

.module-article-list .minheight {
    min-height: 130px;
}

.module-article-list h3.downloads {
    margin-bottom: 10px;
}

.module-article-list p.site-readmore {
    background: #E7EAD6;
    padding-left: 15px;
    padding-bottom: 2px;
    margin-top: -23px;
    position: relative;
    z-index: 1;
}

.module-article-list ul.site-downloadlist {
    margin-top: 10px
}


.module-article-list .gallery.site-module-border {
    background-color: #E7EAD6;
    border-top: 1px solid #E7EAD6;
    padding: 1px 0 0;
}

.module-article-list .gallery.site-module-border img {
    display: block;
}

.module-article-list .gallery.site-module-border li {
    float: left;
    margin-right: 3px;
}

.module-article-list .gallery.site-module-border li.last {
    margin-right: 0;
}

.module-article-list .gallery.site-module-border li.none {
    display: none;
}


.module-article-list .pager-wrap {
    padding-top: 18px;
}

.module-article-list .pager-wrap .pager-bottom {
    padding-top: 10px;
}.module-text.no-margin-bottom {
    margin-bottom: -13px !important;
}.module-introduction {
    margin-bottom: 0px !important;
}

.module-introduction.no-margin-bottom p {
    padding-bottom: 0px;
}.module-box-66 {
    padding: 8px 10px 5px;
}div.module-searchform {
    background: url(/cache/8449f06264da8a2c9782b7689378215d.png) 0 0 no-repeat;
    height: 26px;
    width: 269px;
    padding: 2px 1px 1px 0;
    font-size: 13px;
}

div.module-searchform label {
    width: 46px;
    float: left;
    color: #506832;
    padding: 2px 0 0 4px;
}

div.module-searchform input.input-text {
    width: 193px;
    height: 22px;
    margin-left: 5px;
    border: 1px solid transparent;
    background: none;
    float: left;
    margin-top: 1px;
    padding: 2px 5px;
}

div.module-searchform input.input-submit {
    width: 23px;
    height: 23px;
    float: right;
    overflow: hidden;
    padding-top: 23px;
    background: none;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    

    
}


div.module-searchform input.input-text:focus {
    border: 1px solid #9e9d72;
    border-right: none;
    border-bottom: none;
    height: 22px;
    padding: 2px 5px;
    background: #fff;
}

div.module-searchform input.input-submit:hover,
div.module-searchform input.input-submit:focus {
    border-top: 1px solid #9e9d72;
    border-left: 1px solid #9e9d72;
}

@media screen AND (max-width: 860px) {
    div.module-searchform {
        background-image: none;
        height: 26px;
        width: 210px;
    }
    
    div.module-searchform input.input-text,
    div.module-searchform input.input-text:focus {
        border: 1px solid #9e9d72;
        border: none;
        background: #fff;
        padding: 15px 15px 17px 15px;
        margin-top: -6px;
        margin-left: -5px;
        width: 135px;
        
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        
    }

    div.module-searchform label {
        display: none;
    }
    
    div.module-searchform input.input-submit,
    div.module-searchform input.input-submit:hover,
    div.module-searchform input.input-submit:focus {
        width: auto;
        height: auto;
        float: right;
        background-color: #82824a;
        margin-top: -6px;
        border: none;
        padding: 6px 10px 8px 10px;
        text-indent: 0;
        font-size: 16px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        
    }
    
}.wrap-m-l-33-66 {
    margin-bottom: 0 !important;
}.module-contactform fieldset {
    width: 100%;
    padding: 13px 11px 20px;
}

.module-contactform .div-callmeback {
    padding-left: 106px;
}

.module-contactform .fieldset-03 {
    padding-bottom: 4px;
}

.module-contactform .fieldset-03 .mandatory {
    float: right;
}

.module-contactform .fieldset-03 .div-message {
    padding-bottom: 4px;
}

.module-contactform .fieldset-05 {
    background: none;
    padding-bottom: 0;
}

.module-contactform .fieldset-06 {
    padding-top: 5px;
    margin-bottom: -5px;
}

.module-contactform .fieldset-06 .div-submit {
    padding-bottom: 0;
    padding-right: 20px;
    position: relative;
    float: right;
}

.module-contactform .disclaimertext a {
    padding-left: 23px;
    display: block;
}

.module-contactform .disclaimertext span {
    margin-left: -23px;
    position: absolute;
}

.module-contactform .div-captcha .input-text {
    margin-left: 106px;
    width: 192px;
}.module-link-list {
    margin-top: 7px;
}

.module-link-list ul li {
    margin-bottom: 1px;
}.module-navigation-sub {
    font-size: 15px;
    line-height: 1.1;
    margin-bottom: 0px !important;
    margin-top: 1px;
}

.module-navigation-sub ul {
    float: left;
}

.module-navigation-sub li {
    margin-bottom: 7px;
    position: relative;
    float: left;
    width: 444px;
    padding-left: 9px;
}

.module-navigation-sub li.selected {
    font-weight: bold;
    color: #000;
}



.module-navigation-sub li a:hover {
    color: #000;
    text-decoration: underline;
}

.module-navigation-sub li.selected a {
    color: #000;
    text-decoration: none !important;
}

.module-navigation-sub li .colon {
    position: absolute;
    left: 0px;
    right: 0px;
    display: block;
    width: 5px;
}



body.no-js .module-navigation-sub .colon {
    display: none;
}

.module-image,
.module-image .corner-ul {
    position: relative;
}

.module-image img {
    display: block;
    margin: 0;
    width: 100%;
}

.col-m-l-33 .module-image .site-module-border {
    float: left;
}

.module-image .imagelabel {
    padding: 5px 0;
    margin-bottom: 20px;
}

.module-image.site-no-margin .site-module-border {
    border-bottom: 0;
}

.module-youtube h3 {
    padding-bottom: 10px;
}

.module-youtube object {
    display: block;
}.module-link-item {
    padding: 3px 0;
}

.module-link-item.link-button {
    padding: 1px 0px 2px 0;
    background-color: #e7ead6;
    margin-bottom: 0px !important;
}.module-article-item  .site-module-border {
    margin-bottom: 10px;
}

.module-article-item .site-date {
    padding-top: 10px;
}

.module-article-item img {
    display: block;
    background: #fff;
    width: 100%;
}

.module-article-item .copyright {
    position: absolute;
    text-align: right;
    font-size: 10px;
    background: #fff;
    right: 11px;
    bottom: 11px;
    color: #000;
    padding: 0 5px;
    background: rgba(255, 255, 255, 0.7);
}

.module-article-item .gallery {
    margin-top: 10px;
}

.module-article-item .col-m-l-66 .site-module-border {
    padding: 10px 11px 10px;
}

.module-article-item .col-m-l-66.border-bottom {
    border-bottom: 6px #E7EAD6 solid;
}

.module-article-item .link {
    background: none repeat scroll 0 0 #E7EAD6;
    margin-bottom: 10px;
    margin-top: -32px;
    padding: 1px 6px;
}

.module-article-item ul.site-downloadlist {
    margin-top: 10px
}


.module-article-item .gallery.site-module-border {
    background-color: #E7EAD6;
    border-top: 1px solid #E7EAD6;
    padding: 1px 0 0;
}

.module-article-item .gallery.site-module-border img {
    display: block;
}

.module-article-item .gallery.site-module-border li {
    float: left;
    margin-right: 3px;
}

.module-article-item .gallery.site-module-border li.last {
    margin-right: 0;
}

.module-article-item .gallery.site-module-border li.none {
    display: none;
}div.module-gallery {
    background-color: #E7EAD6;
    border-top: 1px solid #E7EAD6;
}

div.module-gallery img {
    display: block;
    background: #fff;
}

div.module-gallery li {
    float: left;
	margin-right: 3px;
}

div.module-gallery li.last {
	margin-right: 0;
}

div.module-gallery li.none {
    display: none;
}.page-xml #wrap-xml {
    width: 984px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-bottom: 0px;
    padding: 20px;
    background-color: #fff;
    text-align: center;
}

.page-xml #wrap-xml li{
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
    border-bottom: 1px solid #dedede;
}

.page-xml #wrap-xml p,
.page-xml #wrap-xml h1{
    padding: 20px;
    position: relative;
}

.page-xml #wrap-xml span.open{
    top: 0px;
    left: 0px;
    position: absolute;
    color: #bbb;
}

.page-xml #wrap-xml span.close{
    left: 0px;
    bottom: 0px;
    position: absolute;
    color: #bbb;
}.module-header {
    position: relative;
    z-index: 1;
}

.module-header .background {
    background: url(/cache/075b1d76d18fee979aa055f002e05d91.png) -956px 0 repeat-y;
    height: 66px;
    width: 100%
    right: 0;
    margin-left: 193px;
}

.module-header img {
    display: block;
}

.module-header .logo {
    position: absolute;
    top: 34px;
    left: 3px;
    z-index: 1;
}div.module-redirect {
	text-align: center;
    margin-top: 100px;
    background-color: #eee;
    padding: 20px;
}