/* CSS Document */

body {margin:0px; font:12px Arial, Helvetica, sans-serif; color:#5f5f5f; background:url(../images/bg.gif) repeat-x; background-color:#fff;}

#container {margin:0px auto; width:1000px;}
.clear {clear:both;}

#main_top_panel {clear:both; background: url(../images/top_bg1.gif) no-repeat 0 0; height:128px;}

.top_logo {margin:0px; padding:30px 0px 0px 46px; float:left; display:block; width:430px; }
.logo {margin:0px; padding:0px 0px 0px 0px; float:left;}
.logo h1 {margin:10px 0px 0px 0px; padding:0px; font-size:26px; font-weight:normal;}
.logo p {margin:0px; padding:5px 0px 0px 7px;  color:#a6a6a6;}
.logo p a {color:#207fb4;}
.logo p a:hover { text-decoration:none;}


/***************************************************************/

#main_header_panel {clear:both; background:url(../images/header.gif) no-repeat; height:238px;}
.header_right {margin:40px 0px 0px 50px; padding:0px 0px 0px 0px; float:left; width:290px;}
.header_right h2 {margin:0px; padding:0px 10px 5px 0px; font-size:30px; font-weight:bold; color:#5d6c28; border-bottom:1px dotted #686d44; font-family:"Times New Roman", Times, serif;}
.header_right h4 {margin:0px; padding:20px 0px 0px 0px; font-size:14px; font-weight: bold; color:#474747;}
.header_right p {margin:0px; padding:0px 0px 0px 0px; line-height:18px; color:#404a17; font-size:11px;}
.header_right p a { color:#404a17;}
.header_right p a:hover { text-decoration:none;}

/************************************************************************************/
#navigaition_panel {clear:both; background:url(../images/nav_gradient.gif) repeat-x 0 0; height:61px;}
.nav {margin:0px; padding:0px;}
.nav ul{margin:0px 0px 0px 40px; padding:0px;}
.nav ul li{margin:0px; padding:0px 0px 0px 3px; list-style:none; text-transform:uppercase; float:left; color:#fff; text-align:center; display:block; background:url(../images/nav_line.gif) 0 3px no-repeat;   }
.nav ul li a{float:left;  margin:0px; padding:25px 30px 20px 35px ; text-decoration:none; color:#fff; background:url(../images/menu_bg.gif) no-repeat 0 0; display:block}
.nav ul li a:hover {text-decoration:underline;}

/**********************************************************************************************/
.main_center_panel {margin:0px auto; width:910px;}

#main_middle_panel {clear:both; background:url(../images/mid_gradient.gif)  repeat-x; background-color:#fff; }

#header_bg {margin:0px; padding:30px 0px 0px 0px;}
.heading_bg {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../images/heading_bg.gif) top right no-repeat; background-color:#a3c24b; height:50px;}
.heading_bg  img {margin:15px 15px 0px 15px; padding:0px;}
.heading_bg h2 {margin:0px; padding:10px 0px 0px 0px; font-size:26px; font-weight:normal; color:#fff;}

.mid_details {margin:30px 0px 20px 0px ; padding:0px; }
.mid_details h4 {margin:40px 0px 0px 0px; padding:0px; font-size:14px; font-weight:bold; color:#86af12; }
.mid_details p {margin:0px; padding:0px 40px 0px 0px; line-height:18px; font-size:11px;}
.mid_details p a { color:#1f5f8c; font-weight:bold;}
.mid_details p a:hover { text-decoration:none;}

/***********************************/
#mid_sec_panel {clear:both; background:url(../images/mid_bg.gif) repeat-x; background-color:#d6dd83;}

#mid_left_panel {margin:0px 0px 30px 0px; padding:0px; display:block; float:left; width:444px;}
.headiging_sec {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../images/heading2_bg.gif) top right no-repeat; background-color:#c3cd4a; height:50px;}
.headiging_sec img {margin:15px 15px 0px 15px; padding:0px;}
.headiging_sec h2 {margin:0px; padding:10px 0px 0px 0px; font-size:26px; font-weight:normal; color:#fff;}

.list_panel {margin:0px; padding:0px; }
.list_panel h4 {margin:0px; padding:30px 0px 0px 15px; font-size:14px; font-weight:bold; color:#86af12; }
.list_panel p { margin:0px; padding:0px 0px 0px 15px; line-height:18px; font-size:11px;}
.list_panel p a {color:#0081b9;}
.list_panel p a:hover {text-decoration:none;}




#mid_right_panel {margin:0px 0px 30px 0px; padding:0px; display:block; float:right; width:444px;}
.headiging_third {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../images/heading3_bg.gif) top right no-repeat; background-color:#959595; height:50px;}
.headiging_third img {margin:15px 15px 0px 15px; padding:0px;}
.headiging_third h2 {margin:0px; padding:10px 0px 0px 0px; font-size:26px; font-weight:normal; color:#fff;}

.bullet_panel {margin:0px 20px 0px 15px; padding:0px; display:block; float:left; width:180px;}

.bullet_panel  ul {margin:30px 0px 0px 0px; padding:0px;}
.bullet_panel  ul li {margin:0px; padding:0px; list-style:none; line-height:18px; font-size:11px; }
.bullet_panel  ul li a {margin:0px; padding:0px 0px 0px 10px; background: url(../images/dot.gif) 1px no-repeat; color:#02aeff;}
.bullet_panel  ul li a:hover {text-decoration:none;}

.sec_right_panel {clear:both;}
.sec_right_panel h4 {margin:0px; padding:30px 0px 0px 15px; font-size:14px; font-weight:bold; color:#86af12; }
.sec_right_panel p { margin:0px; padding:0px 0px 0px 15px; line-height:18px; font-size:11px;}
.sec_right_panel p a {color:#0081b9;}
.sec_right_panel p a:hover {text-decoration:none;}

/****************************************************************************/

#main_bottom {clear:both; background:url(../images/bottom_bg.gif) repeat-x; height:63px;}
.bottom {margin:0px; padding:25px 0px 20px 50px;}
.bottom h5 {margin:0px; padding:0px 50px 0px 0px;  text-align:right;  font-size:12px; font-weight:normal; color:#4f6415; border:none}
.bottom p{margin:0px; padding:0px 120px 0px 0px; color:#4f6415; float:left; font-weight:bold;}
.bottom p a  { color:#4f6415;}
.bottom p a:hover { text-decoration: none;}

.clock-icon{
	height:12px; width:auto; float:left;
	padding:0px 0px 0px 20px; margin:50px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;
	font-size:11px; color:#7f7f7f; background:url(../images/clock-icon.gif) no-repeat;
	}




a{ color:#0093c7; text-decoration:underline}
a:hover{text-decoration:none}
.clear{ clear:both}

/* inner pages css start */
/*h3{font:25px "Times New Roman", Times, serif ;margin:0px; color:#fff;  padding:8px 0px 10px 10px;}
h3 span{color:#16eb00}*/

h5{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#36505b; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666; margin:0px 0px 10px 0px;}
h6{font:18px Tahoma, Arial, Helvetica, sans-serif; color:#36505b; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}

.aboutus-img{float:right; border:4px solid #666; margin:0 0px 10px 20px;}
.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:#fff; background:#333; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #666;}
input.button:hover{cursor:pointer; color:#fff; background:#999}
.project-img{float:right; margin-left:20px;	border: 6px solid #666}
.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 #666; padding-bottom:10px; padding-right:20px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.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 */

#contactform {
	width:870px;
	-moz-border-radius:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
#contactform form {
	font:normal 11px/18px Verdana,Tahoma;
	margin:0 0;
	padding:10px 0;
	width:100%;
}
#contactform fieldset {
	padding:10px 0;
	margin:0 0 15px 0;
	background:#fff;
	border:1px solid #ddd;
	-moz-border-radius:5px
}
* html #contactform fieldset {
	position:relative;
	margin:10px 0 30px 0;
	padding:20px 0;
}
* html #contactform legend {
	position:absolute;
	top:-1.2em;
	left:0;
}
#contactform fieldset legend {
	font:normal bold 18px/26px "Trebuchet MS",Verdana,Tahoma;
	padding:3px 25px;
	margin-left:30px;
	text-transform:uppercase;
	border:0px solid #ddd;
}
#contactform fieldset legend span {
	font:normal 10px/18px Arial,Verdana,Tahoma;
	text-transform:uppercase;
	display:block;
}
#contactform form label {
	display:block;
	float:left;
	width:150px;
	padding:6px 10px 0 0;
	margin:0px;
	text-align:right;
}
#contactform input.inpt, #contactform textarea, #contactform select {
	width:640px;
	font:normal 11px/18px Verdana,Tahoma;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #ddd;
}

#contactform form .required {
}

form br {
	clear:left;
}

#contactform input.required {
	background:#f5f5f5 url('images/required.gif') 98% 50% no-repeat;
}
#contactform input.required {
	background:#f5f5f5 url('images/required.gif') 98% 50% no-repeat;
}

#contactform .select select:focus {
	border-color: #9b9b9b;
}
#contactform form input.btn
	{
		background:none;
		border:none;
	}

form.c1 input:hover,textarea:hover
	{
		border:1px solid #d8d8d8;
	}

/* Error / Success / Notice 
------------------------------------------------------------- */

.notes		{ background:#f0f0f0; border:1px solid #b8b8b8; }
.success	{ background:#ccfcd1; border:1px solid #60a400; }
.error		{ background:#f9e3e3; border:1px solid #e79e9e; }
.notice		{ background:#fcf0cc; border:1px solid #ecc735; }

.notes,.notice,.success,.error
			{
				font-size:100%;
				color:#000;
				padding:10px;
				width:90%;
				margin:0 0 20px 0px;
				text-align:left
				margin-left:auto;
				margin-right:auto;
			}

.notes span,.notice span,.success span,.error span 
			{
				font-weight:bold;
				font-size:1.2em;
				padding:2px 40px;
			}

.notes p,.success p,.error p,.notice p
			{
				margin:0px;
				padding:0px;


.notification_ok
	{
	border: 1px #567397 solid;
	height: auto;
	width: 90%;
	padding: 8px;
	background: #f5f9fd;
	text-align: center;
	-moz-border-radius: 5px;
	}

	
	
	
	






