body { width:100%;
height:100%; 
background:#ffffff url(../images/bg.jpg) repeat-x;
margin:0 auto;
padding:0;
font-family: 'tahoma';
overflow-x:hidden}
::-moz-selection{color:#fff;background:#47533b;}
::selection{color:#fff;background:#47533b;}
.body { width:100%;
height:100%; 
background:#ffffff url(../images/about-bodybg.jpg) repeat-x;
margin:0 auto;
padding:0;
font-family: 'tahoma';}
#warrper { width:980px; height:100%; margin:0 auto; padding:0; }
#header {width:980px; height:100%; float:left;  padding:0; }
#header .logo { float: left;
padding:25px 0 0 0;
    height: 123px;
    position: relative;
    z-index: 2;}
#header .menu {  float: right;
    height: 72px;
    padding: 50px 0 0 0;
    width: 70%; }
.menu  a
{
font-size:16px;
color:#959a9f;
text-decoration:none;
padding:4px 26px;
float:right; font-family: 'HelveticaNeueLTStd57Condensed';
background: url(../images/menu_line.jpg) no-repeat right;
}
.menu  a:hover 
{
font-size:16px;
color:#00A553;
text-decoration:none; font-family: 'HelveticaNeueLTStd57Condensed';
background: url(../images/menu_line.jpg) no-repeat right;
}
.menu  a.active 
{
font-size:16px;
color:#00A553;
text-decoration:none; font-family: 'HelveticaNeueLTStd57Condensed';
background: url(../images/menu_line.jpg) no-repeat right;
}
#none
{
background:none;
}
#header .banner {  float: left;
    height: 432px;
    margin: -35px 0 0;
    padding: 0;
	overflow:hidden;
    position: relative;
    width: 980px;
    z-index: 1; }
#inner {  float: left;
    height: 125px;
    padding: 30px 0 0;
   width: 980px; }
#inner .banner {  float: left;
    height: 160px;
    margin: -96px 0 0 0;
    padding: 30px 0 0;
    position: relative;
    width: 980px;
    z-index: 1; }
#inner .testimoni {  float: left;
    height: 86px;
    width: 980px; }
	#inner .testimonitext {  float: left;
    height: 86px;
    width: 920px;
	padding:3px 0 0;
	 }
#inner .icon {  float: left;
    height: 36px;
    width: 30px; }
#inner .icon01 {   float: right;
    height: 36px;
    margin: -48px 0 0;
    width: 36px; }
.content_area {width:980px; float:left; margin-bottom:20px;}
.content_area_lef01 {width:698px; float:left; padding-left:2px; }
.contact_area {width:980px; float:left; height:500px; }
.contact_area_lef01 {
    float: left;
    width: 700px; }
.contact_area_rit01 {
    border-left: 2px dotted #E1E1E1;
    float: left;
    margin-left: 30px;
    padding-left: 30px;
    width: 218px; }
.contact_area_rit02 {
    float: left;
    padding-top: 10px;
    width: 318px; }
.content_area_rit01 { border-left: 2px dotted #E1E1E1;
    float: left;
    margin-left: 30px;
	height:300px;
    padding-left: 30px;
    width: 218px;
}
.content_area_rit01 a
{font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#748367; text-decoration:none;}
.content_area_rit01 a:hover
{ text-decoration:underline}
.content_area_rit02 { 
    float: left;
    height: 245px;
    width: 318px;
}
.arrow {width:6px; height:12px; float:left; background:url(../images/line.png) no-repeat; }
.dotted { border-bottom: 2px dotted #E1E1E1;
    float: left;
    padding: 5px;
    width: 305px
}
.shadow {width:10px; float:left; padding:10px; margin:0; }
.img01{width:183px; float:right; height:216px; padding:10px 0 5px 25px; }
.text {width:507px; float:left; padding:0 0 0 10px;}
#content_area {width:980px; float:left; height:310px; padding:30px 0 0 3px; }
h1 {  margin:0; font-family:HelveticaNeueLTStd57Condensed; font-size:1.5em; font-weight:lighter; /*color:#71940f;*/ color:#71940F }
h1 span {  color:#959a9f; }
#content_area .img {width:183px; float:left; height:216px; padding:5px 0; }
#content_area .text {width:787px; float:left; height:216px; padding:0 0 0 10px;}
#content_area .more {width:21px; float:right; height:22px; padding:0 0 0 10px;}
p { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#748367; text-align:justify; margin: 0;
    padding: 5px 0; line-height:20px; }
#footer {width:100%; height:251px; background:url(../images/footer_bg.jpg) repeat-x; float:left;  padding:0;}
#footer .footpage {width:960px; margin:0 auto; padding:13px 20px; height:67%; }
.footpage .footbox {width:220px; height:auto; float:left; text-align:justify;   padding-right: 30px; }
 .footpage .footbox01 {float: left;
    height: auto;
    padding-right: 30px;
    text-align: justify;
    width: 297px;}
.footbox p {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#757575; margin:0; line-height:22px; }
.footbox h1 { font-family:HelveticaNeueLTStd57Condensed; font-size:18px; color:#afafaf;  display: block; margin:0; font-weight:normal; }

.copyright {width:980px; margin:0 auto; padding:18px 0 0; }
.copyright01 {width:440px; margin:0 auto; float:left; }
.copyright02 {width:150px; margin:0 auto; float:right;  }
.copyrig_txt  {width:150px; margin:0 auto; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#757575; margin:0;}
.copyrig_right  {width:148px; margin:0 auto; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#757575; margin:0;}
.copyright p {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#757575; margin:0;}
.copyrig_txt {
	 margin: 0;
    padding-top: 8px;
}

.copyright01 a, .copyrig_txt a:link, .copyrig_txt a:active, .copyrig_txt a:visited {
	font-family:tahoma;
	font-size:12px;
	color:#757575;
	padding:0;
	text-decoration: none;
}

.copyright01 a:hover, .copyrig_txt a:hover {
	text-decoration: none !important;
	color: #c1c1c1;
}
.texf1 ul {list-style-type: none;
padding: 0px;
margin: 0px;}
	.texf1 li {background-image: url("../images/line.png");
	margin:3px 0 10px;
background-repeat: no-repeat;
background-position: 0px 8px;
padding-left: 15px;  }
.texf1 a {color: #757575;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0; text-decoration:none; }
	.texf1 a:hover {color: #afafaf;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0; text-decoration:none; }
.footline {
    background: url("../images/footerbglin.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    height: 157px;
    margin-right: 100px; 
    width: 2px;
}
/********** contact form **********/
#contactff input.text:hover,#contactff textarea:hover{ background:#201f1f;}
#contactff { margin:0; padding:0px; }
#contactff * { color:#757575; }
#contactff ol { margin:0; padding:2px 0 0; list-style:none; padding-left:0px; }
#contactff li { margin:0; padding:0; background:none; border:none; display:block; line-height:0;}
#contactff li.buttons { margin: 4px 0;
    padding-right: 6px; }
#contactff label { float:left; margin:0; width:125px; padding:0; font:normal 12px tahoma; color:#757575; text-transform:capitalize; }
#contactff label span { font:normal 10px Tahoma; }
#contactff input.text {   background: none repeat scroll 0 0 #2e2e2e;
    border: 1px solid #202020;
    height: 11px;
    margin: 2px 0;
    padding: 5px 2px;
    width: 250px;}
#contactff textarea { width:250px; border:1px solid #202020; margin:2px 0; padding:2px; background:#2e2e2e; height:60px; }
#contactff li.buttons input { padding:3px 0; margin:0 0 0 0; float:left; border:0; color:#FFF; width:58px; height:24px; }
#contactff li.buttons01 input {  border: 0 none;
    color: #FFFFFF;
    float: right;
    height: 32px;
    margin-right: -36px; margin-top:3PX;
    padding: 0 0;
    width: 77px; }

p.response { text-align:center; color:#2c2c2c; font:bold 11px Tahoma, Helvetica, sans-serif; line-height:1.8em; width:auto; }
.send_btn{background: url(../images/submit.jpg); cursor:pointer; font-size:0px; width:104px; height:24px;}

/********** contact form **********/
h4 {
  color: #9CAA90;
    display: block;
    font-family: HelveticaNeueLTStd57Condensed;
    font-size: 22px;
    font-weight: normal;
    height: 55px;
    margin: -83px 0 0;
    padding-left: 29px;
    position: relative;
    text-shadow: 1px 1px #FFFFFF;
    width: 120px;
    z-index: 3; text-decoration:none;
}
h5 {
  color: #9CAA90;
    display: block;
    font-family: HelveticaNeueLTStd57Condensed;
    font-size: 30px;
    font-weight: normal;
    padding-left: 28px;
    text-shadow: 1px 1px #FFFFFF; margin:0;

}
.dotted01 {border-bottom: 2px dotted #E1E1E1;
    float: right;
    margin-bottom: 10px;
    padding: 5px;
    width:100%; }
/********** contact form **********/
#contactform1 input.text:hover,#contactform1 textarea:hover{ background:#effbff}
#contactform1 { margin:0; padding:5px 0 0; width:423px; }
#contactform1 * { color:#666666; }
#contactform1 ol { margin:0; padding:0; list-style:none; }
#contactform1 li { margin:0; padding:0; background:none; border:none; display:block; line-height:0;}
#contactform1 li.buttons { margin:5px 0 5px 0; }
#contactform1 label { float:left; margin:0; width:110px; padding:2px 0; font:normal 12px tahoma; color:#7a7a7a; text-transform:capitalize; }
#contactform1 label span { font:normal 10px Tahoma, Helvetica, sans-serif; }
#contactform1 input.text { width:300px; border:1px solid #cccccc; margin:5px 0; padding:5px 2px; height:16px; background:#ffffff; }
#contactform1 textarea { width:300px; border:1px solid #cccccc; margin:10px 0; padding:2px; background:#ffffff; height:100px; }
#contactform1 li.buttons input { border: 0 none;
    color: #FFFFFF;
    float: right;
    height: 32px;
    margin-right: 5px;
    padding: 3px 0;
    width: 77px;}	
p.response { text-align:center; color:#2c2c2c; font:bold 11px Tahoma, Helvetica, sans-serif; line-height:1.8em; width:auto; }
.send_btn1{background: url(../images/submit1.png); cursor:pointer; font-size:0px; width:104px; height:24px;}
.mar_20
{
margin:0 0 0 0;
}
iframe {overflow:hidden;  border:0 none;  margin:0; *width:104%; *height:345px; *margin:0 0 0 23px; *overflow:hidden;}
#p p
{font-family:Cabin; color:#838f77; font-style:italic; font-size:16px; *font-size:14px; line-height:18px;}
#p p span, p span
{
color:#95bb33
}
.client
{
width:100%;
border-top:2px #eeeeee dashed;
border-bottom:2px #eeeeee dashed;
padding:5px 0
}
.client img
{
border:1px #f1f1f1 solid;
opacity:1
}
.client img:hover
{
-moz-transform: rotate(-1.5deg) scale(1.10);
-moz-transition: all 0.28s ease-in;
-webkit-transform: rotate(-1.5deg) scale(1.10);
-webkit-transition: all 0.28s ease-in; 
}