/* CSS Document */

body {
	margin:0px;
	font:12px Arial, Helvetica, sans-serif;
	background-color:#8ac847;
}
.clear{ clear:both}

#container {margin:0px auto; width:1000px;} 
#flash {clear:both;}
#main_mid { margin:0px; clear:both; background: url(../images/top_bg.gif) repeat-x;  background-color:#c6ff86;}
.top_details {
	margin:0px;
	height:180px;
	padding-top: 40px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 84px;
}
h1 {margin:0px 0px 0px 0px; padding:0px;  font-size:26px; font-weight:normal; color:#7ab13e; border-bottom:1px #7ab13e solid; display:block; }
.top_details img { margin:0px 23px 0px 0px; padding:0px; float:left;}
.top_details ul {margin:0px; padding:20px 0px 0px 0px; float:left; display:block; width:470px;}
.top_details ul li {margin:0px; padding:0px; list-style:none; line-height:26px; color:#696969; }
.top_details ul li a {
	margin:0px;
	padding:0px 0px 0px 25px;
	text-decoration:none;
	background: url(../images/arrow1.gif) no-repeat;
	color:#060;
}
.top_details ul li.arrow a {margin:0px; padding:0px 0px 0px 25px; text-decoration:none; background: url(../images/arrow3.gif) no-repeat; color:#696969;}


.top_details ol {margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; float:right; }
.top_details ol li {margin: 0px; padding:0px; list-style:none;}
.top_details ol li a {margin:10px 0px 0px 0px; padding:5px 0px 0px 15px;  display:block; background: url(../images/list_1.gif) no-repeat; width:145px; height:19px; text-decoration:none;  color:#fff;}
.top_details ol li.list_1 a {margin:10px 0px 0px 0px; padding:5px 0px 0px 15px; display:block; background: url(../images/list_2.gif) no-repeat; width:145px; height:19px; text-decoration:none; color:#fff;}
.top_details ol li.list_2 a {margin:10px 0px 0px 0px; padding:5px 0px 0px 15px;  display:block; background: url(../images/list_3.gif) no-repeat; width:145px;  height:19px; text-decoration:none;  color:#fff;}


/*****************************************************************************************************************/
#nav {clear:both; background: url(../images/top_line_bg.gif) repeat-x; height:40px;}
.navigation {margin:0px 0px 0px 0px; padding:0px;}
.navigation ul {margin:0px; padding:0px 0px 0px 85px;}
.navigation ul li {margin:0px; padding:0px; list-style:none; float:left; color:#fff; font-weight:bold; text-align:center;}
.navigation ul li a {margin:15px 0px 0px 0px; padding:0px 0px 0px 0px ; list-style:none; float:left; color:#fff; font-weight:bold; text-decoration:underline; display:block;  width:100px;}

/***********************************************************************************/

#main_middle {
	clear:both;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
#main_left {
	float:left;
	width:900px;
	padding:30px 0px 0px 85px;
	margin:0px;
}
.main_left {
	margin:0px;
	padding:0px;
	vertical-align: top;
}
.main_left h1 {
	margin:0px;
	padding:0px;
	font:26px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#7ab13e;
	border-bottom:1px #91cc51 solid;
	text-align: left;
}
.main_left h1 span {font-weight:bold; color:#3c5c1a;}
.main_left img {
	margin:0px 30px 0px 0px;
	padding:5px;
}
.main_left p {
	margin:0px 0px 0px 0px;
	padding:20px 50px 0px 0px;
	line-height:26px;
	color:#000000;
	font-size:13px;
	text-align: left;
} 

/*******************************************************************************************/

#main_right {float:right; width:300px; height:200px;}
.main_right_box {
	position:absolute;
	margin:20px 0px 0px 0px;
	width:250px;
	height:237px;
	z-index:1;
	background: url(../images/box.jpg) no-repeat;
	background-image: url(../images/box.jpg);
	left: 731px;
	top: 383px;
}

.main_right_box ul {
	margin:0px;
	padding:5px 0px 0px 10px;
}
.main_right_box ul li {
	margin:0px 0px 0px 0px;
	padding:10px;
	list-style:none;
	font-size:13px;
	font-weight:normal;
	color:#3C5C1A;
}
.main_right_box ul li a {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; color:#7ab13e;}
/*******************************************************************************************/
#big_brown_bg { background:  url(../images/brown_bg.gif) repeat-x; height:45px; clear:both; margin-top:20px; padding:0px;   }
/************************************************************************************************/

#fotter_bg { background: url(../images/fotter_bg.gif) repeat-x; clear:both;}


#fotter_details { padding:30px 60px 0px 85px; margin:0px; position:relative;  }
.fotter_details {margin:0px; padding:0px;}
.fotter_details{margin:0px; padding:0px;}
.fotter_details h1 {margin:0px; padding:0px; font:26px Arial, Helvetica, sans-serif; font-weight:normal; color:#7ab13e; border-bottom:1px #91cc51 solid;}
.fotter_details h1 span {font-weight:bold; color:#3c5c1a;}
.fotter_details img {margin:20px 30px 0px 40px; padding:0px; float: right;}
.fotter_details p {margin:0px 0px 0px 0px; padding:20px 50px 0px 0px; line-height:26px; color:#000; font-size:13px;} 
/*****************************************************************************/
#bottom_bg {clear:both; background: url(../images/footer_bg.gif) repeat-x; background-color:#83bd43;}

.bottom_details {margin:0px; padding:0px; }
.bottom_details p {margin:0px 0px 0px 0px; padding:30px 0px 20px 85px; color:#fff;  float:left; }
.bottom_details p a{color:#fff; text-decoration:underline}
.bottom_details p a:hover{color:#fff; text-decoration:underline}
.bottom_details h5 { margin:0px 40px 0px 0px; padding:30px 40px 0px 0px; font-size:11px; font-weight:bold; color:#fff; text-align:right; border:none}





a{
	color:#3c5c1a;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}
/* inner pages css start */
/*h1{font:35px "Times New Roman", Times, serif ;margin:0px; color:#ffc850; font-weight:bold; padding:0px 0px 0 0px;}
h1 span{color:#fff}*/
.aboutus-img{float:right; border:4px solid #7ab13e;	margin:0 0px 10px 20px;}
h5{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#7ab13e; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #7ab13e; margin:0px 0px 10px 0px;}
h6{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#7ab13e; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#000; background:#999; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #7ab13e;}
input.button:hover{cursor:pointer; color:#fff; background:#7ab13e; border:1px solid #fff;}
.project-img{float:right; margin-left:20px;	border: 6px solid #7ab13e;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #7ab13e; padding-bottom:10px; padding-right:20px}
.servicecolumnzone{
	padding:20px 0px 16px 0px;
	font-size: 12px;
	text-align: left;
}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */
.main_right {
	margin:0px;
	padding:0px;
	text-align: right;
}
#main_mid #main_mid #main_middle #main_left .main_left h1 span {
	text-align: left;
}
#main_mid #main_mid #main_middle #main_left .main_left h1 {
	text-align: left;
}
#main_mid #main_mid #main_middle #main_left .main_left h1 {
	text-align: left;
}
#container #main_mid #main_middle #main_left .main_left div .main_left h5 strong {
	text-align: left;

}
#container #main_mid #main_middle #main_left .main_left div .main_left div ul {
	text-align: left;
}

