body{
margin:0px;
padding:0px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
}
article, aside, audio, canvas, command, datalist, details, embed, 
figcaption, figure, footer, header, hgroup, keygen, meter, nav, 
output, progress, section, source, video {
display:block;
}
/******************Wrapper****************************************/
.wrapper{
width:980px;
margin:0 auto;
}
/*******************fonts****************************************/
@font-face {
font-family: 'arial';
src:url('../fonts/arial.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
/******************Default Styles*********************************/
h1, h2, h3, h4, h5, h6, ul, p, a{
outline:none;
margin:0px;
padding:0px;
}
figure{
margin:0px;
}
p{
font-size:14px;
color:#504c4c;
line-height:19px;
margin-bottom:20px;
}
a{
color:#318CC6;
outline:none;
}
a:hover{
color:#318CC6;
}
a img{
border:none;
} 
hr{
	height: 2px;
	width:100%;
	background:url(../images/horizentalborder.jpg) repeat-x left top;
	clear:both;
	margin:15px 0px;
	border:none;
}
h1, h2, h3, h4, h5, h6{
 font-family: 'Ubuntu', sans-serif;
}
h1{
font-size:26px;
margin-bottom:10px;
}
h2{
font-size:24px;
margin-bottom:10px;
}
h3{
font-size:22px;
margin-bottom:10px;
}
h4{
font-size:18px;
margin-bottom: 6px;
}
h5{
font-size:16px;
margin-bottom: 6px;
}
ul{
margin:10px 0px;
padding:0px;
}
ul li{
margin-left:15px;
list-style-type:disc;
margin-bottom:5px;
}
ul li a{
text-decoration:none;
}
ol{
margin:0px;
padding:0px;
}
ol li{
margin-bottom:12px;
margin-left: 20px;
list-style-type:lower-roman;
}
ol li a{
text-decoration:none;
}
.floatleft{
float:left;
}
.floatlefts{
float:left;
margin:-13px 14px 0px 8px;
*margin:-33px 14px 0px 8px;
}
.floatright{
float:right;
}
.readmore{
	background:url(../images/arrow_more.png) right no-repeat;
	font-size:18px;
	font-family: 'BebasNeueRegular';
	color:#484848;
	text-decoration:none;
	padding-right:31px;
	position:absolute;
	bottom:2px;
}
.readmore:hover{
	color:#f89d1d;
}
.alinks{
	background:url(../images/more.png) left 4px no-repeat;
	font-size:14px;
	color:#318cc6;
	text-decoration:none;
	padding-left:18px;
	display:block;
}
.alinks:hover{
	color:#504c4c;
}
.btn{
	 background: url("../images/btn.png") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Ubuntu',sans-serif;
    font-size: 18px;
    font-weight: 500;
    height: 49px;
    line-height: 45px;
    margin-top: 0;
    padding: 0 0 0 29px;
    text-decoration: none;
    text-shadow: 0 1px 1px #444444;
    width: 195px;
	
}
.btn:hover{
	background-position:0 -52px;
	color:#fff;
}
.banner .btn{
background:url(../images/newbtn.png) left 0px no-repeat;
margin:1px 0 0 8px;
}
.banner .btn:hover{
	background-position:0 -52px;
	color:#fff;
}
/***********Header Styles*********************************/
header{
float:left;
width:100%;
height:124px;
background:url(../images/headerbg.jpg) repeat-x;
}
header .callus{
	list-style:none;
	float:right;
	margin:7px 3px 0px 0px;
}

header .callus li span{
	color:#a0cb38;
}
header .callus li a{
    color: #fff;
}
header .callus li{
	list-style:none;
	float:left;
	color:#fff;
	font-size:14px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
}
header .callus li .fb{
	text-indent:-9999px;
	background:url(../images/fbtwt.png) top left no-repeat;
	width:8px;
height:18px;
display:block;
margin:-1px 0px 0px 23px;
}
header .callus li .fb:hover{
	background-position:bottom left;
}
header .callus li .twt{
	text-indent:-9999px;
	background:url(../images/fbtwt.png) top right no-repeat;
	width:20px;
height:17px;
display:block;
margin:0px 0px 0px 15px;
}
header .callus li .twt:hover{
	background-position:bottom right;
}
.logo{
color:#fff;
text-decoration:none;
background:url(../images/logo.png) no-repeat;
display:block;
width:243px;
height:100px;
text-indent:-9999px;
margin:8px 0px 0px 0px;
float:left;
}
nav{
float:right;
margin:31px 0px 12px 0px;
position:relative;
clear:right;
width:627px;
}
nav ul{
margin:0px;
padding:0px;
list-style-type:none;
float:right;
}
nav ul li{
float:left;
margin:0px;
list-style-type:none;
}
nav ul .submenu{
	background:url(../images/nav_active.png) no-repeat right center;
	padding: 0 11px 3px 4px;
}
nav ul li a{
color: #f6f6f6;
font-size:16px;
display:block;
 font-family: 'Ubuntu', sans-serif;
padding:10px 0px 10px 37px;
text-decoration: none;
font-weight:bold;
}
nav ul li a.active {
color:#a8d047;
}
nav ul li a:hover{
color:#a8d047;
}
nav ul li ul{
position:absolute;
background:url(../images/submenu.png) no-repeat center top;
width:172px;
height:151px;
display:none;
border-top:none;
left: 84px;
top:37px;
z-index:9999;
}
nav ul li:hover ul{
display:block;
}
nav ul li ul li{
float:none;
margin-right:0px;
}
nav ul li ul li a{
text-align:left;
color:#fff;
font-size:16px;
padding: 16px 0 0 40px;
font-weight:normal;
display:block;
border-bottom:none;
}
nav ul li.active ul li a{
color:#a8d047;
}
nav ul li ul li a:hover{


color:#a8d047;
}
/******************Banner Styles*********************************/
.banner .wrapper{
	position:relative;
	height:357px;
}
.banner-text{
	width:470px;
	float:left;
}
.banner-text h1{
	font-size:64px;
	color:#fff;
	float:left;
	font-size: 64px;
    line-height: 61px;
    margin: 12px 0 0 10px;
	font-weight: 500;
	font-family: 'Ubuntu', sans-serif;
	text-shadow: 0px 2px #4a6216;
	
}
.inner-banner h1{
	font-size:64px;
	color:#fff;
	float:left;
	font-size: 64px;
    line-height: 61px;
    margin: 20px 0 0 10px;
	font-family: 'Ubuntu', sans-serif;
	text-shadow: 0px 2px #4a6216;
	
}
.banner-text h2{
 background: url("../images/staric.png") no-repeat scroll right 4px transparent;
    color: #252422;
    float: left;
    font-family: 'Ubuntu',sans-serif;
    font-size: 63px;
    font-weight: 500;
    letter-spacing: 0.8px;
    line-height: 59px;
    margin: 6px 0 14px 10px;
    padding: 0 35px 0 0;
    text-shadow: 0 2px 0 #B3D854;
}
.banner img{
	position:absolute;
	right:-30px;
    top: 35px;
}
.inner-banner{
float:left;
width:100%;
height:105px;
background-color:#f8f8f8;
border-bottom:#fff solid 1px;
background:url(../images/innerbanner.jpg) no-repeat top center #61831b;
}
.banner{
float:left;
width:100%;
height:357px;
background-color:#f8f8f8;
border-bottom:#fff solid 1px;
background:url(../images/banner-pic.jpg) no-repeat top center #61831b;
}
.banner p{
 clear: both;
    color: #FFFFFE;
    font-size: 14px;
    line-height: 19px;
    margin: 3px 23px 20px 13px;
    text-align: left;
}
/******************Content Styles*********************************/
.content{
width:100%;
float:left;
margin-top:30px;
background:#eeebe6;
}
.home-content{
width:100%;
float:left;
background:#eeebe6;
}
.inner-page-content{
	width:100%;
	float:left;
}
.inner-page-content h2{
	color:#252422;
	text-transform:uppercase;
	margin-bottom:20px;
}
.inner-content{
	width:100%;
	float:left;
	padding:0px 0px 16px 0px;
	background:url(../images/horizentalborder.jpg) repeat-x bottom;
}
.inner-content h2{
	color:#252422;
	text-transform:uppercase;
}
.home-box{
	width:100%;
	float:left;
	background:url(../images/horizentalborder.jpg) repeat-x bottom;
}
.home-box .home-box-left:first-child{
	background:none;
	padding-left:8px;
}
.home-box-left{
	float:left;
	width:286px;
	background:url(../images/verticalborder.jpg) repeat-y left;
	min-height:255px;
	padding:15px 20px 5px 20px;
}
.home-box-left h2{
	text-transform:uppercase;
	
	font-weight:bold;
	color:#252422;
}
.home-box-left ul{
	list-style:none;
	float:left;
	margin:0;
}
.home-box-left ul li{
	list-style:none;
	
	background:url(../images/greenmore.png) left  5px no-repeat;
	font-size:14px;
	color:#504c4c;
	padding:0px 0px 3px 20px;
	margin:0;
	line-height:18px;
}
.home-box-right h2{
	text-transform:uppercase;
	
	font-weight:bold;
	color:#252422;
}
.home-box-right{
	float: right;
    min-height: 100px;
    padding: 21px 16px 5px;
    width: 276px;
}
.home-box-left .alinks{
	float: left;
    width: 110px;
	margin-bottom:6px;
}
.inner-content .alinks{
	float: right;
    margin: -5px 62px 0 0;
}
.inner-content p{
	 line-height: 19px;
    margin-bottom: 20px;
	*margin-top: 20px;
}
.inner-content p b{
	color: #252422;
    display: block;
    line-height: 19px;
    margin: 56px 0 4px;
}
.home-tip-box{
	float:left;
	width:100%;
	padding:22px 0px 0px 0px;
}
.tip-banner h3{
	font-size:14px;
	color:#252422;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:2px;
}
.tip-banner{
	background:url(../images/comentbg.png) no-repeat top center;
	height:99px;
	width:785px;
	float:left;
	
	padding:26px 45px 0px 148px;
}
.tip-banner p{
	color:#252422;
	line-height: 20px;
	margin-bottom:0px;
}
.social-box{
	float:left;
	width:100%;
	padding:26px 0px 30px 0px;
}
.social-box h4{
	font-size:24px;
	text-transform:uppercase;
}
.facebookbox{
	width:490px;
	float:left;
	background:url(../images/botmbg.png) right top no-repeat;
}
.reviewbox{
	width:490px;
	float:right;
}
.bottom-content{
	width:100%;
	float:left;
	background:url(../images/botmrepeat.jpg) top repeat-x #FFF;
	height:100px;
}
.bottom-content ul{
	list-style:none;
	float:left;
	margin:8px 0px 0px 0px;
}
.bottom-content ul li:first-child{
	border:none;
}
.bottom-content ul li{
	list-style:none;
	border-left:1px solid #d5d5d4;
	float:left;
	margin:0;
	height:86px;
	padding:0px 0px 0px 0px;
	
}
.bottom-content ul li img{
	vertical-align:middle;
}
.content-side{
width:625px;
float:left;
 min-height: 440px;
background:url(../images/verticalborder.jpg) repeat-y right;
padding:23px 30px 0px 8px;
}
.gallery{
	float:left;
}
.gallery h2:first-child{
	width:350px;
}
.gallery h2{
	float:left;
	width:100px;
	margin-bottom:12px;
}
.gallery ul{
	float:left;
	list-style:none;
	margin:0;
}
.gallery ul li{
	background: url("../images/arrow-right.png") no-repeat scroll 279px 75px transparent;
    float: left;
    list-style: none outside none;
    margin: 0 0 50px;
    width: 100%;
}
aside{
width:285px;
float:right;

padding:23px 0px 0px 31px;
}
.sidebox{
margin-bottom:12px;
padding-bottom:8px;
float:left;
width:280px;
}
.sidebox .btn{
	margin-top:10px;
}
.sidebox li{
list-style-type:none;
margin:0 0 5px 0;
float:left;
width:140px;
border-bottom:#efefef dashed 1px;
}
.sidebox li a{
padding:0px 15px 0px 15px;
display:block;
}
.sidebox p{
	float:left;
	margin-top:30px;
}
.sidebox img{
	margin: 4px 0 0 -27px;
}
.side-nav{
}
.side-nav li{
list-style-type:none;
margin:0 0 1px 0;
border-bottom:#efefef dashed 1px;
}
.side-nav li a{
padding:0px 10px;
display:block;
line-height:28px;
}
.side-nav li a:hover{
background-color:#666666;
color:#fff;
}
.side-nav li a.active{
background-color:#666666;
color:#fff;
}
/*************Contact page********************************/
.inner-left{
	width:530px;
	float:left;
	margin:0px 0px 0px 7px;
	padding:25px 20px 0px 0px;
	background:url(../images/verticalborder.jpg) repeat-y right;
}
.inner-left .small{
	font-size:12px;
	color:#504c4c;
}
.address{
	font-size:14px;
	color:#505454;
	line-height:24px;
	float:left;
	width:250px;
	
}
.address p{
	margin-bottom:0px;
}
.inner-contacts{
	float:left;
	margin:4px 35px 0px 0px;
}
.inner-contacts li{
	list-style:none;
	color:#554e57;
	
	font-size:14px;
	margin:0px 0px 4px 0px;
}
.inner-contacts li a{
	color:#554e57;
}
.inner-contacts li a:hover{
	color:#318CC6;
}
.inner-contacts li img{
	vertical-align:middle;
	margin-right:7px;
}
.contact-form{
float:right;
width:390px;

}
.inner-right{
float:right;
width:397px;
padding:28px 0px 28px 25px;

}
.contact-form div{
	width:400px;
	float:left;
	margin-bottom:2px;
}
.contact-form div span{
	float:left;
font-size:14px;
display:block;
margin-left:90px;
color:#505454;
line-height:28px;
	
}
.contact-form label{
	float:left;
font-size:12px;
display:block;
color:#504c4c;
line-height:28px;
margin-left:5px;
}
.contact-form div .smallfield{
width:174px;
padding:7px 5px;
float:left;
font-size:12px;
color:#525252;
font-family:Arial, Helvetica, sans-serif;
background:#fff;
border:#97989a solid 1px;
border-radius:2px;
}
.contact-form div select{
	width:174px;
padding:7px 5px;
float:left;
font-size:12px;
color:#525252;
font-family:Arial, Helvetica, sans-serif;
background:#fff;
border:#97989a solid 1px;

}
.contact-form .smallfield{
	width:190px;
	float:left;
}
.contact-form .smallfield label{
	width:120px;
}
.contact-form div .field{
width:364px;
padding:7px 5px;
font-size:12px;
color:#525252;
font-family:Arial, Helvetica, sans-serif;
background: url(../images/inputbg.png) repeat-x top #fff;
border:#97989a solid 1px;
border-radius:2px;
}
.contact-form div textarea{
width:364px;
border-radius:2px;
padding:7px 5px;
font-size:12px;
color:#525252;
height:124px;
overflow:hidden;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
border:#97989a solid 1px;
}
.contact-form input[type="submit"]{
	background: url(../images/submit-btn.png) 0 0 no-repeat;
	color:#FFF;
	margin:0px 26px 0px 0px;
	font-family: 'Ubuntu', sans-serif;
	height:49px;
padding: 2px 36px 7px 22px;
border-radius:2px;
float:right;
width:135px;
font-size:18px;
text-decoration:none;
border:none;
cursor:pointer;
}
.contact-form input[type="submit"]:hover{
background-position:0 -53px;
}
.recaptchatable label.recaptcha_input_area_text {
    background: none repeat scroll 0 0 transparent;
    float: none;
    margin: 0;
    padding: 0;
    width: auto;
}
.map{
	background:url(../images/map-shadow.png) no-repeat bottom center;
	width:527px;
	float:left;
	
	padding:0px 0 18px 0;
	margin:50px 0px 20px 0px;
	
}
.map iframe{
	border:solid 3px #fff;
	
}
/******************Footer Styles*********************************/
.top-footer{
	width:100%;
	background:#252422;
	height:128px;
	float:left;
}
.top-footer ul{
	list-style:none;
	float:right;
	width:480px;
	margin:25px 0px 0px 0px;
}
.top-footer ul li{
	list-style:none;
	float:left;
	margin:0;
	width:160px;
	line-height:18px;
}
.top-footer ul li a{
	font-size:12px;
	color:#bab8b3;
}
.top-footer ul li a:hover{
	color:#a8d047;
}

.footer-social-links{
	float:left;
	width:420px;
	margin:22px 0px 0px 44px;
}
.footer-social-links h4{
	color:#eeebe6;
	font-size:24px;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
}
.footer-social-links a{
	color:#bab8b3;
	float:left;
	text-decoration:none;
	font-size:12px;
	line-height: 24px;
	width:176px;
}
.footer-social-links .fbs{
	background:url(../images/footersocail.png) top left no-repeat;
height:23px;
display:block;
float:left;
margin:0px 10px 0px 0px;
width:11px;
}
.footer-social-links a:hover .fbs{
	background:url(../images/footersocail.png) bottom left no-repeat;
	color:#a8d047;
}
.footer-social-links .twts{
	background:url(../images/footersocail.png) top right no-repeat;
	margin:0px 10px 0px 0px;
height:23px;
width:22px;
float:left;
display:block;
}
.footer-social-links a:hover .twts{
	background:url(../images/footersocail.png) bottom right no-repeat;
	color:#a8d047;
}
.top-footer .wrapper{
	background:url(../images/topfotbg.png) no-repeat left top;
	height:128px;
}
footer{
float:left;
width:100%;
background:#181716;
min-height:60px;
padding:19px 0px 10px 0px;
}
footer ul{
float:left;
margin:0 0 15px 0;
}
footer ul li{
margin:0px;
list-style-type:none;
float:left;
background:url(../images/footer-nav-sep.png) no-repeat left center;
}
footer ul li:first-child{
background:none;
}
footer ul li:first-child a{
padding-left:0;
}
footer ul li a{
color:#666;
font-size:14px;
display:block;
float:left;
padding:0 9px;
}
footer ul li a:hover, .designedby a:hover{
color:#990000;
}
.copyrights{
color:#74726f;
font-size:12px;
float:left;
}
.copyrights a{
}
.designedby {
    float: right;
	
    margin:0px 15px 0 0;
}
.designedby a{
	color:#74726f;
    font-size: 12px;
	text-decoration:none;
}
.designedby a:hover{
	color:#a8d047;
}
.designedby a img {
    margin: 0 0 0 8px;
    vertical-align: top;
}
.social-networks {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.social-networks li {
    display: block;
    float: left;
    margin:0px 10px 10px 0;
}
.social-networks li a {
}
.clear{
clear:both;
}
.sidebox ul{

}




/* faq slides */
.accordion {
	min-width: 300px;
	width: auto;
	display:block;
}
.accordion h5 {
	margin: 0px 0px 10px 0px ;
	font-weight:bold;
	color: #84AD2B;
	cursor: pointer;
	font-size:17px;
}
.accordion h5:hover {
	color:#9BC736 !important;
}
.accordion h5.active {
	color:#9BC736 !important;
}
.accordion p {
	margin: 0px 0px 10px 0px;
}
/* faq slides ends */
.inner-page-content aside h2{
margin-bottom:5px;
}
.gallery ul li img {
    max-height: 167px;
    max-width: 272px;
	margin:0;
	
	}
.gallery ul li a:first-child {
margin:0 68px 0 0;
}
.gallery ul li a{
display:block;
float:left;
width:272px;
height:167px;
background-color: #FFFFFF;
text-align:center;
border: 3px solid #FFFFFF;
box-shadow: 0 2px 10px 0 #999999;
}
.fbi{
background:url(../images/fbi.png) no-repeat left top;
padding:0 0 0 21px;
}
.fbi:hover{
background-position:left -77px;
}
.tw{
background:url(../images/ti.png) no-repeat left top;
padding:0 0 0 30px;
}
.tw:hover{
background-position:left -82px;
}
#sitemap li a:hover{
 color: #A0CB38;
}