*{
margin:0;
padding:0;
}
html, body
{
    width: 100%;
    height: 100%;
    margin: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}
body{
text-align:justify;
font-size:12px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;

}
img
{
border:0;
}
a{
color:#666666;
border:0;
}
p
{
padding:0px 0 5px 0;
font-size:13px;
line-height:20px;
text-align:justify;
width:791px;
}
strong{text-decoration:underline;}
#wrapper{clear:both;}
.wrapper
{
width:1000px;
margin:0 auto;
background-color:#fff;
overflow:hidden;
box-shadow: 1px 1px 9px #111111;
-moz-box-shadow: 1px 1px 9px #111111;
-webkit-box-shadow: 1px 1px 9px #111111;
}
.top_menu{
width:1000px;
background: #f89810; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #f89810 0%, #ffb708 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#f89810), color-stop(100%,#ffb708)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, #f89810 0%,#ffb708 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, #f89810 0%,#ffb708 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, #f89810 0%,#ffb708 100%); /* IE10+ */
background: radial-gradient(ellipse at center, #f89810 0%,#ffb708 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89810', endColorstr='#ffb708',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.top_menu1{margin-left:768px; padding:5px 0 5px 0;  }
.top_menu1 a{text-decoration:none; padding:10px 4px 10px 4px; font-size:11px;}
.header
{
}
.logo
{
width:250px;
float:left;
}
.header_right
{
width:650px;
margin-top:30px;
float:right;
}
.social_icon
{
width:500px;
margin-left:19%
}
.search
{
width:500px;
position:relative;
clear:both;

}
.round {
    width: 200px;
    border-radius: 10px;
    border: 1px #c2c2c2 solid;
    padding: 5px 5px 5px 25px;
    z-index: 5;
}

.corner {
    position: absolute;
    top: 3px;
    left: 200px;
    height: 20px;
    width: 20px;
    z-index: 10;
    border-radius: 10px;
    border: none;
	background:url(../images/search_button.png) no-repeat; /* Set the bg image here. with "no-repeat" */
}
.top
{
background:url(../images/top_texture.png) repeat;
clear:both;
height:50px;
overflow:hidden;
}

.banner{}

.layer1
{

}
.sub_layer1{width:950px; margin:5px auto; }
.service
{
width:150px;
height:295px;
float:left;
margin-left:8px;
text-align:left;
font-size:11px;
-webkit-box-shadow:0px 0px 5px rgb(184, 177, 170);
box-shadow:0px 0px 5px rgb(184, 177, 170);
margin-bottom:20px;
}
.service_content{width:120px; padding:15px 5px 0 5px;}
#service_space{height:5px;}
.service_img{margin:10px 3px 0px 5px; border:1px solid #ccc; border-radius:3px;}
h3{padding:5px 0 5px 0px; text-align:center; /*color:#065481;*/ color:#fff; background:#3fb2cd;}
.more{text-align:right; padding-right:5px; }
.more a{text-decoration:none;}
.sub_title
{
font-family:Arial, Helvetica, sans-serif;
 color:#065481;
 font-size:16px;
  font-weight:bold;
 }
 
 
 .sub_quote
{
font-family:Arial, Helvetica, sans-serif;
 color:#e77844;
 font-size:13px;
  font-weight:bold;
 }
 .layer2
{
/*margin-top:30px;*/
clear:both;
background-color:#fff;
overflow:hidden;
}
.sub_layer2{width:950px; margin:10px auto;}
.approach1{	
float:left;
text-align:justify;
width:280px; margin-right:20px;
/*border-right:1px solid #ccc;*/

}
.approach2{	
float:left;
text-align:justify;
width:380px; padding-right:19px;
/*border-right:1px solid #ccc;*/

}
.approach3{	
float:left;
text-align:justify;
border:none; width:248px;
/*border-right:1px solid #ccc;*/

}
.news_highlights
{
background:#3fb2cd; padding-left:15px; font-weight:bold; color:#fff;
}
#follow_us{padding-left:2px; padding-bottom:10px;}
#twitter_icon{padding-left:7px; padding-top:5px;}
#fb_icon{padding-left:3px; padding-top:5px;}
#yt_icon{padding-left:3px; padding-top:5px;}
.powered{padding-left:44px;}
#info{padding-left:1px;}
.approach_text{
width:209px;
margin-left:7px;
margin-top:7px;
}
.read_more1{margin-top:35px; margin-right:5px; float:right;}
.read_more2{margin-top:20px; margin-right:5px; float:right;}
.read_more3{margin-top:21px; margin-right:5px; float:right;}
.read_more4{margin-top:36px; margin-right:5px; float:right;}
.layer3
{
clear:both;
background:url(../images/footer_bg.png) repeat;
overflow:hidden;
}
.sub_layer3{width:950px; margin:0 auto;}
.layer4
{

}
.sub_layer4{width:950px; margin:0px auto; margin-bottom:10px; }
.nity ul{margin:3px 0px 10px 50px; }
.nity ul li{padding-top:5px;} 

.layer_twitter{
width:935px;  margin:5px auto; border:1px solid #3ab4cd; clear:both; border-radius:5px;
}
.twit_img{width:66px; margin-top:12px; border-right:1px solid #ccc;float:left}
.twit_para{width:853px;margin-left:75px; color:#3ab4cd; font-size:11px; line-height:20px; padding:21px; font-size:20px;}
.footer_menu{
width:230px;
float:left;
margin-top:10px;
text-align:left;
margin-left:7px;
margin-bottom:5px;
}
.footer_menu ul li {text-decoration:none; list-style-type:none; }
.footer_menu ul li a {text-decoration:none; color:#fff; }
.footer_sub_title{
font-family:Arial, Helvetica, sans-serif;
 color:#fff; 
 font-size:14px;
}
.copyright
{
float:left; padding-top:10px; padding-left:45px; width:335px; 
}
.social{width:280px; padding-left:20px; float:left; padding-top:5px;}
.support{ width:150px; float:left; padding-left:150px; padding-top:10px;  }
.copyright_footer{  height:50px; color:#fff; border-radius:2px; clear:both;
background: #16bcbc; /* Old browsers */
background: -moz-linear-gradient(top, #16bcbc 0%, #067d95 94%, #067d95 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#16bcbc), color-stop(94%,#067d95), color-stop(100%,#067d95)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #16bcbc 0%,#067d95 94%,#067d95 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #16bcbc 0%,#067d95 94%,#067d95 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #16bcbc 0%,#067d95 94%,#067d95 100%); /* IE10+ */
background: linear-gradient(to bottom, #16bcbc 0%,#067d95 94%,#067d95 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16bcbc', endColorstr='#067d95',GradientType=0 ); /* IE6-9 */
 }

#navmenu{margin-left:30px;margin-top:8px;position:absolute; z-index:100; }

#navmenu ul{ position:relative;}

/*nav li:before {
content: " | ";
color:#c0c0c0;
height:100px;
}

nav li:first-child:before {
content: none;
}*/
/*nav ul:after {
		content: ""; clear: both; display: block;
	}*/
	/*
	nav ul li:before{content: " | "; color:#c0c0c0; position:absolute;
	top:15px;}*/
	
#navmenu ul ul {
	display: none;
}

	#navmenu ul li:hover > ul {
		display: block;
	}
	#navmenu ul {
	 background: #efefef;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -o-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -ms-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#bbbbbb',GradientType=0 );
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
-moz-box-shadow:    0px 0px 9px rgba(0,0,0,0.15);
	border-radius: 5px;
	-webkit-border-radius:5px;  
	list-style: none;
	position: relative;
	display: inline-table;
}
	
	#navmenu ul li {
	float: left;
	display:inline;
	line-height:0px;
	border-right:1px solid #ccc;
	border-spacing: 20px;
	
	}
	#navmenu ul li:hover {
		background: #4b545f;
		background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
	}
		#navmenu ul li:hover a {
			color: #fff;
		}
	
	#navmenu ul li a {
		display: block; padding: 17px 20px;
		color: #757575; text-decoration: none; font-weight:bold;
	}
	#navmenu ul ul {
	background: #5f6975;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNTk2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzVmNjk3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzVmNjk3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5964', endColorstr='#5f6975',GradientType=0 );
	 border-radius: 0px; padding: 0;
	position: absolute; top: 100%;  z-index:99999 !important;
}
	#navmenu ul ul li {
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
		border-right:none;
		
	}
		#navmenu ul ul li a {
			padding: 15px 15px;
			color: #fff;
			
		}	
			#navmenu ul ul li a:hover {
				background: #4b545f;
			}
			#navmenu ul ul ul {
	position: absolute; left: 100%; top:0;
}
