.clr {clear:both; font-size:1px; height:1px; }

/* float clearing for IE6 */
* html .clearfix{ height: 1%; overflow: visible;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}
/* float clearing for everyone else */
.clearfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0;}

#sticky_navigation_wrapper { width:100%; height:42px; }
#sticky_navigation { width:100%; height:80px; background-color:#fff; -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; }

#bg_home {
  background:url('../images/bg_home.jpg') no-repeat;
  float:center;
  text-align:center;
  width:1000px;
  height:391px;
}

#bg_about {
  background-color:#fff;
  float:center;
  text-align:center;
  width:900px;
  height:800px;
  padding-top:100px;
}

#bg_services {
  text-align:left;
  -moz-box-shadow: 0px 0px 10px 2px #d5d5d5;
  -webkit-box-shadow: 0px 0px 10px 2px #d5d5d5;
  box-shadow: 0px 0px 10px 2px #707070;
  border:none;
  width:800px;
  height:550px;
  margin-left:15px;
  margin-right:15px;
  background-color:#fff;
}

.bg_cross {
  background:url('../images/slide3/cross_img.png');
  border:none;
  width:800px;
  height:550px;
  background-color:transparent;
}

#topbar {
  height:90px;
}

#logo_topbar {
  margin-left:25px;
  margin-top:34px;
  background:url('../images/logo_topbar.png');
  width:231px;
  height:68px;
  background-color:transparent;
}

#topbar_nav {
  margin-top:-165px;
  font-family:Helvetica, sans-serif;
  font-size:19px;
  font-weight:bold;
  text-decoration:none;
  color: #1b871a;
}

#topbar_nav a{
  text-decoration:none;
  font-weight:bold;
  color:#1b871a;
}

#topbar_nav a:hover{
  text-decoration:none;
  color:#19821b;
}

div#topmenu { 
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  background-color:transparent;
}

#white-box {
  padding:7px;
  text-align:justify;
  -moz-box-shadow: 0px 0px 10px 2px #d5d5d5;
  -webkit-box-shadow: 0px 0px 10px 2px #d5d5d5;
  box-shadow: 0px 0px 10px 2px #707070;
  border:none;
  width:230px;
  height:300px;
  margin-top:-70px;
  margin-left:15px;
  margin-right:15px;
  background-color:#fff;
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:none;
  font-size:14px;
  line-height:20px;
}

.white-box-title {
  color:#3d8100;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:25px;
  line-height:25px;
  padding-bottom:5px;
  text-align:left;
}

.btn_down {
  background:url('../images/btn_down.png');
  width:54px;
  height:32px;
  margin-left:205px;
}

.about-page-title {
  color:#3d8100;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:30px;
  padding-top:20px;
  padding-left:50px;
  text-align:left;
}

.about-text {
  margin-top:20px;
  margin-left:50px;
  margin-right:50px;
  background-color:#fff;
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:none;
  font-size:14px;
  line-height:20px;
  text-align:justify;
}

.btn_down2 {
  background:url('../images/btn_down.png');
  width:54px;
  height:32px;
  margin-left:205px;
}

.services-page-title {
  color:#3d8100;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:50px;
  padding-top:40px;
  padding-left:50px;
  text-align:center;
}

.services-text-title {
  color:#3d8100;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:24px;
  text-align:left;
}

.services-text-title a {
  text-decoration:none;
  color:#3d8100;
  -webkit-transition: all .2s ease-in-out;
}

.services-text-title a:hover {
  text-decoration:none;
  color:#464646;
  padding-left:5px;
}

.btn_down3 {
  background:url('../images/btn_down.png');
  width:54px;
  height:32px;
  margin-left:747px;
}

.contact-page-title {
  color:#3d8100;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:30px;
  padding-left:100px;
  padding-bottom:10px;
  text-align:left;
  width:900px;
}

.contact-text {
  margin-top:10px;
  background-color:#fff;
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:none;
  font-size:14px;
  text-align:left;
}

.contact-text2 {
  margin-top:-30px;
  margin-left:50px;
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:none;
  font-size:14px;
  text-align:left;
}

.contact-text-title {
  margin-top:10px;
  margin-left:50px;
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:16px;
  text-align:left;
}

#contact {
	width: 370px;
	text-align:left;
	padding-top:10px;
}

input {
	width: 300px; height: 35px; padding: 1px 20px 0px 20px; margin: 0 0 10px 0; 
	background: #f0f0f0;
	border:none;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow:inset 0px 2px 2px rgba(0,0,0,0.3);
	font-family: sans-serif; font-size: 14px; color: #464646;
}
	input::-webkit-input-placeholder  {
    	color: #464646;
	}
	input:-moz-placeholder {
	    color: #464646;
	}

textarea {
	width: 300px; height: 170px; padding: 12px 20px 0px 20px; margin: 0 0 10px 0; 
	background: #f0f0f0;
	border:none;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow:inset 0px 2px 2px rgba(0,0,0,0.3);
	font-family: sans-serif; font-size: 14px; color: #464646;
}
	textarea::-webkit-input-placeholder  {
    	color: #464646;
	}
	textarea:-moz-placeholder {
	    color: #464646;
	}
	
input:focus, textarea:focus {
	background: #f0f0f0;
}

input[type=submit] {
	width: 170px; height: 40px; float: center;
	background: -moz-linear-gradient(top, #3d8100 0%, #3d8100 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8100), color-stop(100%,#3d8100)); /* webkit */
	cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size:20px; color:#fff;
}

footer {
  letter-spacing: 2px;
  text-align: center;
  position: absolute;
  padding-bottom: 20px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  font-size: 9px; 
  z-index: 2;
  text-transform:none;
  text-decoration:none;
  color: #464646;
}

footer a {
  text-transform:none;
  text-decoration:none;
  color: #464646;
}

footer a:hover {
  text-transform:none;
  text-decoration:none;
  color: #3d8100;
}








.services-gallery-category {
background-color:#a6d15d;
margin-top:-6px;
padding-top:5px;
padding-bottom:5px;
}

#services-gallery-category {
  text-align:left;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: none;
  text-decoration:none;
  color:#fff;
  font-size:20px;
  margin-left:10px
  
}

#services-gallery-category a {
  text-decoration:none;
  color:#fff;
  -webkit-transition: all .2s ease-in-out;
}

#services-gallery-category a:hover {
  text-decoration:none;
  color:#464646;
  padding-left:5px;
}

.services-gallery-text {
  margin-top:10px;
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:none;
  font-size:14px;
  text-align:left;
  padding-right:40px;
  text-align:justify;
}

.services-gallery-text2 {
  padding-top:1px;
  padding-left:1px;
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:none;
  font-size:14px;
  text-align:left;
  position:absolute;
}

.services-gallery-title {
  color:#3d8100;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:50px;
  text-align:left;
}

#bg_services_gallery {
  text-align:left;
  border:none;
  width:1000px;
  height:100%;
  background-color:#fff;
  position:absolute;
  margin-left:30px;
}

p {
  color:#464646;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:none;
  font-size:14px;
  text-align:left;
  line-height: 38px;
  padding: 0 0 10px;
  margin: 20px 0 10px 0;
}

#menu {
position: fixed;
top: 100px;
left: 0;
clear: both;
float: left;
font-size: 18px;
margin: 0;
padding: 18px;
z-index: 500;
filter: alpha(opacity=75);
opacity: .75;
}

#menu ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#menu ul li{
list-style-type: none;
display: inline;
margin: 0;
padding: 0 10px 0 10px;
}

#menu ul li a{
text-decoration: none;
list-style-type: none;
display: inline;
margin: 0;
padding: 0;
}

#menu ul li a:hover{
text-decoration: none;
list-style-type: none;
display: inline;
margin: 0;
padding: 0;
}

#container {
position: absolute;
width: 5560px;
}

.box {
padding-left:70px;
padding-top:120px;
width: 1000px;
float: left;
}

.box p {
color:#aaaaaa;
font-size: 16px;
line-height:24px;
padding: 0 0 10px;
margin: 20px 0 10px 0;
}