
*{margin:0px;
		padding:0px;
		}
body {margin:0px; font:12px Arial, Helvetica, sans-serif; color:#000;  background:url(../images/bg.gif) repeat-x; }

#container {margin:0px auto; width:1003px;}
.clear {clear:both;}

a{color:#AEAEAE;
		text-decoration:underline;
		}
a:hover{text-decoration:none;}
/**********************************************/
div.bottom_footer{
    border-top:5px solid #89AF44;
    padding-top:10px;
	background-color:#5E8238;
    
}
div.bottom_footer p{
    float:left;
    color:white;
    font-size:12px;
    line-height:25px;
    margin-left:30px;
    margin-right:30px;
    
}
div.bottom_footer p.footlink{
    clear:none;
    float:right;
}
div.bottom_footer p.footrights{
    clear:both;

    border-top:1px dashed #ccc;
    float:none;
}
#main_panel {clear:both;}
#main_top_left_panel {float:left; width:250px; border-top:8px #000 solid;}
.left_details {
	margin:0px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 28px;
}
.search_panel { border:1px #dddbca solid; margin:0 0 30px 0; padding:0px;}
.search_details {margin:0px; padding:10px 10px 10px 10px;}
.search_details h3 {margin:0px; padding:0px 0px 0px 40px; background:url(../images/zoom.gif) no-repeat; font-size:26px; font-weight:normal; color:#000;}
.search_details form {margin:0px; padding:0px;}
.search_login {margin:0px; padding:10px 0px 0px 0px;}
.search_login input {margin:0px; padding:0px; border:1px #cfcacc solid; background-color:#e8e3e5; }
.search_login input.go {margin:5px 0px 0px 123px; padding:0px;  border:none;}

.recent_news_panel {margin:0px; padding:0px;}
.news_details {margin:0px; padding:50px 0px 0px 0px;}
.news_details h3 {margin:0px; padding:0px 0px 0px 40px; font-size:24px; font-weight:normal; color:#000; background:url(../images/note_pad.gif) no-repeat;}
.news_details h4 {font-size:12px; font-weight:bold; color:#7a4f07; margin:0px; padding:10px 0px 0px 5px;}
.calander_details {margin:0px; padding:0px;}
.calander_details h6 {margin:0px; padding:30px 0px 10px 40px; font-size:12px; font-weight: bold; color:#c17300; background:url(../images/calander.gif) no-repeat 0 25px;}
.calander_details h6 a {text-decoration:none; color:green;}
.calander_details h6 a:hover {text-decoration:underline;}
.calander_details p {margin:0px; padding:0px 0px 0px 0px; color:#000; line-height:20px;}
.calander_details p strong {text-decoration:underline;}


.solution_panel {margin:0px; padding:0px;}
.solution_details {margin:0px; padding:30px 0px 0px 0px;}
.solution_details h3 {
	margin:0px;
	font-size:24px;
	font-weight:normal;
	color:#000;
	background-image: url(../images/img2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	line-height:35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 43px;
}
.solution_details h4 {font-size:12px; font-weight:bold; color:#7a4f07; margin:0px; padding:10px 0px 0px 5px;}
.solution_details p {margin:0px; padding:10px 0px 0px 5px; color:#000; line-height:20px;}
.solution_details ul {
	margin:0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.solution_details ul li{margin:0px; padding:0px 0px 0px 15px; list-style:none; line-height:24px;  background:url(../images/left_arrow.gif) no-repeat 0 5px; color:#797979; font-weight:bold;}


/***********************************************/

#main_top_mid_panel {float:left; width:500px;}
.mid_top_deails {margin:0px; }
.logo_panel {margin:0px auto; padding-top:10px; width:206px;}

#navigaition_panel {clear:both; padding:0px 0px 20px 0px; }
.nav {margin:0px; padding:0px; background:url(../images/navigation.gif) repeat-x 0 0; height:32px;}
.nav ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 22px;}
.nav ul li{margin:0px; padding: 1px 0 3px; list-style:none;  float:left; color:#fff;  text-align:center; display:block; font-weight:bold;  font-size:12px; font-weight: bold; background:url(../images/nav_line.gif) no-repeat right 5px;  }
.nav ul li a{float:left;  margin:0px; padding:7px 10px 8px 10px ; text-decoration:none; color:#fff; background:url(../images/menu_bg.gif) no-repeat 0 0; display:block}
.nav ul li a:hover {text-decoration:none; color:#000;}
.nav ul li a.over {text-decoration: none; color:#000;}

.mid_panel { margin:0px; padding:0px 0px 10px 0px; background-color:#000;border:10px solid #666;}
.mid_panel-nner {margin:0px; padding:20px 10px 0px 10px; position:relative;color:#AEAEAE;
line-height:20px;}
.mid_panel-nner  h2 {margin:0px; padding:0 0 10px 0; font-size:26px; font-weight:normal; line-height:30px; color:#ebe6b0; text-align:center;}
.mid_panel-nner  h4 {font-size:12px; font-weight:bold; color:#fff; margin:0px; padding:10px 0px 0px 5px; text-align:center;}
.mid_panel-nner  p {margin:0px; padding:0px 0px 10px 5px; color:#aeaeae; line-height:25px; text-align:center;}
.mid_panel-nner ul{margin-left:20px;}
.mid_panel-nner .links{
    
    width:200px;
    float:left;
}
.mid_panel-nner .links li{
    list-style:none;
}
.mid_panel-nner h2, .mid_panel-nner h4, .mid_panel-nner p{text-align:left;}
.mid_details {margin:0px; padding:20px 10px 0px 10px; position:relative;}
.mid_details h2 {margin:0px; padding:0px; font-size:26px; font-weight:normal; color:#ebe6b0; text-align:center;}
.mid_details h4 {font-size:12px; font-weight:bold; color:#fff; margin:0px; padding:10px 0px 0px 5px; text-align:center;}
.mid_details p {margin:0px; padding:0px 0px 0px 5px; color:#aeaeae; line-height:20px; text-align:center;}
.box_panel {clear:both; margin:0px; padding:40px 0px 25px 0px;}
.box_left {float:left; width:138px; border:1px #5d5d5d solid; background-color:#3c3c3c; }
.box_mid {float:left; width:138px; border:1px #5d5d5d solid; background-color:#3c3c3c; margin:0px 0px 0px 20px; padding:0px; }
.box_right {float:left; width:138px; border:1px #5d5d5d solid; background-color:#3c3c3c; margin:0px 0px 0px 20px; padding:0px; }
.box_left_details { margin:0px; padding:20px 10px 10px 10px;}
.box_left_details h4 {font-size:22px; font-weight: normal; color:#ffd986; margin:0px; padding:0px 0px 0px 0px; text-align:center;}
.box_left_details p {margin:0px; padding:10px 0px 0px 5px; color:#d0d0d0; line-height:20px; text-align:center; font-size:11px;  }

.mid_details ul {margin:0px; padding:30px 0px 30px 0px;}
.mid_details ul li{margin:0px; padding:0px; list-style:none; line-height:24px;   color:#c37849; }
.mid_details ul li a {margin:0px; padding:2px 0px 0px 20px; color:#c37849; background:url(../images/mid_arrow.gif) no-repeat 0 5px; text-decoration:none;}
.mid_details ul li a:hover {text-decoration:none; color:#fff;} 
.mid_details ul li a.highlight {text-decoration:none; color:#fff;} 
/**************************************************/

#main_top_right_panel {float:right; width:250px; border-top:8px #000 solid;}
.right_top_panel {margin:0px; padding:0px;}
.right_details {
	margin:0px;
	padding-top: 20px;
	padding-right: 29px;
	padding-bottom: 20px;
	padding-left: 40px;
}
.more_panel{margin:0px; padding:0px;}
.more_details {margin:0px; padding:0px 0px 0px 0px;}
.more_details h3 {margin:0px; padding:0px; font-size:24px; font-weight:normal; color:#000;}
.more_details h4 {font-size:12px; font-weight:bold; color:#7a4f07; margin:0px; padding:0px 0px 0px 0px;}
.more_details ul {margin:0px; padding:10px 0px 20px 0px;}
.more_details ul li{margin:0px; padding:0px; list-style:none; line-height:24px; color:green; font-weight:bold;}
.more_details ul li a {margin:0px; padding:0px 0px 5px 0px; color:green; text-decoration:none; }
.more_details ul li a:hover {text-decoration:none; color:#000;}
.more_details ul li a.link {text-decoration:none; color:#000;}

.services_details {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.services_details h3 {
	margin:0px;
	font-size:24px;
	font-weight:normal;
	color:#000;
	padding-top: 0px;
	line-height:30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	background-image: url(../images/img6.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}
.services_details h4 {font-size:12px; font-weight:bold; color:#7a4f07; margin:0px; padding:10px 0px 0px 5px;}
.services_details ul {
	margin:0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.services_details ul li{margin:0px; padding:0px; list-style:none; color:#797979; }
.services_details ul li a {
	margin:0px;
	display:block;
	color:#cf7b03;
	text-decoration:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../images/right_mid_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	line-height: 24px;
}
.services_details ul li a:hover {text-decoration:none; color:#000;}
.services_details ul li a:hover {text-decoration:none; color:#000;}
.services_details ul li a.link1 {text-decoration:none; color:#000;}


.right_search_panel { border:1px #9a9a9a solid; margin:0px; padding:0px 0px 10px 0px; background-color:#adadad}
.right_search_details {margin:0px; padding:10px 10px 10px 10px;}
.right_search_details h3 {
	margin:0px;
	padding:0px 0px 0px 40px;
	font-size:26px;
	font-weight:normal;
	color:#fff;
	background-image: url(../images/login_img.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.right_search_details form {margin:0px; padding:0px;}
.right_search_login {margin:0px; padding:10px 0px 0px 0px;}
.right_search_login label {margin:0px; padding:0px; color:#fff; font-size:11px; font-weight:normal;}
.right_search_login input {margin:5px 0px 0px 0px; padding:0px; border:1px #cfcacc solid; }
.right_search_login input.login_text{
	width:160px;
	height:20px;
	border: 1px solid #858484;
					}
.right_forgotpassword{margin:0px; padding:10px 0px 10px 0px}
.right_forgotpassword label a{ color:#fff;}
.right_forgotpassword label a:hover {text-decoration:underline;}
.right_forgotpassword input {margin:5px 0px 0px 0px; padding:0px; border:1px #cfcacc solid; }

.register {margin:0px; padding:0px; background-color:#000;}
.register_detalis {
	margin:0px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.register_detalis p {margin:0px; padding:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#fff; text-align:center;}
.register_detalis p a { color:#ffa256;}
.register_detalis p a:hover {text-decoration: none;}

/*******************************************************************************************/

#main_middle_panel {
	clear:both;
	background-color:#000;
	width: 946px;
	margin-right: auto;
	margin-left: auto;
}
.middle_panel {margin:0px; padding:0px 0px 20px 30px;}
.middle_left_box {float:left; width:285px; margin:0px; padding:20px 0px 0px 0px;}
.middle_left_box h3 {margin:0px; padding:0px 0px 0px 40px; background:url(../images/img7.gif) no-repeat; font-size:26px; font-weight:normal; color:#fff;}
.middle_left_box ul {margin:0px; padding:20px 0px 0px 0px;}
.middle_left_box ul li{margin:0px; padding:0px; list-style:none; line-height:24px; color:#797979; font-weight:normal;  background:url(../images/bottom_line.gif) repeat-x 0 bottom; display:block;}
.middle_left_box ul li a {margin:0px; padding:0px 0px 5px 12px; color:#797979; text-decoration:none;   background:url(../images/bottom_arrow1.gif) no-repeat 0 2px;}
.middle_left_box ul li a:hover {text-decoration:none; color:#a9a9a9;}
.middle_left_box ul li a.light {text-decoration:none; color:#a9a9a9;}

.middle_mid_box {float:left; width:360px;margin:0px; padding:20px 0px 0px 50px;}
.middle_mid_box h3 {margin:0px; padding:5px 0px 10px 40px; background:url(../images/img8.gif) no-repeat; font-size:22px; font-weight:normal; color:#fff;}
.middle_mid_box  p {margin:0px; padding:30px 0px 0px 10px; color:#aeaeae; line-height:20px; }
.middle_mid_box  p span {display:block; float:right; color:#fff; font-weight:bold; padding:0px 10px 0px 0px;}

.middle_right_box {float:right; width:180px; margin:0px 10px 0px 0px; padding:20px 0px 0px 0px;}
.middle_right_box h3 {
	margin:0px;
	padding:5px 0px 10px 40px;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	background-image: url(../images/phone.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.middle_right_box  p {margin:0px; padding:15px 0px 0px 10px; color:#aeaeae; line-height:20px; }

/****************************/
#main_bottom {
	clear:both;
	width: 946px;
	margin-right: auto;
	margin-left: auto;
}
.bottom {margin:0px; padding:10px 20px 30px 20px;}
.bottom ul {margin:0px; padding:20px 0px 0px 0px; }
.bottom ul li{margin:0px; padding:0px; float:left; font-size:11px; list-style:none;   border-right:1px #fff solid;}
.bottom ul li a{margin:0px; padding:0px 10px 0px 10px;  color:#fff; text-decoration:none;	}
.bottom ul li a:hover {text-decoration:underline;}
.bottom h5 {margin:0px; padding:0px 0px 0px 0px; font-size:12px; font-weight:normal; text-align: right; color:#fff;}

/* inner pages css start */
.aboutus-img{float:right; border:4px solid #fff;	margin:0 0px 10px 20px;}
h5{font-size:15px;font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #fff;	margin:0px 0px 10px 0px;}
h6{font-size:16px; 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:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #fff;}
.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 #fff; 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 */
