body {

    background: #fcfdf9; /* Old browsers */
  background: -moz-linear-gradient(180deg,  #fcfdf9 0%, #bdce77 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdf9), color-stop(100%,#bdce77)); /* Chrome,Safari4+ */ 
  background: -webkit-linear-gradient(top,  #fcfdf9 0%, #bdce77 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(180deg,  #fcfdf9 0%, #bdce77 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(180deg,  #fcfdf9 0%, #bdce77 100%); /* IE10+ */
  background: linear-gradient(180deg,  #fcfdf9 0%, #bdce77 100%); /* W3C */ 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdf9', endColorstr='#bdce77',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  background-attachment: fixed;

    font-family: 'Open Sans';

    width: 100%;

}

hr {

    float: left;

    width: 100%;

    margin: 20px 0 30px;

    height: 2px;

    border: none;

    background: #82a204;

}

#wrapper {

    width: 100%;

    margin: 0 auto;

}

#topnav {

    float:left;

    width: 100%;

    text-align: center;

    margin: 5px 0;

}

#topnav a.text {

    font-size: 12px;

    color: #a1b085;

    text-align: center;

    line-height: 28px;

    width: 50%;

    float:left;

}

#slider {

    float:left;

    margin: 0 0 0;

    width: 100%;

}

#slider img {

    display: block;

    max-width: 100%;

}

#slider.big {

}

#header {

    float:left;

    width: 100%;

    margin:0 0 0;

}

#header.big {

    margin: 0 0 0;

}

#logo {

    display: block;

    margin: 20px auto;

}

#mainnav {

    float:left;

}

#mainnav-top {

    float:left;

    width:100%;

    text-indent: 20px;

    background: #b1d601;

    line-height: 40px;

    font-size: 12px;

}

#mainnav-top a {

    float:left;

    color: #415f02;

    width: 100%;

    text-indent: 20px;

    border-bottom: 1px solid #415f02;

}

#mainnav-top a.active {

    font-weight: bold;

}

#mainnav-bottom {

    float:left;

    width:100%;

    text-indent: 20px;

    line-height: 40px;

    font-size: 12px;

    background: #82a204;

}

#mainnav-bottom a {

    float:left;

    color: #fff;

    width: 100%;

    text-indent: 20px;

    border-bottom: 1px solid #415f02;

}

#mainnav-bottom a.active {

    font-weight: bold;

}

#reservation-form {

    float: left;

    width: 100%;

    background: #ff6602;

}

#reservation-form h2 {

    float: left;

    width: 100%;

    height: 20px;

    padding: 7px 0;

    background: #d42802;

    font-size: 16px;

    font-weight: bold;

    color: #FFF;

    text-align: center;

}

#reservation-form iframe {

    display: block;

    margin: 0 auto;

    width: 250px;

    height: 310px;

}
#reservation-form .banner {

    width: 100%;

    height: 120px;

    background: #ff6602;
    
}
#reservation-form p {

    color: #fff;

    font-size: 16px;
    
    font-weight: 700;
    
    text-align: center;
    
    line-height: 1.6;
    
    padding-top: 55px;
    
    
}

#mainTitle {

    float:left;

    background: #82a204;

    width: 100%;

    padding: 10px 0 0;

    font-weight: bold;

    color: #FFF;

    text-align: center;

    font-size: 19px;

    margin: 0;

}

#mainTitleCaption {

    float:left;

    background: #82a204;

    width: 100%;

    padding: 10px 0;

    color: #FFF;

    text-align: center;

    font-size: 16px;

}

#homeContent {

    float:left;

    margin: 20px 0;

    font-size: 14px;

    width: 100%;

    color: #FFF;

}

#homeContent p {

    float:left;

    width: 90%;

    margin: 0 5%;
	
	color: #355004;

}

#homeContent a img {

    display:block;

    margin: 10px auto;

}



#vehiclesList {

    float:left;

    width: 100%;

}

#vehiclesList .vehiclesListItem {

    display:block;

    margin: 20px auto;

    width: 298px;

    height: 218px;

    overflow: hidden;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

}

#vehiclesList .vehiclesListItem.last {

}

#vehiclesList .vehiclesListItem img {

    float:left;

    width: 100%;

    height: 168px;

}

#vehiclesList .vehiclesListItem p {

    float:left;

    width: 100%;

    height: 34px;

    padding: 8px 0;

    text-align: center;

    line-height: 17px;

    color: #FFF;

    font-size: 14px;

    background: #ff6602;

}



#servicesList {

    float:left;

    width: 100%;

}

#servicesList .servicesListItem {

    display:block;

    margin: 20px auto;

    width: 220px;

    overflow: hidden;

}

#servicesList .servicesListItem img {

    display: block;

    margin: 0 auto;

}

#servicesList .servicesListItem p {

    float:left;

    width: 100%;

    height: 34px;

    padding: 8px 0;

    text-align: center;

    line-height: 17px;

    color: #355004;

    font-size: 14px;

}







#footerInfo {

    float:left;

    width: 100%;

}

#footerInfo-left {

    float:left;

    width: 100%;

    background: #355004;

}

#footerInfo-left img {

    max-width: 100%;

}

#footerInfo-left a p {

    float: left;

    width: 90%;

    margin: 10px 5%;

    color: #FFF;

    font-size: 14px;

}

#footerInfo-left a p span {

    float: left;

    width: 100%;

    font-weight: bold;

    color: #ff6602;

    font-size: 18px;

}

#footerInfo-right {

    float:right;

    width: 100%;

    background: #83a400;
	
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYzdkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
	background: linear-gradient(top, #83a400 0%, #ffffff 100%);
	
    background: -moz-linear-gradient(top, #83a400 0%, #ffffff 100%);
	
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83a400), color-stop(100%, #ffffff));
	
    background: -webkit-linear-gradient(top, #83a400 0%, #ffffff 100%);
	
    background: -o-linear-gradient(top, #83a400 0%, #ffffff 100%);
	
    background: -ms-linear-gradient(top, #83a400 0%, #ffffff 100%);
	
    background: linear-gradient(to bottom, #83a400 0%, #ffffff 100%);
	
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#83a400', endColorstr='#ffffff', GradientType=0 );

}

#footerInfo-right h2 {

    float: left;

    width: 90%;

    margin: 15px 5% 5px;

    color: #2a3d04;

    font-size: 38px;

    font-weight: 100;

}

#footerInfo-right p {

    float: left;

    width: 90%;

    margin: 5px 5% 5px;

    color: #2a3d04;

    font-weight: bold;

    font-size: 13px;

}

#footerInfo-right p.white {

    color: #fff;

}



#footer {

    float: left;

    width: 100%;

    border-top: 5px solid #82a204;

    background: #fcfdf9;
	
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYzdkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	
    background: -moz-linear-gradient(top, #bdce77 0%, #e9efd3 50%, #fcfdf9 100%);
	
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfdf9), color-stop(50%, #e9efd3), color-stop(100%, #bdce77));
	
    background: -webkit-linear-gradient(top, #bdce77 0%, #e9efd3 50%, #fcfdf9 100%);
	
    background: -o-linear-gradient(top, #bdce77 0%, #e9efd3 50%, #fcfdf9 100%);
	
    background: -ms-linear-gradient(top, #bdce77 0%, #e9efd3 50%, #fcfdf9 100%);
	
    background: linear-gradient(to bottom, #bdce77 0%, #e9efd3 50%, #fcfdf9 100%);
	
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfdf9', endColorstr='#eaeaea', GradientType=0 );

    margin: 30px auto 0;

    padding: 0 0 20px;

}

#footerWrapper {

    width: 100%;

    margin: 0 auto;

}

#footer-left {

    float: left;

    width: 100%;

}

#footer-left p {

    float: left;

    width: 100%;

    line-height: 17px;

    font-size:13px;

    color:#355004;

}

#footer-left p a {

    color:#355004;

}

#footer-nav {

    float: left;

    width: 100%;

    line-height: 20px;

    height: 20px;

    margin: 20px 0 20px 0;

}

#footer-navb {

    float: left;

    width: 100%;

    line-height: 20px;

    height: 20px;

    margin: 0 0 40px 0;

}

#footer-nav a {

    float:left;

    margin: 0 15px 0 0;

    font-size: 12px;

    color: #355004;

}

#footer-navb a {

    float:left;

    margin: 0 15px 0 0;

    font-size: 12px;

    color: #355004;

}

#footer-right {

    float: left;

    width: 100%;

}

#footer-right p {

    float: left;

    width: 100%;

    margin: 20px 0;

    text-align: center;

    line-height: 23px;

    font-size:12px;

    color:#355004;

}

#footer-right p a {

    color:#355004;

}

#footer-right p a img {

    float: none;

    margin: 0 0 -5px;

}

#footer-right p.eot img {

    float: left;

    margin: 0 10px;

}

#footer-right p.eot {

    margin: 0;

    line-height: 16px;

    text-align: left;

}



#innerTitle {

    float:left;

    background: #82a204;

    width:100%;

    padding: 10px 0 0;

    font-weight: bold;

    color: #FFF;

    text-align: center;

    font-size: 18px;

}

#innerTitleCaption {

    float:left;

    background: #82a204;

    width:100%;

    padding: 10px 0;

    height: 5px;

    color: #FFF;

    text-align: center;

    font-size: 16px;

}

#innerContent {

    background: #4b8402;

    float:left;

    margin: -15px 0;

    font-size: 14px;

    width: 100%;

    padding: 20px 0;

    color: #FFF;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

}

#innerContent p {

    float:left;

    width: 90%;

    margin: 0 5%;

}



#innerContent h2 {

    margin: 0 30px;

}

#innerContent ol,

#innerContent ul

{

    margin: 20px 0 20px 50px;

}

.boxedContent {

    float:left;

    background: #4b8402;

    width: 90%;

    margin: 10px 0;

    font-size: 14px;

    padding: 20px 5%;

    color: #FFF;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

    overflow: hidden;

}

.boxedContent p {

    float:left;

    width: 100%;

}

.boxedContent h2 {

    float:left;

    width: 100%;

    margin: 10px 0 0;

    font-size: 24px;

    font-weight: 500;

}

.boxedContent .row {

    float:left;

    width: 100%;

    margin: 10px 0;

}

.half {

    float: left;

    width: 100%;

}

label {

    float: left;

    width: 100%;

    line-height: 27px;

}

label.margin {

    width: auto;

    margin: 0 0 0 30px;

}

.half label {

    width: 100%;



}

input[type=radio] {

    float: left;

    height: 27px;

    margin: 0 10px;

}

input[type=text] {

    float: left;

    width: 180px;

    height: 27px;

    border: none;

    margin: 5px 10px 0 0;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

input[type=submit] {

    float: left;

    height: 40px;

	width: 100px;

}

textarea {

    float: left;

    width: 180px;

    height: 100px;

    border: none;

    margin: 5px 10px 0 0;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

select {

    float: left;

    width: 180px;

    height: 27px;

    border: none;

    margin: 5px 10px 0 0;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}