﻿@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------------*/
/* site-wide styles                                      */
/*-------------------------------------------------------*/


/* beweb standard CSS reset */
* {
	margin: 0;
	padding: 0;
	outline: 0;
}
/* set everything to 0 margin/padding -> makes it consistent across all browsers */
.normal ol, .mceContentBody ol, .normal ul, .mceContentBody ul {
	margin-left: 16px;
}

img {
	border: 0;
}

input {
	padding: 1px;
	font-family: Arial, sans-serif;
}

textarea {
	padding: 2px;
	font-family: Arial, sans-serif;
}

html {
	overflow-y: scroll;
}
/* prevent scrollbar disappearing making page jump */
table {
	margin: inherit;
}
/* end beweb standard CSS reset */


/* --------------------------------------------------------------------------------------- */
/* inline document download icons for attachments in html content area */
/* --------------------------------------------------------------------------------------- */

.normal a[href$='.pdf'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/PDF_small.gif) no-repeat left;
}

.normal a[href$='.doc'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/doc_small.gif) no-repeat left;
}

.normal a[href$='.docx'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/doc_small.gif) no-repeat left;
}

.normal a[href$='.xls'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/xls_small.gif) no-repeat left;
}

.normal a[href$='.xlsx'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/xls_small.gif) no-repeat left;
}

.normal a[href$='.ppt'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/ppt_small.gif) no-repeat left;
}

.normal a[href$='.pptx'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/ppt_small.gif) no-repeat left;
}

.normal a[href$='.zip'] {
	padding-left: 20px;
	background: transparent url(images/filetypes/zip_small.gif) no-repeat left;
}

.pdf {
	padding-left: 23px;
	background: transparent url(images/filetypes/PDF_small.gif) no-repeat left;
	color: #10558a;
	font-weight: bold;
}
/* --------------------------------------------------------------------------------------- */

/* Pagingnav Frontend */
.pagination-wrapper {
	clear: both;
	padding: 15px;
}

.pagingnav-wrapper br {
	clear: both;
}

.pagingnav-wrapper .paging-pagestatus {
	display: none;
}

.pagination-wrapper a, .pagination-wrapper span, .pagingnav-wrapper .paging-pagestatus {
	font-family: Arial, sans-serif;
	float: left;
	text-decoration: none;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	font-style: normal;
}

.pagination-wrapper a:hover {
	text-decoration: none;
}

/* Pagingnav Light theme */
.pagination-wrapper.pagingnav-light-theme a, .pagination-wrapper.pagingnav-light-theme span {
	color: #666;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.pagination-wrapper.pagingnav-light-theme span {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.pagination-wrapper.pagingnav-light-theme a:hover {
	background: #FCFCFC;
}

.pagination-wrapper.pagingnav-light-theme .paging-pagestatus {
	color: #666;
	padding: 0 7px;
	margin: 0 5px 0 0;
}

.pagination-wrapper.pagingnav-light-theme .paging-ellipse {
	color: #666;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

/* Pagingnav Dark theme */
.pagination-wrapper.pagingnav-dark-theme a, .pagination-wrapper.pagingnav-dark-theme span {
	color: #CCC;
	border: 1px solid #222;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #555; /* Old browsers */
	background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
	background: linear-gradient(top, #555 0%,#333 100%); /* W3C */
}

.pagination-wrapper.pagingnav-dark-theme span {
	background: #222;
	color: #FFF;
	border-color: #000;
	box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	cursor: default;
}

.pagination-wrapper.pagingnav-dark-theme a:hover {
	background: #444;
}

.pagination-wrapper.pagingnav-dark-theme .paging-pagestatus {
	color: #CCC;
	padding: 0 7px;
	margin: 0 5px 0 0;
}

.pagination-wrapper.pagingnav-dark-theme .paging-ellipse {
	color: #CCC;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}

/* Pagingnav Compact theme */
.pagination-wrapper.pagingnav-compact-theme a, .pagination-wrapper.pagingnav-compact-theme span,
.pagination-wrapper.pagingnav-compact-theme .paging-pagestatus {
	color: #333;
	border: 1px solid #AAA;
	border-right: none;
	min-width: 14px;
	padding: 0 7px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.pagination-wrapper.pagingnav-compact-theme span {
	background: #bbbbbb; /* Old browsers */
	background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
	cursor: default;
}

.pagination-wrapper.pagingnav-compact-theme a:hover {
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
}

.pagination-wrapper.pagingnav-compact-theme .pagingnav-previous {
	border-radius: 3px 0 0 3px;
}

.pagination-wrapper.pagingnav-compact-theme .pagingnav-next {
	border-right: 1px solid #AAA;
	border-radius: 0 3px 3px 0;
}

.pagination-wrapper.pagingnav-compact-theme .paging-ellipse {
	color: #333;
	background: #EAEAEA;
	padding: 0 10px;
	cursor: default;
}

/* Hide the pagination numbers on small screens */
@media (max-width: 570px) {
	.pagination-wrapper .paging-number, .pagination-wrapper .paging-ellipse {
		display: none;
	}

	.pagingnav-wrapper .paging-pagestatus {
		display: block;
	}
}

/*end Pagingnav Frontend*/

/* begin admin tinymce override */
body#tinymce {
	background: #fff;
}

body#tinymce table {
	margin: 0 0 10px 0;
}

body#tinymce h3 {
	font-family: 'fox_trf_regular';
}

body#tinymce a:link {
	/*color:#003f96!important;*/
}

/* content tables */
body#tinymce table, div.normal table {
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;
}

body#tinymce table td, div.normal table td {
	padding: 5px;
	border: 0;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

body#tinymce table.table-no-gridlines, div.normal table.table-no-gridlines {
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
	border-collapse: collapse;
}

body#tinymce table.table-no-gridlines td, div.normal table.table-no-gridlines td {
	padding: 5px;
	border: 0;
}

body#tinymce table.table-small, div.normal table.table-small {
	padding: 0;
	margin: 0 0 10px 0;
	border: 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-collapse: collapse;
	color: #777;
	font-size: 10px;
}

body#tinymce table.table-small td, div.normal table.table-small td {
	padding: 5px;
	border: 0;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

body#tinymce table td p, div.normal table td p { /* FF fix */
	margin: 0;
}
/*end content tables*/

body#tinymce ol {
	margin-left: 24px;
}

body#tinymce ul, .normal ul {
	list-style: none outside none;
	margin-left: 24px;
	padding: 0;
}

body#tinymce ul li, .normal ul li {
	list-item-style: disc;
	margin-top: 10px;
	padding-left: 13px;
	margin-left: 0;
}
/* end admin tinymce override */

@font-face {
	font-family: 'fox_trf_regular';
	src: url('fonts/tipografiaramis_-_foxtrf-webfont.eot');
	src: url('fonts/tipografiaramis_-_foxtrf-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tipografiaramis_-_foxtrf-webfont.woff') format('woff'), url('fonts/tipografiaramis_-_foxtrf-webfont.ttf') format('truetype'), url('fonts/tipografiaramis_-_foxtrf-webfont.svg#fox_trf_regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'fox_trf_black';
	src: url('fonts/tipografiaramis_-_foxtrf-black-webfont.eot');
	src: url('fonts/tipografiaramis_-_foxtrf-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tipografiaramis_-_foxtrf-black-webfont.woff') format('woff'), url('fonts/tipografiaramis_-_foxtrf-black-webfont.ttf') format('truetype'), url('fonts/tipografiaramis_-_foxtrf-black-webfont.svg#fox_trf_black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'fox_trf_extralight';
	src: url('fonts/tipografiaramis_-_foxtrf-extralight-webfont.eot');
	src: url('fonts/tipografiaramis_-_foxtrf-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tipografiaramis_-_foxtrf-extralight-webfont.woff') format('woff'), url('fonts/tipografiaramis_-_foxtrf-extralight-webfont.ttf') format('truetype'), url('fonts/tipografiaramis_-_foxtrf-extralight-webfont.svg#fox_trf_extralight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'fox_trf_light';
	src: url('fonts/tipografiaramis_-_foxtrf-light-webfont.eot');
	src: url('fonts/tipografiaramis_-_foxtrf-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/tipografiaramis_-_foxtrf-light-webfont.woff') format('woff'), url('fonts/tipografiaramis_-_foxtrf-light-webfont.ttf') format('truetype'), url('fonts/tipografiaramis_-_foxtrf-light-webfont.svg#fox_trf_light') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Global */
body {
	font-family: 'Lato', sans-serif;
	color: #58595b;
	font-size: 13px;
	background: #f3f4f4;
}

a {
	text-decoration: none;
	color: #939598;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #58595b;
	background-color: #58595b;
	width: 35px;
	height: 3px;
	border: 0;
	text-align: left;
	margin: 20px 0;
}

h1,
h2,
h3,
h4,
h1 a,
h2 a,
h3 a,
h4 a {
	font-family: 'fox_trf_black';
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
	color: #58595b;
}

.bannerContent .inner h3 {
	padding-top: 5px;
	font-family: 'fox_trf_regular';
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 10px;
	text-decoration: none;
}

/* Clear fix */
.clear:before,
.clear:after {
	content: "";
	display: table;
}

.clear:after {
	clear: both;
}

.clear {
	zoom: 1;
}

/* Fancy Font*/
.fancyFontOverlay {
	font-family: 'fox_trf_black';
	position: absolute;
	left: 0;
	right: 0;
	color: #FFFFFF;
	font-size: 22px;
	text-transform: uppercase;
}

.fancyFontOverlay span {
	font-family: 'fox_trf_light';
	text-transform: none;
	display: block;
	font-size: 33px;
	position: relative;
	margin: -15px 0 0 -10px;
}

/* Wrapper */
#wrapper {
	width: 100%;
	max-width: 966px;
	margin: 0 auto;
}

/* Header */
#header {
	text-transform: uppercase;
	background: #e6e6e2;
}

#header a {
	text-decoration: none;
	color: #58595b;
}

#header .topNav {
	font-size: 11px;
	padding: 22px 24px 0;
}

#header .topNav form {
	float: left;
	width: 162px;
	border: 2px solid #8d8e8e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#header .topNav form input {
	float: left;
	font-family: 'Lato', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	border: none;
}

#header .topNav form input[type='text'] {
	margin: 2px 0 0 5px;
	background: #e6e6e2;
	width: 128px;
}

#header .topNav form input[type='submit'] {
	background: url('images/search.png') no-repeat;
	width: 17px;
	height: 19px;
	float: right;
	margin: 1px 5px 0 0;
	cursor: pointer;
}

#header .topNav .links {
	float: right;
}

#header .topNav .links .contactLink {
	float: left;
	margin-right: 10px;
	line-height: 26px;
	vertical-align: middle;
}

#header .topNav .links .iconLinks {
	float: left;
}

#header .topNav .links a {
	margin: 0 2px;
}

#header .topNav .links span {
	margin: 0 5px;
}

#header .topNav .links a:hover {
	text-decoration: underline;
}

#header .logo {
	max-width: 452px;
	margin: 20px auto;
	clear: both;
}

#header .logo img {
	width: 100%;
}

/* Main Navigation */
#header .mainNav {
	list-style-type: none;
	text-align: center;
}

#header .mainNav li {
	display: inline;
	margin-right: 10px;
	font-family: 'fox_trf_black';
	font-size: 30px;
}

#header .mainNav .invest:hover {
	color: #0dc0dc;
}

#header .mainNav .visit:hover {
	color: #f15d60;
}

#header .mainNav .live:hover {
	color: #63bc54;
}

#header .mainNav li:hover .invest {
	color: #0dc0dc;
}

#header .mainNav li:hover .visit {
	color: #f15d60;
}

#header .mainNav li:hover .live {
	color: #63bc54;
}

#header .mainNav li:hover .subNavOverlay {
	display: block;
}

/* Sub Navigation */
#header .mainNav li .subNavOverlay {
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
	font-size: 10px;
	width: 100%;
	padding-top: 15px;
}

#header .mainNav li .subNav {
	max-width: 580px;
	min-height: 190px;
	padding: 20px;
	margin: 0 auto;
	text-align: left;
	color: #FFFFFF;
}

#header .mainNav li .subNav a {
	color: #FFFFFF;
}

#header .mainNav li .subNav a:hover {
	text-decoration: underline;
}

#header .mainNav li .subNav .arrow {
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #e6e6e2;
	position: absolute;
	margin-top: -20px;
}

#header .mainNav li .subNav .menu {
	float: left;
	margin: 0 20px 10px 0;
	width: 130px;
}

#header .mainNav li .subNav .menu li {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	display: block;
	margin-bottom: 2px;
}

#header .mainNav li .subNav .preview {
	width: 185px;
	height: 185px;
	position: relative;
	float: left;
	margin: 0 20px 10px 0;
}

#header .mainNav li .subNav .preview .fancyFontOverlay {
	font-size: 17px;
}

#header .mainNav li .subNav .preview .fancyFontOverlay span {
	font-size: 25px;
	margin: -10px 0 0 -10px;
}

#header .mainNav li .subNav .summary {
	width: 225px;
	float: left;
	font-family: 'Lato', sans-serif;
	text-transform: none;
}

#header .mainNav li .subNav .summary p {
	margin-bottom: 10px;
	font-size: 19px;
}

#header .mainNav li .subNav .summary a {
	font-size: 12px;
}

/* Invest Navigation */
#header .mainNav li .investNav {
	background: #0dc0dc;
}

#header .mainNav li .investNav .preview .fancyFontOverlay {
	margin: 20px 30px;
}

/* Visit Navigation */
#header .mainNav li .visitNav {
	background: #f15d60;
}

#header .mainNav li .visitNav .preview .fancyFontOverlay {
	margin: 125px 95px;
}

/* Live Navigation */
#header .mainNav li .liveNav {
	background: #63bc54;
}

#header .mainNav li .liveNav .preview .fancyFontOverlay {
	margin: 130px 100px;
}

/* Breadcrumb */
#header .breadcrumb {
	font-size: 10px;
	margin: 5px 24px 0;
	padding-bottom: 15px;
}

#header .breadcrumb .current {
	color: #939598;
}

#header .breadcrumb a:hover {
	text-decoration: underline;
}

/* Home */
#home {
	background: #FFFFFF;
	overflow: hidden;
}

#home h3 a {
	color: #58595b;
	text-decoration: none;
}

#home .mainContent {
	background: #FFFFFF;
}

#home .mainContent .slideShowWrapper2 {
	position: relative;
}

#home .mainContent .slideShowWrapper2 .fancyFontOverlay {
	margin: 25px 0 0 90px;
}

#home .mainContent .slideShowWrapper2 .fancyFontOverlay span {
	margin-left: -50px;
}

#home .mainContent .slideShowWrapper2 .numCount {
	color: #58595b;
	font-family: 'fox_trf_extralight';
	font-size: 22px;
	line-height: 22px;
	position: absolute;
	z-index: 10;
	margin: -50px 0 0 20px;
}

#home .mainContent .slideShowWrapper2 .numCount a {
	color: #58595b;
}

#home .mainContent .slideShowWrapper2 .numCount a:hover {
	text-decoration: none;
}

#home .mainContent .slideShowWrapper2 .numCount .pageNum {
	font-size: 33px;
}

#home .mainContent .slideShowWrapper2 img {
	width: 100%;
	display: block;
}

#home .mainContent .slideShowWrapper2 a {
	color: #58595b;
}

#home .mainContent .slideShowWrapper2 .arrow {
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-bottom: 18px solid #e6e6e2;
	position: absolute;
	z-index: 1;
	margin: -18px 0 0 20px;
}

#home .mainContent .slideShowWrapper2 .slideShow {
	width: 100%;
	height: 622px;
	clear: both;
	overflow: hidden;
	position: relative;
}

#home .mainContent .slideShowWrapper2 .slideShow .slide {
	position: absolute;
	width: 100%;
}

#home .mainContent .slideShowWrapper2 .slideShow .slide.active {
	display: block;
	z-index: 99;
}

#home .mainContent .slideShowWrapper2 .slideShow .slide .slideDescription {
	background: #e6e6e2;
	font-size: 17px;
	padding: 10px 20px 10px 10px;
}

#home .mainContent .slideShowWrapper2 .slideShow .slide .slideDescription a {
	font-style: italic;
	font-weight: bold;
}

#home .mainContent .contentBlock {
	float: left;
	width: 322px;
	height: 644px;
	font-size: 12px;
	color: #ffffff;
}

#home .mainContent .contentBlock .innerBlock {
	width: 322px;
	height: 322px;
	position: relative;
}

#home .mainContent .contentBlock .innerBlock .arrow {
	position: absolute;
	bottom: -18px;
	left: 20px;
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
}

#home .mainContent .contentBlock .inner {
	padding: 20px;
}

#home .mainContent .contentBlock .inner p {
	margin-bottom: 20px;
}

#home .mainContent .contentBlock .inner .readMore {
	text-transform: uppercase;
	margin-right: 20px;
	color: #ffffff;
}

#home .mainContent .contentBlock img.homeLowerImage {
	width: 322px;
	height: 322px;
}

#home .mainContent .investBlock h3 a {
	color: #0dc0dc;
}

#home .mainContent .investBlock hr {
	color: #0dc0dc;
	background-color: #0dc0dc;
}

#home .mainContent .visitBlock {
	background: #f15d60;
	font-size: 13px;
}

#home .mainContent .visitBlock h3 a {
	color: #ffffff;
}

#home .mainContent .visitBlock hr {
	color: #ffffff;
	background-color: #ffffff;
}

#home .mainContent .visitBlock .arrow {
	border-top: 18px solid #f15d60;
}

#home .mainContent .liveBlock {
	background: #63bc54;
	font-size: 13px;
}

#home .mainContent .liveBlock h3 a {
	color: #ffffff;
}

#home .mainContent .liveBlock hr {
	background-color: #ffffff;
	color: #ffffff;
}

#home .mainContent .liveBlock .arrow {
	border-top: 18px solid #63bc54;
}

#home .mainContent .newsBlock h3,
#home .mainContent .newsBlock h3 a {
	line-height: 33px;
	height: 33px;
	vertical-align: top;
	font-family: 'fox_trf_regular';
	margin-bottom: 10px;
}

#home .mainContent .newsBlock h3 img {
	margin-right: 10px;
	vertical-align: middle;
}

#home .mainContent .newsBlock hr {
	background-color: #dcddd8;
	color: #dcddd8;
	margin: 10px 0 0;
}

#home .mainContent .newsBlock .newsList {
	height: 239px;
	overflow: auto;
	color: #58595b;
}

#home .mainContent .newsBlock .newsList h4 {
	font-size: 16px;
	line-height: 16px;
	margin-top: 10px;
	cursor: pointer;
}

#home .mainContent .newsBlock .date {
	font-style: italic;
	margin: 2px 0 10px;
}

#home .mainContent .newsBlock .date .plus {
	font-weight: bold;
	font-style: normal;
	background: #dcddd8;
	color: #ffffff;
	width: 16px;
	line-height: 16px;
	display: block;
	text-align: center;
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

#home .mainContent .newsBlock .newsList p.description {
	margin-bottom: 10px;
	display: none;
}

#home .mainContent .newsBlock .newsList p.description .more {
	font-style: italic;
}

#home .banner img.homeBannerImage, .homeslide {
	float: right;
	width: 644px;
	height: 322px;
}

/* Side Content */
#home .sideContent {
	width: 322px;
	float: left;
	background: #FFFFFF;
}

#home .sideContent .newsBlock {
	margin: 20px 0 0 20px;
}

#home .sideContent .mapBlock {
	margin: 0 0 0 20px;
}

#home .sideContent .newsBlock .numCount,
#home .sideContent .newsBlock .numCount a {
	color: #58595b;
	font-family: 'fox_trf_extralight';
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 15px;
}

#home .sideContent .newsBlock .numCount a:hover {
	text-decoration: none;
}

#home .sideContent .newsBlock .numCount .pageNum {
	font-size: 33px;
}

#home .sideContent .newsBlock .newsItem {
	font-size: 11px;
	background: url('images/hr.png') no-repeat;
}

#home .sideContent .newsBlock .newsItem p {
	float: left;
	margin: 15px 0;
	width: 45%;
}

#home .sideContent .newsBlock .newsItem p span {
	display: block;
	text-transform: uppercase;
}

#home .sideContent .newsBlock .newsItem p a {
	text-transform: uppercase;
}

#home .sideContent .newsBlock .newsItem img {
	width: 55%;
	max-width: 160px;
	float: right;
}

#home .sideContent .prevItem {
	padding: 10px 0 20px 0;
}

#home .sideContent .prevItem .prevIcon {
	background: url('images/event.png') no-repeat;
	width: 57px;
	height: 46px;
	text-align: center;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

#home .sideContent .investEvent .prevIcon {
	background-color: #0dc0dc;
	color: #0dc0dc;
}

#home .sideContent .visitEvent .prevIcon {
	background-color: #f15d60;
	color: #f15d60;
}

#home .sideContent .liveEvent .prevIcon {
	background-color: #63bc54;
	color: #63bc54;
}

#home .sideContent .prevItem .prevIcon .month {
	font-size: 10px;
	padding-top: 15px;
}

#home .sideContent .prevItem .prevIcon .day {
	font-size: 18px;
	line-height: 18px;
	margin-top: -5px;
}

#home .sideContent .prevItem .prevInfo {
	text-align: left;
	margin-left: 70px;
}

#home .sideContent .prevItem .prevInfo h4 {
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
}

#home .sideContent .prevItem .prevInfo .description {
	font-style: italic;
	padding-top: 2px;
}

#home .sideContent .prevItem p {
	clear: left;
	width: 96% !important;
	font-style: italic;
	margin: 10px 0;
}

#home .sideContent .prevItem .prevInfo a {
	text-transform: uppercase;
	font-size: 11px;
}

.row .sideColumn .sideItem .pastEvent {
	color: #ccc !important;
}

.row .sideColumn .sideItem .pastEvent .prevIcon {
	background-color: #ccc;
	color: #ccc !important;
}

#home .sideContent .mapBlock {
	font-size: 12px;
	background: url('images/map.png') no-repeat;
	background-position: right bottom;
	height: 322px;
	padding-top: 70px;
}

#home .sideContent .mapBlock p {
	margin-bottom: 20px;
	width: 150px;
}

#home .sideContent .mapBlock a {
	text-transform: uppercase;
	margin-right: 20px;
}

/*Bottom Content*/
#home .bottomContent {
	clear: left;
	overflow: hidden;
	background: #e6e6e2;
}

#home .bottomContent .opportunitiesBlocks {
	width: 322px;
	float: left;
	position: relative;
}

#home .bottomContent .opportunitiesBlocks .fancyFontOverlay {
	margin: 25px 0 0 25px;
}

#home .bottomContent .opportunitiesBlocks .fancyFontOverlay span {
	margin-left: 10px;
}

#home .bottomContent .opportunitiesBlocks img {
	width: 100%;
	display: block;
}

#home .bottomContent .opportunitiesBlocks .arrow,
#home .bottomContent .festivalBlock .arrow {
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #FFFFFF;
	position: absolute;
	margin-left: 20px;
}

#home .bottomContent .festivalBlock {
	width: 644px;
	float: left;
	position: relative;
}

#home .bottomContent .festivalBlock .fancyFontOverlay {
	margin: 25px 0 0 30px;
}

#home .bottomContent .festivalBlock .fancyFontOverlay span {
	margin-left: 12px;
}

#home .bottomContent .festivalBlock img {
	width: 100%;
	display: block;
}

#home .bottomContent .liveBlock {
	width: 644px;
	float: left;
	position: relative;
}

#home .bottomContent .liveBlock .liveContent {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 320px;
	height: 320px;
	background: #FFFFFF;
	font-size: 12px;
}

#home .bottomContent .liveBlock .liveContent .arrow {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #FFFFFF;
	position: absolute;
	margin: 20px 0 0 -12px;
}

#home .bottomContent .liveBlock .liveContent .fancyFontOverlay {
	margin: 15px 0 0 -120px;
}

#home .bottomContent .liveBlock .liveContent .fancyFontOverlay span {
	margin-left: -120px;
}

#home .bottomContent .liveBlock .liveContent .inner {
	margin: 20px;
}

#home .bottomContent .liveBlock .liveContent .inner h3 a {
	color: #63bc54;
}

#home .bottomContent .liveBlock .liveContent .inner hr {
	background-color: #63bc54;
	color: #63bc54;
}

#home .bottomContent .liveBlock .liveContent .inner p {
	margin-bottom: 20px;
}

#home .bottomContent .liveBlock .liveContent .inner .readMore {
	text-transform: uppercase;
	margin-right: 20px;
}

#home .bottomContent .liveBlock img {
	width: 100%;
	display: block;
}

_
/* Invest */
#invest h1,
#invest h2,
#invest h3,
#invest h4,
#invest h1 a,
#invest h2 a,
/*#invest h3 a,*/
#invest h4 a {
	color: #0dc0dc;
	text-decoration: none;
}

#invest hr {
	color: #0dc0dc;
	background-color: #0dc0dc;
}

#invest .banner hr {
	color: #ffffff;
	background-color: #ffffff;
}

#invest .banner h2,
#invest .banner .inner p,
#invest .banner a {
	color: #ffffff;
}

#invest .arrow {
	border-left: 18px solid #0dc0dc;
}

#invest .banner .bannerContent {
	background: #0dc0dc;
}

/* Visit */
#visit h1,
#visit h2,
#visit h3,
#visit h4,
#visit h1 a,
#visit h2 a,
/*#visit h3 a,*/
#visit h4 a {
	color: #f15d60;
	text-decoration: none;
}

#visit hr {
	color: #f15d60;
	background-color: #f15d60;
}

#visit .banner hr {
	color: #ffffff;
	background-color: #ffffff;
}

#visit .banner h2,
#visit .banner .inner p,
#visit .banner a {
	color: #ffffff;
}

#visit .arrow {
	border-left: 18px solid #f15d60;
}

#visit .banner .bannerContent {
	background: #f15d60;
}

/* Live */
#live h1,
#live h2,
#live h3,
#live h4,
#live h1 a,
#live h2 a,
/*#live h3 a,*/
#live h4 a {
	color: #63bc54;
	text-decoration: none;
}

#live hr {
	color: #63bc54;
	background-color: #63bc54;
}

#live .banner hr {
	color: #ffffff;
	background-color: #ffffff;
}

#live .banner h2,
#live .banner .inner p,
#live .banner a {
	color: #ffffff;
}

#live .arrow {
	border-left: 18px solid #63bc54;
}

#live .banner .bannerContent {
	background: #63bc54;
}

.sideItem h3 a {
	color: #58595B;
}

.sideItem hr {
	background-color: #DCDDD7 !important;
}

/* Banner */
.banner {
	width: 100%;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
}

.banner .bannerContent {
	width: 322px;
	height: 322px;
	float: left;
	position: relative;
	background: #ffffff;
	color: #58595b;
}

.banner .bannerContent .arrow {
	position: absolute;
	z-index: 900;
	right: 0;
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #ffffff;
	margin: 15px -18px 0 0;
}

.banner .bannerContent .inner {
	margin: 20px;
}

.banner .bannerContent .inner h2 {
	line-height: 22px;
	color: #58595b;
}

.banner .bannerContent .inner h2 a {
	text-decoration: none;
}

.banner .bannerContent .inner p {
	margin-bottom: 20px;
	line-height: 15px;
}

.banner .bannerContent .inner .readMore {
	text-transform: uppercase;
	margin-right: 20px;
}

.banner .bannerContent .inner .bannerIcon {
	float: left;
	margin-right: 10px;
}

.banner .bannerContent .inner .bannerTitle {
	line-height: 33px;
}

.banner .numCount {
	color: #ffffff;
	font-family: 'fox_trf_extralight';
	font-size: 22px;
	line-height: 22px;
	position: absolute;
	z-index: 50;
	left: 35px;
	margin: 20px -120px 0 0;
}

.banner .numCount a {
	color: #ffffff !important;
}

.banner .numCount a:hover {
	text-decoration: none;
}

.banner .numCount .pageNum {
	font-size: 33px;
}

.banner .bannerImage {
	width: 644px;
	float: right;
	position: relative;
	overflow: hidden;
}

.banner .bannerImage img {
	width: 100%;
	display: block;
}

.banner .bannerImage .pageCarousel-wrapper {
	height: 322px;
}

.banner .bannerImage .pageCarousel-wrapper .slide {
	position: absolute;
	display: block;
	height: 322px;
}

.banner .bannerImage .pageCarousel-wrapper .slide.active {
	display: block;
}

.banner .bannerImage .fancyFontOverlay {
	bottom: 0;
	margin: 0 0 15px 100px;
}

.banner .bannerImage .fancyFontOverlay span {
	margin-left: -70px;
}

/* Main Column */
.row {
	background: #e6e6e2;
	clear: both;
	font-size: 12px;
}

.row .mainColumn {
	width: 66%;
	float: left;
}

.row .mainColumn .pageNum {
	background: #e4018d;
	color: #FFFFFF;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	position: absolute;
	margin-top: -15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.row .mainColumn .inner {
	margin: 10px;
	padding-bottom: 20px;
}

.row .mainColumn .inner .articleItem {
	float: left;
	margin: 10px 0 10px 10px;
	width: 48%;
	overflow: hidden;
	height: 265px;
}

.row .mainColumn .inner .articleItem .info {
	float: left;
	margin: 10px 15px 25px 0;
}

.row .mainColumn .inner .articleItem .info h3 {
	font-family: 'fox_trf_regular';
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 10px;
}

.row .mainColumn .inner .articleItem .info a {
	font-family: 'fox_trf_regular';
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 10px;
	text-decoration: none;
}

.row .mainColumn .inner .articleItem .info a:hover {
	text-decoration: underline;
}

.row .mainColumn .inner .articleItem .readMore {
	text-transform: uppercase;
	display: block;
	margin-top: 5px;
}

.row .mainColumn .inner .articleItem .articleDate {
	margin-bottom: 10px;
	color: #939598;
}

.row .mainColumn .inner .articleItem .articleImage {
	width: 96%;
	position: relative;
	display: inline-block;
}

.row .mainColumn .inner .articleItem .articleImage img {
	width: 100%;
}

.row .mainColumn .inner .articleItem .videoIcon {
	width: 33px;
	height: 33px;
	display: block;
	background: url("images/play_icon.png") no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.row .mainColumn .inner .investItem .info a {
	color: #0dc0dc;
}

.row .mainColumn .inner .visitItem .info a {
	color: #f15d60;
}

.row .mainColumn .inner .liveItem .info a {
	color: #63bc54;
}

#invest .row .mainColumn .inner .info a {
	color: #0dc0dc;
}

#visit .row .mainColumn .inner .info a {
	color: #f15d60;
}

#live .row .mainColumn .inner .info a {
	color: #63bc54;
}

.row .mainColumn .inner .articleOverview {
	overflow: hidden;
	padding: 10px 10px 0;
}

.row .mainColumn .inner .articleOverview .summary {
	font-size: 18px;
}

.row .mainColumn .inner .articleOverview .summary p {
	margin: 0 20px 20px 0;
}

.row .mainColumn .inner .articleOverview .context {
	width: 100%;
	clear: both;
	font-size: 13px;
}

.row .mainColumn .inner .articleOverview .articleDate {
	margin-bottom: 10px;
}

.row .mainColumn .inner .articleContent {
	font-size: 13px;
	padding: 10px;
}

.row .mainColumn .inner .articleContent h3 {
	font-family: 'fox_trf_regular';
}

.row .mainColumn .inner .articleContent hr {
	margin: 0 0 20px;
}

.row .mainColumn .inner .articleContent a {
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.row .mainColumn .inner .articleContent iframe {
	width: 100%;
}

.row .mainColumn .inner .articleContent .resource {
	float: left;
	width: 270px;
	font-size: 12px;
}

.row .mainColumn .inner .articleContent .resource.odd {
	clear: left;
	clear: right;
	margin-right: 35px;
}

.row .mainColumn .inner .articleContent .resource.even {
	clear: right;
}

.row .mainColumn .inner .articleContent .resource h4 {
	margin: 10px 0 0 0;
}

.row .mainColumn .inner .articleContent .resource h4 a {
	font-size: 20px;
	font-family: 'fox_trf_light';
	background-image: url('images/pdf.png');
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 35px;
}

.row .mainColumn .inner .articleContent .resource h4 a:hover {
	text-decoration: underline !important;
}

.row .mainColumn .inner .articleContent .resource a {
	font-size: 10px;
}

.row .singleColumn {
	width: 100%;
	float: left;
}

.row .singleColumn .inner {
	margin: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

#news .row .mainColumn .inner .articleItem .info h3 {
	margin-bottom: 0;
}

#news .row .mainColumn .inner .articleItem {
	height: 316px;
}


#news .row .mainColumn .inner .articleItem .readMore {
	font-size: 12px;
}



.fullSidebar {
	background: url("images/sidebar.png") right top repeat-y #e6e6e2;
}

/* Gallery */
.row .singleColumn .inner .gallery {
	overflow: hidden;
	margin-bottom: 100px;
}

.row .singleColumn .inner .gallery .galleryImage {
	float: left;
	width: 288px;
	margin: 0 20px 20px 0;
}

.row .singleColumn .inner .gallery a {
	display: block;
}

.row .singleColumn .inner .gallery a img {
	width: 100%;
}

.row .singleColumn .inner .galleryPopup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
	min-height: 550px;
	z-index: 9999;
}

.row .singleColumn .inner .galleryPopupContainer {
	width: 87%;
	max-width: 880px;
	margin: 0 auto;
	padding: 20px;
	background: #E6E6E2;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 1px 1px 7px #888888;
	-moz-box-shadow: 1px 1px 7px #888888;
	box-shadow: 1px 1px 7px #888888;
	position: relative;
}

.row .singleColumn .inner .galleryPopupContainer .close {
	font-family: 'fox_trf_regular';
	font-weight: bold;
	font-size: 22px;
	line-height: 12px;
	float: right;
	cursor: pointer;
}

.row .singleColumn .inner .galleryPopupContainer .popupContent {
	margin: 20px 40px 10px;
}

.row .singleColumn .inner .galleryPopupContainer div.prev,
.row .singleColumn .inner .galleryPopupContainer div.next {
	width: 25px;
	height: 26px;
	background: url('images/arrows.png') no-repeat;
	position: absolute;
	margin: 25% 15px 0;
	cursor: pointer;
}

.row .singleColumn .inner .galleryPopupContainer div.prev {
	left: 0;
}

.row .singleColumn .inner .galleryPopupContainer div.next {
	background-position: -25px 0;
	right: 0;
}

.row .singleColumn .inner .galleryPopupContainer .image {
	clear: both;
	text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
}

.row .singleColumn .inner .galleryPopupContainer .image img {
	width: 100%;
}

.row .singleColumn .inner .galleryPopupContainer .caption {
	float: left;
	width: 75%;
	margin-bottom: 5px;
}

.row .singleColumn .inner .galleryPopupContainer .numCount {
	text-align: right;
	width: 25%;
	color: #58595b;
	font-family: 'fox_trf_extralight';
	font-size: 22px;
	line-height: 22px;
	float: right;
}

.row .singleColumn .inner .galleryPopupContainer .numCount a {
	color: #58595b;
}

.row .singleColumn .inner .galleryPopupContainer .numCount a:hover {
	text-decoration: none;
}

.row .singleColumn .inner .galleryPopupContainer .numCount .pageNum {
	font-size: 33px;
}

.row .singleColumn .inner .galleryPopupContainer .credit {
	clear: both;
	font-size: 11px;
}

.row .singleColumn .inner .gallery h4 {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 15px;
	clear: left;
}

.row .singleColumn .inner .gallery .private-gallery {
	background: #ecd006;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	padding: 8px 0;
	text-align: center;
}


/* FAQ */
.row .mainColumn .inner .faq #searchBox {
	padding: 5px 10px;
	width: 60%;
}

.row .mainColumn .inner .faq h3 {
	font-family: 'fox_trf_regular';
	margin: 20px 0;
	color: #0dc0dc;
}

.row .mainColumn .inner .faq ol {
	list-style-type: decimal;
	margin-left: 20px;
	font-weight: bold;
}

.row .mainColumn .inner .faq ol li .question {
	text-decoration: none;
	font-size: 13px;
	color: #0dc0dc;
	display: block;
	margin: 0 0 10px -7px;
	cursor: pointer;
}

.row .mainColumn .inner .faq ol li .answer {
	color: #58595B;
	margin-bottom: 10px;
	font-weight: normal;
	margin-left: -7px;
	display: none;
}

.row .mainColumn .inner .faq ol li .answer .close {
	text-transform: uppercase;
	font-size: 11px;
}

#invest .row .mainColumn .inner .faq ol,
#invest .row .mainColumn .inner .faq ol li .question {
	color: #0dc0dc;
}

/* Directory */
#directory .alphabet {
	text-transform: uppercase;
	width: 183px;
}

#directory .alphabet a {
	margin-right: 5px;
}

#directory .directoryList {
	padding: 20px 10px 0;
	overflow: hidden;
}

#directory .directoryList .directoryCol {
	float: left;
	width: 50%;
}

#directory .directoryList .directoryCol h3 {
	font-family: 'Lato', sans-serif;
	margin-bottom: 20px;
}

#directory .directoryList .directoryCol h4 {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#directory .directoryList .directoryCol .directoryBlock {
	margin: 0 20px 20px 0;
}

#directory .directoryList .directoryCol .directoryBlock .directoryDescription {
	margin-bottom: 5px;
}

/* Side Column */
.row .sideColumn {
	position: relative;
	margin: 0 0 50px;
	width: 34%;
	float: right;
	background: #FFFFFF;
}

.row .sideColumn .sideItem {
	margin: 20px;
	clear: both;
	font-size: 13px;
}

.row .sideColumn .sideItem hr {
	margin: 20px 0;
}

.row .sideColumn .sideItem .video,
.row .sideColumn .sideItem iframe {
	width: 100%;
	height: 220px;
}

.row .sideColumn .sideItem .sideItemContent img {
	width: 100%;
}

.row .sideColumn .sideItem .eventsIcon {
	float: left;
	margin: 0 20px 20px 0;
	cursor: pointer;
}

.row .sideColumn .sideItem .eventsIcon a {
	display: block;
	width: 56px;
	height: 47px;
	background: url('images/icons.png') no-repeat;
}

.row .sideColumn .sideItem .directoryIcon {
	float: left;
	margin: 0 20px 20px 0;
	cursor: pointer;
}

.row .sideColumn .sideItem .directoryIcon a {
	display: block;
	width: 56px;
	height: 47px;
	background: url('images/icons.png') no-repeat;
	background-position: -57px 0;
}

.row .sideColumn .sideItem .galleryIcon {
	float: left;
	margin: 0 20px 20px 0;
	cursor: pointer;
}

.row .sideColumn .sideItem .galleryIcon a.icon {
	display: block;
	width: 56px;
	height: 47px;
	background: url('images/icons.png') no-repeat;
	background-position: -116px 0;
}

.row .sideColumn .sideItem h2, .row .sideColumn .sideItem h3, .row .sideColumn .sideItem h4, .row .sideColumn .sideItem h5, .row .sideColumn .sideItem h6,
.row .sideColumn .sideItem h2 a, .row .sideColumn .sideItem h3 a, .row .sideColumn .sideItem h4 a, .row .sideColumn .sideItem h5 a, .row .sideColumn .sideItem h6 a {
	color: #58595b !important;
}

.row .sideColumn .sideItem a:hover {
	text-decoration: underline !important;
}

.row .sideColumn .map {
	position: relative;
}

.row .sideColumn .map p {
	position: absolute;
	z-index: 1;
	width: 60%;
}

.row .sideColumn .map img {
	float: right;
	margin-bottom: 20px;
}

/* Events Sign Up Form */
.eventSignUpForm {
	margin-top: 20px;
	font-size: 13px;
}

.eventSignUpForm .formRow {
	margin-bottom: 10px;
}

.eventSignUpForm label {
	width: 120px;
	display: block;
	float: left;
}

.eventSignUpForm input[type="text"] {
	width: 465px;
	height: 28px;
	border: none;
	padding: 0 5px;
}

.eventSignUpForm textarea {
	width: 465px;
	height: 110px;
	border: none;
	padding: 5px;
}

.eventSignUpForm .submitBtn {
	float: right;
	border: none;
	background: none;
	cursor: pointer;
	font-family: 'fox_trf_black';
	text-transform: uppercase;
	font-size: 16px;
	color: #58595B;
}

.eventSignUpForm .eventOptions {
	margin-top: 20px;
}

.eventSignUpForm .eventOptions label {
	float: none;
	width: auto;
}

.eventSignUpForm .eventOptions label input.eventOption {
	vertical-align: middle;
	margin-right: 10px;
}

.eventSignUpForm .eventOptions h2 {
	margin-bottom: 20px;
}

.eventSignUpForm .eventOptions .formRow {
	position: relative;
}

.eventSignUpForm .eventOptions .formRow .eventOptionSummary {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 300px;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 1px 1px 7px #888888;
	-moz-box-shadow: 1px 1px 7px #888888;
	box-shadow: 1px 1px 7px #888888;
	background: #e6e6e2;
	padding: 20px;
	display: none;
}

.eventSignUpForm .eventOptions label:hover + .eventOptionSummary {
	display: block;
}

.eventSignUpForm .eventOptionsValidation {
	color: red;
	display: none;
}

.eventRegistrationSuccess {
	margin-top: 20px;
}

/* Events Sidebar
#events { display: none; }
#news #events { display: block; }
.row .sideColumn .sideItem .prevItem { padding-bottom: 20px; font-size: 12px; }
.row .sideColumn .sideItem .prevItem .prevIcon { background: url('images/event.png') no-repeat; width: 57px; height: 46px; text-align: center; float: left; text-transform: uppercase; font-weight: bold; cursor: pointer; }
.row .sideColumn .sideItem .investEvent .prevIcon  { background-color: #0dc0dc; color: #0dc0dc; } 
.row .sideColumn .sideItem .visitEvent .prevIcon  { background-color: #f15d60; color: #f15d60; }    
.row .sideColumn .sideItem .liveEvent .prevIcon  { background-color: #63bc54; color: #63bc54; }
.row .sideColumn .sideItem .prevItem .prevIcon .month { font-size: 10px; padding-top: 15px; }
.row .sideColumn .sideItem .prevItem .prevIcon .day { font-size: 18px; line-height: 18px; margin-top: -5px; }
.row .sideColumn .sideItem .prevItem .prevInfo { text-align: left; margin-left: 70px; }
.row .sideColumn .sideItem .prevItem .prevInfo h4 { text-transform: uppercase; cursor: pointer; font-size: 13px; }
.row .sideColumn .sideItem .prevItem .prevInfo .description { font-style: italic; }
.row .sideColumn .sideItem .prevItem .prevInfo p { font-style: italic; margin: 10px 0; display: none; }
.row .sideColumn .sideItem .prevItem .prevInfo a { text-transform: uppercase; font-size: 11px; }

.row .sideColumn .sideItem .pastEvent  { color: #ccc!important; }
.row .sideColumn .sideItem .pastEvent .prevIcon  { background-color: #ccc; color: #ccc!important; }
 */
/* Contact Us */
.contactUs {
}
/*TinyMCE CSS List*/
#contactUs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	display: none;
}

#contactUs .contactUsContainer {
	background: #e6e6e2;
	width: 90%;
	max-width: 650px;
	margin: 320px auto 0;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 1px 1px 7px #888888;
	-moz-box-shadow: 1px 1px 7px #888888;
	box-shadow: 1px 1px 7px #888888;
}

#contactUs .contactUsContainer .inner {
	margin: 20px;
	position: relative;
}

#contactUs .contactUsContainer .inner .close {
	font-family: 'fox_trf_regular';
	font-weight: bold;
	font-size: 22px;
	line-height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

#contactUs .contactUsContainer .inner h3 {
	line-height: 22px;
}

#contactUs .contactUsContainer .inner label {
	margin-right: 10px;
	float: left;
	width: 80px;
}

#contactUs .contactUsContainer .inner input[type="text"] {
	width: 83%;
	border: 0;
	height: 28px;
	padding: 0 5px;
	margin-bottom: 10px;
}

#contactUs .contactUsContainer .inner textarea {
	width: 83%;
	border: 0;
	height: 110px;
	padding: 5px;
}

#contactUs .contactUsContainer .inner input[type="submit"] {
	float: right;
	border: none;
	background: none;
	cursor: pointer;
	font-family: 'fox_trf_black';
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	color: #58595B;
	margin: 5px 0 0 0;
}

#contactUs .contactUsContainer .inner .contactRow {
	position: relative;
}

/* Search */
#searchWrapper .row .mainColumn .inner {
	margin: 20px;
}

#searchWrapper .row .numCount,
#searchWrapper .row .numCount a {
	color: #58595b;
	font-family: 'fox_trf_extralight';
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 15px;
}

#searchWrapper .row .numCount a:hover {
	text-decoration: none;
}

#searchWrapper .row .numCount .pageNum {
	font-size: 33px;
}

#searchWrapper .row .newsItem, #searchWrapper .row .resource {
	font-size: 12px;
	background: url('images/hr.png') no-repeat;
	padding-bottom: 20px;
}

#searchWrapper .row .newsItem p {
	float: left;
	margin: 15px 0;
	width: 65%;
}

#searchWrapper .row .newsItem p .searchTitle {
	display: block;
	text-transform: uppercase;
	color: #58595b;
	font-size: 14px;
}

#searchWrapper .row .newsItem p a {
	text-transform: uppercase;
}

#searchWrapper .row .newsItem img {
	width: 35%;
	max-width: 160px;
	float: right;
}

#searchWrapper .row .pageItem p {
	width: 100%;
}

#searchWrapper .row .prevItem {
	padding: 10px 0 20px 0;
}

#searchWrapper .row .prevItem .prevIcon {
	background: url('images/event_gray.png') no-repeat;
	width: 57px;
	height: 46px;
	text-align: center;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}

#searchWrapper .row .investEvent .prevIcon {
	background-color: #0dc0dc;
	color: #0dc0dc;
}

#searchWrapper .row .visitEvent .prevIcon {
	background-color: #f15d60;
	color: #f15d60;
}

#searchWrapper .row .liveEvent .prevIcon {
	background-color: #63bc54;
	color: #63bc54;
}

#searchWrapper .row .prevItem .prevIcon .month {
	font-size: 10px;
	padding-top: 15px;
}

#searchWrapper .row .prevItem .prevIcon .day {
	font-size: 18px;
	line-height: 18px;
	margin-top: -5px;
}

#searchWrapper .row .prevItem .prevInfo {
	text-align: left;
	margin-left: 70px;
}

#searchWrapper .row .prevItem .prevInfo h4 {
	text-transform: uppercase;
	cursor: pointer;
	font-size: 16px;
}

#searchWrapper .row .prevItem .prevInfo .description {
	font-style: italic;
	padding-top: 2px;
}

#searchWrapper .row .prevItem p {
	clear: left;
	width: 96% !important;
	font-style: italic;
	margin: 10px 0;
}

#searchWrapper .row .prevItem .prevInfo a {
	text-transform: uppercase;
	font-size: 11px;
}

#searchWrapper .row .resource {
	font-size: 12px;
}

#searchWrapper .row .resource h4 {
	margin: 10px 0 8px 0;
}

#searchWrapper .row .resource h4 a {
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	background: url('images/pdf.png') top right no-repeat;
	padding-right: 35px;
}

#searchWrapper .row .resource h4 a:hover {
	text-decoration: underline !important;
}

#searchWrapper .row .resource a {
	font-size: 10px;
}

/* Transition */
#transition {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	display: none;
}

#transition .transitionContainer {
	background: #e6e6e2;
	width: 90%;
	max-width: 650px;
	margin: 320px auto 0;
	border: 1px solid #CCCCCC;
	-webkit-box-shadow: 1px 1px 7px #888888;
	-moz-box-shadow: 1px 1px 7px #888888;
	box-shadow: 1px 1px 7px #888888;
}

#transition .transitionContainer .inner {
	margin: 20px;
	position: relative;
}

#transition .transitionContainer .inner .close {
	font-family: 'fox_trf_regular';
	font-weight: bold;
	font-size: 22px;
	line-height: 12px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

#transition .transitionContainer .inner h3 {
	line-height: 22px;
}

#transition .transitionContainer .inner .transition-link-wrapper {
	padding-top: 15px;
}

#transition .transitionContainer .inner .transition-link {
	display: block;
	text-decoration: none;
	width: 160px;
	border: none;
	background: none;
	cursor: pointer;
	font-family: 'fox_trf_black';
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	color: #58595B;
	margin: 0 auto;
}

/* SiteMap */
#sitemap p {
	margin-bottom: 8px;
	margin-left: 5px;
}

/* Map */
#map #iframeMap {
	float: left;
	margin-right: 20px;
}

#map .controls {
	float: left;
	width: 180px;
}

#map .controls label {
	display: block;
	margin-bottom: 5px;
	position: relative;
}

#map .controls label input {
	position: absolute;
	top: 1px;
	left: 0;
}

#map .controls select {
	display: block;
	margin-bottom: 15px;
	width: 150px;
}

/* Footer */
#footer {
	background: #f3f4f4;
	color: #58595b;
	overflow: hidden;
	text-align: center;
	padding: 20px;
}

#footer .sitemap {
	display: inline-block;
	width: 140px;
	margin-bottom: 20px;
	vertical-align: top;
	text-align: left;
	zoom: 1;
	*display: inline;
}

#footer .sitemap h3 a {
	color: #58595b;
	text-decoration: none;
}
/*#footer .sitemap h3 a.invest { color: #0dc0dc; }
#footer .sitemap h3 a.visit { color: #f15d60; }
#footer .sitemap h3 a.live { color: #63bc54; }*/
#footer .sitemap ul {
	list-style-type: none;
	text-transform: uppercase;
}

#footer .sitemap ul li a {
	color: #58595b;
	line-height: 20px;
}

#footer .iconLinks {
	margin-top: 5px;
}

#footer .footNote {
	text-align: center;
	clear: left;
	font-style: italic;
	color: #acacad;
	font-size: 11px;
}

/* savvy validate form validation styles */
.validation {
	display: none;
	position: relative;
}

.validation .validation_outer, .validation .outer {
	background: url(images/error_msg_arrow.png) 15px 19px no-repeat;
	padding-bottom: 12px;
	position: absolute;
	top: -37px;
	left: -35px;
	z-index: 99;
	width: auto !important;
}

.validation .validation_inner, .validation .inner {
	background: #e30418;
	font-weight: bold;
	font-size: 9px;
	line-height: 15px;
	color: #fff;
	padding: 5px 10px;
	border-radius: 4px;
	white-space: nowrap;
}

textarea + .validation .validation_outer {
	top: -29px;
}

.validation.autoPosition {
	position: absolute;
}

.validation.autoPosition .validation_outer, .validation.autoPosition .outer {
	left: auto;
	top: auto;
}
/* end savvy validate form validation styles */

/* Responsive table and image styles for mobile */
.responsive-table-scroll {
	overflow: auto;
}
/* applied automatically in common.js */
.responsive-image-scroll {
	overflow: auto;
}

.responsive-autoshrink {
	max-width: 100%;
}
/* applied automatically in common.js - apply this if you want an image to shrink to fit on small screens */

/* stripe along top to show if it is a staging server */
.StagingServer {
	background: yellowgreen;
	color: black;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	margin-bottom: 4px;
}

.StagingServer.ConnLVE {
	background: orange;
}

.quickNav {
	height: 322px;
	overflow: hidden;
}

.quicknavLink {
	float: left;
	width: 106px;
	height: 160px;
	overflow: hidden;
	margin: 0 2px 2px 0;
}

.quicknavLink.third {
	margin-right: 0;
}

.quicknavimage {
	width: 107px;
	height: 161px;
}

.quicknavimage.roll {
	display: none;
}

a.quicknavLink:hover .quicknavimage.def {
	display: none;
}

a.quicknavLink:hover .quicknavimage.roll {
	display: inline;
}

.sidebarquicknavLink:hover {
	text-decoration: none;
	background: url("images/toolbox_hr.png") no-repeat;
}

a.sidebarquicknavLink img {
	margin-right: 10px;
	vertical-align: middle;
}

a.sidebarquicknavLink {
	float: left;
	clear: left;
	line-height: 33px;
	height: 33px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.sidebarquicknavLink {
	font-family: 'fox_trf_regular';
	text-transform: uppercase;
}

.sidebarquicknav {
	clear: both;
	padding-bottom: 30px;
	overflow: hidden;
}

.sidebarquicknavimage {
	width: 33px;
	height: 33px;
}

/*sticky header*/
.stickyHeader {
	width: 966px;
	/*height: 80px;*/
	margin: 0 auto;
	background: #E6E6E2;
	position: fixed;
	display: none;
	/*transition: 0.2s top ease-in;*/
}

body.down .stickyHeader {
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	display: block;
}

@media (max-width: 990px) {
	#wrapper {
		width: 100%;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	#home .banner img.homeBannerImage,
	#wrapper .banner .bannerImage,
	#wrapper .banner .bannerImage .pageCarousel-wrapper .slide {
		width: 100%;
		height: auto;
		display: block;
	}

	#header .breadcrumb.clone {
		/*width: 100%;*/
		box-sizing: border-box;
		margin: 5px 24px 0;
		padding-bottom: 15px;
		/*padding: 0 24px;*/
		/*margin: 0 24px;*/
	}

	#header .mainNav.clone li .subNavOverlay {
		padding-top: 5px;
	}

	#home .mainContent .slideShowWrapper2 {
		width: 100%;
	}

	#home .banner img.homeBannerImage, .homeslide {
		height: auto;
	}

	#wrapper .banner .bannerContent {
		width: 100%;
		height: auto;
	}

	#wrapper .banner .bannerContent .arrow {
		position: absolute;
		top: -33px;
		left: 20px;
		width: 0;
		height: 0;
		border-left: 18px solid transparent;
		border-right: 18px solid transparent;
		border-top: none;
	}

	#invest .banner .bannerContent .arrow {
		border-bottom: 18px solid #0dc0dc;
	}

	#visit .banner .bannerContent .arrow {
		border-bottom: 18px solid #f15d60;
	}

	#live .banner .bannerContent .arrow {
		border-bottom: 18px solid #63bc54;
	}

	#home .mainContent .quickNav {
		width: 650px;
		height: auto;
		margin: 0 auto;
	}

	#home .mainContent .quicknavLink {
		margin: 0 2px 0 0;
	}

	#home .mainContent .contentBlock {
		width: 50%;
		height: auto;
	}

	#home .mainContent .contentBlock .innerBlock {
		width: 100%;
	}

	#home .mainContent .contentBlock img.homeLowerImage {
		width: 100%;
		height: auto;
		display: block;
	}

	#home .mainContent .newsBlock,
	#home .mainContent .newsBlock .innerBlock {
		width: 100%;
		height: auto;
	}

	.stickyHeader {
		width: 100%;
	}

	.fullSidebar {
		background: #e6e6e2;
	}

	.row .mainColumn {
		width: 60%;
	}

	#news .row .mainColumn .inner .articleItem,
	.row .mainColumn .inner .articleItem {
		width: 100%;
		height: auto;
	}

	.row .mainColumn .inner .articleItem .articleImage {
		width: 50%;
	}

	.row .mainColumn .inner .articleItem .info {
		width: 44%;
	}

	.row .mainColumn .inner .articleContent img {
		width: 100%;
	}

	.row .mainColumn .inner .articleContent iframe {
		width: 100%;
		height: 320px;
	}

	.row .mainColumn .inner .articleContent table {
		width: 100% !important;
	}

	.row .sideColumn {
		width: 40%;
	}

	.row .sideColumn .sideItem .video, .row .sideColumn .sideItem iframe {
		height: 190px;
	}

	.row .singleColumn .inner .gallery .galleryImage {
		width: 30%;
	}

	#directory .alphabet {
		width: 100%;
	}

	#footer .sitemap {
		font-size: 12px;
		width: 118px;
	}

	#contactUs .contactUsContainer .inner input[type="text"],
	#contactUs .contactUsContainer .inner textarea,
	.eventSignUpForm label,
	.eventSignUpForm input[type="text"],
	.eventSignUpForm textarea {
		width: 96%;
	}
}

@media (max-width: 644px) {
	#home .mainContent .quickNav {
		max-width: 322px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		text-align: center;
	}

	#home .mainContent .quicknavLink {
		margin: 1px;
		width: 31%;
		height: auto;
		display: inline-block;
		float: none;
	}

	#home .mainContent .quicknavLink .quicknavimage {
		width: 100%;
		height: auto;
	}

	#home .mainContent .quicknavLink .quicknavimage.def {
		display: block;
	}

	#home .mainContent .quicknavLink:hover .quicknavimage.def {
		display: none;
	}

	#home .mainContent .quicknavLink:hover .quicknavimage.roll {
		display: block;
	}

	#home .mainContent .contentBlock,
	#home .mainContent .contentBlock .innerBlock,
	#home .mainContent .contentBlock img.homeLowerImage,
	#home .banner .bannerContent {
		width: 100%;
		height: auto;
		display: block;
	}

	#wrapper .banner .bannerImage .pageCarousel-wrapper .slide {
		height: auto;
	}

	#header .mainNav li .subNav {
		width: 100%;
		height: auto;
		padding: 20px 0;
	}

	#header .mainNav li .subNav .menu {
		margin-left: 20px;
	}

	#header .mainNav li .subNav .preview {
		display: none;
	}

	#header .mainNav li .subNav .arrow {
		margin-left: 20px;
	}

	#header .breadcrumb {
		padding-bottom: 10px;
	}
	#header .breadcrumb.clone {
		padding-bottom: 10px;
	}

	#header .mainNav li {
		font-size: 20px;
	}

	#header .mainNav.clone {
		margin-top: 5px;
	}

	#header .mainNav.clone li .subNavOverlay {
		padding-top: 5px;
	}

	.row .mainColumn {
		width: 100%;
	}

	.row .sideColumn {
		width: 100%;
		margin: 0;
	}

	.row .sideColumn .sideItem .video, .row .sideColumn .sideItem iframe {
		height: 315px;
	}

	.row .singleColumn .inner .gallery .galleryImage {
		width: 45%;
	}

	#footer .sitemap {
		width: 135px;
	}
}

@media (max-width: 480px) {
	#header .topNav form {
		float: none;
		margin: 0 auto;
	}

	#header .topNav .links {
		float: none;
		text-align: center;
		margin-top: 10px;
	}

	#header .topNav .links .contactLink {
		float: none;
	}

	#header .topNav .links .iconLinks {
		display: none;
	}

	.row .mainColumn .inner .articleItem .articleImage,
	.row .mainColumn .inner .articleItem .info {
		width: 93%;
	}

	.row .singleColumn .inner .gallery .galleryImage {
		width: 100%;
		margin-bottom: 20px;
	}

	#directory .directoryList .directoryCol {
		width: 100%;
	}
}

@media (max-width: 450px) {
	#header .mainNav li .subNav .summary {
		display: none;
	}

	#header .mainNav li .subNav .menu {
		float: none;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}

	#header .mainNav li .subNav .menu li {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.row .sideColumn .sideItem .video, .row .sideColumn .sideItem iframe,
	.row .mainColumn .inner .articleContent iframe {
		height: 220px;
	}
}

@media print {
	.topNav, .mainNav, .breadcrumb, .slideShow, .mapBlock, #footer, .banner, .bannerImage, .sideColumn, .pagination-wrapper, .readMore {
		display: none;
	}

	#header {
		min-height: 150px;
	}
}
