body {margin:0px; font:12px Arial, Helvetica, sans-serif; color:#7A7A7A;  background:url(../images/bg.gif) repeat-x; background-color:#fff; }

#container {margin:0px auto; width:1000px;}
.clear {clear:both;}
a{color:#7A7A7A;
	text-decoration:underline;
	}
a:hover{text-decoration:none;}

/**********************************************/
#mai_panel {clear:both; }
#main_top_panel {background:url(../images/top_gradient.gif) repeat-x; height:74px;}
#main_logo_panel {float:left; width:400px;}
.logo_details {margin:0px; padding:10px 0px 0px 68px;}
.logo_details h1 {margin:0px; padding:0px; font-size:26px; font-weight:normal; color:#fff;}
.logo_details p {margin:0px; padding:0px; font-size:11px; position:relative; top:-7px; right:-2px;}

#navigation_panel {float:right; width:480px;}
.nav {margin:0px; padding:39px 0px 0px 0px;}
.nav ul {margin:0px; padding:0px;}
.nav ul li{margin:0px; padding:0px 1px 0px 1px; line-height:24px; list-style:none; float:left; text-align:center; }
.nav ul li a{margin:0px; padding:0px; font-weight:bold; background:url(../images/nav_menu.gif) no-repeat; display:block; width:79px; color:#fff; 
height:29px; text-decoration:none;}
.nav ul li a:hover{margin:0px; padding:0px; background:url(../images/nav_menu_over.gif) no-repeat; display:block; width:79px; color:#3b3707; height:29px; text-decoration:none;}
.nav ul li a.over{margin:0px; padding:0px; background:url(../images/nav_menu_over.gif) no-repeat; display:block; width:79px; color:#3b3707; height:29px; text-decoration:none;}

#main_header_panel {clear:both;}
.main_header {margin:0px; padding:0px 0px 0px 50px;}
.header_img {float:left; width:308px;}

#header_right_panel {float:right; width:630px;}
.header_right_details {margin:0px; padding:20px 0px 0px 0px;}
.header_right_details h2 {margin:0px; padding:0px; font-size:30px; font-weight:normal; color:#ff8009;}
.header_right_details h2 span {color:#1d8346;}
.header_right_bullet { width:400px; margin:0px; padding:0px 0px 22px 0px;}
.header_right_bullet ul {margin:0px; padding:10px 0px 0px 0px;}
.header_right_bullet ul li {margin:0px; padding:0px; line-height:30px; list-style:none; background:url(../images/top_line.gif) repeat-x 0 bottom; }
.header_right_bullet ul li a{margin:0px; padding:0px 0px 0px 20px; background:url(../images/top_bullet.gif) no-repeat; text-decoration:none; color:#000; cursor:default;}

.header_box_bottom {margin:0px; padding:0px;  }
.header_box_bottom_img {margin:0px; padding:0px; float:left; background:url(../images/top_small_box.gif) no-repeat; width:254px; height:130px;}
.header_box_bottom_img_details {margin:0px; padding:15px 10px 10px 10px;}
.header_box_bottom_img_details h3 {margin:0px; padding:0px; font-size:22px; font-weight:normal; color:#000;} 
.header_box_bottom_img_details p {margin:0px; padding:10px 0px 0px 0px; font-weight:bold;}
.header_box_bottom_img_details p span {display:block; margin:0px; padding:5px 0px 0px 0px; font-size:11px; font-weight:normal;}
.header_box_bottom_img_details p span a {color:#000;}
.header_box_bottom_img_details p span a:hover {text-decoration:none;}

/******************************************/
#main_middle_panel {clear:both; margin:0px; padding:0px 0px 20px 0px;}
#main_middle_left_panel {float:left; width:235px; margin:0px 0px 0px 0px; padding:50px 0px 0px 50px;}
.middle_left_border {border:9px #f1f2e7 solid; margin:0px; padding:0px;}
.middle_left_inner_border {border:1px #cbcbc3 solid;}
.middle_left_inner_details {margin:0px; padding:10px 10px 30px 10px;}
.middle_left_inner_details h3 {margin:0px; padding:0px 0px 0px 40px; background:url(../images/img3.gif) no-repeat; font-size:26px; font-weight:normal;}
.middle_left_inner_details ul {margin:0px; padding:5px 0px 0px 10px;}
.middle_left_inner_details ul li {margin:0px; padding:0px; line-height:30px; list-style:none; background:url(../images/left_line.gif) repeat-x 0 bottom;}
.middle_left_inner_details ul li a{margin:0px; padding:0px 0px 0px 20px; color:#9e4e02; text-decoration:none; background:url(../images/left_bullet.gif) no-repeat 0 2px;}
.middle_left_inner_details ul li a:hover {text-decoration: underline;}

#middle_left_bottom {clear:both; margin:0px; padding:60px 0px 0px 0px;  }
#middle_left_bottom_border {margin:0px; padding:0px; border:9px #c6c7bb solid; width:217px;}
.middle_left_bottom_bg {background-color:#fafdf1; margin:0px; padding:0px 0px 0px 0px;}
.middle_search_panel {
	margin:0px;
	position:relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.middle_search_details {margin:0px;}
.middle_search_details form {margin:0px; padding:10px 0px 0px 10px;}
.middle_search_details form  h3 {margin:0px; padding:5px 0px 0px 40px; background:url(../images/login_img.gif) no-repeat; font-size:22px; font-weight:normal; color:#884301;}

.left_search_login {margin:0px; padding:10px 0px 0px 0px;}
.left_search_login label {margin:0px; padding:0px; color:#5d5d5d; font-size:11px; font-weight:bold;}
.left_search_login input {margin:5px 0px 0px 0px; padding:0px; border:1px #cfcacc solid; background-color:#d8dace; }
.left_forgotpassword{margin:0px; padding:10px 0px 0px 0px}
.left_forgotpassword label {margin:0px; padding:0px; font-weight:bold; color:#000; font-size:11px;}
.left_forgotpassword label a {color:#5d5d5d; font-weight:normal;}
.left_forgotpassword label a:hover {text-decoration: none;}
.left_forgotpassword input {margin:5px 0px 0px 0px; padding:0px; border:1px #cfcacc solid; background-color:#d8dace;  }
/******************************************************************************/

#main_middil_mid_panel { float:left; width:420px;}
#main_middle_auto {margin:0px auto; width:380px;}
.middle_mid_panel {margin:0px; padding:50px 0px 0px 0px;}
.middle_mid_details {margin:0px; padding:0px;line-height:24px;}
.middle_mid_details h2 {
	margin:0px;
	padding:0px;
	font-size:26px;
	font-weight:normal;
	color:#000;
	line-height: normal;
}
.middle_mid_details h4 {
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size:13px;
	font-weight: bold;
	color:#1965a1;
	line-height: normal;
}
.middle_mid_details p {margin:0px; padding:30px 10px 0px 0px; line-height:24px; color:#7a7a7a;}
.middle_mid_details p a { font-style:italic; color:#ff6c00;}

.middle_bottom_panel {clear:both;}
.middle_bottom_box {margin:0px; padding:38px 0px 0px 0px;}
.middle_bottom_details {margin:0px; padding:0px 0px 0px 0px;}
.middle_bottom_details h3 {margin:0px; padding:5px 0px 20px 40px; background:url(../images/img5.gif) no-repeat; font-size:26px; font-weight:normal; color:#000;}

.middle_bottom_left {float:left; width:176px; height:134px; margin:0px; padding:0px; background:url(../images/mid_small_box.gif) no-repeat;  }
.middle_bottom_right {float:left; width:176px; height:134px; margin:0px 0px 0px 25px; padding:0px; background:url(../images/mid_small_box.gif) no-repeat;  }

.middle_bottom_left_inner_details {margin:0px auto; width:160px;}
.middle_bottom_left_inner_details h4 {margin:0px; padding:10px 0px 0px 0px; font-size:12px; font-weight:bold; color:#1d8346;}

/******************************************************/
#main_middle_right {float:right; width:290px;}
#main_middle_right_panel {margin:0px; padding:50px 0px 0px 0px;}
#main_middle_right_bg {background-color:#f6f7f0; width:240px;}
.main_right_auto {margin:0px auto; width:220px;}
.main_right_details {margin:0px; padding:10px 0px 0px 0px;}
.main_right_details  h3 {margin:0px; padding:5px 0px 0px 40px; background:url(../images/img6.gif) no-repeat; font-size:24px; font-weight:normal; color:#000;}
.main_right_details p {margin:0px; padding:10px 0px 10px 0px; font-size:11px;}
.main_right_details p a {color:#000;}
.main_right_details p a:hover {text-decoration:none;}
.main_right_box {border:1px #dededd solid; margin:20px 0px 0px 0px; padding:0px; clear:both; background-color:#fff;}
.main_right_box_details {margin:0px; padding:5px 5px 5px 5px;}
.main_right_box_details  h4 {margin:0px; padding:0px; font-size:12px; font-weight:bold; color:#9e3737;}
.main_right_box_details p {margin:0px; padding:0px; line-height:24px; color:#6a6868;}

#main_middle_right_sec_panel {margin:0px; padding:50px 0px 0px 0px;}
#main_middle_right_sec_bg {background-color:#f1f2e7; width:240px;}
.main_right_sec_details {margin:0px; padding:10px 0px 0px 0px;}
.main_right_sec_details h3 {margin:0px; padding:5px 0px 0px 40px; background:url(../images/img7.gif) no-repeat; font-size:20px; font-weight:normal; color:#000;}
.main_right_sec_details p {margin:0px; padding:20px 0px 0px 10px; color:#6a6868; line-height:22px;} 
.main_right_sec_details p.p  { margin:0px; padding:10px 0px 10px 0px; text-align:right; font-size:11px;}
.main_right_sec_details p.p a { color:#000;}
.main_right_sec_details p.p a:hover {text-decoration:none;}

.main_right_sec_details  p span {display:block; text-align:right; color:#1d8346; font-weight:bold;}


/*************/
#main_bottom {clear:both; background:url(../images/bottom_bg.gif) repeat-x; background-color:#41ad61;}
.bottom {margin:0px auto; width:900px;}
.bottom ul {margin:0px; padding:30px 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 15px 0px;
	font-size:12px;
	font-weight:normal;
	text-align: right;
	color:#fff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* 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;}

/******************** nav drop down ********************************************/

ul.dropdown{
	visibility:hidden; 
	width:220px; 
	background:#051320; 
	z-index:500000; 
	position:absolute; 
	margin:3px 0 0 0;
	height:auto;
	padding:0 !important;
}
 ul.dropdown li, ul.dropdown ul.dropinmain li{
	float:left; 
	width:94%; 
	border-bottom:1px solid #0d2238;
	padding:0 0 0 10px;
	background:none;
}
ul.dropdown li a, ul.dropdown ul.dropinmain li a{
	font-size:12px; 
	color:#fff; 
	width:100%; 
	padding:4px 0 !important;
	text-align:left;
	float:left;
	background:none;
height:auto !important;
	
}
 ul.dropdown li a:hover, ul.dropdown ul.dropinmain li a:hover{
	background:none;
	text-decoration:underline;
	color:#fff;
	width:100%; 
}
 ul.dropdown li a span{padding:0; background:none; color:#fff;}

 ul.dropdown ul.dropinmain{
	visibility:hidden; 
	width:220px; 
	background:#061c32; 
	position:absolute; 
	margin:-2px 0 0 170px;
	height:auto;
	padding:0 !important;
}
