/* CSS Document */
div, span, h1, h2, h3, h4, h5, h6, body, table, tr, td, ul, li,p { margin:0; padding:0;}
body{ padding:0; margin:0; background:url(../images/bg.jpg) no-repeat top center  #FFFFFF; font-family:Arial, Helvetica, sans-serif, thoma;}
.main_container { margin: 0 auto; width: 1060px; overflow:hidden; background:#FFF; box-shadow: 0 0 15px -5px; }
.header { width:1024px; margin:0 auto; overflow:hidden; padding-bottom:10px; }
.logo { float:left; padding-top:20px; background-color:#FFF;}
.menu { float:right; }
.menu ul li { padding:80px 0 0; float:left; list-style:none; font-size:14px; color:#FFFFFF; }
.seleted { background:#302f8c; }
.menu ul li a { color:#FFFFFF; text-decoration:none; }
menu ul li:hover { background:#302f8c; }
.menu ul li:hover { background:url(../images/menu_home_bg.png) no-repeat center; }
.menu_cont { padding:10px 25px; background:#4d5099;  }
.menu_cont:hover { background:#2c2b83; }

.banner { width:1024px; margin:0 auto; overflow:hidden; padding-bottom:27px; }
.banner_left { background:url(../images/banner_left_bg.png) no-repeat; height:413px; width:269px; float:left;  background-color:#FFF;}
.banner_left_content { padding:30px 55px 55px; overflow:hidden; }
.banner_left_heading_1 { color:#fff; font-size:30px; text-align:justify; font-weight:700; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:30px;  }
.banner_left_heading_2 { color:#fff; font-size:18px; text-align:justify; }
.banner_left_listing { overflow:hidden; float:left; width:100%; }
.banner_left_listing a { text-decoration:none; }
.banner_left_listing ul li { line-height:30px; list-style:none; color:#FFF; border-bottom:1px solid #999; background:url(../images/arrow.png) no-repeat center left; padding-left:15px;  }
.banner_left_listing ul li:hover { color:#999; }

.banner_rit { float:right; width:725px; height:391px; background:#FFFFFF; border:1px solid #e9e9e9; padding:10px;  }
.banner_img {   }
.banner_img ul li { list-style:none;}



.inpt {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #CFCFCF;
		border-radius:5px;
		box-shadow: none;
		color: #737373;
		font: 12px/20px "Trebuchet MS",Arial,Helvetica,sans-serif;
		margin: 0 0 19px;
		min-height: 10px;
		padding:6px 8px 7px;
		text-transform: none;		
		}
		.send { background:#999999; border: medium none; border-radius: 5px 5px 5px 5px; cursor: pointer; padding: 5px; }
		.send:hover { background:#fff; }
		.txt {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #CFCFCF;
		border-radius:5px;
		box-shadow: none;
		color: #737373;
		font: 12px/20px "Trebuchet MS",Arial,Helvetica,sans-serif;
		margin: 0 0 19px;
		min-height: 10px;
		padding:6px 8px 7px;
		text-transform: none;
		width:128px;			
		}






.heading_1 { color:#3f3f3f; font-size:30px; text-align:justify; padding-bottom:30px; font-weight:700; }
.heading_2 { color:#3f3f3f; font-size:22px; text-align:justify; padding-bottom:40px; }
.heading_3 { color:#3f3f3f; font-size:20px; text-align:justify; padding-bottom:25px; }
.heading_4 { color:#1c1c5c; font-size:12px; text-align:justify; padding-bottom:10px; }
.common_cont { color:#3f3f3f; font-size:12px; text-align:justify; padding-bottom:10px; line-height:20px; }
common_cont p { padding:0px 0px 10px 0px; }
.blue { color:#1c1c5c; }


.middle_body { width:1024px; margin:0 auto; overflow:hidden; padding-bottom:27px; }
.middle_body_left {  width:241px; float:left; padding:0px 14px; }
.latest_pro { background:#f4f4f4;  padding:24px; border:1px solid #e9e9e9; }
.project_img { margin-bottom:25px; }
.more_img_left {  margin-top:40px; margin-left:-17px; }
.more_img_rit {  margin-top:40px; margin-right:-17px; float:right; }


.more { background:#1c1c5c; border-radius:16px; text-align:center; padding:6px; color:#FFF; font-size:12px; width:50px; margin-top:40px; }
.more a { padding:6px; color:#FFF; text-decoration:none; }


.middle_body_rit { float:right; width:683px;  background:#fff; border:8px solid #f4f4f4; padding:14px 25px;  }

.inner_m_body_left { width:280px; overflow:hidden; float:left; border:1px solid #e5e5e5; padding:25px 23px; background:url(../images/temp.jpg) no-repeat bottom right;  }
.inner_m_body_rit  { width:280px; overflow:hidden; float:right; border:1px solid #e5e5e5; padding:25px 23px; background:url(../images/over_bg.jpg) no-repeat bottom center; }


.footer_main{ width:100%; }
.footer { width:1024px; margin:0 auto; overflow:hidden; border-top:2px solid #e5e3e4; padding-top:20px; overflow:hidden; padding-bottom:20px;}
.footer_menu { overflow:hidden; padding-bottom:7px;}
.footer_menu ul li { float:left; font-size:12px; color:#1c1c5c; list-style:none; padding:0px 7px; border-right:1px solid #1c1c5c; }
.footer_menu ul li:last-child { border-right:none; }
.footer_menu ul li:first-child { padding-left:0px; }
.footer_menu ul li a { color:#1c1c5c; text-decoration:none; }

.copy_rit { font-size:11px; color:#1c1c5c; float:left; }