@charset "utf-8";
/* CSS Document */


@font-face
{
	font-family: SansSerif;
	src: url(../fonts/SansSerif/sanssb__.ttf);
	}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,  ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	/* [disabled]background: transparent; */
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul  {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }


.clear{clear:both; line-height:1px; font-size:1px;}

/*****************************Comman css ****************************************/
body									{margin:0; padding:0; background-image:url(../images/main-bg.jpg); background-repeat:repeat;}
#wrapper								{width:100%; margin:0 auto; padding:0;}

/***************************** Header css start here ****************************************/
.header-outside							{width:100%; margin:0; padding:0; background:#faf3fb;}
.header-inner							{width:1000px; margin:0 auto; padding:0;}
.header									{width:100%; margin:0; padding:0;}
.header .logo							{width:189px; margin:5px 0; padding:0; float:left;}
.header .rightside						{width:220px; float:right; margin:0; padding:0;}
.rightside .media-cont-top-l			{width:146px; float:left; margin:0; padding:12px 0 0 0;}
.rightside .media-cont-top				{width:92px; float:right; margin:0; padding:12px 0 0 0;}
.media-cont-top ul						{list-style-type:none; margin:0; padding:0;}
.media-cont-top ul li					{margin:0; padding:0 0 0 8px; float:left; text-align:right;}
.rightside .media-cont-bottom			{width:100%; float:right; margin:0; padding:0;}
.media-cont-bottom span					{width:54px; float:left; margin:0; padding:0;}
.media-cont-bottom .callno				{width:160px; float:right; margin:20px 0 0 0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif;
										 font-size:18px; color:#033563; line-height:normal; font-weight:bold; text-align:right; }


/***************************** Navigation css start here ****************************************/
.navigation-outside						{width:100%; margin:0; padding:0; background-color:#033563;}
.navigation-inner						{width:1000px; margin:0 auto; padding:0;}
.navigation								{width:100%; margin:0; padding:0; display:block;}
.link-navigation {
	float:right;
	display:block;
}

ul.nav li {
	border:none;
	margin:0;
}

ul.nav li a {	
	border:none;
	font-weight:normal;
}
ul.nav li a:hover {	
	background-color:#ef8023 ;
	color:#ffffff;
	
}
ul.nav li ul {
	z-index:1000;
	margin-top:6px;
	background-color:#fff;
	border-left:solid 2px #ef8023;
}	

ul.nav li ul li {
	border-bottom:solid 1px #f1f1f1;
}
ul.nav li ul li ul {
	margin:1px 0 0 1px;
}
ul.nav li a i {	
	color:#000;
}
ul.nav li a:hover  {	
	color:#fff;
	background-color:#ef8023;
}
.container,
.navbar-static-top .container{
  width: 940px;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.dropdown {
  position: relative;
}
.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}


.navbar .nav a:hover {
	background:none;
}

.navbar .nav > .active > a,.navbar .nav > .active > a:hover {
	font-weight:600;
}

.navbar .nav > .active > a:active,.navbar .nav > .active > a:focus {
	background:none;
	outline:0;
	font-weight:600;
}

.navbar .nav li .dropdown-menu {
	z-index:1000;
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #000;
  text-decoration: none;
  
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover,
.navbar .nav > li > a:active {
  color: #ef8023 !important;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}

.navbar .nav > li > .dropdown-menu:before {
 /* position: absolute;
  top: -7px;
  left: 23px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';*/
}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 23px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.dropdown-menu {
  *border-right-width: 0;
  *border-bottom-width: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;

}
.dropdown-menu .dropdown i {
	position:absolute;
	right:0;
	margin-top:3px;
	padding-left:20px;
}

.dropdown-submenu > .dropdown-menu {
  -webkit-border-radius: 0 0 0 0;
     -moz-border-radius: 0 0 0 0;
          border-radius: 0 0 0 0;
}

.navbar .nav {
  border-right:none;
  border-left:none;
}

.navbar .nav > li > a {
  float: none;
  font-size:12px;
  font-family:"sanssb", Arial, Helvetica, sans-serif;
  margin-left:10px;
  margin-right:0;
  text-decoration: none;
  color: #fff;
  border:2px solid transparent;
  padding:0 10px;
  line-height:54px;
  text-transform:uppercase;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  color: #ef8023;
   background-color: none;
  background-image: none;
  background-repeat: repeat-x;
  filter: none; 
  text-decoration: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;	
 /* border:2px solid #302f2f;*/
  padding:0px 10px;
   /*background: #343434;*/
	/*-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
			border-radius: 6px;
   -moz-box-shadow:    inset 0 0 1px #555;
   -webkit-box-shadow: inset 0 0 1px #555;
   box-shadow:         inset 0 0 1px #555;*/		  
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #fff;
  border:2px solid #302f2f;
  padding:4px 10px 4px 10px;

  background-image: none;
   background: #343434;
  filter: none;  
  text-decoration: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
	-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
			border-radius: 6px;
   -moz-box-shadow:    inset 0 0 1px #555;
   -webkit-box-shadow: inset 0 0 1px #555;
   box-shadow:         inset 0 0 1px #555;
}

.navbar .nav  > a i[class^="icon-"]{
	color:#fdfdfd;
}
ul.nav li.dropdown a {
	z-index:1000;
	display:block;
	font-size:12px;
    font-family:"sanssb", Arial, Helvetica, sans-serif;
}

ul.nav li.dropdown ul li ul.dropdown-menu {
	margin-left:0px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
		  border-left: solid 2px #ef8023;
}

ul.nav li.dropdown ul li i {
	margin-right:20px;
}

 select.selectmenu {
	display:none;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 22px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 270px;
  padding: 0;
  margin: 2px 0 0;
  list-style: none;
	background: #343434;
}
.dropdown-menu li {
	margin:0;
	padding:0;
}

.dropdown-menu li  a {
  color: #666;
  font-size:12px;
  padding:10px 15px 10px 15px;
  margin:0;
  text-shadow:none;
  border-bottom:1px solid #303030;
  text-decoration:none;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a, 
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ef8023;
  text-decoration: none;
  background-color:#ef8023 !important;
 /* background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: none;*/
  filter:none;
}
.dropdown-menu .sub-menu-level1, .dropdown-menu .sub-menu-level2 {left:100%;position:absolute;top:0;visibility:hidden;margin-top: 0;}
.dropdown-menu li:hover .sub-menu-level1 {visibility:visible;}
.dropdown-menu li li:hover .sub-menu-level2 {visibility:visible;}

.icon-angle-right	{background-image:url(../images/nav-bullet.png); background-repeat:no-repeat; position:0 0;}


/*-----------------mobile menu--------------*/
/*.header02-bot02 .mobile-menus02					{width:50%; margin:0; padding:0; float:right;}*/
.navigation002								{width:100%; margin:0; padding:0; float:right; display:none; background:#033563;}



/*****************************Baner css start here ****************************************/
.banner-outside							{width:100%; margin:0; padding:0; border-bottom:solid 5px #043664;}
.banner-inner							{width:100%; margin:0 auto; padding:0;}
.banner-inner img						{width:100%;}



/***************************** Home middle css start here ****************************************/
.homemiddle-outside						{width:100%; margin:0; padding:0;}
.homemiddle-inner						{width:100%; margin:0 auto; padding:0;}
.homemiddle-inner .homeabout-out		{width:100%; margin:0; padding:0;}
.homeabout-out .homeabout-out-inner		{width:1000px; margin:0 auto; padding:0;}
.homeabout-out-inner .homeabout			{width:100%; margin:0 auto; padding:0;}
.homeabout .heading  h2					{display:block; margin:0; padding:0; font-size:22px; color:#033563; line-height:50px; text-align:center;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 background-image:url(../images/pagetitle-bg.png); background-repeat:no-repeat; background-position:center;}
.homeabout .homeaboutbox-cont			{width:100%; margin:0; padding:0;}
.homeaboutbox-cont .homeabout-box		{width:240px; margin:0 13px 0 0; padding:0; float:left; border-top:solid 2px #ef8023; background:#fff;}
.homeabout-box .box-pics				{width:50px; margin:0 auto; padding:10px 0;}
.homeabout-box .box-title				{display:block; font-size:20px; font-family:"Times New Roman", Times, serif; margin:0 auto;;
										 list-style:20px; color:#0956a3; text-transform:uppercase; text-align:center; padding:10px 0 15px 0;}
.homeabout-box .box-text				{display:block; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0 auto; 
										 line-height:18px; color:#333; text-align:center; padding:0 15px;} 
.homeabout-box .box-readmore			{width:103px; margin:0 auto; padding:10px 0;}

.homemiddle-inner .homeservice-out		{width:100%; margin:0; padding:20px 0;}
.homeservice-out .homeservice-out-inner	{width:1000px; margin:0 auto; padding:0;}
.homeservice-out-inner .homeservice		{width:100%; margin:0; padding:0;}
.homeservice .heading  h2				{display:block; margin:0; padding:0; font-size:22px; color:#033563; line-height:50px; text-align:center;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 background-image:url(../images/homr-service-pagetitle-bg.png); background-repeat:no-repeat; 
										 background-position:center 0;}
.homeservice .homeservice-main01		{width:100%; margin:0; padding:0; display:block;}										 
.homeservice-main .homeservices-box1	{width:33.3%; float:left; margin:0; padding:0;}
.homeservices-box1 .homeservice-box-in	{width:100%; margin:0; padding:0;}
.homeservice-box-in .service-pics		{width:100%; margin:0; padding:0;}
.homeservice-box-in .service-pics img	{width:100%;}
.homeservice-box-in .service-textcont	{width:100%; margin:0; padding:0; background:#fff;}
.service-textcont h1					{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#31353d;
										 line-height:30px; text-align:center; text-transform:uppercase; padding:35px 0 15px 0;}
.service-textcont p						{display:block; padding:10px 25px; font-family:"sanssb", Arial, Helvetica, sans-serif; font-size:13px; 
										 color:#666666; line-height:20px; text-align:justify; }
.extra-service							{padding-bottom:9px !important;}
										 
.homeservice-main .homeservices-box2	{width:33.3%; float:left; margin:0; padding:0; display:block;}
.homeservices-box2 .homeservice-box-in	{width:100%; margin:0; padding:0;}
.homeservice-box-in .service-textcont	{width:100%; margin:0; padding:0; background:#fff;}
.service-textcont h1					{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#31353d;
										 line-height:30px; text-align:center; text-transform:uppercase; padding:35px 0 15px 0;}
.service-textcont p						{display:block; padding:10px 25px; font-family:"sanssb", Arial, Helvetica, sans-serif; font-size:13px; 
										 color:#666666; line-height:20px; text-align:justify; }
.homeservice-box-in .service-pics		{width:100%; margin:0; padding:0;}
.homeservice-box-in .service-pics img	{width:100%;}

.homeservice-main .homeservices-box22	{width:33.3%; float:left; margin:0; padding:0; display:none;}
.homeservices-box22 .homeservice-box-in	{width:100%; margin:0; padding:0;}

/*.homeservice-main .homeservices-box3	{width:33.3%; float:left; margin:0; padding:0;}
.homeservices-box3 .homeservice-box-in	{width:100%; margin:0; padding:0;}
.homeservice-box-in .service-pics		{width:100%; margin:0; padding:0;}
.homeservice-box-in .service-pics img	{width:100%;}
.homeservice-box-in .service-textcont	{width:100%; margin:0; padding:0; background:#fff;}
.service-textcont h1					{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#31353d;
										 line-height:30px; text-align:center; text-transform:uppercase; padding:15px 0 0 0;}
.service-textcont p						{display:block; padding:10px; font-family:"sanssb", Arial, Helvetica, sans-serif; font-size:13px; 
										 color:#666666; line-height:20px; text-align:justify; }*/

.homemiddle-inner .homenewstesti-out		{width:100%; margin:0 0 50px 0; padding:0;}
.homenewstesti-out .homenewstesti-out-inner	{width:1000px; margin:0 auto; padding:0;}
.homenewstesti-out-inner .homenewstesti		{width:100%; margin:0; padding:0;}
.homenewstesti .newsevent-main-cont			{width:61%; margin:0; padding:0; float:left;}
.newsevent-main-cont .heading  h2			{display:block; margin:0; padding:0; font-size:22px; color:#033563; line-height:50px; text-align:left;
											 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 	 background-image:url(../images/home-newenvent-bg.png); background-repeat:no-repeat; 
										 	 background-position:0 0;} 
.newsevent-main-cont .newsevent-boxcont		{width:100%; margin:0; padding:0; background:#FFF; 
											 -webkit-box-shadow: 0px 0px 15px -4px rgba(189,189,189,1);
											 -moz-box-shadow: 0px 0px 15px -4px rgba(189,189,189,1);
										     box-shadow: 0px 0px 15px -4px rgba(189,189,189,1);}
.newsevent-boxcont .newseventbox-inner		{width:100%; margin:0 auto; padding:0;}
.newseventbox-inner .newseventbox-row		{width:100%; margin:0; padding:0;}
.newseventbox-row .newsevent-box			{width:45%; margin:25px 15px; padding:0; float:left;}
.newsevent-box ul							{list-style-type:none; margin:0; padding:0;}
.newsevent-box ul li big					{font-family:"sanssb",Arial, Helvetica, sans-serif; color:#033563; margin:0; padding:0 0 0 15px; 
											 background-image:url(../images/home-newsevent-bullet.png); background-repeat:no-repeat; 
											 background-position:0 2px; font-size:12px; line-height:15px; font-weight:bold; 
											 text-transform:uppercase; text-decoration:underline;} 	
.newsevent-box ul li p						{font-family:"sanssb",Arial, Helvetica, sans-serif; color:#444444; margin:0; padding:10px 0 0 15px;  
											 font-size:13px; line-height:18px; text-align:justify;}		 											
.homenewstesti .testimonial-main-cont		{width:36%; margin:0; padding:0; float:right;}
.testimonial-main-cont .heading  h2			{display:block; margin:0; padding:0; font-size:22px; color:#033563; line-height:50px; text-align:left;
											 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 	 background-image:url(../images/home-newenvent-bg.png); background-repeat:no-repeat; 
										 	 background-position:-22px 0;} 	
.testimonial-main-cont .testimonial-boxcont	{width:100%; margin:0; padding:0; background:#FFF;  text-align:center;
											 -webkit-box-shadow: 0px 0px 15px -4px rgba(189,189,189,1);
											 -moz-box-shadow: 0px 0px 15px -4px rgba(189,189,189,1);
										     box-shadow: 0px 0px 15px -4px rgba(189,189,189,1);}
.testimonial-boxcont .hometestiipics		{width:206px; margin:0 auto; padding:25px 0 10px 0;}
.testimonial-boxcont .hometestiipics img	{width:100%;}
.testimonial-boxcont big					{font-family:"sanssb",Arial, Helvetica, sans-serif; color:#646464; margin:0; padding:0; 
											 font-size:12px; line-height:15px; text-transform:uppercase; text-align:center;}
.testimonial-boxcont p						{font-family:"sanssb",Arial, Helvetica, sans-serif; color:#646464; margin:0; padding:10px 30px 15px 30px; 
											 font-size:13px; line-height:15px; text-align:center;}			
	

.homemiddle-inner .homeclient-out		{width:100%; margin:25px 0 0 0; padding:0;}
.homeclient-out .homeclient-out-inner	{width:100%; margin:0 auto; padding:0;}
.homeclient-out-inner .homeclient		{width:100%; margin:0; padding:0;}
.homeclient .heading  h2				{display:block; margin:0; padding:0; font-size:22px; color:#033563; line-height:50px; text-align:center;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 background-image:url(../images/home-client-bg.png); background-repeat:no-repeat; background-position:center;}
.homeclient .homeclinet-maincont		{width:100%; margin:10px auto 0 auto; padding:10; background:#fff; border-bottom:solid 2px #ef8023;
										 border-top:solid 2px #ef8023;}
.homeclinet-maincont .homeclientmainin	{width:1000px; margin:0 auto; padding:0;}
.homeclinet-maincont .homeclientmainin img	{width:100%;}

/***************************** Footer css start here ****************************************/
.footer-outside							{width:100%; margin:0; padding:0; background:#033563;}
.footer-inner							{width:1000px; margin:0 auto; padding:0;}
.footer									{width:100%; margin:0; padding:30px 0;}
.footer .quicklink-cont					{width:38%; margin:0; padding:0; float:left;}
.quicklink-cont .heading				{display:block; margin:0 0 10px 0; padding:0; font-size:16px; color:#ef8023; line-height:35px; text-align:left;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;} 
.quicklink-cont .quicklink-main-cont	{width:300px; margin:0; padding:0; float:left;}
.quicklink-main-cont .quicklink-box		{width:50%; margin:0; padding:0; float:left;}
.quicklink-box ul						{margin:0; padding:0; list-style-type:none;}
.quicklink-box ul li					{font-family:"sanssb", Arial, Helvetica, sans-serif; font-size:11px; color:#c8c8c8; margin:0; padding:0 35px 0 0;
										 text-decoration:none; display:block; text-transform:uppercase;}
.quicklink-box ul li a					{font-family:"sanssb", Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;
										 line-height:38px; text-decoration:none; display:block; border-bottom:solid 1px #06559d; color:#c8c8c8;}
.quicklink-box ul li a:hover			{color:#57c2ff; text-decoration:none;}										 

.footer .follow-cont					{width:31%; margin:0; padding:0; float:left; border-left:solid 1px #4e6d89; border-right:solid 1px #4e6d89;}
.follow-cont .heading				    {display:block; margin:0 0 10px 0; padding:0; font-size:16px; color:#ef8023; line-height:35px; text-align:center;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;} 
.follow-cont .follow-main-cont			{width:120px; margin:0 auto; padding:0;}
.follow-main-cont .follow-box			{width:100%; margin:0; padding:0; border-bottom:solid 1px #06559d;}
.follow-box span						{width:22px; float:left; margin:0; padding:5px 0 0 6px;}
.follow-box .rightlink                  {width:75px; float:right; margin:0; padding:0;}
.rightlink a							{margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase;
										 font-size:11px; margin:0; padding:0; line-height:40px; text-decoration:none; display:block; 
										 color:#c8c8c8;}
.rightlink a:hover						{text-decoration:none; color:#57c2ff;}

.footer .corporate-cont					{width:30%; margin:0; padding:0; float:right;}
.corporate-cont .heading				{display:block; margin:0 0 10px 0; padding:0; font-size:16px; color:#ef8023; line-height:35px; text-align:right;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;} 
.corporate-cont .addmain-cont			{width:235px; margin:0; padding:0; float:right;}
.addmain-cont .addrow					{width:100%; margin:0; padding:0; }
.addrow span							{width:15px; margin:2px 8px 0 0; padding:0; float:left;}
.addrow p								{margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										 font-size:11px; margin:0; padding:0; line-height:18px; text-decoration:none; 
										 color:#c8c8c8;}
.addrow a								{margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										 font-size:11px; margin:0; padding:0; line-height:20px; text-decoration:none; 
										 color:#c8c8c8;}
.addrow a:hover							{text-decoration:underline; color:#57c2ff;}	

.footer-bot-outside						{width:100%; margin:0; padding:0; background:#1d1e21;}
.footer-bot-inner						{width:870px; margin:0 auto; padding:0;}
.footer-bot								{width:100%; margin:0; padding:20px 0;}
.footer-bot .ssgroup					{width:223px; float:left; margin:0; padding:0;}
.ssgroup p								{margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										 font-size:12px; margin:0; padding:0; line-height:18px; text-decoration:none; 
										 color:#c8c8c8;}
.ssgroup a								{margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										 font-size:12px; margin:0; padding:0; line-height:20px; text-decoration:none; 
										 color:#fff;}
.ssgroup a:hover						{text-decoration:underline; color:#57c2ff;}	
.footer-bot .designed					{width:250px; float:right; margin:0; padding:0;}
.designed p								{margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										 font-size:12px; margin:0; padding:0; line-height:18px; text-decoration:none; 
										 color:#fff;}
.designed a								{margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										 font-size:12px; margin:0; padding:0; line-height:20px; text-decoration:none; 
										 color:#fff;}
.designed a:hover						{text-decoration:underline; color:#57c2ff;}	


/*=========================================================ABOUT US================================================================*/
.inner-banner-outside					{width:100%; margin:0; padding:0; border-bottom:solid 5px #043664;}
.inner-banner-inner						{width:100%; margin:0 auto; padding:0;}
.inner-banner-inner img					{width:100%;}

.template								{width:100%; margin:0; padding:0; background:#fff;}
.innerpage-main-middle					{width:100%; margin:0; padding:0;}
.innerpage-main-cont					{width:100%; margin:0; padding:30px 0;}
.innerpage-main-cont .heading  h2		{display:block; margin:0; padding:0; font-size:22px; color:#033563; line-height:50px; text-align:center;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 background-image:url(../images/pagetitle-bg.png); background-repeat:no-repeat; background-position:center;
										 border-bottom:solid 1px #d1d1d1;}
.innerpage-main-cont .about-row			{width:100%; margin:0; padding:30px 0;}
.about-row .about-row-in				{width:1000px; margin:0 auto; padding:0;}
.about-row-in .about-main				{width:100%; margin:0; padding:0;}
.about-main .about-pics					{width:30%; margin:0; padding:6px 0 0 0; float:left;}
.about-main .about-pics img				{width:100%;}
.about-main .about-textcont 			{width:66%; margin:0; padding:0; float:right;}
.about-textcont .heading  h3			{display:block; margin:0; padding:0 0 15px 0; font-size:18px; color:#033563; line-height:normal; text-align:left;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 /*background-image:url(../images/pagetitle-bg.png); background-repeat:no-repeat; background-position:center;
										 border-bottom:solid 1px #d1d1d1;*/}
.about-textcont p						{display:block; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#676767; 
										 line-height:20px; text-align:justify;}
.innerpage-main-cont .about-row1		{width:100%; margin:0; padding:30px 0; background:#f5f9ff;}
.about-row1 .about-row-in1				{width:1000px; margin:0 auto; padding:0;}
.about-row-in1 .about-main1				{width:100%; margin:0; padding:0;}
.about-main1 .about-pics1				{width:30%; margin:0; padding:6px 0 0 0; float:right;}
.about-main1 .about-pics1 img			{width:100%;}
.about-main1 .about-textcont1 			{width:66%; margin:0; padding:0; float:left;}
.about-textcont1 .heading  h3			{display:block; margin:0; padding:0 0 15px 0; font-size:18px; color:#033563; line-height:normal; text-align:left;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; 
										 /*background-image:url(../images/pagetitle-bg.png); background-repeat:no-repeat; background-position:center;
										 border-bottom:solid 1px #d1d1d1;*/}
.about-textcont1 p						{display:block; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:676767; 
										 line-height:20px; text-align:justify;}
										 
/*===================================================================SERVICES===========================================================================*/
.about-main	.services-cont				{width:100%; margin:0; padding:0;}	
.services-cont .heading	h1				{display:block; margin:0; padding:0 0 15px 0; font-size:20px; color:#033563; line-height:normal; text-align:left;
										 font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit; font-weight:bold; 
										 /*background-image:url(../images/pagetitle-bg.png); background-repeat:no-repeat; background-position:center;*/
										 border-bottom:solid 2px #fdd0aa;}	
.services-cont .services-row			{width:100%; margin:20px 0 0 0; padding:0;}	
.services-row p							{display:block; margin:0 0 10px 0; padding:0 0 15px 0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#676767; 
										 line-height:20px; text-align:justify; }			
.services-row .serv-pics				{width:30%; margin:0; padding:6px 0 0 0; float:left;}
.services-row .serv-pics img			{width:100%;}
.services-row .serv-textcont 			{width:66%; margin:0; padding:0; float:right;}
.serv-textcont p						{display:block; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#676767; 
										 line-height:20px; text-align:justify;}
.serv-textcont a						{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#033461; 
										 line-height:20px; text-align:justify; text-decoration:underline;}
.serv-textcont a:hover					{color:#676767; text-decoration:none;}
.serv-textcont ul						{list-style-type:none; margin:0 0 20px 0; padding:0;}
.serv-textcont ul li					{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#033461; line-height:20px; text-align:justify;
										 margin:0; padding:6px 0 0 20px; background:url(../images/bullets-img.png); background-repeat:no-repeat; 
										 background-position:0 11px;}
.serv-textcont big						{display:block; margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										 font-size:16px; color:#bb0000; line-height:20px; text-align:justify;}		
										 
.accredition01							{border-bottom:dashed 1px #d4d4d4;}

.services-row .photo-gallery-box		{width:230px; margin:0; padding:0 10px 20px 10px; float:left;}
.gallry-space							{margin:0; padding:0 0 30px 0 !important;}

/*===================================================================CONTACT US===========================================================================*/
.serv-textcont .contact-cont			{width:100%; margin:0; padding:0;}
.contact-cont .contact-row				{width:100%; margin:0; padding:0 0 20px 0; border-bottom:dashed 1px #d4d4d4;}
.contact-row .contact-box1				{margin:0; padding:0; float:left; width:47%;  border-right:solid 1px #ececec;}
.contact-box1 big							{display:block; margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
											 font-size:16px; color:#bb0000; line-height:20px; text-align:justify;}	
.contact-box1 p								{display:block; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#676767; 
											 line-height:20px; text-align:left;}
.contact-box1 a								{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#033461; 
											 line-height:20px; text-align:left; text-decoration:underline;}
.contact-box1 a:hover						{color:#676767; text-decoration:none;}

.contact-row .contact-box2					{float:right;width:47%; margin:0; padding:0;}
.contact-box2 big							{display:block; margin:0; padding:0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
											 font-size:16px; color:#bb0000; line-height:20px; text-align:justify;}	
.contact-box2 p								{display:block; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#676767; 
											 line-height:20px; text-align:left;}
.contact-box2 a								{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#033461; 
											 line-height:20px; text-align:left; text-decoration:underline;}
.contact-box2 a:hover						{color:#676767; text-decoration:none;}


/*===================================================================FEEDBACK===========================================================================*/
.serv-textcont .feedback-cont					{width:100%; margin:0; padding:0;}
.feedback-cont .add-form						{width:90%; margin:0 auto; padding:0;}	
.add-form .headding								{display:block; margin:0; padding:0 0 20px 0; font-family:"sanssb", Arial, Helvetica, sans-serif; text-transform:inherit;
										         font-size:16px; color:#bb0000; line-height:20px; text-align:center;}	
.add-form .addform-row							{width:100%; margin:0 0 15px 0; padding:0;}	
.addform-row .addleftcol						{width:20%; height:auto; display:inline-block; color: #686666; line-height: normal; 
												 font-family: Arial,Helvetica,sans-serif; font-size: 12px;font-weight: normal; 
												 padding: 0 10px 0 0; text-align: right; vertical-align:middle;}
.addform-row .addightcolcol						{width:70%; height:auto; display:inline-block;  vertical-align:middle;}	
.addightcolcol .textfield11 			  		{background-color: #f8f8f8;    border: 1px solid #e7dfdf;  border-radius: 5px;  color: #686666;  
											     font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; height: 28px; 
												 line-height: normal;margin: 0; padding: 0 5px; width:100%;}
.addightcolcol .areafield11		   				{background-color: #f8f8f8;    border: 1px solid #e7dfdf;  border-radius: 5px;  color: #686666;  
											     font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; height:auto; 
												 line-height: normal;margin: 0; padding: 0 5px; width:100%;}
.addform-row .submitmes						    {background:#f07f21; border-radius:5px; padding:8px 20px; border:none; outline:none; font-family:Arial, Helvetica, sans-serif;
											     color:#fff; font-size:14px; font-weight:bold; cursor:pointer;}		
												 
												 
/*===================================================================CLIENTS===========================================================================*/											
.services-row .client-cont 						{width:100%; margin:0; padding:0;}
.client-cont .client-logobox					{width:32%; margin:0; padding:6px 4px 20px 4px; float:left;}
.client-logobox .client-pics					{width:auto;}
.client-logobox .client-pics img				{width:100%;}
.client-logobox .client-name					{display:block; padding:10px 0 7px 0; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#033461; line-height:normal;
												text-align:center; border-bottom:dashed 1px #EAEAEA;}
.client-logobox .client-area					{display:block; padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8c8c8c; line-height:normal;
												text-align:center;}
												
												
												
												
												
#nav span {

    display: none;

}

#nav, #nav ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

#nav {

    background-color: #F5F5F5;

    border-bottom: 5px solid #333333;

    float: left;

    margin-left: 1%;

    margin-right: 1%;

    position: relative;

    width: 98%;

}

#nav ul.subs {

    background-color: #FFFFFF;

    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);

    color: #333333;

    display: none;

    left: 0;

    padding: 2%;

    position: absolute;

    top: 54px;

    width: 96%;

}

#nav > li {

    border-bottom: 5px solid transparent;

    float: left;

    margin-bottom: -5px;

    text-align: left;

    -moz-transition: all 300ms ease-in-out 0s;

    -ms-transition: all 300ms ease-in-out 0s;

    -o-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

#nav li a {

    display: block;

    text-decoration: none;

    -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;

    -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;

   -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;

    -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;

    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;

    white-space: normal;

}

#nav > li > a {

    color: #333333;

    display: block;

    font-size: 1.3em;

    line-height: 49px;

    padding: 0 15px;

    text-transform: uppercase;

}

#nav > li:hover > a, #nav > a:hover {

    background-color: #F55856;

    color: #FFFFFF;

}

#nav li.active > a {

    background-color: #333333;

    color: #FFFFFF;

}
And now – styles for drop down (submenu):


/* submenu */

#nav li:hover ul.subs {

    display: block;

}

#nav ul.subs > li {

    display: inline-block;

    float: none;

    padding: 10px 1%;

    vertical-align: top;

    width: 33%;

}

#nav ul.subs > li a {

    color: #777777;

    line-height: 20px;

}

#nav ul li a:hover {

    color: #F55856;

}

#nav ul.subs > li > a {

    font-size: 1.3em;

    margin-bottom: 10px;

    text-transform: uppercase;

}

#nav ul.subs > li li {

    float: none;

    padding-left: 8px;

    -moz-transition: padding 150ms ease-out 0s;

    -ms-transition: padding 150ms ease-out 0s;

    -o-transition: padding 150ms ease-out 0s;

    -webkit-transition: padding 150ms ease-out 0s;

    transition: padding 150ms ease-out 0s;

}
#nav ul.subs > li li:hover {
    padding-left: 15px;

}
