@charset "utf-8";
/* CSS Document */

body {
  font-family:Arial, Helvetica, sans-serif;
  color:#444444;
  line-height:1;
  font-size:14px;
  background:#fff;
  margin:0px;
  overflow-x:hidden;
}

html{
  margin:0px;
}
.clear{
  clear:both;
}
a {
  color:#3098a2;
  text-decoration:underline
}
a:hover {
  color:#333;
  text-decoration:none;
}
p{
  padding:0px 0px 10px 0px;
  line-height:20px;
  font-family:Verdana, Geneva, sans-serif;
  font-size:13px;
  text-align:justify;
}
h1 {
    color:#043560;
	font-size:24px;
	font-family:Calibri;
	font-weight:normal;	
	margin:8px 0px 8px 0px;
}
h2 {
    color:#043560;
	font-size:20px;
	font-family:Calibri;
	font-weight:normal;	
	margin:22px 0px 22px 0px;
}
h3 {
    color:#40a2d6;
	font-size:18px;
	font-family:Calibri;
	font-weight:normal;	
	margin:22px 0px 22px 0px;
}
table {
    border:none;	
}
tr {
    border:none;
}
 td {
    border:none;
	padding:5px 10px;
	font-size:14px;
}

.main {
     
	margin:0px auto;
	background:#fff;
}
.header {
    background:white;
	border-bottom:5px solid #0db0e7; 
	width:100%;
	height:250px;
}

.header_top
{
background-image:url('../img/shad.jpg');
background-repeat:repeat-x;
height:47px;
}
.wrap {
width:1000px;
margin:0px auto; 
}

.header-wrapper {
  width:1000px;
  margin:0px auto;
  height:185px;
  background:white;
}
.logo {
  float:left;
  margin:20px 10px 25px 0px;
}

.hicon
{
width:500px;
float:right;
margin-top:10px;
}

.social
{
float:right;
margin-left:5px;
}
.social img:hover {
opacity:0.5;
}
.header-right {
  float:right;
   width:290px;
  text-align:center;
  margin-top:30px;
  margin-right:0px;
  color:#333333;
  font-family:calibri;
  font-weight:bold;
  font-size:19px;
  line-height:20px;
}

  
 .header-right li {
  height:35px;
  list-style-type:none;
  } 


.header-right .top-link {
  color:#ffce1b;
  text-decoration:none;  
}
.header-right .top-link img:hover{
  opacity:0.5;
}
.header-right .top-link a{
  color:#ffce1b;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;  
  font-size:12px;
}
.header-right .top-link a:hover, .header-right .top-link a.active{ 
  color:#fff;
}
.header-right .phone-detail {
  margin:20px 0px 0px 0px;
  color:#313131;
  font-size:18px;
  padding: 14px 7px 10px 0px;
  width:292px;
  font-family:Calibri;
  background:url("../images/phone-detail-bg.png") left center no-repeat;
}

.header-right .phone-detail img{
  margin:0px 15px 0px 0px;
  float:left;
  line-height:15px;
}
.navbar {
  margin-top:0px;
 }
.navbar-wrapper {
  width:992px;
  margin:0px auto;
  overflow:hidden;
  background:#033766;
   border-radius:5px;
  height:46px;
  }
.navbar ul.menu {
  margin:0px 0px 0px 0px;
  padding:0px;
}
.navbar ul.menu li{
  margin:1px 1px 0px 1px;
  padding-top:3px;
  padding-bottom:3px;
  list-style:none;
  border-right:2px solid #C8C7C5;
  float:left;
  padding-left:13px;
  padding-right:13px;
  text-align:center;
  
}
.navbar ul.menu li:hover > a{
   color:#000;
   background:#ffffff;
}
.navbar ul.menu li a{
  color:#C8C7C5;
  font-family:Calibri;
  text-decoration:none;
  font-size:18px;
   text-align:center;
   display:block;
  margin:0px 0px 0px 0px;
  padding:10px 6px 10px 6px;
  background:#043560;
 }
  .navbar ul.menu li a:hover, .navbar ul.menu li a.active{
  color:#000;
  text-decoration:none;
  background:#ffffff;
}
.navbar ul.menu li:hover > ul, .navbar ul.menu li ul li:hover > ul.sub-menu  {
 display:block;
}
.navbar ul.menu li ul {
  margin:0px 0px 0px -1px;
  padding:10px 5px 5px 5px;
  position:absolute;
  z-index:111;
  width:286px;
  display:none;
  background:#fff;
  border-bottom:1px solid #ff0000;
  border-left:1px solid #ff0000;
  border-right:1px solid #ff0000;
}
 .navbar ul.menu li ul li ul {
  margin:0px 0px 0px 200px;
  padding:0px 5px 5px 5px;
  position:absolute;
  z-index:111;
  width:200px;
  display:none;
  background:#ffce1b;
  border-bottom:1px solid #666;
  border-left:1px solid #666;
  border-right:1px solid #666;
}
.navbar ul.menu li ul li, .navbar ul.menu li ul li ul li{
  margin:0px 1px 2px 1px;
  list-style:none;
  text-align:left;  
  border-radius:0px !important;
  float:none !important;
}
.navbar ul.menu li ul li a{
  color:#fff;
  font-family:arial;
  text-decoration:none;
  font-size:14px;
  display:inline-block;
  width:245px;
  float:left;
  margin:0px 0px 1px 0px; 
  padding:6px 10px 6px 10px !important;
  text-align:left;
  background:#0db0e7;
   border-radius:0px !important;
  	
 }
 .navbar ul.menu li ul li ul li a{
  color:#fff;
  font-family:arial;
  text-decoration:none;
  font-size:14px;
  display:inline-block;
  width:180px;
  float:left;
  margin:0px 0px 1px 0px; 
  padding:6px 10px 6px 10px !important;
  text-align:left;
  background:#ffce1b;
  	
 }
  .navbar ul.menu li ul li a:hover, .navbar ul.menu li ul li a.active{
  color:#fff;
  text-decoration:none;
  border-radius:0px 0px 0px 0px !important;	
  background:#f70a08;
}
.banner-shadow {
/*   background:url("../images/banner-shadow.jpg") center top no-repeat;
   height:29px;  */
}
.banner {
  width:1000px;
  height:384px; 
  margin:auto; 
  background-color:#DADADA;
}

.bannerimage
{
	background:#dadada;
}

.banner img{
  width:1000px;
  height:384px; 
   
}
.banner-box{
  width:100%;
  margin:0px auto;
  padding:5px 0px;
  background:#fff;

}
.middle-bottom {
  min-height:250px;
  padding:0px 0px 0px 0px;
  margin-bottom:0px;
  border-bottom: 5px solid #0DB0E7;
  
}
.main-hompage {
  width:1000px;
  margin:0px auto;
   
}

.middle-box{
  margin:0px auto;
  margin-bottom:10px;
  padding:10px;
	overflow:hidden;
  box-shadow:0px 3px 2px 0px #000;
  }
.middle-box .m-box{
  width:304px;
  float:left;
  margin:0px 2px 0px 2px;
  background:#fff url("../images/box-bg.jpg") left bottom repeat-x;
  height:149px;
  border:1px solid #cdcdcd;
  border-radius:5px; 
}
.m-box1{
  width:300px;
  margin:0px; 
  padding:10px 0px;
}
.m-box1 img {
  float:left;
  width:95px;
  height:95px;
  margin:20px 6px 0px 5px;
}
.m-box1 .m-box1-text {
  float:left;
  width:192px;
  height:95px;
   
}
.m-box1 .m-box1-text h2{
  font-size:25px;
  color:#1eb8ea;
  font-family:Cambria;
  margin:0px 0px 5px 0px;
  padding:0px;
}
.m-box1 .m-box1-text p{
  font-size:12px;
  color:#454545;
  font-family:Calibri;
  margin:0px;
  line-height:15px;
  padding:0px;
}
.m-box1 .m-box1-text .view-more{
  font-size:12px;
  color:#0f8295; 
  font-size:12px;
  text-align:right;
  font-family:Calibri;
}
.m-box1 .m-box1-text .view-more a{
  font-size:12px;
  color:#0f8295; 
  font-size:12px;
  text-decoration:none;
}
.m-box1 .m-box1-text .view-more a:hover{
  font-size:12px;
  color:#333; 
  text-decoration:underline;
}
.m-box .event-text {
  width:242px;
  margin:12px auto;
  text-align:center;
  height:120px;
  overflow:hidden;
}
.m-box .event-text h2{
  font-size:25px;
  color:#1eb8ea;
  font-family:Cambria;
  margin:0px 0px 5px 0px;
  padding:0px;
}
 
.m-box .event-text p{
  font-size:12px;
  color:#454545;
  font-family:Calibri;
  margin:5px 0px 5px 0px;
  line-height:15px;
  padding:0px;
}
.home-sidebar {
  width:988px;
  float:left;
/* width:450px;*/
/* float:right;*/
}
.home-sidebar1 {
 /* width:988px;*/
 /* float:left;*/
 width:450px;
 float:right;
}
.homepage-left {
  padding:0px 0px;
  float:left; 
}
 .homepage-contant {
  margin-bottom:15px;
  text-align:justify;
  font-size:13px;
 }
 
 .homepage1{
  margin-bottom:15px;
  text-align:justify;
  font-size:13px;
 }
 
.homepage-contant h1{
  width:688px;
  padding:5px 0px;
  font-family:calibri;
  color:#2C425A 	;
  font-size:25px;
  font-weight:bold;
  margin:0px 0px 10px 0px;
}
.homepage-contant img {
 /* float:left;*/
  line-height:20px;
  margin:8px 15px 0px 10px;
  border:2px solid #000;
}
.homepage-contant p {
  color:#666;
  font-size:13px;
  line-height:20px;
  padding-right:15px;
  font-family:Verdana, Geneva, sans-serif;
}
 
 
.contact-form {
   width:265px;
   margin-bottom:26px;
   background-color:#C8C7C5;
   float:left;
   }
.contact-form h2 {
   color:#2C425A;
   padding:10px;  
   font-size:21px;
   font-weight:bold;
   margin:0px;
   font-family:Century Gothic;

}
.contact-form .quick-form {
  font-size:14px;
   color:#000;
}
.contact-form .quick-form input, .contact-form .quick-form textarea{
   width:220px;
   color:#333;
   font-size:13px;
   font-family:Verdana, Geneva, sans-serif; 
   border:1px solid #ccc;
   padding:9px;
   background:#f6f6f6;
  }
 
.contact-form .quick-form input.button{
   width:72px;
   height:35px;
   margin-right:0px;
   background-color:#04386A;
   color:#ffce1b;
	border:0px;
	float:right;
	cursor:pointer;
}
.contact-form .quick-form input.button:hover{
    cursor:pointer;
	color:#fff;
	background:#000;
}
 
.footer {
    width:100%;
	margin-top:0px;
	background:#0266a2;
	border-bottom:5px solid #b80000;
}
.footer-link {
     margin:10px 0px 15px 0px;
	padding:0px;
	width:1000px;
	float:left;
	text-align:center;
}
.footer-link ul.footer-menu{
    margin:0px auto;
	text-align:center;
}
.footer-link ul.footer-menu li{
    margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.footer-link ul.footer-menu li a#last {
border:none;
}
.footer-link ul.footer-menu li a{
    margin:0px;
	padding:0px 15px;
	color:#fff;
	border-right:1px solid #fff;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	list-style:none;
	text-decoration:none;
}
 .footer-link ul.footer-menu li a:hover, .footer-link ul.footer-menu li a.active{
    margin:0px;
 
	color:#af0808;
 }
.footer-wrapper {
  width:1000px;
  margin:0px auto;
  overflow:hidden;
  padding:10px 0px; 
}
 .footer-bottom {
  width:965px;
  margin:auto;
  padding-bottom:10px;
}
.footer .copyright {
  width:400px;
  float:left;
  margin:0px;
  text-align:left;
  color:#fff;
  font-size:12px;  
  font-family:Verdana, Geneva, sans-serif; 
  font-weight:normal;	

}
.footer .designed {
  width:420px;
  float:right;
  margin:0px;
  text-align:right;
  color:#fff;
  font-size:12px;  
   font-family:Verdana, Geneva, sans-serif; 
  font-weight:normal;		
}
.footer .designed a{
  color:#fff;
  text-decoration:underline;
}

.footer .designed a:hover{
  color:#b80000;
   text-decoration:none;
} 
.inner-hompage {
  width:995px;
  margin:auto;
  margin-top:15px;
  border-radius:0px;
  background:#fff;
 
}
 .inner-left {
 /* width:715px;*/
 width:400px;
  padding:5px 0px;
  margin:0px 10px 0px 0px;
  float:left; 
}
 .inner-contant {
  margin-bottom:15px;
  padding:10px 10px 10px 20px;
  text-align:justify;
   color:#666;
  font-size:13px;
 }
.inner-contant h1{
 /* width:685px;*/
 width:400px;
  padding:10px 0px;
  border-bottom:1px dotted #48ace6;
  font-family:Cambria;
  color:#48ace6;
  font-size:30px;
  margin:0px 0px 10px 0px;
}
.inner-contant h2{
/*  width:685px;*/
width:400px;
  padding:10px 0px 0px 0px;
  font-family:Cambria;
  color:#48ace6;
  font-size:20px;
  margin:0px 0px 0px 0px;
}
  .inner-contant p {
  color:#666;
  font-size:13px;
  line-height:19px;
  padding-right:15px;
  font-family:Verdana, Geneva, sans-serif;

}
 .inner-contant p a{
  color:#0db0e7;
  font-size:13px;
  text-decoration:none;
  font-family:Verdana, Geneva, sans-serif;

}
.inner-contant p a:hover{
  color:#333;
  text-decoration:underline;
 

}

.our-services {
   width:255px;
   margin-top:25px;
 
}
.our-services h2{
   
   padding:7px 10px;
   background:#ff0000;
   font-family: Cambria;
   color: #fff;
   font-size:20px;
   box-shadow:0px 2px 2px 0px #333;
    margin: 0px 0px 10px;
   
}
.our-services ul{
    margin:10px 0px 10px 10px;
	padding:0px;
	width:235px;
}

.our-services ul li{
    margin:0px 0px 2px 0px;
	padding:10px 10px 10px 0px;
	list-style:none;
	border-bottom:1px dashed #333;
}
.our-services ul li a{
    margin:0px;
	padding:5px 0px;
	list-style:none;
	font-size:13px;
	color:#333;
	text-decoration:none;
}
.our-services ul li a:hover{
    margin:0px;
	padding:5px 0px;
	list-style:none;
	font-size:13px;
	color:#ff0000;
	text-decoration:none;
}

 /* contact-page css */
 
 .contact-details table, .contact-details table tr, .contact-details table tr td {
  border:0px;	  
 }
 .contact-details td{
  padding:10px 5px;
 }
 .contact-details {
  color:#000;
  font-size:13px;
 }
 .contact-details a{
  color:#f70a08;
  font-size:12px;
  text-decoration:none;
 } 
 .contact-details a:hover{
  color:#000;
  
 } 
 .contact-p {
  border:1px solid #ccc; 
  width:500px;
  padding:25px;
 }
 .contact-p table, .contact-p table tr, .contact-p table tr td {
  border:0px;	  
 }
 .contact-p input {
  background:#eee;
  border:1px solid #000;
  margin:10px 0px;
  padding:5px 10px; 
  width:300px;
  color:#fff;
  border-radius:5px;
 }
.contact-p input:hover {
  border:1px solid #ccc;
  margin:10px 0px;
  padding:5px 10px; 
  width:300px;
  color:#000;
  border-radius:5px;
 }
  .contact-p input.but {
  width:75px;
  background:#f70a08;
  }
  .contact-p input.but:hover {
  width:75px;
  color:#333;
  background:#ffce1b;
  }
  .map {
  width:500px;
  margin:15px 0px;
  }
   .map img{
  width:600px;
  margin:15px 0px 35px 0px;
  }
  /* sample page slider css */
  #slider1_container {
  position: relative; top: 0px; left: 0px; width:1000px;margin:0px auto;
        height:380px;  overflow: hidden;
  }
  
  .slideproduct
  {
/*  height:270px;*/
  width:700px;
  float:left;
  margin-left:15px;
  }
  
  .slideproduct h2
  {
    color:#2C425A;
   padding:10px;  
   font-size:21px;
   font-weight:bold;
   margin:0px;
   font-family:Century Gothic;
   background:url(../images/gallery-bg.jpg) no-repeat ;

  }
  
  .productimage
  {
  height:150px;
  width:180px;
  border:1px solid gray;
  float:left;
  margin:14px;
  }
  
  .procontent
  {
  
  width:635px;
  height:150px;
  float:left;
  margin:10px 33px 10px 33px;
  }
  
  .procontent img
  { 
  height:150px;
  width:180px;
  }
  
  .header_top h1
  {
  padding:5px;
  margin:0px;
  font-family:calibri;
  font-size:25px;
  color:white;
  width:300px;
  padding-left:0px;
  float:left;
  }
  
  .productlist
  {
  width:265px;
  border:1px solid #04386A;
  float:left;
  margin-bottom:20px;
  }
  .productlist ul
  {
  margin:15px 0px 0px 15px;
  padding:0px;
 } 
  .productlist li
  {
 list-style-type:none;
 border-bottom:1px dotted #04386A;
 padding:5px 10px; 
 text-align:left;
 width:215px !important;
 }
 
 .productlist li a
  {
  font-family:calibri;
  font-size:15px;
  color:#04386a;
  
/*  padding:10px; */
  text-decoration:none !important;
  }
  .productlist li:hover, .productlist li:hover > a {
  background:#04386a;
  color:#fff;
  }
  .gallerylist
  {
  width:685px;
  float:left;
  margin-left:20px;
  }
  
   .galtop li
   {
  width:180px;
  height:170px;
  float:left;
  margin:10px 25px 10px 0px;
  border:1px solid gray;
  list-style-type:none;
  }
  
  .galtop li img
  {
  width:180px;
  height:170px;
  }
  
  .galtop h1
  {
  font-family:calibri;
  font-size:25px;
  color:white;
  background:#04386A;
  padding:10px;
  margin-top:0px;
  }
  
  .pro-img1
  {
 	width:190px;
	height:190px;
	float:left;
	padding:10px;
	border:#043560 2px solid;
	border-radius:10px;
	margin:0px 10px 10px 0px;

  }
  .pro-img1 img {
   border:#043560 2px solid !important; 
  }
  .pro-img1 img:hover {
   border:#ccc 2px solid !important; 
  }
  .pro-img1:hover
  {
 	width:190px;
	height:190px;
	float:left;
	padding:10px;
	border:#ccc 2px solid;
	border-radius:10px;
	margin:0px 10px 10px 0px;

  }
      .pro-img2
  {
/* 	width:200px;
	height:195px; */
	float:left;
	padding:10px;




  }
  
     .pro-img3
  {
/* 	width:200px;
	height:195px; */
	float:left;
	padding:10px;




  }
  .pronew5
  {
	float:left;
	width:660px; 
	margin-bottom:10px;
	padding:10px;
	border:1px solid #ccc;
	border-radius:10px; 
	 }
  
  .pronew5 img
  {
	 border:3px solid #3e9ba4 !important; 
	 float:left;
	 margin:10px 10px 10px 0px;
	 }
   
  .pronew5 img:hover
  {
	 border:3px solid #04386a !important; 
	 }	 
	 
	 .pronew5 h2
	 {

	margin-left:215px; 

	}
	.content
	{
		text-align:justify !important;
		width:660px;
	}
	
	  .pronew6
  {
	float:left;
	width:660px; 
	margin-bottom:10px;
	padding:10px;
	border:1px groove #333;
/*	border-radius:10px;  */
	 }
.pro-img1 a
{
	text-decoration:none;	
}	 
	 
.infra
{
	float:left;
	width:98%;
	border:#333 1px groove;
	border-radius:10px;
	padding:10px;
	margin-bottom:10px;
}
.infra h2
{
	color: #40a2d6;
    font-family: Calibri;
    font-size: 20px;
    font-weight: normal;
    margin: 5px 0;
}
.infra .infra_img
{
	float:left;
}
.infra .infra_content
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:20px;
/*	width:955px;*/
float:left;
width:730px !important;
}
.infratag
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	box-shadow:1px 1px 1px 1px #ccc;
	border:1px solid #CCCCCC;
	margin:15px 0px;
	padding:15px;
	font-size:16px;
	line-height:25px;
}