@font-face {
  font-family: HelveticaNeue-Roman;
  src:url(../fonts/HelveticaNeue-Roman.otf);
  text-rendering: optimizeLegibility;
}
body{
  background:#256c05 url(../images/bg.jpg) repeat-x 0 0 !important;
  padding:10px 0px;
  color:#000;
}
body .rt-container, body .rt-container .rt-grid-12{ 
width: 990px; text-align:center;
font-family:HelveticaNeue-Roman, Arial, Helvetica, sans-serif;
}
.rt-block { margin:0; padding:0;}

.font-family-helvetica { font-family:Arial, Helvetica, sans-serif;}
.font-size-is-default { font-size:14px; line-height:18px;}
#rt-top-surround:after {
    background: none;
}
#rt-top p{
   margin:0;
   padding:0;
   line-height:75%;
   height:180px;
   border:3px solid #D7D8D6;
   border-bottom:none;
   border-radius:5px;
}
#rt-top-surround {
    background: none;
    border-bottom: none;
    box-shadow: none;
    color: #ffffff;
    text-shadow:none;
}

.main-nav-container{
  display:block;
  width:984px;
  background:url(../images/button-back.jpg) repeat-x 0 0;
  position:absolute;
  bottom:0;
  border-left:3px solid #D7D8D6;
  border-right:3px solid #D7D8D6;
  
}
.menu-main-nav{
  display:block;
  height:38px;
  margin:0 auto;
}
.menu-main-nav li{
  float: left;
display: table;
padding: 0;
margin: 0;
border: 1px solid #86957F;
width: 140px;
height: 48px;
margin-left: -1px;
}
.menu-main-nav li.active{
  background-color:#007C00;
  margin-left:0px;
}
.menu-main-nav li:first-child{
  width:136px;
}
.menu-main-nav li a{
 font-family: HelveticaNeue-Roman, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
font-weight: 500;
padding: 8px 12px;
display: block;
color: white;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.menu-main-nav li a:hover{
  text-decoration:none;
  color:#000;
}
.component-content{
  width:954px;
  border:3px solid #D7D8D6;
  border-top:none;
  border-radius:0 0px 5px 5px;
  background-color:#6C9C56;
  padding:15px;
  margin:0;
  float:left;
}
.contact .container {
  width:954px;
  border:3px solid #D7D8D6;
  border-top:none;
  border-radius:0 0px 5px 5px;
  background-color:#6C9C56;
  padding:15px;
  margin:0;  
}
.slideshow{
  width:954px;
  border-left:3px solid #D7D8D6;
  border-right:3px solid #D7D8D6;
  background-color:#fff;
  margin:0;
  padding:15px 15px 15px 15px;
}
.component-content p, .contact .container p{
  padding:5px 10px;
  margin: 0px 8px 5px 10px;
  clear:both;
  line-height:25px;
  text-align: justify;
  font-size:16px;
}
.component-content .h2 span
{
  font-size:15px;
  font-weight:500;
}
.component-content .h2
{
  font-size:18px;
  text-align:center;
  color:#000;
}
.content-table{
  display:table;
  width:100%;
}
.content-left{
  width:68%;
  padding-right: 5%;
  float:left;
}
.content-left li{
  list-style-type: disc;
  margin-left: 40px;
}
.content-left h1{
  padding-left:20px;
}
.content-right{
  padding:0px  1.5% 1.5% 1.5%;
    width: 23.5%;
  background:#ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float:left;
}
#navigation93{
  top:44% !important;
}
#navigation94{
  top:44% !important;
}
#navigation95{
  top:44% !important;
}
#navigation96{
  top:44% !important;
}
.contact-info-footer p{
  text-align:center;
}
.pull-left{
  float:left;
}
.pull-right{
  float:right;
  text-align:left;
}
.chronoform{
  display:none;
}
#rt-maintop {
    background: none;
    border-bottom: none;
    box-shadow:none;
}
#rt-maintop {
    background: none;
    border-bottom: none;
    box-shadow:none;
    padding-top: 0px;
}

#rt-footer {
    background: none;
    border-top: none;
    box-shadow: none;
}
.menu-footer-links{
  text-align:center;
  display: inline-block;
  padding:0;
  margin:0;
}
.menu-footer-links li{
  display:inline;
  padding:8px 12px;
  float:left;
}
.menu-footer-links li a{
  color:#fff;
  text-decoration:none;
  font-size:15px;
}
.menu-footer-links li a:hover{
  color:#CC9966;
  text-decoration:underline;
}
.menu-bottom-links{
  text-align:center;
  display: inline-block;
  padding:0;
  margin:0 0 10px 40px;
}
.menu-bottom-links li{
  display:inline;
  padding:0px 12px;
  float:left;
}
.menu-bottom-links li a{
  color:#fff;
  text-decoration:none;
  font-size:13px;
}
.menu-bottom-links li a:hover{
  color:#CC9966;
  text-decoration:underline;
}
.content-right ul li{
  list-style:circle;
  margin-left:13px;
  text-align:justify;
}

#rt-copyright {
    border-top: none;
    box-shadow: none;
    text-align: center;
    font-size:11px;
    color:#2F4F2F;
}

#rt-copyright a{
   color:#fff;
   font-size:15px;
}

#rt-copyright a:hover{
   color:#CC9966;
   font-size:15px;
}


h1{
  padding:10px 0px;
  margin:0;
  font-size:24px;
  line-height:28px;
  font-weight:bold;
}
h3{
  padding:20px 0px;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:20px;
  color:#1247be;
}
a{
  color:#1247be;
  text-decoration:none;
}
a:hover{
  color:#041d03;
  text-decoration:underline;
}

.main-container{
  width:850px;
  display:block;
  margin:0 auto;
}

.clear{
  clear:both;
}

.col1{
  width:16.66%;
  display:block;
}
.col2{
  width:305px;
  display:block;
}
.col2 img{
  width:100%;
  max-height:300px;
}
.col3{
  width:50%;
  display:block;
}
.col4{
  width:645px;
  display:block;
}
.col4 p{
  padding:5px 10px;
  margin:0 8px 5px 10px;
}
.col5{
  width:83.33%;
  display:block;
}
.col6{
  width:100%;
  display:block;
}
.img-container-col2{
  display:block;
  clear:both;
  padding:10;
  margin:10;
  width:100%;
  float:left;
}
.img-container-col2 li{
  float:left;
  width:435px;
  height:620px;
  text-align:left;
  margin:10px 8px 10px 10px;
  padding:10px;
  border:1px solid #CCC7C7;
  background-color:#8FBD7B;
}

.img-container-col2 li p{
  color:#000;
}
.img-container{
  padding:0;
  margin:0;
  clear:both;
}
.img-container li{
  float:left;
  text-align:left;
  padding:10px;
}
.img-container li img{
  width:250px;
}
.container{
  display:block;
  clear:both;
  width:100%;
  float:left;
  padding:10px 0;
}
.img-container-col2 li img{
  display:block;
  margin:0 auto;
  padding:8px 0 16px 0;
  margin:0px;
  width:435px;
}
.contact-info-footer{
  text-align:center;
}
.highlight{
  color:#f00;
}
.italic{
  font-style:italic;
}
ul,  li{
  list-style:none;
  padding:0;
  margin:0;
}
.footer{
  padding:10px 0; 
  text-align:center;
  font-size:11px;
}
.footer p{
  padding:10px 0; 
}
.v-align-center{
  display:table-cell;
  vertical-align:middle;
  height:50px;
  line-height:13px;
  padding-left:10px;
}

.p-green{
  color:#2f4f2f;
}
.img-container-col2 li .content-col2-footer img{
  text-align:left;
  margin:5 px;
  padding-right:10px;
}

.list{
  padding:10px;
  margin-left:20px;
}
.list li{
  list-style:circle;
}
.sep{
  border-top:1px solid #ccc;
  width:100%;
  margin:4px auto;
  display:block;
  height:1px;
}
.p-contact{
  line-height:24px;
  font-size:14px;
}
.form label{
  width:80px;
  display:block;
  float:left;
}
h1, h2, h3, h4, h5, h6, p
{

  color: #000;
}
.testimonials{
  margin: 39px 0 0 20px;
}
.testimonials p
{
  font-style: italic;
  color: rgb(58, 58, 58);
  font-size: 14px;
  line-height: 18px;
}
.testimonials h4
{
  font-size: 15px;
  text-align: left;
}
.comment {
padding-top: 18px;
border-radius: 10px;
margin-bottom: 8px;
background: rgb(147, 180, 132);
}
.custom-footerarea{
display: table;
margin: 20px 0 20px -156px;
text-align: left;
}
.custom-footerarea ul{
float: left;
margin: 0 0 0 163px;
}
.custom-footerarea a{
color: #C2C2C2;
font-size: 12px;
line-height: 0px;
}
.headingColr{
    color: #1247be;
}