html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline; }

*:focus {
outline: 0; }

body {line-height: 1em;color: black;background: #fff; }

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;vertical-align: middle; width: 100%;}
table{background-color: #F8FEE0;}
table th, table td{padding: 0 5px 0 5px;}
table th{background-color: #B4D473; padding-top: 3px; padding-bottom: 3px;}
table tr:hover{background-color: #DEE4C3;}

caption, th, td {text-align: left;font-weight: normal;vertical-align: middle; }

q, blockquote {
quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after {
content: ""; }

img a {border: none; }

body {background: #f2f9c5 repeat-x url(img/bg-gradient.jpg);}

.container_16 {margin-left: auto;margin-right: auto;width: 960px; }
.container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16 {
display: inline;
float: left;
margin-left: 10px;
margin-right: 10px;
}
.container_16 .grid_1 {width: 40px;}
.container_16 .grid_2 {width: 100px; }
.container_16 .grid_3 {width: 160px; }
.container_16 .grid_4 {width: 220px; }
.container_16 .grid_5 {width: 280px; }
.container_16 .grid_6 {width: 340px; }
.container_16 .grid_7 {width: 400px; }
.container_16 .grid_8 {width: 460px; }
.container_16 .grid_9 {width: 520px; }
.container_16 .grid_10 {width: 580px; }
.container_16 .grid_11 {width: 640px; }
.container_16 .grid_12 {width: 700px; }
.container_16 .grid_13 {width: 760px; }
.container_16 .grid_14 {width: 820px; }
.container_16 .grid_15 {width: 880px; }
.container_16 .grid_16 {width: 940px; }
.container_16 .prefix_1 {padding-left: 60px; }
.container_16 .prefix_2 {padding-left: 120px; }
.container_16 .prefix_3 {padding-left: 180px; }
.container_16 .prefix_4 {padding-left: 240px; }
.container_16 .prefix_5 {padding-left: 300px; }
.container_16 .prefix_6 {padding-left: 360px; }
.container_16 .prefix_7 {padding-left: 420px; }
.container_16 .prefix_8 {padding-left: 480px; }
.container_16 .prefix_9 {padding-left: 540px; }
.container_16 .prefix_10 {padding-left: 600px; }
.container_16 .prefix_11 {padding-left: 660px; }
.container_16 .prefix_12 {padding-left: 720px; }
.container_16 .prefix_13 {padding-left: 780px; }
.container_16 .prefix_14 {padding-left: 840px; }
.container_16 .prefix_15 {padding-left: 900px; }
.container_16 .suffix_1 {padding-right: 60px; }
.container_16 .suffix_2 {padding-right: 120px; }
.container_16 .suffix_3 {padding-right: 180px; }
.container_16 .suffix_4 {padding-right: 240px; }
.container_16 .suffix_5 {padding-right: 300px; }
.container_16 .suffix_6 {padding-right: 360px; }
.container_16 .suffix_7 {padding-right: 420px; }
.container_16 .suffix_8 {padding-right: 480px; }
.container_16 .suffix_9 {padding-right: 540px; }
.container_16 .suffix_10 {padding-right: 600px; }
.container_16 .suffix_11 {padding-right: 660px; }
.container_16 .suffix_12 {padding-right: 720px; }
.container_16 .suffix_13 {padding-right: 780px; }
.container_16 .suffix_14 {padding-right: 840px; }
.container_16 .suffix_15 {padding-right: 900px; }
.container_16 .alpha {margin-left: 0; }
.container_16 .omega {margin-right: 0; }

.grid_14 .text input, .grid_14 .textarea textarea{width: 820px;}
.grid_10 .text input, .grid_10 .textarea textarea{width: 570px;}
.checkbox input, .checkbox label{display: inline;}
.checkbox{padding: 10px 0;}
.checkbox label{margin: 0 0 0 5px;}

.sub_menu{width: 240px !important;}
.sub_menu h2{font-size: 20px;}
a img.textile{border: 1px solid #000;}
a img.flag{border: none;}
img.left{margin: 0.2em 0.8em 0.2em 0;}
img.right{margin: 0.2em 0 0.2em 0.8em;}
a:hover img.textile{border: 1px solid red;}
a:hover img.flag{border: none;}

h2 {text-transform: uppercase;color: #006a00;font-weight: bold;margin-bottom: 40px; }

a {color: #1B6E00; }
a.active{color: #873123;}
a:hover {color: #A19300;text-decoration: none; }
h2 a{text-decoration: none;}
h2 a:hover{text-decoration: underline; color: #1B6E00;}

h3.separator{border-bottom: 1px solid #000;}
h3 span{font-size: 12px;}

h4{margin-bottom: 5px !important;}

strong {
font-weight: bold; }

.button {color: #fff;background-color: #1B6E00;padding: 5px 10px;text-decoration: none;
-webkit-border-top-left-radius: 8px;-moz-border-radius-topleft: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-bottomright: 8px; }
.button:hover {color: #fff;background-color: #00526E; }

.box {float: left;background: #f0ffcc repeat-x url(img/box-bg.jpg);-webkit-border-top-left-radius: 8px;-moz-border-radius-topleft: 8px;-webkit-border-bottom-right-radius: 8px;-moz-border-radius-bottomright: 8px;
width: 864px;margin: 10px 0 15px 15px;padding: 15px 15px; }

ul.menu_entries{list-style-type: none; float: left; clear: both; padding: 1px;}
.menu_section h3, ul.menu_entries{background-color: #F8FEE0; width: 460px;}
.menu_section h3{background-color: #B4D473; line-height: 32px;}
ul.menu_entries li{margin:0; padding: 0 0 0 16px; float: left; clear: both;}
.menu_sections span.handle{text-indent: -9000px; float: left; width: 16px; height: 16px; background: url(img/icons.png) -128px -48px; margin: 0 6px 0 0; cursor: pointer;}
.menu_section{float: left; clear: both;}
.menu_section h3 span.handle{margin-top: 7px;}
.menu_section h3{margin:0; float: left; clear: both;}
.menu_section div{float: left;}
.menu_section div.text{width: 300px;}
.menu_section div.actions{font-size: 12px; float: right;}
.menu_section div.actions .dirty{display: none;}
.dirty .menu_section div.actions .dirty{display: block;}
.dirty .menu_section div.actions .normal{display: none;}
.menu_section h3 div.actions{line-height: 32px; margin-right: 14px;}
.menu_section h3:hover, .menu_section li:hover{background-color: #DEE4C3;}

div.gallery{float: left; width: 280px; text-align: center;}
div.gallery h3{text-align: center; font-size: 19px;}

.box .picture{margin: 0 0 20px 0; clear: both; float: left; width: 870px;}
.box .picture .thumb{width: 227px; text-align: center; float: left; margin: 0 20px 0 0;}
.box .picture .text input{width: 606px;}
.box .picture .textarea textarea{width: 610px; height: 70px;}
.box .picture .checkbox{float: left; margin: 0;}

#header a.home{float: left; margin: 70px 0 0 60px; width: 135px; height: 120px; text-indent: -9000px;}
#header {float: left;width: 960px; background-color: #fff; overflow: visible;}
#header h1 {clear:none; width: 984px;height: 195px;text-indent: -9000px;background: url(img/header.png);margin: 0 0 0 -13px; }
#header ul {float: left;padding: 0;margin: -30px 0 0 250px;list-style-type: none; display: inline;}
#header ul li { float: left; margin: 0; padding: 0 17px 0 17px; border-right: 1px dotted #005400; line-height: 17px; display: inline;}
#header ul li.last { border-right: none; }
#header ul li a {text-decoration: none;color: #005400;font-weight: bold;font-size: 15px; }
#header ul li ul {display: none; padding-top: 13px; margin: 0 0 0 -15px; float: left;}
#header ul li.last ul {margin-left: -163px;}
#header ul li ul li {float: left; width: 200px; clear: both; border-right: none;border-top: 1px solid #36880c;background-color: #287f08;border-bottom: 1px solid #106c03;line-height: 20px; }
#header ul li ul li a {color: #fff;font-size: 14px;font-weight: normal; }
#header ul li ul li a:hover {text-decoration: underline;}
#header ul li:hover ul {display: block; position: absolute;}

#content {float: left;width: 928px;background: url(img/bg-middle.png);padding: 0 16px; }

#highlight{margin: -7px 0 0 0; background-color: #fff; width: 904px; float: left; position: relative; line-height:40px; padding: 0 10px; opacity: 1; font-size: 15px; text-align: center; border: 1px solid #000; border-right: none; border-left: none;}

.wave {background: no-repeat #fff url(img/wave.jpg);margin: 20px 0 0 15px;float: left; }
.wave .left {float: left;width: 315px;padding-right: 30px; }
.wave .left h3 {padding-right: 17px;width: 308px; }
.wave .right {float: left;width: 539px;padding-right: 30px;padding-right: 0; }
.wave .right h3 {padding-right: 17px;width: 532px; }
.wave p {margin-left: 20px; }
.wave h2 {text-align: right; }
.wave .button {float: right;margin: 0 10px 10px 0; }
.wave ul.images {padding: 7px 7px 0 7px;margin: 10px 0 10px 40px;background-color: #2e6da8;float: left; display: inline;}
.wave ul.images li {margin: 0 16px 0 0;padding: 0;list-style-type: none;float: left; }
.wave ul.images li.last {margin-right: 0; }
.wave ul.images li img {margin: 0;padding: 0; }

#footer {float: left;width: 960px;height: 186px;background: url(img/footer.png);margin-bottom: 20px; }
#footer dt {color: #d6e9aa;font-weight: bold;text-align: center;margin: 15px 0 10px 0; }
#footer ul {margin: 0 auto;width: 465px;list-style-type: none; }
#footer ul li {margin: 0 10px 0 10px;text-align: center;font-size: 12px;float: left;width: 135px;color: #d6e9aa;text-decoration: none; display: inline;}
#footer ul li a {color: #d6e9aa;text-decoration: none; }
#footer ul li a:hover {text-decoration: underline; }
#footer ul li div {padding-bottom: 10px;width: 35px;height: 35px;margin: 0 auto;background: no-repeat url(img/footer-icons.png); }
#footer ul li div.phone {background-position: 0 0; }
#footer ul li div.email {background-position: -35px 0; }
#footer ul li div.fax {background-position: -70px 0; }

#footer-line{float: left; margin: -10px 0 20px 0; text-align: center; width: 960px;}

#flashMessage{font-weight: bold;}
.error-message, .error{color: #f00;}

img.header {margin: 6px 0 0 0; }

body { font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a:focus {outline: 1px dotted invert; }

hr {border-color: #ccc;border-style: solid;border-width: 1px 0 0;clear: both;height: 0; }
h1, h2, h3, h4{clear:left;}
h1 {font-size: 25px; }
h2 {font-size: 23px; }
h3 {font-size: 21px; }
h4 {font-size: 19px; }
h5 {font-size: 17px; }
h6 {font-size: 15px; }
ol {list-style: decimal; }
ul {list-style: square; }
li {margin-left: 30px; }

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
  margin-bottom: 20px; }


form {margin: 0px; padding: 0px;}
fieldset {border: 0px; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #eee;}
legend {font-weight: bold; font-size: 16px; color: #000; background-color: transparent;}
label {display:block;}
