.active
{
	background-color:/*#dae1e7*/#e4eefe;
}

.feat-text
{
	background:none repeat scroll 0 0 #353333/*#06073f*/;
	border:1px solid #413c3c/*#2e3192*/;
}

.feature-box i
{
	border:2px solid #fff;
	background:none repeat scroll 0 0 #202023;
}

.feature-box:hover i
{
	background:none repeat scroll 0 0 #202023;
}

.footer-text
{
	color:#fff;
	font-size:13px;
	font-weight:100;
}

.last-div
{
	background:none repeat scroll 0 0 #1c1c1c;
}

ul#navlist
{
	width:100%;
}

ul#navlist li a
{
	font-size:14px;
	color: #414141;
	font-weight:bold;
}
.nav-border
{
	border:1px solid #06073f;
}

.feature-box:hover .feat-text h4
{
	color:#06073f;
}

footer
{
	/*margin-top:-80px;*/
}

.recent-work .desc
{
	background:none repeat scroll 0 0 #06073f;
}

.recent-work .view a
{
	background:none repeat scroll 0 0 #06073f;
}

.tp-bullets .bullet:hover
{
	border:1px solid #06073f;
}

.tp-bullets .bullet.selected
{
	border:1px solid #06073f;
}

.sf-menu .sub-menu li
{
	background:none repeat scroll 0 0 #06073f;
}

ul#navlist li:hover .span
{
	color:#06073f;
}

ul#navlist li > a:hover, ul#navlist li > a.selected
{
	color:#ccc;
}

.aboutus p
{
	color:#2c2c2c;
	text-align:justify;
	font-size:12pt;
	
}
b
{
	font-weight:bold;
}

.head-banner h4
{
	background:none repeat scroll 0 0 #06073f;
	font-weight:bold;
	font-size:24px;
}

.lbl{
 border:none;
 /*border-radius:5px;*/
 height:30px;
 background: -webkit-linear-gradient(#fff, #fdfdfd); /* For Safari 5.1 to 6.0 */
 background: -o-linear-gradient(#fff, #fdfdfd); /* For Opera 11.1 to 12.0 */
 background: -moz-linear-gradient(#fff, #fdfdfd); /* For Firefox 3.6 to 15 */
 background: linear-gradient(#fff, #fdfdfd); /* Standard syntax (must be last) */	
	
}
.lbl1{
 border:none;
 border-radius:5px; 	
 background: -webkit-linear-gradient(#fff, #fdfdfd); /* For Safari 5.1 to 6.0 */
 background: -o-linear-gradient(#fff, #fdfdfd); /* For Opera 11.1 to 12.0 */
 background: -moz-linear-gradient(#fff, #fdfdfd); /* For Firefox 3.6 to 15 */
 background: linear-gradient(#fff, #fdfdfd); /* Standard syntax (must be last) */		
}

.list
{
	font-size:11pt;
	list-style:decimal;
	font-weight:normal;
	color:#2c2c2c;
}

.list1
{
	font-size:11pt;
	list-style:disc;
	
}

.main-title
{
	font-size:22px;
}
.list2
{
	list-style:lower-alpha;
}
h3
{
	font-size:22px;
}

/*Button styling*/
.ebutton
{
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-weight:bold;
  font-size:10pt;
  font-family:Roboto, Helvetica, sans-serif;
  border: 1px solid #06073f;
  padding: 6px;
  color: #ffffff;
  -moz-border-radius: 5px;
 /* border-radius: 5px;*/
  background-color: #06073f;/*#900;*/
  cursor:pointer;
  width:263px;
  height:45px;
}

.ebutton:hover
{
	 
  -webkit-transition-property: background-color;
  -moz-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  font-weight:bold;
  font-size:10pt;
  font-family:Roboto, Helvetica, sans-serif;
  border: 1px solid #06073f;
  padding: 6px;
  color: #ffffff;
  -moz-border-radius: 5px;
  /*border-radius: 5px;*/
  background-color:#2e3192; /*#C00;*/
  cursor:pointer;
  
}
/*end Button styling*/

.copyright, .footer-text{
	font-weight: normal;	
}

.filter-container .view a
{
	background:none repeat scroll 0 0 #06073f;
}

.filter-container .desc
{
	background:none repeat scroll 0 0 #06073f;
}

.read_more
{
	color:#787879;
}

.read_more:hover
{
	color:#06073f;
}

.form
{
	border:1px solid #d7d7d7;
}

.features{
	padding-top:0px;	
}

.mb20{
	margin-bottom:0px;	
}

.recent-work .desc{
	padding:10px;	
}

div.caroufredsel_wrapper {
    min-height: 328px;
}

.fullwidthbanner{
	max-height:380px;
}

.upper-header{
	padding:0px;	
}

#nav{
	margin-top:18px;
	 float:left;
	 background-color:#333;
	 width:100%;		
}

.line
{
	size:1;
	color:#e2e2e2;
}

.view-first i
{
	background:none repeat scroll 0 0 #06073f;
}

ul#navlist li
{
	padding:16px;
	
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul
{
	top:25px;
}

.view-first i
{
	width:50px;
	height:50px;
	margin-top:-10px;
	line-height:50px;
}

ul#navlist li a
{
	color:#fff;
}

.feature-box:hover .feat-text
{
	background:none repeat scroll 0 0 #c2c2c2;
}

.grid-item-list p
{
	color:#2c2c2c;
	text-align:justify;
	font-size:12pt;
}

.port4
{
	background:#e3eeff;
}

.last-div
{
	padding: 18px 0;
}

#back-to-top a
{
	height:38px;
}

.sf-menu .sub-menu
{
	width:187px;
}

.sf-menu .sub-menu a:hover
{
	padding:10px 15px !important;
}