	* {
		margin: 0;
	}
	html, body{
		font-family:Arial, sans-serif;
		font-style: normal;
		font-size:12px;
		color:#fff;
		margin: 0px;
	    padding: 0px;
	    height:100%;
	}
	body{
		color:#EEE;
		background-position: top center;
	}
	h2.large, h3.large{
		color:#fff !important;
	}
		
	a{
		text-decoration: none;
		color: #fff;
	}
	a:hover{
		color:#00b0f0;
	}
	h1,h2,h3,h4{
		color: #00b0f0;
		margin-bottom:15px;
	}
	p{
		margin-bottom:15px;
		font-size:14px;
	}
	p.heading{
		font-size: 20px;
		margin-bottom: 25px;
	}
	p.success{
		margin-left: 10px;
		color:#00b0f0;
		font-size:12px;
	}
	h2.white{
		color: #fff;
		font-weight: 400;
		font-size: 26px;
	}
	h2.sub{
		font-size: 36px;
		margin-bottom: 25px;
	}
	img.close-window{
		float:right;
		margin:10px;
	}

	div.content-block{
		border-radius:15px;
		background:rgba(0,0,0,0.7);
		margin:100px auto 0px auto;
		padding:20px;
		width:80% !important;
		position:relative;
		left:0px;
		z-index:999;
	}
	
	#nav-m{
		position:absolute;
		background:rgba(255,255,255,0.5);
		height:50%;
		width:90%;
		z-index:99999;
		padding-bottom:20px;
	}	
	#nav-m ul{
		margin-top:50px;
	}
	
	#nav-m table.new-nav{
		display:none;
		position:absolute;
		top:5px;
		margin-bottom:20px;
	}
	
	#nav-m li a h3{
		border-bottom:1px solid rgba(255,255,255,0.2);
		padding-bottom:10px;
		padding-top:0px;
		margin:10px 5px;
		margin-top:0px;
		background-image:url(' /img/list-icons.png');
		background-repeat: no-repeat;
		background-position-x: 250px;
		background-position-y: 0px;
	}
		
		/* Mobile Navigation */
	div.nav-reg-m,
	div.nav-reg-m img{
		height:70px;
		width:145px;
	}
	div.nav-long-m,
	div.nav-long-m img{
		height: 144px;
		width:145px;
	}
	div.nav-wide-m,
	div.nav-wide-m img{
		width: 291px;
		height: 70px;
	}	
	
	ul{
		margin-top:25px;
	}
	
	input{
		width:220px;
		height: 20px;
	}
	input, textarea{
		background: rgba(0,0,0,0.5);
		border:1px solid #444;
		border-radius:5px;
		margin:4px 10px;
		padding-left:10px;	
		color:white;

	}
	textarea{
		width:220px;
		max-width:250px;
		height:75px;
		max-height: 85px;
	}
	input[type=submit]{
		width:45px;
		height:25px;
		margin-top:2px;
		float:right;
		right: -5px;
		position: relative;
	}
	input[type=submit]:hover{
		cursor:pointer;
		color:#EEE;
		background: rgba(0,0,0,0.2);
	}
	
	.fl{
		float:left;
	}
	.fr{
		float:right;
	}
	
	/* ------ HEADER CSS ----- */
	header{
		position:absolute;
		z-index:50;
		width: 100%;
		color:#fff;
		top:0px;
	}
	p.phone{
		padding-top:10px;
	}
	header #logo{
		background: url(' /img/bg-nav-top-left-3.png');
		background-repeat: no-repeat;
		background-position: right bottom;
		height: 74px;
		width: 122px;
		float: left;
	}
	header #logo img{
		width:80px;
		margin:15px 10px;
	}
	header nav{
		background: rgba(0,0,0,0.4);
		height:33px;
		width:100%;
	}
	header #search{
		position:relative;
		background: url(' /img/bg-nav-top-right-3.png');
		background-position: bottom;
		background-repeat: no-repeat;
		height: 60px;
		width: 71px;
		float:right;
		top:-33px;
		text-align: right;	
	}
	header #search a{
		margin:8px 5px;
	}
	header #search.no-bg, header #contact.no-bg{
		background:none !important;
	}	
	header #contact{
		position:relative;
		background: url(' /img/bg-contact-2.png');
		background-repeat: no-repeat;
		float:right;
		width:49px;
		height: 25px;
		top: 35px;
		left: 70px;
		z-index:100;
	}
	#contact-container-m{
		position:absolute;
		display:none;
		background: rgba(0,0,0,0.8);
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
		width:300px;
		height:259px;
		top:100px;
		right:0px;
		z-index:99999;
	}
	
	
	span.close{
		position:relative;
		font-size:12px;
		top:10px;
		margin-left:15px;
		color:#fff;
	}
	span.close:hover{
		cursor: pointer;
	}
	
		/* ------- NAVIGATION CSS ------- */

	nav{
		border:none;
		border:0px;
		margin:0px;
		padding:0px;
	}  
	
	#nav-m{
		position:absolute;
		display: none;
		background:rgba(0,0,0,0.9);
		border-radius:0px;		
		z-index:8888;		
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		
	}
	#nav-m h3{
		color:#fff;
	}
	#nav-m ul{
		list-style-type: none;
		color:#fff;
		font-size:14px;
		margin-left:10px;
		padding-left:0px;
	}
	#nav-m ul li{
		padding:5px 0px;		
	}
	#nav-m ul ul{
		margin-top:5px;
		padding-top:0px;
	}
	  
 /* ---- LOGIN FORM CSS ---- */
	#login-container{
		position:absolute;
		display:none;
		background: rgba(0,0,0,0.8);
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
		width:300px;
		height:120px;
		top:100px;
		right:0px;
		z-index:5;
	}
	#login-form {
		position:relative;
		top:10px;
		margin:10px auto;
		width:130px;		
	}
	#login-form input{
		position:relative;
		width:180px;
		left:-50px;	
	}
	#login-form input[type=submit]{
		position:relative;
		left:40px;
		width:70px;
		float:right;
	}
	
	/* --- CONTACT FORM CSS ---- */
	#contact-form{
		padding:25px 20px 10px 20px;
	}
		
	#contact-form input[type=submit]{
		width:85px;
	}
	form.contact-page{
		padding:0px !important;
		margin:0px;
		margin-bottom:20px;
	}
	form.contact-page input,
	form.contact-page textarea{
		margin-left:0px !important;
	}
	form.contact-page input[type=submit]{
		right:-20px;
	}
	
	/* ---- SEARCH BOX CONTAINER ----- */
	#search-box-container{
		position:absolute;
		display:none;
		top:0px;
		width:180px;
		right:0px;
		height: 30px;
	}
	#search-box-container input{
		width:155px;
		background:rgba(0,0,0,0.9);
	}
	#close-search:hover{
		cursor:pointer;
	}	
	
	/* ----- FOOTER CSS ------*/
	#footer-m{
		height: 33px;
		width:100%;
		position:fixed;
		bottom:0px;
		overflow: hidden;
		z-index:9999;
	}
		
	#footer-m div.center-content{
		background:rgba(0,0,0,0.4);
		height:33px;
		width:80%;
		display: inline-block;
		float:left;
	}
	#footer-m #bg-left{
		background-image: url(' /img/bg-footer-top-left.png');
		background-position: right;
		background-repeat: no-repeat;
		width:10%;
		height: 33px;
		display: inline-block;
		float:left;
	}
	#footer-m #bg-left.dark{
		background-image: url(' /img/bg-footer-top-left-dark.png');
	}
	#footer-m #bg-right{
		background-image: url(' /img/bg-footer-top-right.png');	
		background-repeat: no-repeat;
		background-position: left;
		height: 33px;
		width:10%;
		display: inline-block;
		float: left;
	}
	#footer-m #bg-right.dark{
		background-image: url(' /img/bg-footer-top-right-dark.png');
	}

	/* -----SPRITE CSS-------- */ 	
	
	
	.slides-navigation a.prev{
		height:50px !important;
		width:29px !important;
		background-size:auto 100%;
		background-repeat: no-repeat;
		background-position:left;
		top:150px;
		display:none;
	}
	.slides-navigation a.prev:hover{
		height:50px !important;
		width:29px !important;
		background-size:auto 100%;
		background-repeat: no-repeat;
		background-position:left;
		top:150px;
	}
		
	
	.slides-navigation a.next{
		height:50px !important;
		width:29px !important;
		background-size:auto 100% !important;
		background-repeat: no-repeat;
		background-position:right;
		top:150px;
		display:none;
	}
	.slides-navigation a.next:hover{
		background:url(' /img/arrow-right-active.png');
		background-size:auto 100% !important;
		height:50px !important;
		width:29px !important;
	}
	
	#social-footer-bar{
		position:relative;
		float:right;
		width:100%;
		top:-35px;
		left:35px;
	}
	
	
	#icon-fb,
	#icon-google,
	#icon-linkedin,
	#icon-twitter,
	#icon-msg,
	#icon-more,
	#icon-search,
	#icon-login,
	#icon-contact-m{
		
		position:relative;
		background:url(' /img/icons-social-set.png');
		background-repeat:no-repeat;
		height:20px;
		width:20px;
		display:block;
		z-index:9999;
		
	}
	#social-footer-bar li{list-style:none;position:absolute;top:20px; margin-bottom:10px;}
	
	
	#icon-menu{
		position:relative;
		background:url(' /img/menu-icon.png');
		background-repeat:no-repeat;
		height: 20px;
		width:20px;
		left:35px;
		display: block;
		z-index:9999;
	}
	
	
	#icon-search{left:35px; background-position: 0 0;}
	#icon-search:hover{background-position:  0 -20px;}
	
	#icon-login{left:35px; background-position: -20px 0;}
	#icon-login:hover{background-position: -20px -20px;}
	
	#icon-contact-m{left:20px; top:5px; background-position: -40px 0;}
	#icon-contact-m:hover{background-position: -40px -20px;}
	
	#icon-fb{left:0px; background-position: -60px 0;}
	#icon-fb:hover{background-position: -60px -20px;}
	
	#icon-google{left:40px; background-position: -80px 0;}
	#icon-google:hover{background-position: -80px -20px;}
	
	#icon-linkedin{left:80px; background-position: -100px 0;}
	#icon-linkedin:hover{background-position: -100px -20px;}
	
	#icon-twitter{left:120px; background-position: -120px 0;}
	#icon-twitter:hover{background-position: -120px -20px;}
	
	#icon-msg{left:160px; background-position: -140px 0;}
	#icon-msg:hover{background-position: -140px -20px;}
	
	#icon-more{left: 0px; top:7px; background-position: -160px 0;}
	#icon-more:hover{background-position: -160px -20px;}
	
	

	
	
	
