@charset "utf-8";
/* CSS Document */

body {
	background: #FFFFFF url(../images/background.jpg) repeat-x;
	margin: 0 ;
}

a:link {
	color: #587d00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #587d00;
}
a:hover {
	text-decoration: underline;
	color: #587d00;
}
a:active {
	text-decoration: none;
	color: #587d00;
}

.container{
	width: 980px;
	height: auto;
	margin: 0 auto;
}

.header{
	width: 980px;
	height: 96px;
	margin: 0 auto;
}

.logo{
	width: 490px;
	height: 96px;
	margin: 0 auto; 
	float: left; 
}

.logo1{
	width: 490px;
	height: 96px;
	margin: 0 auto;
	float: right; 
	background: url(../images/headerbg.jpg) bottom right no-repeat;
}

.toplogo{
	width: 187px;
	margin: 0 auto;
	float: left;
	position: relative;
	left: 80px;
	top: 12px;
	height: 74px;
}

.phone{
	width: 187px;
	height: 33px;
	margin: 0 auto;
	float: left; 
	background: url(../images/phone.jpg) no-repeat; 
	padding: 8px 0px 0px 42px; 
	font: 15px Arial;
}

.email{
	width: 187px;
	height: 33px;
	margin: 0 auto;
	float: left; 
	background: url(../images/email.jpg) no-repeat;
	padding: 9px 0px 0px 42px; 
	font: 15px Arial;
}

.email a{
	font: 15px Arial; 
	color: #000000; 
	text-decoration: none;
}

.email a:hover{
	font: 15px Arial;
	color: #000000; 
	text-decoration: underline;
}

.middlepane{
    width: 980px;
	height: 285px;
	margin: 0 auto; 
	float: right;
}

.tabs {
	float:left;
	width:980px;
	position:relative;
	height: 59px;
}


.greentabs{
	margin: 0;
	padding: 0;
	float: left;
	font:  16px Arial;
}

.greentabs li{
	display: inline;
}

.greentabs li a{
	float: left;
	color: black;
	padding: 19px 20px;
	text-decoration: none;
	background: transparent url(../images/menubg1.jpg) top right no-repeat;
}

.greentabs li a#leftmostitem{

}

.greentabs li a#rightmostitem{
	background-position: top left;
}

.greentabs li a:visited{
	color: black;
}

.greentabs li a:hover{
	color: black;
	background-image: url(../images/menubg2.jpg); 
	background-position: center right; 
	text-decoration: none;
}

.maincontent{
	 width: 980px; 
	 height: auto; 
	 float: left;
}

.submaincontent{
	 width: 630px; 
	 height: auto; 
	 float: left; 
	 padding: 0px 10px 12px 15px;
}

h1{ 
	font: 24px Arial; 
	color: #6aa316; 
	font-weight: bold; 
	margin-top: 23px;
}

h2{ 
	font: 16px Arial; 
	color: #47803c; 
	font-weight: bold; 
	text-align: justify;
}

h2 .text1
{ 
	font: 16px Arial; 
	color: #333333; 
	font-weight: 600; 
	text-align: justify; 
}

.text{
   color: #47803c; 
   font-weight: bold;
  }
  
.image{
    width: 355px; 
	height: 175px; 
	border-bottom: 1px solid #6aa316; 
	background: url(../images/jenny.jpg) no-repeat; 
	padding: 25px 0px 0px 275px; 
	text-align: center; 
	margin-left: 15px;
  }
  
.guarantee{
	border: 1px solid #CCCCCC; 
	background-color: #FFFF99; 
	padding: 20px 20px 5px 20px; 
	font: 12px Arial; 
	color: #000000; 
	line-height: 18px; 
	margin-top: 20px; 
	height: 150px;
}

.form{ 
	width: 100%; 
	height: auto; 
	border: 1px solid #bdcb18;
	}
	
.button{ 
    background: url(../images/formbg.jpg) repeat-x;
	border: 1px solid #6AA316; 
	height: 25px; 
	color: #000000;
	}

.formbg{
    font: bold 14px Arial; 
	color: #333333; 
	height: 34px; 
	background: #d3e227; 
	border-bottom: 1px solid #c8d720; 
	}
	
h4{ 
	font: 12px Arial; 
	color: #4d4e45; 
	line-height: 17px; 
	text-align: justify;
}

.formtext{ 
	font: 12px Arial; 
	color: #4d4e45; 
	line-height: 17px; 
	text-align: justify;
}

.text2{ 
	font: 12px Arial; 
	color: #4d4e45; 
	line-height: 17px; 
	text-align: justify;
}

.tick{
	list-style-image: url(../images/tick.jpg); 
	list-style-position: outside; 
	align:absmiddle; margin-bottom: 20px;
}

.list1{
	list-style-image: url(../images/arrows.jpg); 
	list-style-position: outside; 
	align: absmiddle; 
	line-height: 35px; 
	font-size: 14px;
}


.sidebar {
	width: 300px;
	height: auto;
	float: right;
	position: relative;
	left: 10px;
	top: -175px;
}

.sidebarimage {
	 width: 280px; 
	 height: auto; 
	 margin: 20px 0px 0px 15px;  
}

.sidebarcontent {
	 width: 280px; 
	 height: auto; 
	 margin: 0px 0px 0px 10px;
	 
}

.sidebarcontent1 {
	 width: 620px; 
	 height: auto; 
	 margin: 15px 0px 0px 10px;  
}


.testimonial{ 
     width: 242px; 
	 height: auto; 
	 background: url(../images/icon_testimonials1.jpg) no-repeat;
	}

.testimonialcontent{ 
     width: 225px; 
	 height: auto; 
	 padding: 5px 5px 5px 42px; 
	 margin: 3px 3px 10px 3px; 
	 text-align: justify; 
	 font: 12px Arial;  
	 line-height: 18px; 
	 color: #4d4e45;
	}

.testimonialheading{ 
     width: 242px; 
	 height: auto; 
	 padding: 5px 5px 5px 44px; 
	 font: bold 14px Arial; 
	 color: #315201; 
	 text-transform: uppercase; 
	}

.clients{ 
     width: 600px; 
	 height: auto; 
	 background: url(../images/icon_testimonials2.jpg) no-repeat;
	 margin-top: 25px;
	}
	
.clientscontent{ 
     width: 570px; 
	 height: auto; 
	 padding: 5px 5px 5px 42px; 
	 margin: 3px 3px 10px 3px; 
	 text-align: justify; 
	 font: 12px Arial;  
	 line-height: 18px; 
	 color: #4d4e45;
	}
	
.clientsheading{ 
     width: auto; 
	 height: auto; 
	 padding: 5px 5px 5px 44px; 
	 font: bold 14px Arial; 
	 color: #315201; 
	 text-transform: uppercase; 
	}
	
.sidebarinternal {
	width: 300px;
	height: auto;
	float: right;
	position: relative;
}


#footer{
     width: 950px; 
	 height: 48px; 
	 background: #8dc63f;
	 float: left; 
	 position: relative; 
	 font: bold 12px Arial; 
	 padding: 20px 0px 0px 20px; 
	 line-height: 18px; 
	 text-decoration: none; 
	 color: #000000;
}

#footer a{
	 font: bold 12px Arial;  
	 line-height: 20px; 
	 text-decoration: none;
	 color: #000000;
}

#footer a:hover{
 	 color: #000000;
	 text-decoration: underline;
}

.footer1{
     color: #254e00;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

