/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
@font-face {
    font-family: 'latoregular';
    src: url('lato-reg-webfont.eot');
    src: url('lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('lato-reg-webfont.woff') format('woff'),
         url('lato-reg-webfont.ttf') format('truetype'),
         url('lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
	color:#000;
	margin:0;
	padding:0;
	background-image: url(../images/bg.png);
	background-color:#305c2f;
	background-position: top;
	background-repeat: repeat-x;	
}
/* Images */
img a{
	border:none;
}

.clear{
	clear:both;
}

.clearRight{
	clear:right;
}

.clearLeft{
	clear:left;
}

/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 

/* Header */
.header {
	margin: 0 auto;
	padding:0px;
	background-image: url(../images/bannerBgMain.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#fff;
}

.topWrapper
{
	background-image: url(../images/top-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:transparent;	
}
.mainwrapper  {
	width:1000px;
	margin:0 auto;
	padding:0px;
	background-image: url(../images/bgcolor.png);
	background-repeat: repeat;
}

.centerwrapper  {
	width:980px;
	margin:0 auto;
	padding:0px;
	background-color:transparent;
}
.header {
	width:980px;
	background-image: url(../images/header-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color:transparent;
}

.header .wrapper{
	margin:0 15px 0 15px;
	padding:0px;
	height:128px;
	background-color:transparent;
}

.header .wrapper .logo {
	width:540px;
	margin:0px;
	padding:0px;
	float:left;
}


.header .wrapper .left-contact {
	margin:0px;
	padding:0px;
	float:right;
	font-size:20px;
	font-family:'latoregular';
	color:#184117;
	text-align:right;
	line-height:40px;
}

.header .wrapper .left-contact p{
	font-size:40px;
}


.navwrapper {
    background: none repeat scroll 0 0 #000000;
    margin: 0 auto;
    padding: 0 0 0 231px;
}
.nav {
    margin:0; 
    padding:0;
    text-align: center;
}
.nav ul li{
    background-image: url("../images/nav-div.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    float: left;
}


.nav ul li img{
    margin: 0;
    padding:0;		
}
.nav ul li a{
    background-image: url("../images/divline.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #184117;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 19px;
    margin: 0 1px 0 0px;
    padding: 20px 20px;
    text-decoration: none;
	text-shadow:#fff 1px 1px 1px;
}

.nav li:first-child a:hover {
	background-image: url(../images/li-bg.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	 padding: 20px 20px;
	background-position: center;
	text-shadow:#000 1px 1px 1px;
	margin: 0 1px 0 0px;
}

.nav li:last-child  {
	background-image:none;
	

}
.nav ul li a:hover, .nav ul li a:active {
	margin: 0 1px 0 0px;
	padding: 20px 20px;
	text-decoration: none;
	background-image: url(../images/li-bg.png);
	background-repeat: repeat-x;
	background-position: center;
	color:#fff;
	text-shadow:#000 1px 1px 1px;
}

.nav li.current_page_item a {
	background-image: url(../images/li-bg.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	padding: 20px 20px;
	background-position: center;
	text-shadow:#000 1px 1px 1px;
	margin: 0 1px 0 0px;
}

.body-top{
	margin:0 auto;
	padding:0px;
	
}
.body-middel {
	margin:0 auto;
	padding:0px;
	background-color: #FFF;
}
.body-bottom{
	margin:0 auto;
	padding:0px;
}


.banner  {
	margin:0px;
	padding:0px 6px 0px 6px;
	height:408px;
	background-image: url(../images/banner-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color:transparent !important;
}


.body-shadow { 
		margin:0px;
		padding:0px;
		text-align:center;
}

.content {
	margin:0px auto;
	padding:0px;
	width:950px;
}

.content .leftsite{
	margin:0px auto;
	padding:0px 0 0 10px;
	width:900px;
	float:left;
}

.content .leftsite ul{
	margin:0px auto;
	padding:0px 0 0 40px;
	width:250px;
	float:left;
	color: #1b1b1b;
    font-family: 'latoregular';
    font-size: 14px;
    font-weight: normal;
	line-height:20px;
	text-align:justify;
}

.content .rightsite{
	margin:0px auto;
	padding:0px;
	float:left;
	
}


.content h1{
    background-image: url("../images/h1-bg.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #703308;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    font-weight: normal;
    padding: 24px 0 20px 86px;
}

.content p{
    background-repeat: no-repeat;
    color: #1b1b1b;
    font-family: 'latoregular';
    font-size: 14px;
    font-weight: normal;
	line-height:20px;
	text-align:justify;
	padding: 0 0 15px;
}
.contentBox{
	margin:24px auto 0 0;

}

.contentBoxT {

}

.contentBoxM {
	background-color:#d6fe9c;
	padding:8px 12px;
	
}
.contentBoxB {
}

.services{
	width:340px;
	float:left;
	background-image: url(../images/h2-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #703308;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin:0px;
}
.services2{
	float:left;
	color: #703308;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin:0 20px 0 0;
}


.content h3{
	color:#4d8521;
	 font-family: 'latoregular';
    font-size: 16px;
    font-weight:bold;
	margin:0px;
	padding: 0 0 15px;
}


.content ul li{
    list-style-image: url("../images/bullet.png");
    margin: 0 !important;
    padding: 0 !important;
	list-style-position:inside;
	line-height:28px;
	color: #1b1b1b;
    font-family: 'latoregular';
    font-size: 14px;
    font-weight: normal;
	text-align:justify;
}

.content ul li img{
    margin: 0;
    padding: 0;
}


.content ul li a{
  font-family:'latoregular';
  font-size:14px;
  color:#0c210c;
  text-decoration:none;
  line-height:29px;
}



.gallery{
	width:230px;
	float:left;
/*	background-image: url(../images/h2-bg.png);
	background-position: left top;
	background-repeat: no-repeat;*/
	color: #703308;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin:0px;
}



.contact{
	width:300px;
	float:left;
    width:300px;
	float:left;
	background-image: url(../images/h2-bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #703308;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin:0px;
}

.contact p{
	font-family:'latoregular';
	font-size:14px;
	color:#0c210c;
	padding:20px 0px 0 20px;
	line-height:25px;
}

.contact p span{
	font-weight:bold;
}
.contact p a{
	text-decoration:none;
	color:#0c210c;

}

.contact .social{
	margin:8px 45px 0 0 !important;
	padding:0px !important;
	text-align:center;
}
.contact .social a{
	margin:0px 0  0 0; !important;
	padding:0px 10px 0 0; !important;

}


.contentBoxM h2{
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 8px 0 0 30px
}


.contentBoxM ul li{
    list-style-image: url("../images/bullet.png");
    margin: 0 !important;
    padding: 0 !important;
}

.contentBoxM ul li img{
    margin: 0;
    padding: 0;
}


.contentBoxM ul li a{
  font-family:'latoregular';
  font-size:14px;
  color:#0c210c;
  text-decoration:none;
  line-height:29px;
}

.contentBoxM .gallery ul{
	margin:0px;
	padding:20px 0 0 8px;
}

.contentBoxM .gallery ul img{
	margin:0px;
	padding:0px 10px 0 0px;
}


.contentBoxM .services ul{
	margin:0px;
	padding: 20px 0 0 26px;
}


.footer {
	padding:23px 8px 23px 8px;
	margin:0px;
	text-align:right;
	font-family:'latoregular';
	font-size:13px;
	color:#0c210c;
}

.footer a{
	color:#0c210c;
	text-decoration:none;
}

.footerText1 {
	width:540px;
	float:left;
	text-align:left;
}
	
.footerText2 {
	width:140px;
	float:left;
	text-align:left;
}
	
.footerText3 {
	float:right
	text-align:right;

}

.sitemap  {
	
}

.sitemap ul li{
    list-style-image: url("../images/leaf.png");
    margin: 0 !important;
	list-style-position:inside;
	line-height:30px;
	color: #1b1b1b;
    font-family: 'latoregular';
    font-size: 14px;
    font-weight: normal;
	padding:0 0  0 10px !important;
}

.sitemap ul li img{
    margin: 0;
    padding: 0;
}


.sitemap ul li a{
  color:#1B1B1B;
  text-decoration:none;
  font-family: 'latoregular';
}






/* ----------------------------------------------
   Contact form
------------------------------------------------- */ 

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 100%;
	margin-top: 25px;
	color: #1b1b1b;
    font-family: 'latoregular';
    font-size: 14px;
    font-weight: normal;
	line-height:20px;
	text-align:justify;
}

#contact-area input, #contact-area textarea {
    border: 1px solid #a8a9a8;
    color: #1b1b1b;
    font-family: 'latoregular';
    font-size: 14px;
    margin: 0 0 10px;
    padding: 5px 0;
    width: 274px;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #b1e67c;
}

#contact-area input.submit-button {
    background: none repeat scroll 0 0 #723308;
    border: 0px solid;
    color: #FFFFFF;
    float: left;
    font-family: georgia;
    font-size: 14px;
    margin: -3px 200px 0 306px;
    padding: 4px;
    width: 90px;
	cursor:pointer;
}


label {
    float: left;
    margin-right: 13px;
    padding: 5px 0;
    text-align: left;
    width: 200px;
	color: #1b1b1b;
    font-family: 'latoregular';
    font-size: 14px;
    font-weight: normal;
}

/* ----------------------------------------------
   Slider CSS
------------------------------------------------- */ 
 
  .slider-container { margin:0 auto 0; width:940px; height:358px; position:relative; border:4px solid #fff;
  -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}}
  .haSlider { background:#fff;  
 position: relative;}
  
.haSlider img{position:absolute; top:0px; left:0px; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); zoom: 1;}