﻿@font-face {
  	font-family:'HelveticaNeue-UltraLight';
  	src:url('fonts/HelveticaNeue-UltraLight.eot');
  	src:url('fonts/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
    	url('fonts/HelveticaNeue-UltraLight.woff') format('woff'),
       	url('fonts/HelveticaNeue-UltraLight.ttf') format('truetype'),
       	url('fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight') format('svg');
	}
	
@font-face {
  	font-family:'HelveticaNeue-Light';
  	src:url('fonts/HelveticaNeue-Light.eot');
  	src:url('fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
    	url('fonts/HelveticaNeue-Light.woff') format('woff'),
       	url('fonts/HelveticaNeue-Light.ttf') format('truetype'),
       	url('fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	}
	
@font-face {
  	font-family:'SEGOEUIL';
  	src:url('fonts/SEGOEUIL.eot');
  	src:url('fonts/SEGOEUIL.eot?#iefix') format('embedded-opentype'),
    	url('fonts/SEGOEUIL.woff') format('woff'),
       	url('fonts/SEGOEUIL.ttf') format('truetype');
	}

	

*, *:after, *:before {

	margin:0;

    padding:0;

	outline:none;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	}

	

html {

    height:100%;

  	font-size:100%;

  	-webkit-text-size-adjust:100%;

    -ms-text-size-adjust:100%;

	}

	

/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-size:100%;

	vertical-align:baseline;

	background:transparent;

	list-style:none;

	}



sub, sup {

	position:relative;

  	font-size:75%;

  	line-height:0;

  	vertical-align:baseline;

	}



sup {

	top:-0.5em;

	}



sub {

  	bottom:-0.25em;

	}

	

body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#ffffff;

	line-height:normal;

	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */

	-webkit-text-size-adjust:100%;

	background:#151515;

	overflow-x:hidden;

	}

	

img {

    width:auto\9;

  	height:auto;

  	max-width:100%;

  	vertical-align:middle;

  	-ms-interpolation-mode:bicubic;

	}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display:block;

	}

	

/* AD WORKAROUNDS */



center {

	text-align:left;

	}



nav ul {

	list-style:none;

	}



blockquote, q {

	quotes:none;

	}



blockquote:before, blockquote:after, q:before, q:after {

	content:'';

	content:none;

	}



ins {

	background:#ff9;

	color:#000;

	text-decoration:none;

	}



mark {

	background:#ff9;

	color:#000;

	font-style:italic;

	font-weight:bold;

	}



del {

	text-decoration:line-through;

	}



abbr [ title ], dfn [ title ] {

	border-bottom:none;

	cursor:help;

	}



abbr [ title ]:hover, dfn [ title ]:hover {

	border-bottom:1px dotted;

	}

/* tables still need cellspacing="0" in the markup */



table {

	border-collapse:collapse;

	border-spacing:0;

	}



hr {

	display:block;

	height:1px;

	border:0;

	border-top:1px solid #ccc;

	margin:1em 0;

	padding:0;

	}



input, select {

	vertical-align:middle;

	}



.enhanced object, .enhanced embed {

	display:block;

	}



fieldset, a img {

	border:none;

	}

	

address, caption, cite, code, dfn, em, strong, th, var {

    font-style:normal;

    font-weight:normal;

	}



ol, ul {

    /*list-style-position:inside;*/

    list-style-type:none;

	}

	

caption, th {

    text-align:left;

	}

	

h1, h2, h3, h4, h5, h6 {

    font-size:100%;

	}

	

q:before, q:after {

    content:"";

	}

	

abbr, acronym {

    border:0 none;

	}

	

strong {

    font-weight:bold;

	}

	

em {

    font-style:italic;

	}



a, a:hover {

	color:#ddd;

	outline:none;

	text-decoration:none;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

a:hover {

	color:#ddd;

	}



:focus {

	border:none;

	outline:none;

	}



input, select, textarea {

	color:#333;

	font:normal normal 1em Arial, Helvetica, sans-serif;

	margin:0;

	padding:0;

	}



input [ type = checkbox ], input [ type = radio ] {

	float:left;

	margin-right:5px;

	}



input [ type = 'text' ], input [ type = 'password' ] {

	border:#e0e0e0 solid 1px;

	padding:4px 5px;

	}



textarea {

	overflow:auto;

	resize:none;

	}



hr {

	display:none;

	}



img {

	vertical-align:top;

	}

	

.hide {

	display:none;

	}

	

/* ClearFix */

.clear {

	clear:both;

	height:0px;

	overflow:hidden;

	}



.container:after {

	content:" ";

	display:block;

	clear:both;

	}

	

.clearfix:after {

    content:"."; 

    display:block; 

    height:0px; 

    clear:both; 

    visibility:hidden;

	}

	

.clearfix {

	display:inline-table;

	}



/* Hides from IE-mac \*/

.clearfix {height:1%;}

.clearfix {display:block;}

/* End hide from IE-mac */

	

	/* Layout Styles */

	

/*************  Main Structure  *************/



body, html {

	width:100%;

	height:100%;

	min-width:768px;

	}

	

#content-wrapper {

	max-width:1280px;

	min-width:768px;

	}



#content-wrapper.full_width {

	max-width:100000px;

	}



#content {

	margin-left:160px;

	position:relative;

	}

	

#content .rightcol, #content .leftcol {

	visibility:hidden;

	}

	

#header {

	background-color:#151515;

	}



#header .top {

	position:relative;

	height:40px;

	z-index:1111;

	}



#header a#logo {

	font-family:HelveticaNeue-Light;

	padding:0px 20px;

	height:40px;

	float:left;

	color:#666666;

	display:block;

	font-size:16px;

	line-height:40px;

	text-transform:uppercase;

	overflow:hidden;

	}



#header a#logo:hover {

	color:#fff;

	}

	

.nav {

	position:absolute;

	height:40px;

	top:0px;

	right:0px;

	z-index:11111;

	display:block;

	font-size:11px;

	text-transform:uppercase;

	}



.flexnav li.search {

	margin:8px 15px;

	padding-right:0px;

	width:150px;

	height:24px;

	color:#666666;

	line-height:24px;

	background:#fff url(../images/search-btn.png) right 0px no-repeat;

	}

	

.flexnav li input {

	height:20px;

	float:left;

	border:0;

	width:80%;

	color:#808080;

	font-size:10px;

	background:none;

	padding:0px 0 0 4px;

	}

	

.flexnav li.selectArea {

	margin:8px 0px;

	width:200px;

	height:24px;

	color:#666666;

	line-height:24px;

	}

	

.selectbox {

	float:left;

	width:100%;

	color:#666666;

	min-height:20px;

	padding:4px 5px;

	line-height:20px;

	background:#151515;

	height:auto !important;

	text-transform:uppercase;

	border:1px solid #666666;

	}



#wrapper {

	position:relative;

	}



#leftcol {

	position:absolute;

	z-index:10;

	top:40px;

	left:0px;

	float:left;

	width:160px;

	overflow:hidden;

	}



ul#leftnav {

	font-size:11px;

	position:relative;

	text-transform:uppercase;

	border-top:1px solid #333333;

	}



ul#leftnav li a {

	color:#666666;

	display:block;

	line-height:14px;

	padding:10px 20px;

	border-bottom:1px solid #333333;

	}



ul#leftnav li a:hover, ul#leftnav li a.active {

	color:#fff;

	}

	

.logo-container {

	position:relative;

	height:100px;

	display:block;

	z-index:111111;

	background:#fff;

	text-align:center;

	margin:0px 0px 0px 160px;

	overflow:hidden;

	}

	

.logo-container h1 {

	margin:0px;

	padding:0px;

	}



.logo-container a {

	position:relative;

	height:100px;

	display:block;

	padding:24px 0px 23px 0px;

	text-align:center;

	overflow:hidden;

	}

	

.logo-container img {

	max-width:100%;

	}

	

/* Banner Styles */	



.bannerWrapper {

	position:relative;

	z-index:1;

	margin:0px auto 0px 160px;

	}

	

.banner {

	position:relative;

	width:100%;

	z-index:1;

	margin:0 auto;

	overflow:hidden;

	}

	

#back_to_fluid_dg {

	clear:both;

	display:block;

	}



.fluid_container {

	position:relative;

	margin:0 auto;

	width:100%;

	z-index:1;

	}



.fluid_dg_pag {

	position:absolute;

	bottom:50px;

	width:100%;

	}



.fluid_dg_wrap .fluid_dg_pag .fluid_dg_pag_ul {

	text-align:center;

	}



.fluid_dg_pag .fluid_dg_pag_ul {

	display:none;

	}

	

img.imgLoaded {

	width:100%;

	overflow:hidden;

	}

	

/* footer */



.footer-wrapper {

	position:absolute;

	z-index:1;

	left:-160px;

	right:20px;

	color:#666666;

	font-size:11px;

	}

		

.footer {

	display:block;

	position:relative;

	margin:0px auto;

	min-width:768px;

	min-height:50px;

	line-height:25px;

	padding:15px 20px 25px;

	}

	

ul.foot-nav {

	position:relative;

	float:left;

	width:30%;

	font-size:11px;

	margin:0px auto;

	}

	

ul.foot-nav li {

	display:inline;

	position:relative;

	margin:0px 5px 0px 0px;

	padding:0px 10px 0px 0px;

	background:url(../images/foot-nav-separator.png) right 0px no-repeat; 

	}



ul.foot-nav li a, .footer a {

	color:#666666;

	display:inline-block;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}



ul.foot-nav li:last-child {

	margin:0px;

	padding:0px;

	background:none;

	}

	

ul.foot-nav li a:hover, ul.foot-nav li.selected a, .footer a:hover {

	color:#fff;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}

	

.copyright {

	float:left;

	width:30%;

	display:block;

	margin:0px 5%;

	position:relative;

	text-align:center;

	}

	

.copyright span {

	color:#023a50;

	font-weight:bold;

	}

	

/* Social Media */

	

.social-media-box {

	float:right;

	width:30%;

	display:block;

	position:relative;

	}

	

.social-media {

	float:right;

	width:25px;

	height:25px;

	position:relative;

	display:inline-block;

	margin:0px 3px 0px 3px;

	}

	

.social-media a {

	position:relative;

	float:left;

	width:25px;

	height:25px;

	text-indent:-10000px;

	background:url(../images/social-media-icons.png) left bottom no-repeat;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	overflow:hidden;

	}



.social-media a.fb {

	background-position:0px 0px;

	}



.social-media a.twitter {

	background-position:-31px 0px;

	}

	

.social-media a.linkedin {

	background-position:-62px 0px;

	}

	

.social-media a.google-plus {

	background-position:-93px 0px;

	}

	

.social-media a:hover {

	margin-top:-3px;

	-webkit-transition:all 0.3s ease-out;

    -moz-transition:all 0.3s ease-out;

    -o-transition:all 0.3s ease-out;

    -ms-transition:all 0.3s ease-out;

    transition:all 0.3s ease-out;

	}
	
p {
	text-shadow:1px 1px rgba(0,0,0,0.3);
	}