body {
	margin:0;
	color:#000;
	font:14px/24px 'Arvo', Arial, Helvetica, sans-serif;
	background:#e5e5e5 url(../images/bg-body.gif);
	min-width:954px;
}
p {margin:0 0 13px;}
img {border-style:none;}
a {
	color:#728c94;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q {quotes:none;}
q:before {content:''}
q:after {content:''}
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1 {
	width:954px;
	margin:0 auto;
}
#header {
	padding:0 9999px;
	margin:0 -9999px;
	background:#fff;
	overflow:hidden;
	position:relative;
}
.header-box {
	overflow:hidden;
	padding:36px 5px 19px 9px;
}
.logo {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/logo.png) no-repeat;
	margin:-15px 10px 0 0;
	width:452px;
	height:45px;
}
.logo a {
	display:block;
	height:100%;
}
.email {
	float:right;
	font:700 18px/20px 'Cabin', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
}
.email a {color:#728c94;}
.header-banner {
	overflow:hidden;
	padding:0 9999px;
	margin:0 -9999px;
	background:#0b90a0 url(../images/bg-banner.gif);
}
.header-banner .holder {
	padding:5px 9999px;
	margin:0 -9999px;
	background: url(../images/bg-banner-holder.png) repeat-x;
}
#main {
	background: url(../images/bg-main.png);
	padding:0 7px 77px 10px;
	/*min-height:1080px;*/
}
.main-holder {width:100%;}
.main-holder:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	overflow:hidden;
	list-style:none;
	margin:0 -19px 22px 0;
	width:960px;
	padding:0;
	font:bold 18px/34px 'Cabin', Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
}
#nav li {
	float:left;
	padding:0 21px 0 0;
}
#nav a {
	display:block;
	width:219px;
	height:40px;
	color:#fff;
	background:#000;
}
#nav a:hover,
#nav .active a,
#nav .trail a {
	text-decoration:none;
	color:#4d5e63;
	background:#b1d9e6;
}
#main h2 {
	font:700 24px/30px 'Cabin', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	padding:5px 0 4px;
	border:solid #000;
	border-width:2px 0;
	text-transform:uppercase;
}
.visual-box {
	overflow:hidden;
	padding:0 0 30px;
}
.visual-box .visual {
	float:left;
	width:700px;
}
.visual-box .visual-holder {
	overflow:hidden;
	position:relative;
}
.visual-box img {vertical-align:top;}
.btn-details {
	cursor:pointer;
	position:absolute;
	right:11px;
	bottom:11px;
	z-index:20;
	width:140px;
	height:95px;
	padding:45px 0 0;
	background: url(../images/btn-details.png) no-repeat;
	font:700 18px/24px  'Cabin', Arial, Helvetica, sans-serif;
	color:#4d5e63;
	text-align:center;
	text-transform:uppercase;
}
.btn-details:hover {
	background-position:0 -140px;
	text-decoration:none;
	color:#fff;
}
.social-box {
	float:right;
	width:199px;
	padding:2px 3px 0 0;
}
.btn-all {
	display:block;
	margin:0 auto 6px;
	color:#fff;
	text-transform:uppercase;
	font:700 18px/24px  'Cabin', Arial, Helvetica, sans-serif;
	width:159px;
	height:136px;
	padding:64px 20px 0;
	cursor:pointer;
	text-align:center;
	background: url(../images/btn-all.png) no-repeat;
}
.btn-all:hover {
	text-decoration:none;
	background-position:0 -200px;
}
.social-holder {
	width:160px;
	margin:0 auto;
	overflow:hidden;
}
.social-networks {
	list-style:none;
	margin:0 0 12px;
	padding:0;
	overflow:hidden;
	width:180px;
	text-align: center;
}
.social-networks li {
	/*float:left;*/
	display: inline-block;
	overflow:hidden;
	text-indent:-9999px;
	width:42px;
	height:42px;
	margin:0 18px 0 0;
}
.social-networks a {
	display:block;
	height:100%;
	background: url(../images/social-networks.png) no-repeat;
}
.social-networks a:hover {background-position:0 -42px;}
.social-networks .rss a {background-position:-60px 0;}
.social-networks .rss a:hover {background-position:-60px -42px;}
.social-networks .linkedin a {background-position:-120px 0;}
.social-networks .linkedin a:hover {background-position:-120px -42px;}
.follow-text {
	padding:10px 0 0;
	text-align:center;
	background: url(../images/arrow-up.png) no-repeat 50% 0;
	text-transform:uppercase;
	color:#4d5e63;
	font:700 18px/24px  'Cabin', Arial, Helvetica, sans-serif;
}
.follow-text span {
	display:block;
	padding:8px 0;
	background:#b1d9e6;
}
*+html .follow-text span {padding:9px 0 7px;}
.info-boxes {
	overflow:hidden;
	position:relative;
	font-size:14px;
	line-height:24px;
	font-style:italic;
	width:940px;
}
.info-boxes ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:960px;
}
.info-boxes ul li {
	display:inline-block;
	vertical-align:top;
	width:300px;
	margin:0 17px 25px 0;
}
*+html .info-boxes ul li {
	display:inline;
	margin:0 20px 25px 0;
}
.info-boxes .img-holder {
	overflow:hidden;
	position:relative;
	padding:0 0 14px;
}
.info-boxes img {vertical-align:top;}
.info-boxes .date {
	display:block;
	text-transform:uppercase;
	color:#728c94;
	font:700 18px/24px 'Cabin', Arial, Helvetica, sans-serif;
}
.info-boxes h3 {
	font:700 18px/24px 'Cabin', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#4d5e63;
	margin:0 0 8px;
}
.info-boxes p {margin:0;}
.info-boxes .btn-more {
	text-decoration:underline;
	color:#728c94;
}
.info-boxes .btn-more:hover {text-decoration:none;}
#footer {
	overflow:hidden;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#4d5e63;
	padding:0 0 50px;
}
#footer a {color:#4d5e63;}
.footer-holder {
	padding:0 0 20px;
	background: url(../images/bg-footer.png) no-repeat 100% 100%;
	margin:0 0 9px;
}
.footer-frame {
	background:#b1d9e6;
	padding:12px 11px 8px 8px;
	overflow:hidden;
}
.column-left {
	float:left;
}
.footer-holder .sub-logo {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	margin:-1px 0 10px;
}
#footer address{
	margin:0;
	overflow:hidden;
	font-style:normal;
}
#footer address span {
	float:left;
	padding:0 4px 0 5px;
	background: url(../images/separator-address.gif) no-repeat;
	font-family:'Arvo', Arial, Helvetica, sans-serif;
}
#footer address span:first-child {
	background:none;
	padding:0 4px 0 0;
}
.column-right {
	float:right;
	text-align:right;
}
.footer-nav {
	list-style:none;
	margin:0 -6px 10px 0;
	padding:0;
	float:right;
	text-transform:uppercase;
	font-weight:bold;
}
.footer-nav li {
	float:left;
	padding:0 5px 0 7px;
	background: url(../images/separator-footer-nav.gif) no-repeat 0 1px;
}
.footer-nav li:first-child {background:none;}
.footer-nav a {text-decoration:underline;}
.footer-nav a:hover {text-decoration:none;}
.copy {
	clear:both;
	margin:0;
	font-family:'Arvo', Arial, Helvetica, sans-serif;
}
.copy a {text-decoration:underline;}
.copy a:hover {text-decoration:none;}
.footer-box {
	overflow:hidden;
	padding:0 10px 0 0;
}
.footer-box .add-nav {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.footer-box .add-nav li {
	float:left;
	padding:0 5px 0 7px;
	background: url(../images/separator-add-nav.png) no-repeat 0 1px;
}
.footer-box .add-nav li:first-child {background:none;}
.footer-box .email {
	float:right;
	text-transform:none;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.note-text {
	overflow:hidden;
	position:relative;
	padding:2px 0 25px;
	font-style:italic;
}
.note-text p {margin:0;}
.event-list {
	list-style:none;
	margin:0;
	padding:0 0 1px;
	overflow:hidden;
}
.event-list li {
	overflow:hidden;
	vertical-align:top;
	padding:0 0 28px;
}
.event-list .btn-details {
	position:static;
	float:right;
	margin:8px 0 0 20px;
}
.event-list .event-info {
	font:700 18px/24px 'Cabin', Arial, Helvetica, sans-serif;
	color:#728c94;
	overflow:hidden;
	padding:0 0 9px;
	background: url(../images/border-dotted.gif) repeat-x 0 100%;
	margin:0 0 14px;
}
.event-info .date {
	float:left;
	padding:0 3px 0 22px;
	background: url(../images/arrow-right.png) no-repeat 0 7px;
}
.event-info h3 {
	float:left;
	font-size:18px;
	line-height:24px;
	margin:0;
	text-transform:uppercase;
	padding:0 0 0 7px;
	background: url(../images/separator-date.png) no-repeat 0 4px;
}
.event-info h3 a {
	color:#4d5e63;
}
.event-list .event-content {overflow:hidden;}
.event-list  img {
	float:left;
	margin:5px 20px 0 0;
}
.event-list  .text-holder {
	overflow:hidden;
}
.btn-box {
	overflow:hidden;
	text-align:right;
	text-transform:uppercase;
	font:700 14px/30px 'Cabin', Arial, Helvetica, sans-serif;
}
.btn-box .prev,
.btn-box .next {
	display:inline-block;
	vertical-align:top;
	padding:0 10px 0 0;
	margin:0 0 0 17px;
	background: url(../images/btn.png) no-repeat 100% 0;
	overflow:hidden;
	color:#4d5e63;
	cursor:pointer;
}
.btn-box .prev:hover,
.btn-box .next:hover {
	background-position:100% -30px;
	text-decoration:none;
}
.btn-box .prev span,
.btn-box .next span {
	float:left;
	background:#b1d9e6 url(../images/arrows-btn.png) no-repeat 11px 13px;
	height:30px;
	padding:0 6px 0 21px;
}
*+html .btn-box .prev span {padding:0 6px 0 21px;}
.btn-box .next span {
	background:#b1d9e6 url(../images/arrows-btn.png) no-repeat 100% -77px;
	padding:0 31px 0 28px;
}
*+html .btn-box .next span {padding:0 31px 0 28px;}
.btn-box .prev:hover span {
	background:#728c94 url(../images/arrows-btn.png) no-repeat 11px 13px;
}
.btn-box .next:hover span {background:#728c94 url(../images/arrows-btn.png) no-repeat 100% -77px;}
.contact-form {
	float:left;
	width:600px;
	padding:2px 0 0 10px;
	position:relative;
	overflow:hidden;
}
.contact-form .contact-text {
	margin:0 0 0 -10px;
	overflow:hidden;
}
.contact-form p {margin:0 0 50px;}
.contact-form .row {
	overflow:hidden;
	margin:0 -22px 29px 0;
	width:622px;
}
.contact-form label {
	display:block;
	font:700 14px/18px 'Cabin', Arial, Helvetica, sans-serif;
	color:#728c94;
	padding:0 0 7px;
	text-transform:uppercase;
}
.contact-form .column {
	float:left;
	width:291px;
	padding:0 20px 0 0;
}
.contact-form input[type=text] {
	float:left;
	width:281px;
	padding:3px 4px 4px;
	font:700 14px/18px 'Cabin', Arial, Helvetica, sans-serif;
	margin:0;
	border:solid #b0b7b9;
	border-width:1px 0;
	background:#4d5e63;
	color: white;
}
*+html .contact-form input[type=text] {padding:3px 4px;}
.contact-form textarea {
	border:solid #b0b7b9;
	border-width:1px 0;
	background:#4d5e63;
	padding:0 0 0 10px;
	margin:0 0 19px;
	width:587px !important;
	height:79px;
	min-height:79px;
	color: white;
	overflow:auto;
	font:700 14px/18px 'Cabin', Arial, Helvetica, sans-serif;
}
.contact-form input[type=submit] {
	float:right;
	margin:0 3px 0 0;
	padding:0 0 3px;
	border:0;
	cursor:pointer;
	width:140px;
	height:30px;
	background: url(../images/btn-submit.png) no-repeat;
	color:#4d5e63;
	font:700 14px/30px 'Cabin', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.contact-form input[type=submit]:hover {
	cursor:pointer;
	color:#fff;
	background-position:0 -32px;
}
.contact-box {
	float:right;
	width:300px;
	margin:10px -3px 0 0;
	color:#fff;
}
.contact-box .contact-info {
	overflow:hidden;
	position:relative;
	background:#728c94;
	padding:13px 10px 25px;
	margin:0 0 29px;
}
.contact-box dl {
	overflow:hidden;
	margin:0 0 14px;
}
.contact-box dt {
	float:left;
	padding:0 3px 0 0;
	text-transform:uppercase;
}
.contact-box dd {
	overflow:hidden;
	margin:0;
	color:#b1d9e6;
}
.contact-box .contact-info a {
	color:#b1d9e6;
	text-decoration:underline;
}
.contact-box .contact-info a:hover {text-decoration:none;}
.contact-box .heading {
	display:block;
	padding:0 0 8px;
	font:700 14px/20px 'Cabin', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.contact-box address {
	margin:0;
	font-style:normal;
	font-size:12px;
	line-height:15px;
}
.contact-box address span {
	display:block;
	padding: 0 0 3px;
}
#content {
	overflow:hidden;
	padding:2px 0 0;
}
#content p {margin:0 0 20px;}
.visual-list {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.visual-list li {
	float:left;
	padding:0 21px 21px 0;
}
.visual-list img {vertical-align:top;}
.social-box-02 {
	width:220px;
	margin:10px 0 0 20px;
	padding:0;
}
.twitter-box {
	background: url(../images/arrow-twitter.png) no-repeat 50% 100%;
	padding: 0 0 20px;
	margin:0 0 19px;
	color:#fff;
	font-style:italic;
}
.twitter-box-black {
	background: url(../images/arrow-twitter.png) no-repeat 50% 100%;
	padding: 0 0 20px;
	margin:0 0 19px;
	color:#000;
	font-style:italic;
}
.twitter-box p {margin:0;}
.twitter-box a,
.twitter-box .date {
	color:#b1d9e6;
	text-decoration:underline;
}
.twitter-box a:hover {text-decoration:none;}
.twitter-box .holder {
	background:#728c94;
	padding:14px 15px 31px 11px;
}
#event-item
{
	display:block;
	position:relative;
	float:left;
	width:695px;
}