
html {
  height:101%;
  margin:0;
  padding:0;
}

body {
  margin:0;
  padding:0;
}

body, p, div, td, th, li, a, ol, span, h1, h2, h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#003333;
}

a:link, a:visited {
  color:#669933;
  text-decoration:underline;
}

.clear-both {
  clear:both;
  height:0;
  font-size:0;
}

br.spacer {
  height:5px;
  font-size:0;
}

div.container { 
  width:980px;
  margin:20px auto 0 auto;
  clear:both;
  position:relative;
}

/* Header */

h1 {

font-size:14px;
font-weight:bold;
color:#669933;
}

h2 {
  color:#669933;
  font-size:16px;
  line-height:30px;
  font-weight:normal;
  width:auto;
  float:left;
  margin:0;
  padding:0;
}

h3 {
  padding:0;
  margin:0px 0 10px 0;
  color:#669933;
}

h3.section {
  padding:0;
  margin:10px 0 10px 0;
  color:#669933;
}

div.header {
  height:199px;
  top:0;
  left:0;
  position:absolute;
  z-index:10;
}

/* Menu */

ul.menu {
  list-style:none;
  margin:0;
  padding:0;
  position:absolute;
  z-index:200;
  bottom:10px;
  left:10px;
}

ul.menu li {
  float:left;
  display:inline;
  padding:0 10px;
}

ul.menu li.home { 
  border:none;
}

ul.menu a:link, ul.menu a:visited {
  color:#CCCC00;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

ul.menu a:hover, ul.menu a.active:link, ul.menu a.active:visited {
  color:#FFFFFF;
  font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

/* Left Menu */

div.spacer {
  height:10px;
  font-size:0;
}

div.spacer-right {
  height:5px;
  font-size:0;
  background:#FFF;
}

ul.sidemenu {
  list-style:none;
  padding:0;
  margin:0;
}

ul.sidemenu a:link, ul.sidemenu a:visited {
  display:block;
  height:25px;
  line-height:25px;
  border-bottom:1px solid #FFFFFF;
  color:#FFFFFF;
  font-weight:normal;
  text-decoration:none;
  padding:0 0 0 10px;
}

ul.sidemenu a:hover, ul.sidemenu a.active:link, ul.sidemenu a.active:visited {
  color:#CCCC00;
    font-weight:normal;
    text-decoration:none;
}

ul.sidemenu li.main a:link, ul.sidemenu li.main a:visited {
  display:block;
  background:#CCCC00;
  color:#003333;
  height:25px;
  line-height:25px;
  font-weight:bold;
  text-decoration:none;
  padding:0 0 0 10px;
}
  

td.left-menu {
  width:160px;
  padding:0 0 120px 0;
  vertical-align:top;
  background: #669933 url(/images/frontend/left-menu-back.jpg) bottom right no-repeat;
}

/* Content */

td.content {
  padding:0px 20px 0 20px;
  vertical-align:top;
}

td.right-column {
  width:120px;
  vertical-align:top;
  background:#CCCC00;
}

a.right:link, a.right:visited {
  color:#FFFFFF;
  background:#003333;
  display:block;
  height:22px;
  line-height:22px;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
}

a.right-news:link, a.right-news:visited {
  color:#FFFFFF;
  background:#003333;
  font-size:10px;
  padding:4px 0;
  display:block;
  text-align:center;
  text-decoration:none;
  font-weight:normal;
}

a.right-green:link, a.right-green:visited {
  color:#003333;
  background:#CCCC00;
  font-size:10px;
  padding:4px 0;
  display:block;
  text-align:center;
  text-decoration:none;
  font-weight:bold;;
}

/* Rss */

div.rss {
  
  height:20px;
 
}

div.rss li {
  float:left;
  list-style:none;
  padding:0 5px;
  margin:0;
}

div.rss a {
  color:#CC3300;
  text-decoration:none;
}

div.rss br {
  display:none;
  visibility:hidden;
  font-size:0;
}
  

/* Footer */

div.footer {
  height:20px;
  background:#CCCC00;
  text-align:center;
  clear:both;
}

ul.footer-menu {
  list-style:none;
  margin:0;
  padding:0;
}

ul.footer-menu li {
  display:inline;
  padding:0 10px;
  line-height:20px;
}

ul.footer-menu a {
  text-decoration:none;
  color:#003333;
}

div.copyright {
  margin:10px 0;
  text-align:center;
  font-size:10px;
}

div.copyright a {
  font-size:10px;
}

/* Newsletter */

.form_field1 input, .form_field1 textarea, .form_field2 input, .form_field2 textarea {
  width:200px;
  border:1px solid #666666;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
 }
 
 div.form_field1 {
   background:#EEE;
   margin:3px 0;
   padding:5px 5px;
 }
 div.form_field2 {
   padding: 5px 5px;
   background:#e2e2e2
  }
div.form_submit {
  margin:5px 0;
  background:#CCCC00;
  padding:5px;
}

u {
  color:#669933;
  }
  
div.breadcrumb {
line-height:25px;
height:25px;
clear:both;
padding:0;
color:#669933;
}

div.breadcrumb a {
color:#003333;
text-decoration:none;
}

p.call-now {
  text-align:center;
  font-weight:bold;
  font-size:13px;
}

ul.attachments {
  margin:0;
  padding:0;
}

ul.attachments img {
  border:none;
 }
 
ul.attachments li {
  list-style:none;
}

div.success {
  background:red;
  color:#fff;
  padding:5px;
  font-size:11px;
  border:1px solid #000;
  margin: 10px 0;
}

div#search_bar {
  width:auto;
  float:right;
  background: #669933;
  line-height:30px;
  height:30px;
  padding: 0 5px;
  color: #FFF;
  
}

h4 {
  font-size:16px;
  color:#669933;
  font-weight:bold;
}

hr {
  background:#CCC;
  border:none;
}

div.header-hold {
  height:199px;
  position:relative;
}

legend {
  color:#669933;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

input.error, textarea.error {
  border:2px solid red;
}