#art-main
{
  background: #B3D6B3 url('../images/page.png') bottom left repeat-x fixed;
  background: linear-gradient(top, rgba(114, 179, 114, 0.16) 0, rgba(243, 249, 243, 0.4) 500px) no-repeat, url('../images/page.png') bottom left repeat-x, linear-gradient(top, #88BF88 0, #DEEDDE 500px) no-repeat;
  background: -webkit-linear-gradient(top, rgba(114, 179, 114, 0.16) 0, rgba(243, 249, 243, 0.4) 500px) no-repeat, url('../images/page.png') bottom left repeat-x, -webkit-linear-gradient(top, #88BF88 0, #DEEDDE 500px) no-repeat;
  background: -moz-linear-gradient(top, rgba(114, 179, 114, 0.16) 0, rgba(243, 249, 243, 0.4) 500px) no-repeat, url('../images/page.png') bottom left repeat-x, -moz-linear-gradient(top, #88BF88 0, #DEEDDE 500px) no-repeat;
  background: -o-linear-gradient(top, rgba(114, 179, 114, 0.16) 0, rgba(243, 249, 243, 0.4) 500px) no-repeat, url('../images/page.png') bottom left repeat-x, -o-linear-gradient(top, #88BF88 0, #DEEDDE 500px) no-repeat;
  background: -ms-linear-gradient(top, rgba(114, 179, 114, 0.16) 0, rgba(243, 249, 243, 0.4) 500px) no-repeat, url('../images/page.png') bottom left repeat-x, -ms-linear-gradient(top, #88BF88 0, #DEEDDE 500px) no-repeat;
  background: linear-gradient(top, rgba(114, 179, 114, 0.16) 0, rgba(243, 249, 243, 0.4) 500px) no-repeat, url('../images/page.png') bottom left repeat-x, linear-gradient(top, #88BF88 0, #DEEDDE 500px) no-repeat;
  -svg-background: linear-gradient(top, rgba(114, 179, 114, 0.16) 0, rgba(243, 249, 243, 0.4) 500px) no-repeat, url('../images/page.png') bottom left repeat-x, linear-gradient(top, #88BF88 0, #DEEDDE 500px) no-repeat;
  background-attachment: fixed, fixed, fixed !important;
  margin: 0 auto;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  position: relative;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: hidden;
}
.topahtung {font-size: 16px;}
.even, .odd td {font-size:0.85em}
table, ul.art-hmenu
{
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
  margin: 0;
  padding: 0;
}

.art-button
{
  border-collapse: separate;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #1F7A30;
  background: linear-gradient(top, #248A36 0, #1D722D 40%, #1C6D2B 50%, #1D722D 60%, #248A36 100%) no-repeat;
  background: -webkit-linear-gradient(top, #248A36 0, #1D722D 40%, #1C6D2B 50%, #1D722D 60%, #248A36 100%) no-repeat;
  background: -moz-linear-gradient(top, #248A36 0, #1D722D 40%, #1C6D2B 50%, #1D722D 60%, #248A36 100%) no-repeat;
  background: -o-linear-gradient(top, #248A36 0, #1D722D 40%, #1C6D2B 50%, #1D722D 60%, #248A36 100%) no-repeat;
  background: -ms-linear-gradient(top, #248A36 0, #1D722D 40%, #1C6D2B 50%, #1D722D 60%, #248A36 100%) no-repeat;
  background: linear-gradient(top, #248A36 0, #1D722D 40%, #1C6D2B 50%, #1D722D 60%, #248A36 100%) no-repeat;
  -svg-background: linear-gradient(top, #248A36 0, #1D722D 40%, #1C6D2B 50%, #1D722D 60%, #248A36 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #599F23;
  padding: 0 7px;
  margin: 0 auto;
  height: 23px;
}

.art-postcontent, .art-postheadericons, .art-postfootericons, .art-blockcontent, ul.art-vmenu a
{
  text-align: left;
}

.art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered
{
  font-size: 16px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent p
{
  margin: 12px 20px;
}

.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover, .art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover, .art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover, .art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover, .art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover, .art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover, .art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover, .art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover, .art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover, .art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover, .art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{
  font-size: 32px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

.art-postcontent a, .art-postcontent a:link
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  color: #34CB50;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #75D12E;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #61D676;
}

.art-postcontent h1
{
  color: #34CB50;
  margin-top: 21px;
  margin-bottom: 21px;
  font-size: 32px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h1
{
  margin-top: 21px;
  margin-bottom: 21px;
  font-size: 32px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited
{
  font-size: 32px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h2
{
  color: #34CB50;
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 24px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h2
{
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 24px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited
{
  font-size: 24px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h3
{
  color: #93DB5C;
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 19px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h3
{
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 19px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited
{
  font-size: 19px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h4
{
  color: #11411A;
  font-size: 16px;
  font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
  text-align: center;
}

.art-blockcontent h4
{
  font-size: 16px;
  font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
  text-align: center;
}

.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited
{
  font-size: 16px;
  font-family: 'Arial Black', Arial, Helvetica, Sans-Serif;
  text-align: center;
}

.art-postcontent h5
{
  color: #11411A;
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h5
{
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited
{
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h6
{
  color: #289A3D;
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 11px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent h6
{
  margin-top: 35px;
  margin-bottom: 35px;
  font-size: 11px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited
{
  font-size: 11px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before
{
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}

html, body
{
  height: 100%;
}

body
{
  padding: 0;
  margin: 0;
  min-width: 1000px;
  color: #25430F;
}

.indexdescription {    float: left;    width: 66%;}
.bannersindex {}

.art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before
{
  width: 100%;
  content: " ";
  display: table;
}

.art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after, .cleared, .clearfix:after
{
  clear: both;
  font: 0/0 serif;
  display: block;
  content: " ";
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}

li h1, .art-postcontent li h1, .art-blockcontent li h1
{
  margin: 1px;
}

li h2, .art-postcontent li h2, .art-blockcontent li h2
{
  margin: 1px;
}

li h3, .art-postcontent li h3, .art-blockcontent li h3
{
  margin: 1px;
}

li h4, .art-postcontent li h4, .art-blockcontent li h4
{
  margin: 1px;
}

li h5, .art-postcontent li h5, .art-blockcontent li h5
{
  margin: 1px;
}

li h6, .art-postcontent li h6, .art-blockcontent li h6
{
  margin: 1px;
}

li p, .art-postcontent li p, .art-blockcontent li p
{
  margin: 1px;
}

.art-shapes
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}

.art-slider-inner
{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.art-slidenavigator > a
{
  display: inline-block;
  vertical-align: middle;
  outline-style: none;
  font-size: 1px;
}

.art-slidenavigator > a:last-child
{
  margin-right: 0 !important;
}

.art-slideheader0-object487619108 h1, .art-slideheader0-object487619108 h2, .art-slideheader0-object487619108 h3, .art-slideheader0-object487619108 h4, .art-slideheader0-object487619108 h5, .art-slideheader0-object487619108 h6, .art-slideheader0-object487619108 p, .art-slideheader0-object487619108 a, .art-slideheader0-object487619108 ul, .art-slideheader0-object487619108 ol, .art-slideheader0-object487619108 li
{
  line-height: 100%;
}

.art-slideheader0-object487619108
{
  position: absolute;
  top: 16px;
  left: 100%;
  margin-left: -399px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  z-index: 3;
  width: 399px;
  height: 166px;
}

.art-slideheader0-object487619108-text-container
{
  display: table;
}

.art-slideheader0-object487619108-text
{
  line-height: 100%%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 166px;
  width: 399px;
  word-wrap: break-word;
}

.art-slideheader0-object487619108-text, .art-slideheader0-object487619108-text a.art-rss-tag-icon, .art-slideheader0-object487619108-text a.art-facebook-tag-icon, .art-slideheader0-object487619108-text a.art-twitter-tag-icon
{
  font-size: 20px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  vertical-align: middle;
  color: #000000 !important;
}

.art-textblock ul > li
{
  background-position-y: 3px !important;
}

.art-slideheader1-object811002139 h1, .art-slideheader1-object811002139 h2, .art-slideheader1-object811002139 h3, .art-slideheader1-object811002139 h4, .art-slideheader1-object811002139 h5, .art-slideheader1-object811002139 h6, .art-slideheader1-object811002139 p, .art-slideheader1-object811002139 a, .art-slideheader1-object811002139 ul, .art-slideheader1-object811002139 ol, .art-slideheader1-object811002139 li
{
  line-height: 100%;
}

.art-slideheader1-object811002139
{
  position: absolute;
  top: 16px;
  left: 100%;
  margin-left: -399px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  z-index: 3;
  width: 399px;
  height: 166px;
}

.art-slideheader1-object811002139-text-container
{
  display: table;
}

.art-slideheader1-object811002139-text
{
  line-height: 100%%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 166px;
  width: 399px;
  word-wrap: break-word;
}

.art-slideheader1-object811002139-text, .art-slideheader1-object811002139-text a.art-rss-tag-icon, .art-slideheader1-object811002139-text a.art-facebook-tag-icon, .art-slideheader1-object811002139-text a.art-twitter-tag-icon
{
  font-size: 20px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  vertical-align: middle;
  color: #000000 !important;
}

.art-textblock ul > li
{
  background-position-y: 3px !important;
}

.art-slideheader2-object548831585 h1, .art-slideheader2-object548831585 h2, .art-slideheader2-object548831585 h3, .art-slideheader2-object548831585 h4, .art-slideheader2-object548831585 h5, .art-slideheader2-object548831585 h6, .art-slideheader2-object548831585 p, .art-slideheader2-object548831585 a, .art-slideheader2-object548831585 ul, .art-slideheader2-object548831585 ol, .art-slideheader2-object548831585 li
{
  line-height: 100%;
}

.art-slideheader2-object548831585
{
  position: absolute;
  top: 16px;
  left: 100%;
  margin-left: -399px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  z-index: 3;
  width: 399px;
  height: 166px;
}

.art-slideheader2-object548831585-text-container
{
  display: table;
}

.art-slideheader2-object548831585-text
{
  line-height: 100%%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 166px;
  width: 399px;
  word-wrap: break-word;
}

.art-slideheader2-object548831585-text, .art-slideheader2-object548831585-text a.art-rss-tag-icon, .art-slideheader2-object548831585-text a.art-facebook-tag-icon, .art-slideheader2-object548831585-text a.art-twitter-tag-icon
{
  font-size: 20px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-align: left;
  vertical-align: middle;
  color: #000000 !important;
}

.art-textblock ul > li
{
  background-position-y: 3px !important;
}

.art-slidecontainerheader
{
  position: relative;
  width: 100%;
  height: 100%;
}

.art-slidecontainerheader .art-slide-item
{
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.art-slidecontainerheader .art-slide-item
{
  -webkit-transition: 1010ms ease-in-out opacity;
  -moz-transition: 1010ms ease-in-out opacity;
  -ms-transition: 1010ms ease-in-out opacity;
  -o-transition: 1010ms ease-in-out opacity;
  transition: 1010ms ease-in-out opacity;
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.art-slidecontainerheader .active, .art-slidecontainerheader .next, .art-slidecontainerheader .prev
{
  display: block;
}

.art-slidecontainerheader .active
{
  opacity: 1;
}

.art-slidecontainerheader .next, .art-slidecontainerheader .prev
{
  width: 100%;
}

.art-slidecontainerheader .next.forward, .art-slidecontainerheader .prev.back
{
  opacity: 1;
}

.art-slidecontainerheader .active.forward
{
  opacity: 0;
}

.art-slidecontainerheader .active.back
{
  opacity: 0;
}

.art-slideheader0
{
  background-image: url('../images/slideheader0-object487619108.png'),url('../images/slideheader0-object1217225334.png'),  url('../images/slideheader0.jpg');
  background-size: 39.9% 66.4%,14.6% 58.4%,  100%;
  background-position: 601px 16px,18px 95px,  0 0;
  background-repeat: no-repeat;
}

.art-slideheader1
{
  background-image: url('../images/slideheader1-object811002139.png'),url('../images/slideheader1-object276890698.png'),  url('../images/slideheader1.jpg');
  background-size: 39.9% 66.4%,14.6% 58.4%,  100%;
  background-position: 601px 16px,18px 95px,  0 0;
  background-repeat: no-repeat;
}

.art-slideheader2
{
  background-image: url('../images/slideheader2-object548831585.png'),url('../images/slideheader2-object2063611184.png'),  url('../images/slideheader2.jpg');
  background-size: 39.9% 66.4%,14.6% 58.4%,  100%;
  background-position: 601px 16px,18px 95px,  0 0;
  background-repeat: no-repeat;
}

.art-slidenavigatorheader
{
  display: inline-block;
  position: absolute;
  direction: ltr !important;
  top: 226px;
  left: 93.6%;
  z-index: 101;
  line-height: 0 !important;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
}

.art-slidenavigatorheader
{
  background: #96E4A4;
  background: linear-gradient(top, rgba(214, 245, 220, 0.6) 0, rgba(85, 211, 108, 0.6) 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(214, 245, 220, 0.6) 0, rgba(85, 211, 108, 0.6) 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(214, 245, 220, 0.6) 0, rgba(85, 211, 108, 0.6) 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(214, 245, 220, 0.6) 0, rgba(85, 211, 108, 0.6) 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(214, 245, 220, 0.6) 0, rgba(85, 211, 108, 0.6) 100%) no-repeat;
  background: linear-gradient(top, rgba(214, 245, 220, 0.6) 0, rgba(85, 211, 108, 0.6) 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(214, 245, 220, 0.6) 0, rgba(85, 211, 108, 0.6) 100%) no-repeat;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 7px;
}

.art-slidenavigatorheader > a
{
  background: #2BA641;
  background: #2BA641;
  background: #2BA641;
  background: #2BA641;
  background: #2BA641;
  background: #2BA641;
  background: #2BA641;
  -svg-background: #2BA641;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 10px 0 0;
  width: 10px;
  height: 10px;
}

.art-slidenavigatorheader > a.active
{
  background: #B3D6B3;
  background: #B3D6B3;
  background: #B3D6B3;
  background: #B3D6B3;
  background: #B3D6B3;
  background: #B3D6B3;
  background: #B3D6B3;
  -svg-background: #B3D6B3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 10px 0 0;
  width: 10px;
  height: 10px;
}

.art-slidenavigatorheader > a:hover
{
  background: #6AAF6A;
  background: #6AAF6A;
  background: #6AAF6A;
  background: #6AAF6A;
  background: #6AAF6A;
  background: #6AAF6A;
  background: #6AAF6A;
  -svg-background: #6AAF6A;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 10px 0 0;
  width: 10px;
  height: 10px;
}

.art-headline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 7px;
  left: 6.81%;
  line-height: 100%;
  margin-left: -28px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover
{
  font-size: 72px;
  font-family: Georgia, 'Times New Roman', Times, Serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-shadow: 1px 0px 0px rgb(23, 23, 23), 1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99);
  padding: 0;
  margin: 0;
  color: #EBFAED !important;
  white-space: nowrap;
}

.art-slogan
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 122px;
  left: 28.93%;
  line-height: 100%;
  margin-left: -118px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 102;
  white-space: nowrap;
}

.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover
{
  font-size: 26px;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-shadow: 0.7px 0.7px 0px rgba(153, 153, 153, 0.8), 1.4px 1.4px 0px rgba(140, 140, 140, 0.8), 2.1px 2.1px 1px rgba(122, 122, 122, 0.5), 2.8px 2.8px 0px rgba(107, 107, 107, 0.5), 3.5px 3.5px 0px rgba(92, 92, 92, 0.48);
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
}

.art-textblock-1982391527 h1, .art-textblock-1982391527 h2, .art-textblock-1982391527 h3, .art-textblock-1982391527 h4, .art-textblock-1982391527 h5, .art-textblock-1982391527 h6, .art-textblock-1982391527 p, .art-textblock-1982391527 a, .art-textblock-1982391527 ul, .art-textblock-1982391527 ol, .art-textblock-1982391527 li
{
  line-height: 117px;
}

.art-textblock-1982391527
{
  position: absolute;
  top: 27px;
  left: 100%;
  margin-left: -67px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  z-index: 104;
  width: 83px;
  height: 117px;
}

.art-textblock-1982391527-text-container
{
  display: table;
}

.art-textblock-1982391527-text
{
  line-height: 117px%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 117px;
  width: 83px;
  word-wrap: break-word;
}

.art-textblock-1982391527-text, .art-textblock-1982391527-text a.art-rss-tag-icon, .art-textblock-1982391527-text a.art-facebook-tag-icon, .art-textblock-1982391527-text a.art-twitter-tag-icon
{
  font-size: 14px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-align: left;
  color: #FFFFFF !important;
}

.art-textblock ul > li
{
  background-position-y: 0px !important;
}

.art-textblock-927753568 h1, .art-textblock-927753568 h2, .art-textblock-927753568 h3, .art-textblock-927753568 h4, .art-textblock-927753568 h5, .art-textblock-927753568 h6, .art-textblock-927753568 p, .art-textblock-927753568 a, .art-textblock-927753568 ul, .art-textblock-927753568 ol, .art-textblock-927753568 li
{
  line-height: 98px;
}

.art-textblock-927753568
{
  position: absolute;
  top: 27px;
  left: 91.56%;
  margin-left: -58px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  overflow: hidden;
  z-index: 105;
  width: 64px;
  height: 98px;
}

.art-textblock-927753568-text-container
{
  display: table;
}

.art-textblock-927753568-text
{
  line-height: 98px%;
  display: table-cell;
  outline-style: none;
  padding: 0px 0px !important;
  height: 98px;
  width: 64px;
  word-wrap: break-word;
}

.art-textblock-927753568-text, .art-textblock-927753568-text a.art-rss-tag-icon, .art-textblock-927753568-text a.art-facebook-tag-icon, .art-textblock-927753568-text a.art-twitter-tag-icon
{
  font-size: 14px;
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  text-align: left;
  color: #FFFFFF !important;
}

.art-textblock ul > li
{
  background-position-y: 0px !important;
}

.art-object640825065 h1, .art-object640825065 h2, .art-object640825065 h3, .art-object640825065 h4, .art-object640825065 h5, .art-object640825065 h6, .art-object640825065 p, .art-object640825065 a, .art-object640825065 ul, .art-object640825065 ol, .art-object640825065 li
{
  line-height: 32px;
}

.art-object640825065
{
  position: absolute;
  top: 40px;
  left: 79.74%;
  margin-left: -183px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 103;
  width: 230px;
  height: 32px;
}

.art-sheet
{
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.4);
  margin: 0 auto;
  position: relative;
  cursor: auto;
  width: 1000px;
  z-index: auto !important;
}

.art-header
{
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin: 0 auto;
  height: 250px;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  z-index: auto !important;
}

.responsive .art-header
{
  background-image: none;
  background-position: center center;
}

.art-header>div.art-nostyle, .art-header>div.art-block, .art-header>div.art-post
{
  position: absolute;
  z-index: 101;
}

.art-header .art-slider-inner
{
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.art-nav
{
  background: #9EDF6D url('../images/nav.png') scroll;
  background: linear-gradient(top, rgba(191, 234, 158, 0.09) 0, rgba(128, 213, 64, 0.04) 100%) no-repeat, url('../images/nav.png'), linear-gradient(top, #B4E68E 0, #8BD84F 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(191, 234, 158, 0.09) 0, rgba(128, 213, 64, 0.04) 100%) no-repeat, url('../images/nav.png'), -webkit-linear-gradient(top, #B4E68E 0, #8BD84F 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(191, 234, 158, 0.09) 0, rgba(128, 213, 64, 0.04) 100%) no-repeat, url('../images/nav.png'), -moz-linear-gradient(top, #B4E68E 0, #8BD84F 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(191, 234, 158, 0.09) 0, rgba(128, 213, 64, 0.04) 100%) no-repeat, url('../images/nav.png'), -o-linear-gradient(top, #B4E68E 0, #8BD84F 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(191, 234, 158, 0.09) 0, rgba(128, 213, 64, 0.04) 100%) no-repeat, url('../images/nav.png'), -ms-linear-gradient(top, #B4E68E 0, #8BD84F 100%) no-repeat;
  background: linear-gradient(top, rgba(191, 234, 158, 0.09) 0, rgba(128, 213, 64, 0.04) 100%) no-repeat, url('../images/nav.png'), linear-gradient(top, #B4E68E 0, #8BD84F 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(191, 234, 158, 0.09) 0, rgba(128, 213, 64, 0.04) 100%) no-repeat, url('../images/nav.png'), linear-gradient(top, #B4E68E 0, #8BD84F 100%) no-repeat;
  border-top: 1px solid #1F7A30;
  border-bottom: 2px solid #1F7A30;
  padding: 4px 4px 0;
  margin: 0 auto;
  position: relative;
  z-index: 499;
  text-align: left;
}

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover
{
  outline: none;
  position: relative;
  z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul
{
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul.art-hmenu li
{
  position: relative;
  z-index: 5;
  display: block;
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ul.art-hmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

ul.art-hmenu:after, ul.art-hmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}

ul.art-hmenu, ul.art-hmenu ul
{
  min-height: 0;
}

ul.art-hmenu
{
  display: inline-block;
  vertical-align: bottom;
}

.art-nav:before
{
  content: ' ';
}

.art-hmenu-extra1
{
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: auto;
  background-position: center;
}

.art-hmenu-extra2
{
  position: relative;
  display: block;
  float: right;
  width: auto;
  height: auto;
  background-position: center;
}

.art-hmenu
{
  float: left;
}

.art-menuitemcontainer
{
  margin: 0 auto;
}

ul.art-hmenu>li
{
  margin-left: 3px;
}

ul.art-hmenu>li:first-child
{
  margin-left: 1px;
}

ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child
{
  margin-right: 1px;
}

ul.art-hmenu>li>a
{
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: 1px solid transparent;
  border-bottom: none;
  padding: 0 22px;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
  color: #0C2D12;
  line-height: 30px;
  text-align: center;
}

.art-hmenu>li>a, .art-hmenu>li>a:link, .art-hmenu>li>a:visited, .art-hmenu>li>a.active, .art-hmenu>li>a:hover
{
  font-size: 18px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
}

ul.art-hmenu>li>a.active
{
  background: #FFFFFF url('../images/menuactiveitem.png') scroll;
  background: linear-gradient(top, rgba(255, 255, 255, 0.12) 0, rgba(159, 159, 159, 0.04) 100%) no-repeat, url('../images/menuactiveitem.png'), linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.12) 0, rgba(159, 159, 159, 0.04) 100%) no-repeat, url('../images/menuactiveitem.png'), -webkit-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.12) 0, rgba(159, 159, 159, 0.04) 100%) no-repeat, url('../images/menuactiveitem.png'), -moz-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.12) 0, rgba(159, 159, 159, 0.04) 100%) no-repeat, url('../images/menuactiveitem.png'), -o-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.12) 0, rgba(159, 159, 159, 0.04) 100%) no-repeat, url('../images/menuactiveitem.png'), -ms-linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
  background: linear-gradient(top, rgba(255, 255, 255, 0.12) 0, rgba(159, 159, 159, 0.04) 100%) no-repeat, url('../images/menuactiveitem.png'), linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(255, 255, 255, 0.12) 0, rgba(159, 159, 159, 0.04) 100%) no-repeat, url('../images/menuactiveitem.png'), linear-gradient(top, #FFFFFF 0, #BFBFBF 100%) no-repeat;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: 1px solid #1F7A30;
  border-bottom: none;
  padding: 0 22px;
  margin: 0 auto;
  color: #000000;
  padding-bottom: 2px;
  margin-bottom: -2px;
  text-decoration: none;
}

ul.art-hmenu>li>a:visited, ul.art-hmenu>li>a:hover, ul.art-hmenu>li:hover>a
{
  text-decoration: none;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
  background: #F3BE20 url('../images/menuhovereditem.png') scroll;
  background: linear-gradient(top, rgba(247, 212, 105, 0.09) 0, rgba(233, 177, 12, 0.03) 70%, rgba(189, 144, 10, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6CD51 0, #F2B90D 70%, #D5A30B 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(247, 212, 105, 0.09) 0, rgba(233, 177, 12, 0.03) 70%, rgba(189, 144, 10, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -webkit-linear-gradient(top, #F6CD51 0, #F2B90D 70%, #D5A30B 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(247, 212, 105, 0.09) 0, rgba(233, 177, 12, 0.03) 70%, rgba(189, 144, 10, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -moz-linear-gradient(top, #F6CD51 0, #F2B90D 70%, #D5A30B 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(247, 212, 105, 0.09) 0, rgba(233, 177, 12, 0.03) 70%, rgba(189, 144, 10, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -o-linear-gradient(top, #F6CD51 0, #F2B90D 70%, #D5A30B 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(247, 212, 105, 0.09) 0, rgba(233, 177, 12, 0.03) 70%, rgba(189, 144, 10, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), -ms-linear-gradient(top, #F6CD51 0, #F2B90D 70%, #D5A30B 100%) no-repeat;
  background: linear-gradient(top, rgba(247, 212, 105, 0.09) 0, rgba(233, 177, 12, 0.03) 70%, rgba(189, 144, 10, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6CD51 0, #F2B90D 70%, #D5A30B 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(247, 212, 105, 0.09) 0, rgba(233, 177, 12, 0.03) 70%, rgba(189, 144, 10, 0.04) 100%) no-repeat, url('../images/menuhovereditem.png'), linear-gradient(top, #F6CD51 0, #F2B90D 70%, #D5A30B 100%) no-repeat;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: 1px solid #6EC52B;
  border-bottom: none;
  padding: 0 22px;
  margin: 0 auto;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
  color: #25430F;
  text-decoration: none;
}

ul.art-hmenu>li>a.active:hover
{
  padding-bottom: 0;
  margin-bottom: 0;
}

ul.art-hmenu>li:before
{
  position: absolute;
  display: block;
  content: ' ';
  top: 0;
  left: -3px;
  width: 3px;
  height: 30px;
  background: url('../images/menuseparator.png') center center no-repeat;
}

ul.art-hmenu>li:first-child:before
{
  display: none;
}

ul.art-hmenu li li a
{
  background: #B7E792;
  background: transparent;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0 22px;
  margin: 0 auto;
}

ul.art-hmenu li li
{
  float: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.desktop ul.art-hmenu li li ul>li:first-child
{
  margin-top: 0;
}

ul.art-hmenu li li ul>li:last-child
{
  margin-bottom: 0;
}

.art-hmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 24px;
  min-width: 7em;
  border: 0 solid transparent;
  text-align: left;
  line-height: 24px;
  color: #0C2D12;
  font-size: 12px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

.art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a.active, .art-hmenu ul a:hover
{
  text-align: left;
  line-height: 24px;
  color: #0C2D12;
  font-size: 12px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{
  background: #B3D6B3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 0 auto;
}

.art-hmenu ul a:hover
{
  color: #000000;
}

.desktop .art-hmenu ul li:hover>a
{
  color: #000000;
}

ul.art-hmenu ul:before
{
  background: #81BB81;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #9CC99C;
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  z-index: 1;
}

.desktop ul.art-hmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.desktop ul.art-hmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

ul.art-hmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background-image: url('../images/spacer.gif');
}

.desktop ul.art-hmenu>li>ul
{
  padding: 12px 32px 32px 32px;
  margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul ul
{
  padding: 32px 32px 32px 14px;
  margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul.art-hmenu-left-to-right
{
  right: auto;
  left: 0;
  margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul.art-hmenu-right-to-left
{
  left: auto;
  right: 0;
  margin: -10px -30px 0 0;
}

.desktop ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right
{
  right: auto;
  left: 100%;
}

.desktop ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left
{
  left: auto;
  right: 100%;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right
{
  right: auto;
  left: 0;
  padding: 32px 32px 32px 14px;
  margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 32px 14px 32px 32px;
  margin: -32px -9px 0 0;
}

.desktop ul.art-hmenu li ul>li:first-child
{
  margin-top: 0;
}

.desktop ul.art-hmenu li ul>li:last-child
{
  margin-bottom: 0;
}

.desktop ul.art-hmenu ul ul:before
{
  border-radius: 6px;
  top: 30px;
  bottom: 30px;
  right: 30px;
  left: 12px;
}

.desktop ul.art-hmenu>li>ul:before
{
  top: 10px;
  right: 30px;
  bottom: 30px;
  left: 30px;
}

.desktop ul.art-hmenu>li>ul.art-hmenu-left-to-right:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.art-hmenu>li>ul.art-hmenu-right-to-left:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before
{
  right: 30px;
  left: 12px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before
{
  right: 12px;
  left: 30px;
}

.art-layout-wrapper
{
  position: relative;
  margin: 0 auto 0 auto;
  z-index: auto !important;
}

.art-content-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
}

.art-content-layout-row
{
  display: table-row;
}

.art-layout-cell
{
  display: table-cell;
  vertical-align: top;
}

.art-postcontent .art-content-layout
{
  border-collapse: collapse;
}

.art-block
{
  padding: 7px;
  margin: 7px;
}

div.art-block img
{
  border: none;
  margin: 0;
}

.art-blockcontent
{
  margin: 0 auto;
  color: #25430F;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent table, .art-blockcontent li, .art-blockcontent a, .art-blockcontent a:link, .art-blockcontent a:visited, .art-blockcontent a:hover
{
  color: #25430F;

  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-blockcontent p
{
  margin: 6px 0;
}

.art-blockcontent a, .art-blockcontent a:link
{
  color: #2e7ac5;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.art-blockcontent a:visited, .art-blockcontent a.visited
{
  color: #2e7ac5;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-blockcontent a:hover, .art-blockcontent a.hover
{
  color: #61D676;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-block ul>li:before
{
  content: url('../images/blockbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  margin-left: -15px;
}

.opera .art-block ul>li:before
{
  bottom: 0;
}

.art-block li
{
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  line-height: 125%;
  color: #4D8A1E;
}

.art-block ul>li, .art-block ol
{
  padding: 0;
}

.art-block ul>li
{
  padding-left: 15px;
  font-size: 1.3em;
  font-weight: bold;
}

.art-breadcrumbs
{
  margin: 0 auto;
}

a.art-button, a.art-button:link, a:link.art-button:link, body a.art-button:link, a.art-button:visited, body a.art-button:visited, input.art-button, button.art-button
{
  text-decoration: none;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #C6F0CE;
  margin: 0 5px 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 23px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.art-button img
{
  margin: 0;
  vertical-align: middle;
}

.firefox2 .art-button
{
  display: block;
  float: left;
}

input, select, textarea, a.art-search-button span
{
  vertical-align: middle;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-block select
{
  width: 96%;
}

input.art-button
{
  float: none !important;
}

.art-button.active, .art-button.active:hover
{
  background: #F3BE20;
  background: linear-gradient(top, #F4C434 0, #F3BC16 40%, #F3BC16 50%, #F3BC16 60%, #F4C434 100%) no-repeat;
  background: -webkit-linear-gradient(top, #F4C434 0, #F3BC16 40%, #F3BC16 50%, #F3BC16 60%, #F4C434 100%) no-repeat;
  background: -moz-linear-gradient(top, #F4C434 0, #F3BC16 40%, #F3BC16 50%, #F3BC16 60%, #F4C434 100%) no-repeat;
  background: -o-linear-gradient(top, #F4C434 0, #F3BC16 40%, #F3BC16 50%, #F3BC16 60%, #F4C434 100%) no-repeat;
  background: -ms-linear-gradient(top, #F4C434 0, #F3BC16 40%, #F3BC16 50%, #F3BC16 60%, #F4C434 100%) no-repeat;
  background: linear-gradient(top, #F4C434 0, #F3BC16 40%, #F3BC16 50%, #F3BC16 60%, #F4C434 100%) no-repeat;
  -svg-background: linear-gradient(top, #F4C434 0, #F3BC16 40%, #F3BC16 50%, #F3BC16 60%, #F4C434 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #81BB81;
  padding: 0 7px;
  margin: 0 auto;
}

.art-button.active, .art-button.active:hover
{
  color: #070D03 !important;
}

.art-button.hover, .art-button:hover
{
  background: #599F23;
  background: linear-gradient(top, #62B027 0, #569B22 40%, #549721 50%, #569B22 60%, #62B027 100%) no-repeat;
  background: -webkit-linear-gradient(top, #62B027 0, #569B22 40%, #549721 50%, #569B22 60%, #62B027 100%) no-repeat;
  background: -moz-linear-gradient(top, #62B027 0, #569B22 40%, #549721 50%, #569B22 60%, #62B027 100%) no-repeat;
  background: -o-linear-gradient(top, #62B027 0, #569B22 40%, #549721 50%, #569B22 60%, #62B027 100%) no-repeat;
  background: -ms-linear-gradient(top, #62B027 0, #569B22 40%, #549721 50%, #569B22 60%, #62B027 100%) no-repeat;
  background: linear-gradient(top, #62B027 0, #569B22 40%, #549721 50%, #569B22 60%, #62B027 100%) no-repeat;
  -svg-background: linear-gradient(top, #62B027 0, #569B22 40%, #549721 50%, #569B22 60%, #62B027 100%) no-repeat;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #6AAF6A;
  padding: 0 7px;
  margin: 0 auto;
}

.art-button.hover, .art-button:hover
{
  color: #D1E6D1 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  background: #F9FAFB;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #9EDF6D;
  margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea
{
  width: 100%;
  padding: 10px 0;
  color: #386416 !important;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
}

input.art-error, textarea.art-error
{
  background: #F9FAFB;
  background: linear-gradient(top, #BFCCD9 0, #DCE3EA 50%, #B9C7D5 50%, #D2DBE4 100%) no-repeat;
  background: -webkit-linear-gradient(top, #BFCCD9 0, #DCE3EA 50%, #B9C7D5 50%, #D2DBE4 100%) no-repeat;
  background: -moz-linear-gradient(top, #BFCCD9 0, #DCE3EA 50%, #B9C7D5 50%, #D2DBE4 100%) no-repeat;
  background: -o-linear-gradient(top, #BFCCD9 0, #DCE3EA 50%, #B9C7D5 50%, #D2DBE4 100%) no-repeat;
  background: -ms-linear-gradient(top, #BFCCD9 0, #DCE3EA 50%, #B9C7D5 50%, #D2DBE4 100%) no-repeat;
  background: linear-gradient(top, #BFCCD9 0, #DCE3EA 50%, #B9C7D5 50%, #D2DBE4 100%) no-repeat;
  -svg-background: linear-gradient(top, #BFCCD9 0, #DCE3EA 50%, #B9C7D5 50%, #D2DBE4 100%) no-repeat;
  border: 1px solid #E2341D;
  margin: 0 auto;
}

input.art-error, textarea.art-error
{
  color: #386416 !important;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.art-search input[type="text"]
{
  background: #F9FAFB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #CCD6E0;
  margin: 0 auto;
  width: 100%;
  height: 29px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #386416 !important;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.art-search
{
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: 5px;
  left: 0;
  line-height: 0;
  width: 230px;
}

form.art-search input, a.art-search-button
{
  top: 0;
  right: 0;
}

form.art-search>input, a.art-search-button
{
  bottom: 0;
  left: 0;
  vertical-align: middle;
}

form.art-search input[type="submit"], input.art-search-button, a.art-search-button
{
  margin: 0 auto;
}

form.art-search input[type="submit"], input.art-search-button, a.art-search-button
{
  position: absolute;
  left: auto;
  display: block;
  border: none;
  background: url('../images/searchicon.png') center center no-repeat;
  width: 24px;
  height: 100%;
  padding: 0;
  color: #3E743E !important;
  cursor: pointer;
}

a.art-search-button span.art-search-button-text
{
  display: none;
}

label.art-checkbox:before
{
  background: #F9FAFB;
  background: linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -webkit-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -moz-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -o-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -ms-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  -svg-background: linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #85D747;
  margin: 0 auto;
  width: 16px;
  height: 16px;
}

label.art-checkbox
{
  cursor: pointer;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
  color: #3A6917 !important;
}

.art-checkbox>input[type="checkbox"]
{
  margin: 0 5px 0 0;
}

label.art-checkbox.active:before
{
  background: #96E4A4;
  background: linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -webkit-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -moz-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -o-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -ms-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  -svg-background: linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #85D747;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.art-checkbox.hovered:before
{
  background: #D2F3D8;
  background: linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -webkit-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -moz-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -o-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -ms-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  -svg-background: linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #9EDF6D;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.art-radiobutton:before
{
  background: #F9FAFB;
  background: linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -webkit-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -moz-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -o-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: -ms-linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  background: linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  -svg-background: linear-gradient(top, #E2E8EE 0, #E6EBF0 40%, #E6EBF0 85%, #C9D4DE 100%) no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #85D747;
  margin: 0 auto;
  width: 20px;
  height: 20px;
}

label.art-radiobutton
{
  cursor: pointer;
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  display: inline-block;
  color: #3A6917 !important;
}

.art-radiobutton>input[type="radio"]
{
  vertical-align: baseline;
  margin: 0 5px 0 0;
}

label.art-radiobutton.active:before
{
  background: #96E4A4;
  background: linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -webkit-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -moz-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -o-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: -ms-linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  background: linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  -svg-background: linear-gradient(top, #96E4A4 0, #9AE5A7 40%, #9AE5A7 85%, #79DC8B 100%) no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #85D747;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  display: inline-block;
}

label.art-radiobutton.hovered:before
{
  background: #D2F3D8;
  background: linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -webkit-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -moz-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -o-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: -ms-linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  background: linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  -svg-background: linear-gradient(top, #D2F3D8 0, #D6F5DC 40%, #D6F5DC 85%, #B6ECC0 100%) no-repeat;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid #9EDF6D;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.art-comments
{
  border-top: 1px dotted #69D87D;
  margin: 0 auto;
  margin-top: 25px;
}

.art-comments h2
{
  color: #11411A;
}

.art-comment-inner
{
  background: #E2E8EE;
  background: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
  margin: 0 auto;
  margin-left: 94px;
}

.art-comment-avatar
{
  float: left;
  width: 80px;
  height: 80px;
  padding: 1px;
  background: #fff;
  border: 1px solid #E2E8EE;
}

.art-comment-avatar>img
{
  margin: 0 !important;
  border: none !important;
}

.art-comment-content
{
  padding: 10px 0;
  color: #2D532D;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-comment
{
  margin-top: 6px;
}

.art-comment:first-child
{
  margin-top: 0;
}

.art-comment-header
{
  color: #11411A;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  line-height: 100%;
}

.art-comment-header a, .art-comment-header a:link, .art-comment-header a:visited, .art-comment-header a.visited, .art-comment-header a:hover, .art-comment-header a.hovered
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  line-height: 100%;
}

.art-comment-header a, .art-comment-header a:link
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #40CE5A;
}

.art-comment-header a:visited, .art-comment-header a.visited
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #40CE5A;
}

.art-comment-header a:hover, .art-comment-header a.hovered
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #40CE5A;
}

.art-comment-content a, .art-comment-content a:link, .art-comment-content a:visited, .art-comment-content a.visited, .art-comment-content a:hover, .art-comment-content a.hovered
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-comment-content a, .art-comment-content a:link
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #60AB26;
}

.art-comment-content a:visited, .art-comment-content a.visited
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #3B6D3B;
}

.art-comment-content a:hover, .art-comment-content a.hovered
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #60AB26;
}

.art-pager
{
  background: #EFF2F5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #69D87D;
}

.art-pager>*:last-child
{
  margin-right: 0 !important;
}

.art-pager>span
{
  cursor: default;
}

.art-pager>*
{
  background: #D2F3D8;
  background: linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -webkit-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -moz-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -o-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -ms-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  -svg-background: linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #D2F3D8;
  padding: 3px;
  margin: 0 4px 0 auto;
  line-height: normal;
  position: relative;
  display: inline-block;
  margin-left: 0;
}

.art-pager a:link, .art-pager a:visited, .art-pager .active
{
  line-height: normal;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #0E3515;
}

.art-pager .active
{
  background: #B6BFC9;
  background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -webkit-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -moz-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -o-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -ms-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  -svg-background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  border: 1px solid #D2F3D8;
  padding: 3px;
  margin: 0 4px 0 auto;
  color: #FFFFFF;
}

.art-pager .more
{
  background: #D2F3D8;
  background: linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -webkit-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -moz-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -o-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: -ms-linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  background: linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  -svg-background: linear-gradient(top, #FFFFFF 0, #79DC8B 100%) no-repeat;
  border: 1px solid #D2F3D8;
  margin: 0 4px 0 auto;
}

.art-pager a.more:link, .art-pager a.more:visited
{
  color: #1E360C;
}

.art-pager a:hover
{
  background: #96E4A4;
  background: linear-gradient(top, #D6F5DC 0, #55D36C 100%) no-repeat;
  background: -webkit-linear-gradient(top, #D6F5DC 0, #55D36C 100%) no-repeat;
  background: -moz-linear-gradient(top, #D6F5DC 0, #55D36C 100%) no-repeat;
  background: -o-linear-gradient(top, #D6F5DC 0, #55D36C 100%) no-repeat;
  background: -ms-linear-gradient(top, #D6F5DC 0, #55D36C 100%) no-repeat;
  background: linear-gradient(top, #D6F5DC 0, #55D36C 100%) no-repeat;
  -svg-background: linear-gradient(top, #D6F5DC 0, #55D36C 100%) no-repeat;
  border: 1px solid #D2F3D8;
  padding: 3px;
  margin: 0 4px 0 auto;
}

.art-pager  a:hover, .art-pager  a.more:hover
{
  color: #0F3916;
}

.art-pager>*:after
{
  margin: 0 0 0 auto;
  display: inline-block;
  position: absolute;
  content: ' ';
  top: 0;
  width: 0;
  height: 100%;
  right: 0;
  text-decoration: none;
}

.art-pager>*:last-child:after
{
  display: none;
}

.art-commentsform
{
  background: #E2E8EE;
  background: transparent;
  padding: 10px;
  margin: 0 auto;
  margin-top: 25px;
  color: #11411A;
}

.art-commentsform h2
{
  padding-bottom: 10px;
  margin: 0;
  color: #11411A;
}

.art-commentsform label
{
  display: inline-block;
  line-height: 25px;
}

.art-commentsform input:not([type=submit]), .art-commentsform textarea
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.art-commentsform .form-submit
{
  margin-top: 10px;
}

.art-post
{
  margin: 5px;
}

a img
{
  border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer img
{
  border: 6px double #7C96B1;
  margin: 10px 10px 10px 10px;
}

.art-metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.art-article table, table.art-article
{
  border-collapse: collapse;
  margin: 1px;
}

.art-post .art-content-layout-br
{
  height: 0;
}

.art-article th, .art-article td
{
  padding: 2px;
  border: solid 2px #144D1E;
  vertical-align: top;
  text-align: left;
}

.art-article th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

pre
{
  overflow: auto;
  padding: 0.1em;
}

.preview-cms-logo
{
  border: 0;
  margin: 1em 1em 0 0;
  float: left;
}

.image-caption-wrapper
{
  padding: 10px 10px 10px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper img
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper div.art-collage
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper p
{
  font-size: 80%;
  text-align: right;
  margin: 0;
}

.art-postmetadataheader
{
  background: #EBF4EB;
  background: rgba(235, 244, 235, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #B3D6B3;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  padding: 1px;
  margin-bottom: 5px;
}

.art-postheadericon:before
{
  content: url('../images/postheadericon.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-postheadericon:before
{
  bottom: 0;
}

.art-postheader
{
  color: #299E3E;
  margin: 5px 0 5px 5px;
  font-size: 24px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a.visited, .art-postheader a:hover, .art-postheader a.hovered
{
  font-size: 24px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-postheader a, .art-postheader a:link
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #40CE5A;
}

.art-postheader a:visited, .art-postheader a.visited
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #7DD43A;
}

.art-postheader a:hover, .art-postheader a.hovered
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #32C34D;
}

.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #2D532D;
}

.art-postheadericons
{
  padding: 1px;
}

.art-postheadericons a, .art-postheadericons a:link
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #258E38;
}

.art-postheadericons a:visited, .art-postheadericons a.visited
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  color: #258E38;
}

.art-postheadericons a:hover, .art-postheadericons a.hover
{
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
  color: #0079DB;
}

.art-postpdficon:before
{
  content: url('../images/system/pdf_button.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-postpdficon:before
{
  bottom: 0;
}

.art-postprinticon:before
{
  content: url('../images/system/printButton.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .art-postprinticon:before
{
  bottom: 0;
}

.art-postemailicon:before
{
  content: url('../images/system/emailButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .art-postemailicon:before
{
  bottom: 0;
}

.art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before
{
  content: url('../images/postbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
{
  bottom: 0;
}

.art-postcontent li, .art-post li, .art-textblock li
{
  font-size: 16px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  color: #3A6917;
  margin: 0 0 0 26px;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
{
  padding: 0;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
  padding-left: 12px;
}

.art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before
{
  margin-left: -12px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
  margin: 1em 0 1em 26px;
}

.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
{
  margin: 0.5em 0 0.5em 26px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
  margin: 0 0 0 0;
}

.art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
{
  overflow: visible;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
  overflow-x: visible;
  overflow-y: hidden;
}

blockquote
{
  background: #D7EAD7 url('../images/postquote.png') no-repeat scroll;
  padding: 15px 15px 15px 39px;
  margin: 10px 10px 10px 50px;
  color: #2F5412;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  overflow: auto;
  clear: both;
}

blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a, blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link, blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited, blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover
{
  color: #2F5412;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

blockquote p, .art-postcontent blockquote p, .art-blockcontent blockquote p, .art-footer blockquote p
{
  margin: 0;
  margin: 3px;
}

.art-footer
{
  background: #85D747 url('../images/footer.png') scroll;
  background: linear-gradient(top, rgba(162, 224, 115, 0.13) 0, rgba(110, 197, 43, 0.06) 93%, rgba(106, 190, 42, 0.06) 100%) no-repeat, url('../images/footer.png'), linear-gradient(top, #99DD64 0, #75D12E 93%, #72CD2D 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(162, 224, 115, 0.13) 0, rgba(110, 197, 43, 0.06) 93%, rgba(106, 190, 42, 0.06) 100%) no-repeat, url('../images/footer.png'), -webkit-linear-gradient(top, #99DD64 0, #75D12E 93%, #72CD2D 100%) no-repeat;
  background: -moz-linear-gradient(top, rgba(162, 224, 115, 0.13) 0, rgba(110, 197, 43, 0.06) 93%, rgba(106, 190, 42, 0.06) 100%) no-repeat, url('../images/footer.png'), -moz-linear-gradient(top, #99DD64 0, #75D12E 93%, #72CD2D 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(162, 224, 115, 0.13) 0, rgba(110, 197, 43, 0.06) 93%, rgba(106, 190, 42, 0.06) 100%) no-repeat, url('../images/footer.png'), -o-linear-gradient(top, #99DD64 0, #75D12E 93%, #72CD2D 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(162, 224, 115, 0.13) 0, rgba(110, 197, 43, 0.06) 93%, rgba(106, 190, 42, 0.06) 100%) no-repeat, url('../images/footer.png'), -ms-linear-gradient(top, #99DD64 0, #75D12E 93%, #72CD2D 100%) no-repeat;
  background: linear-gradient(top, rgba(162, 224, 115, 0.13) 0, rgba(110, 197, 43, 0.06) 93%, rgba(106, 190, 42, 0.06) 100%) no-repeat, url('../images/footer.png'), linear-gradient(top, #99DD64 0, #75D12E 93%, #72CD2D 100%) no-repeat;
  -svg-background: linear-gradient(top, rgba(162, 224, 115, 0.13) 0, rgba(110, 197, 43, 0.06) 93%, rgba(106, 190, 42, 0.06) 100%) no-repeat, url('../images/footer.png'), linear-gradient(top, #99DD64 0, #75D12E 93%, #72CD2D 100%) no-repeat;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin: 10px auto 0;
  position: relative;
  color: #050A05;
  font-size: 12px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-align: center;
}

.art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption
{
  color: #050A05;
  font-size: 12px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-footer p
{
  padding: 0;
  text-align: center;
}

.art-footer a, .art-footer a:link
{
  color: #1F7A30;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-footer a:visited
{
  color: #467D1C;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.art-footer a:hover
{
  color: #447E44;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.art-footer h1
{
  color: #3CCD57;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-footer h2
{
  color: #69D87D;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-footer h3
{
  color: #9EDF6D;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-footer h4
{
  color: #B3D6B3;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-footer h5
{
  color: #B3D6B3;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-footer h6
{
  color: #B3D6B3;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
}

.art-footer img
{
  border: none;
  margin: 0;
}

.art-rss-tag-icon
{
  background: url('../images/footerrssicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 51px;
  min-width: 51px;
  display: inline-block;
  text-indent: 54px;
  background-position: left center;
}

.art-rss-tag-icon:empty
{
  vertical-align: middle;
}

.art-facebook-tag-icon
{
  background: url('../images/footerfacebookicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 51px;
  min-width: 51px;
  display: inline-block;
  text-indent: 54px;
  background-position: left center;
}

.art-facebook-tag-icon:empty
{
  vertical-align: middle;
}

.art-twitter-tag-icon
{
  background: url('../images/footertwittericon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
}

.art-twitter-tag-icon:empty
{
  vertical-align: middle;
}

.art-footer li
{
  font-size: 13px;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, Sans-Serif;
  line-height: 125%;
  color: #213B0D;
}

.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #3A6917;
}

.art-page-footer
{
  position: relative;
  z-index: auto !important;
  padding: 1em;
  text-align: center !important;
  text-decoration: none;
  color: #2D532D;
}

.art-lightbox-wrapper
{
  background: #333;
  background: rgba(0, 0, 0, .8);
  bottom: 0;
  left: 0;
  padding: 0 100px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1000000;
}

.art-lightbox, .art-lightbox-wrapper .art-lightbox-image
{
  cursor: pointer;
}

.art-lightbox-wrapper .art-lightbox-image
{
  border: 6px solid #fff;
  border-radius: 3px;
  display: none;
  max-width: 100%;
  vertical-align: middle;
}

.art-lightbox-wrapper .art-lightbox-image.active
{
  display: inline-block;
}

.art-lightbox-wrapper .lightbox-error
{
  background: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
  height: 80px;
  opacity: .95;
  padding: 20px;
  position: fixed;
  width: 300px;
  z-index: 100;
}

.art-lightbox-wrapper .loading
{
  background: #fff url('../images/preloader-01.gif') center center no-repeat;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
  height: 32px;
  opacity: .5;
  padding: 10px;
  position: fixed;
  width: 32px;
  z-index: 10100;
}

.art-lightbox-wrapper .arrow
{
  cursor: pointer;
  height: 100px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  width: 82px;
  z-index: 10003;
}

.art-lightbox-wrapper .arrow.left
{
  left: 9px;
}

.art-lightbox-wrapper .arrow.right
{
  right: 9px;
}

.art-lightbox-wrapper .arrow:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.art-lightbox-wrapper .arrow.disabled
{
  display: none;
}

.art-lightbox-wrapper .arrow-t, .art-lightbox-wrapper .arrow-b
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  left: 26px;
  position: relative;
  width: 30px;
}

.art-lightbox-wrapper .arrow-t
{
  top: 38px;
}

.art-lightbox-wrapper .arrow-b
{
  top: 50px;
}

.art-lightbox-wrapper .close
{
  cursor: pointer;
  height: 22px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  right: 39px;
  top: 30px;
  width: 22px;
  z-index: 10003;
}

.art-lightbox-wrapper .close:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.art-lightbox-wrapper .close .cw, .art-lightbox-wrapper .close .ccw
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  position: absolute;
  left: -4px;
  top: 8px;
  width: 30px;
}

.art-lightbox-wrapper .cw
{
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

.art-lightbox-wrapper .ccw
{
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.art-lightbox-wrapper .close-alt, .art-lightbox-wrapper .arrow-right-alt, .art-lightbox-wrapper .arrow-left-alt
{
  color: #fff;
  display: none;
  font-size: 2.5em;
  line-height: 100%;
}

.ie8 .art-lightbox-wrapper .close-alt, .ie8 .art-lightbox-wrapper .arrow-right-alt, .ie8 .art-lightbox-wrapper .arrow-left-alt
{
  display: block;
}

.ie8 .art-lightbox-wrapper .cw, .ie8 .art-lightbox-wrapper .ccw
{
  display: none;
}

.art-content-layout .art-content
{
  margin: 0 auto;
}

fieldset
{
  border: none;
}

fieldset dl
{
  display: block;
  margin: 0;
  padding: 0;
  background: none;
}

fieldset dt
{
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 12em;
  height: 2em;
  margin: 0;
  padding: 0;
  float: left;
  clear: both;
  background: none;
  line-height: 2em;
  overflow: hidden;
}

fieldset dd
{
  display: block;
  min-height: 2em;
  margin: 0 0 0 12em;
  padding: 0;
  background: none;
  line-height: 2em;
}

fieldset label
{
  display: inline-block;
  
}

fieldset textarea
{
  vertical-align: text-top;
}

.img-fulltext-left, .img-intro-left
{
  float: left;
  display: block;
  border: none;
  padding: 0;
  margin: 0 0.3em 0.3em 0;
  margin-top: 20px;
}

.img-fulltext-right, .img-intro-right
{
  float: right;
  display: block;
  border: none;
  padding: 0;
  margin: 0 0 0.3em 0.3em;
  margin-top: 20px;
}

ul.pagenav
{
  clear: both;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

ul.pagenav li, ul.pagenav li:before
{
  display: block;
  background: none;
  margin: 0;
  padding: 0;
  width: 50%;
  text-align: center;
  content: normal;
}

ul.pagenav li.pagenav-prev
{
  float: left;
}

ul.pagenav li.pagenav-next
{
  margin: 0 0 0 50%;
}

div.item-page dl.tabs
{
  display: block;
  margin: 0;
  padding: 0;
}

div.item-page dl.tabs:before
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  width: 1em;
  height: 2em;
  overflow: hidden;
}

div.item-page dl.tabs dt
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  height: 2em;
  overflow: hidden;
  border-left: solid 2px #144D1E;
  border-top: solid 2px #144D1E;
}

div.item-page dl.tabs dt h3
{
  margin: 0;
  padding: 0 1em;
  line-height: 2em;
  font-size: 100%;
  overflow: hidden;
}

div.item-page dl.tabs dt h3 a
{
  text-decoration: none;
}

div.item-page dl.tabs:after
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  border-left: solid 2px #144D1E;
  content: " ";
  overflow: hidden;
  height: 2em;
}

div.item-page div.current
{
  clear: both;
  border: solid 2px #144D1E;
}

div.item-page div.current dd.tabs
{
  margin: 0;
  padding: 0;
}

div.item-page .panel
{
  border: solid 2px #144D1E;
  margin-top: -1px;
}

div.item-page .panel h3
{
  margin: 0;
  padding: 0;
}

div.item-page .panel h3 a
{
  display: block;
  padding: 6px;
  text-decoration: none;
}

div.item-page .panel h3.pane-toggler-down a
{
  border-bottom: solid 2px #144D1E;
}

div.item-page .panel .pane-slider
{
  margin: 0;
  padding: 0;
}

div.item-page div.pagination ul
{
  clear: both;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

div.item-page div.pagination li
{
  display: block;
  width: 50%;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
  white-space: nowrap;
}

div.item-page div.pagination:after
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#searchForm .phrases-box
{
  display: block;
  float: left;
}

#searchForm .ordering-box
{
  text-align: right;
}

#searchForm .phrases-box label, #searchForm .ordering-box label, #searchForm .only label
{
  display: inline-block;
  width: auto;
  height: 2em;
  margin: 0;
  padding: 0 0.3em;
}

#mod-finder-searchform label
{
  display: block;
}

#mod-finder-searchform input.inputbox
{
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 300px;
}

#login-form fieldset label
{
  width: 100%;
}

#login-form #form-login-username label, #login-form #form-login-password label
{
  display: block;
}

#login-form #form-login-username input, #login-form #form-login-password input
{
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 300px;
}

.breadcrumbs img
{
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

dl.stats-module
{
  padding: 0.3em 0 0.3em 0.3em;
  margin: 0;
}

dl.stats-module dt
{
  float: left;
  display: block;
  line-height: 1.5em;
  min-height: 1.5em;
  width: 10em;
  padding: 0.3em 0.3em 0 0;
  margin: 0;
  font-weight: bold;
}

dl.stats-module dd
{
  display: block;
  line-height: 1.5em;
  min-height: 1.5em;
  margin: 0 0 0 10em;
}

div.mod-languages ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

div.mod-languages li
{
  background: none;
  margin: 0 0.3em;
  padding: 0;
}

div.mod-languages ul.lang-inline li
{
  display: inline;
}

div.mod-languages ul.lang-block li
{
  display: block;
}

div.mod-languages img
{
  border: none;
  margin: 0;
  padding: 0;
}

div.clr
{
  clear: both;
}

#system-message ul li
{
  background-image: none;
}

ul.actions, ul.actions li, ul.actions li img
{
  display: inline;
  margin: 0;
  padding: 0;
  border: none;
}

ul.actions li
{
  background: none;
  list-style: none;
}

.items-row
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.items-row .item
{
  display: table-cell;
  vertical-align: top;
}

.items-row .row-separator
{
  display: none;
}

div.pagination p.counter
{
  display: inline-block;
  margin: 0 0.3em 0 0;
  padding: 0;
  background: none;
}

div.pagination ul, div.pagination ul li, div.pagination ul > li:before
{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 0.3em;
  background: none;
  content: normal;
}

div.tip-wrap
{
  background: #fff;
  border: 1px solid #aaa;
}

div.tip-wrap div.tip
{
  padding: 0.3em;
}

div.tip-wrap div.tip-title
{
  font-weight: bold;
}

table.category
{
  width: 100%;
}

table.category thead th img
{
  padding: 0 0 0 0.3em;
  margin: 0;
  border: none;
}

span.hasTip a img
{
  padding: 0;
  margin: 0;
  border: none;
}

div.categories-list ul li span.item-title, div.cat-children ul li span.item-title
{
  display: block;
  margin: 0 0 0.3em 0;
}

div.categories-list ul li div.category-desc, div.cat-children ul li div.category-desc
{
  margin: 0 0 0.3em 0;
}

div.categories-list dl, div.cat-children dl
{
  display: block;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  background: none;
}

div.categories-list dl dt, div.cat-children dl dt, div.categories-list dl dd, div.cat-children dl dd
{
  display: inline-block;
  padding: 0;
  margin: 0;
  background: none;
}

div.img_caption p.img_caption
{
  padding: 0.3em 0;
  margin: 0;
}

form .search label, form .finder label
{
  display: none;
}

.cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3
{
  float: left;
  clear: right;
}

.cols-2 .column-1
{
  width: 50%;
}

.cols-2 .column-2
{
  width: 50%;
}

.cols-3 .column-1
{
  width: 33%;
}

.cols-3 .column-2
{
  width: 33%;
}

.cols-3 .column-3
{
  width: 34%;
}

.row-separator
{
  clear: both;
  float: none;
  font-size: 1px;
  display: block;
}

ul.categories-module li h1, ul.categories-module li h2, ul.categories-module li h3, ul.categories-module li h4, ul.categories-module li h5, ul.categories-module li h6
{
  display: inline;
}

.only, .phrases
{
  border: solid 1px #ccc;
  margin: 10px 0 0 0px;
  padding: 15px;
  line-height: 1.3em;
}

/* Begin Additional CSS Styles */
.art-blockheader .t, .art-vmenublockheader .t {white-space: nowrap;}
/* End Additional CSS Styles */