/* Link Styles
-------------------------------------------------*/
a:link, a:visited {
  color:#6c9d31;
  text-decoration:none;
}
a:hover, a:active {
  text-decoration:underline;
}

span.title-link a:link, span.title-link a:visited {
  color:#006e3a;
}
span.title-link a:hover, span.title-link a:active {
  color:#006e3a;
  text-decoration:underline;
}

/* Container
------------------------------------------------ */

 
body {
  margin: 0;
  padding:0;
  background-color: #fff;
  font-family: Myriad, "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
  color:#231f20;
  font-size:11px;

}

#all
{
   margin: 0 auto 0 auto;
   width: 960px;
   padding: 0 20px;
   height:auto;
}

#content-wrapper
{
 float:left;
 height:auto;
 width: 960px;
 position: relative;
 text-align: left;
 margin: 0;
 padding:0 0 0 0;
}

#main {
  width:702px;
  float:right;
  height:auto;
  padding-top:30px;
}

/* Header
------------------------------------------------ */
#header {
  width:964px;
  height:223px;
  padding-top:20px;
}
#masthead {
  float:left;
  width:260px;
  height:223px;
}
#header-image {
  float:left;
  width:700px;
  height:179px;
  text-align:right;
}


/* Navigation & Lists
------------------------------------------------ */
#navigation {
  font-size:1.05em;
  padding-bottom:20px;
  border-bottom:1px solid #d1d3d4;  
}
#navigation ul {
  padding:0;
  margin:0;
}
#navigation li {
  margin-left:8px;
  list-style-type:none;
  height:28px;
  padding-left:22px;
  background:url(../images/5.jpg) no-repeat;
  padding-top:3px;
}

#navigation li.active {
  background:url(../images/6.jpg) no-repeat;
  padding-left:30px;
  padding-top:3px;
  margin:0;
  height:28px
}

#navigation a:link, #navigation a:visited, #footer a:link, #footer a:visited {
  color:#000;
  text-decoration:none;
}
#navigation a:hover, #footer a:hover {
  text-decoration:underline;
}

/* Footer
------------------------------------------------ */
#footer {
  width:100%;
  height:180px;
  background: url(../images/2.jpg) repeat-x;
  margin-top:20px;
  font-size:0.9em;
}
#footer-content {
  width:958px;
  height:180px;
  margin:0px auto;
  padding-top:40px;
}

#footer ul li {
  display:inline;
  list-style:none;
  padding-right:15px;
}
#footer ul {
  padding:0;
  margin:0 0 10px 0;
  float:left;
}
#footer ul.footer-list {
  width:850px;
}

#footer-contact {

}
#footer ul.monitor-link {float:right;}
#footer ul.monitor-link li {padding:0;}

.footer-sitemap {width:452px;}
.footer-sitemap-item {width:225px;float:left;}

/* Layout
------------------------------------------------ */

.first-float-rigid
{
    float: left;    
    width: 248px;
    padding: 0;
    margin: 0;
    border-top:1px solid #d1d3d4;
    padding:30px 0 0 0;
}

#lhscontainer
{
    height: auto;
    position: relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

.second-float-rigid
{
    float: left;
    width: 272px;
    padding: 0 0 20px 0;
    margin: 34px 0 0 0;
}

#main-content {
  width:473px;
  height:auto;
  float:left;
  padding:0 20px 0 0;
  margin:0;
}


#rhscontainer
{
  width:207px;
  height:auto;
  float:right;
}


/* PANELS
------------------------------------------------ */
#panel-contact {
  padding:25px 0;
  font-size:0.9em;
}

/* ARTICLES
------------------------------------------------ */
.article-main {
  padding:0;
  margin:0;
}
.article-main p {
  padding:0;
  margin:5px 0 10px 0;
}
.article-main ul {
  margin:0;
  padding-left:20px;
}
.article-main li {
  padding-bottom:4px;
}

.green-header {
  font-family:   Lucida, Georgia, Times, serif;
  color:#006e3a;
  font-weight:bold;
  line-height:17px;
  font-size:1.1em;
  margin:0;
  padding:0;
}
.green-header p {padding:0;margin:0;}
.green {color:#6c9d31;}
.dark-green {color:#006e3a;}

.article-list ul {
  list-style:none;
  padding:0;
  margin:0;
}
.article-list ul li {
  height:auto;
  padding-bottom:5px;
  list-style-type:none;
}
.article-list p {
  padding:0;
  margin:3px 0 0 0;
}
.article-news-list ul {
  list-style:none;
  padding:0;
  margin:0;
}
.article-news-list ul li {
  height:auto;
  padding-bottom:25px;
  list-style-type:none;
}
.article-news-list p {
  padding:0;
  margin:3px 0 0 0;
}

.article-news-list p a:link, .latest-news-wrapper p a:link, .latest-news-wrapper-b p a:link, .latest-news-wrapper p a:visited, .latest-news-wrapper-b p a:visited,.article-news-list p a:visited {
  color:#000;
}
.article-news-list p a:hover, .latest-news-wrapper p a:hover, .latest-news-wrapper-b p a:hover, .latest-news-wrapper p a:active, .latest-news-wrapper-b p a:active, .article-news-list p a:active {
  color:#000;
  text-decoration:underline;
}
.sidebar {
  padding:3px 0 0 10px;
  background:url(../images/16.jpg) no-repeat;
}

.latest-news-wrapper {
  width:100%;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  border-bottom:1px solid #d1d3d4;
  font-size:0.95em;
}
.latest-news-wrapper-b {
  width:100%;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  font-size:0.95em;
}
.latest-news-teaser {
  padding:0 0 0 10px;
}
.latest-news-teaser img {
  padding:10px 0;
}
.latest-news-teaser p, latest-news-teaser a {
  padding:0;
  margin:0;
}

.latest-news-also {
  width:100%;
  margin:0;
  padding:5px 0;
  font-size:0.95em;
}

ul.also-in-news {
  padding:0 0 0 10px;
  margin:0;
  list-style:none;
}

ul.also-in-news li {
  padding-bottom:3px;
}

.current {display:none;}
/* FORMS
----------------------------------------*/
#contact-form {}



.form-row {
  width:100%;
  margin-bottom:10px;
}

#contact-form textarea, #contact-form input {
  width:400px;
  border:1px solid #000;
  margin-top:3px;
}
#contact-form select {
  margin-top:3px;
}

#contact-form textarea {
  height:100px;
  font-family: Myriad, "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
  font-size:1em;
}
#contact-form #zemSubmit {
  width:100px;
  height:25px;
  font-family: Arial, sans-serif;
  font-size:0.8em;
  font-weight:bold;
  color:#fff;
  background:#6c9d31;
  border:none;
}

ul.zemError {
  padding:0;
  margin:0 0 15px 0;
}

.zemError li {
  list-style: none;
  padding:0 0 0 15px;
  margin:0;
  color: #6c9d31;
  background:url(../images/15.jpg) no-repeat;
}


/* Headers and Paragraphs:
---------------------------------------------------------------- */
h1 {}
h2 {color:#006e3a;font-family:  Lucida, Georgia, Times, serif;}
h3 {
  font-family: Lucida, Georgia, Times, serif;color:#006e3a;
  font-size:1.1em;
}


/* Miscellaneous Conveniences
---------------------------------------------------------------- */

form label
{cursor: pointer;}

.bold {font-weight:bold;}


.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }

img{border: 0;margin:0;padding:0;}


li {margin:0;padding:0;}


#error-default {
  width:500px;
  margin:10px 0 50px 0;
}
#error-default h2 {
  color:#304c9f;
}