body{
margin:0;
padding:0;
font-family:sans-serif;
}
header{
width:940px;
margin:0 auto;
height:90px;
}
.logo{
display:block;
float:left;
margin-top:0 auto;

}
.social-icon{
float:right;
padding-right:25px;
margin-top:80px;
}
.social-icon img{border:0;
padding:2px;
}
.clear{clear:both;}
#banner-container{
                 position:relative;
                 margin: auto;
				 width: 900px; 
				 height: 260px;
				 margin-top:0px;
				 margin-bottom:23px;
				 }

#banner-container img {
    position:absolute;
	width: 940px;
	height: 250px;
	margin:auto;
    top:33px;
    left:-20px;
    z-index:8;
    opacity:0.0;
	}
	
#banner-container img.active {
    z-index:10;
    opacity:1.0;
}

#banner-container img.last-active {
    z-index:9;
}
nav{
width:940px;
margin:0 auto;
background:#000;
}
.nav ul{
display:block;
float:left;
padding:0;
margin:0 auto;
list-style:none;
}
.nav li{
display:block;
margin:5px;
float:left;
padding:5px;
}
.nav a{
         float: left;
		 text-decoration:none;
		 padding:10px;
		 color: gray;
		
}

.nav li a:hover{
color:#fff;
background:#ff0000;
}
.nav li a.active{
color:#fff;
background:#ff0000;
}
content{
width:940px;
margin:0 auto;
}
.cont-container{
width:900px;
margin:auto;
padding:20px;
}

.cont-container li{ margin:10px;}
.cont-container h2{margin-top:0;
font-weight:bold;
font-size:1.3em;
color:gray;
}
.services-container{
width:890px;
margin:auto;
padding:20px;
height:420px;
}
.services-container img{
margin:90px;
}

.services-container h2{margin-top:0;
font-weight:bold;
font-size:1.3em;
color:gray;
}

.services-container h3{margin-top:0;
margin:15px;
font-weight:bold;
font-size:1em;
color:#ff0000;
}
.services-container ul{
list-style: circle;
}
.services-container li{
margin:10px;
}
.telecomm{
float: left;
width:250px;
display:inline;
padding-right:40px;
}
.It{
float: left;
width:250px;
display:inline;
padding-right:50px;
}
.pro{
float: left;
width:250px;
display:inline;
}
.leftContainer{
float:left;
margin:10px;
width:500px;
padding:10px;
font-size:0.9em;}
.leftContainer h1{margin-top:0;
font-weight:bold;
font-size:1.3em;
color:gray;
}
.rightContainer{
width:250px;
float:right;
font-size:0.9em;

}
.rightContainer h2{
margin-top:30px;
color:gray;
font-size:1.3em;
font-weight:bold;
}
.our_partners{
width:900px;
margin:0 auto;
clear:both;
padding:35px
}

.our_partners img{float: inherit;
padding:20px;}
.our_spouse{
width:900px;
margin:0 auto;
clear:both;
padding:35px;
}

.our_spouse img{float: inherit;
padding:20px;}

.partner-container{width:890px;
margin:auto;
padding:20px;
height: auto;}

.partner-container h2{
margin-top:30px;
color:gray;
font-size:1.3em;
font-weight:bold;
}
.cont-gallery{
width:900px;
margin:auto;
padding:10px;
height:1165px;
}
.our_spouse h2{
margin-top:0;
color:gray;
text-align:center;
letter-spacing:25px;
font-weight:normal;
}
.cont-gallery h2{margin-top:0;
font-weight:bold;
font-size:1.3em;
color:gray;
}
ul.thumbnails { margin-top: 10px;}
ul.thumbnails h4 { height: 70px; font-size: 12px; text-align: center; color:#f7d708;}
.thumbnail img { width:100%;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin:auto;
  line-height: 20px;
  border: 1px solid #ff0000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
}

.proj{width:150px;
list-style:none;
float:left;
margin:auto;
padding:5px;
}


footer{
background:#000;
width:100%;
color:#fff;
margin:0 auto;
}
.copy-right{
clear:left;
padding:20px;
}

.copy-right p{
float:left;
color:#fff;
font-size:12px;
margin:0 auto;
margin-bottom:auto;
}

.contact_cont{
width:870px;
margin:auto;
padding:20px;
height:450px;
}

.contact_cont h2{margin-top:0;
font-weight:bold;
font-size:1.3em;
color:gray;
}
.contact_info { float:left;  width:347px; }
.contact-us-form { float:right;  width:465px;   }

.cont-container table, td, th
{
border:1px solid gray;
text-align:center;
}

.cont-container th
{
background:#ff0000;
color:white;
width:265px;
}
