ul, li ul, p {
	margin-bottom: 0px;
}
ul, li ul {
	margin-bottom: 0px; 
}

body {
	background-color: #30353e;				
	color: #fff;
}

	header, footer {
		background-color: #30353e;
		background-image: url(../img/header-full-bg.png);
		background-repeat: repeat;		
	}
		header > div.border-top {
			width: 100%;			
			display: block;
		}
	
		header > div.row {
			height: 156px;
		}
			header div.col_16 {
				background-color: #eef0ef;
				height: inherit;
			}
				header .menu {
					font-size: 10px;
					background: none;
					border: none;
					text-shadow: none;
					margin-right: 10px;
				}
				header .menu li a {
					color: #008472;
					padding: 15px 5px;
					font-size: 12px;
				}
				header .menu li a:hover,
				header .menu li.hover > a,
				header .menu li.current,
				header .menu li.current > a, 
				header .menu li.current > a:hover, 
				header .menu li.current.hover > a {				
					background: none;
					color: #00b1ac;					
				}
				header p {
					line-height: normal;
				}

		#logo {
			position: absolute;
			top: 10px;
			z-index: 1000;
			margin-left: -23px;
		}
	
	nav {		
	}
		nav > div.row {
			height: 53px;
			overflow:visible;		
		}
			nav div.col_16 {
				background-image:url(../img/nav-bg.png);
				background-repeat: no-repeat;
				height: inherit;
			}				
				nav .menu, footer .menu {					
					background: none;
					border: none;
					text-shadow: none;
					top: 5px;
				}				
				nav .menu li, footer .menu li {
					border-left: 1px dotted rgba(204, 204, 204, 0.26);
				}
				nav .menu li.first, footer .menu li.first {
					border-left: none;
				}
				nav .menu li a, footer .menu li a {
					color: #E5E5E5;					
					letter-spacing: 0;
					text-decoration: none;
				}				
				nav .menu li a:hover,
				nav .menu li.hover > a,
				nav .menu li.current,
				nav .menu li.current > a, 
				nav .menu li.current > a:hover, 
				nav .menu li.current.hover > a,
				nav .menu li a:hover,
				footer .menu li.hover > a,
				footer .menu li.current,
				footer .menu li.current > a, 
				footer .menu li.current > a:hover, 
				footer .menu li.current.hover > a {				
					background: none;
					color: #00b1ac;					
					font-weight: bold;					
				}
				nav .menu li a:hover,
				nav .menu li.hover > a,
				footer .menu li a:hover,
				footer .menu li.hover > a {
					font-weight: normal;
				}
				nav .menu ul {
					border: 1px solid #0C0D0F; /*#30353e;*/
					z-index: 9999;
					border-bottom-left-radius: 5px;
					border-bottom-right-radius: 5px;
				}
				nav .menu ul li {
					background: #0C0D0F; /*#30353e;*/
					border-top: 1px solid #666666;
					border-left: none;					
					float: left;
					text-align: left;
					width: 100%;					
				}
				nav .menu ul li:first-child {
					border-top: none;
				}
				nav .menu ul li:hover {
					background: #0C0D0F; /*#30353e;*/
				}	
				nav .menu ul li.current {
					background: #0C0D0F;
				}
				nav .menu ul a {
					background: #0C0D0F; /*#30353e;*/
					color: #FFFFFF;
					display: block;
					font-size: 11px;
					padding: 10px 5px 10px;
					text-transform: uppercase;
					letter-spacing: 1px;
				}
				nav .menu ul a:hover {
					background-color: #0C0D0F; /*#30353e;*/
					color: #00b1ac;
				}

	
	article, section {		
		color: #000;		
	}		
		
		section {
			margin-bottom: 20px;			
		}
		
		div.page {
			background-color: #fff;
		}
		
	article .bottom-bg,
	footer div.col_16 {
		background-image:url(../img/footer-menu-bg.png);
		background-repeat: repeat-x;
		background-position: center;
		background-color: #092d40;
		height: 11px;
	}
	
	footer {
		min-height: 78px;
		background-color: #2a323c;
	}	
		footer div.col_16 {
			height: 51px;			
		}
			footer .contact {				
				top: -5px;
				left: 5px;
			}
			footer .contact li p {
				padding: 5px 10px;				
				color: #fff;
			}
			footer .contact li.first p {
				font-size: 11px;
				padding-right: 15px;
			}
			footer .contact li.last p {
				font-size: 12px;
				font-weight: bold;
				padding-left: 15px;
			}			
			footer .social-link li:first-child {
				border-left: none;
			}
			footer .social-link a {
				padding: 5px 10px;
				height: 20px;
			}
			
			footer p.company {
				color: #fff;
				font-size: 10px;
				padding-right: 20px;
			}

/* start background sprites */
.header-top-line-bg, .nav-full-bg, .footer-menu-bg {
	background: url(../img/sprites-bg.png) no-repeat;
}
.header-top-line-bg {
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #006784;
  height: 5px;
}
.nav-full-bg {
	background-position: 0 -8px;
	background-repeat: repeat-x;
	height: 53px;
	background-color: #0c0d0f;
}
.footer-menu-bg {
	background-position: -3px -74px;
	background-repeat: repeat-x;
	height: 62px;
}
/* end background sprites */

/* start icon sprites */
.facebook, .linkedin, .twitter, .phone, .gplus{
	background: url(../img/sprites-icon.png) no-repeat;
}
.facebook{
	background-position: 0 0;
	width: 24px;
	height: 24px;
}
.linkedin{
	background-position: -26px -28px ;
	width: 24px;
	height: 24px;
}
.twitter{
	background-position: -26px 0;
	width: 24px;
	height: 24px;
}

 .gplus{
 	background-position: 0 -62px ;
	width: 24px;
	height: 24px;
 }

.phone{
	background-position: 0 -28px ;
	/*width: 22px;
	height: 34px;*/
	padding: 8px 9px;
}
.facebook, .linkedin, .twitter, .gplus {
	padding: 5px 10px;
}
/* end icon sprites */