/* general reset */
* {font-size: 100.01%;}
html{
	height:100%;
	font-size: 75%;
	background:none;
}
body{
	margin:0;
	background:#123640 url(../images/bg1.jpg) no-repeat 50% 38px;
	min-width:1002px;
	position:relative;
	font:1em Arial, Helvetica, sans-serif;
	color:#000;
	height:100%;
}
*+html body {height:auto;}
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
form{display:inline;}
.w1 {
	width:1002px;
	display:table;
	margin:0 auto;
	height:100%;
	background: url(../images/bg-wrapper.png) repeat-y;
}
#w2 {
	width:1002px;
	position:relative;
	display:table-row;
	min-height:100%;
}
* html #w2 {height:100%;}
/* wrapper */
#wrapper {
	width:1002px;
	padding-top:38px;
	margin:0 auto;
}
/* header */
#header {
	width: 100%;
	background:#004c90;
	position:absolute;
	top:0;
	left:0;
	height:38px;
	z-index:10;
}
#header .holder {
	position: relative;
	width:100%;
}
/* main */
#main {width:100%;}
.container {
	position: relative;
	width:960px;
	padding:0 21px 34px;
}
/* main navigation */
#main-nav {
	list-style:none;
	padding:0 0 0 34px;
	width:940px;
	margin:0 auto;
	text-align:center;
}
#main-nav:after {
	content:"";
	display:block;
	clear:both;
}
#main-nav li {
	position:relative;
	margin-right:24px;
	float:left;
}
#main-nav li:hover .drop,
#main-nav li.hover .drop{
	display:block;
}
#main-nav li.active a,
#main-nav li:hover a,
#main-nav li.hover a {
	color:#8da9c3;
	text-decoration:underline;
}
#main-nav li:hover li a,
#main-nav li.hover li a {
	text-decoration:none;
	color:#fff;
}
#main-nav li:hover li a:hover,
#main-nav li.hover li a:hover {
	color:#8da9c3;
	text-decoration:underline;	
}
#main-nav li a {
	padding:10px 0 11px;
	color:#fff;
	float:left;
	position:relative;
	white-space:nowrap;
	text-transform:uppercase;
	font-weight:bold;
	font-size:17px;
	line-height:17px;
	text-decoration:none;
}
/* drop down menu */
#main-nav .drop {
	display:none;
	border-top:1px solid #fff;
	background:#004c90;
	top:100%;
	left:-20px;
	width:999px;
	position:absolute;
}
#main-nav .drop  div {float: left;}
#main-nav .drop ul {
	list-style:none;
	float:left;
	margin:0 0 -2px;
	padding:10px 3px 0 20px;
}
#main-nav .drop ul.list-column {margin-right:10px;}
#main-nav .drop ul li {
	float: none;
	font-size: 0;
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 -1px;
}
#main-nav .drop ul li a {
	float: none;
	white-space:nowrap;
	display: block;
	height: auto;
	text-align:left;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
	padding:0;
	margin-bottom:16px;
}
/* intro */
.intro {
	width:100%;
	overflow:hidden;
	position:relative;
}
.intro .gallery {
	list-style:none;
	margin:0;
	padding:0 0 0 195px;
	position:relative;
	z-index:0;
	height:220px;
	width:765px;
}
.intro .gallery li {
	position:absolute;
	right:0;
	top:0;
	height:220px;
	z-index:0;
}
.intro .gallery li.active {
	z-index:1;
}
.intro .intro-holder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	overflow:hidden;
}
#wrapper .logo {
	margin:0;
	float:left;
	height:217px;
	width:195px;
	background: url(../images/logo.gif) no-repeat;
}
#wrapper  .logo a {
	display:block;
	height:100%;
}
#wrapper .logo a span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* search form */
.intro form {
	padding-top:176px;
	width:304px;
	float:right;
}
.text {
	float:left;
	width:175px;
	padding:2px 5px 3px;
	border:1px solid #757575;
	margin:0;
	font-size:12px;
	line-height:15px;
}
.btn-search {
	border:none;
	padding:0;
	width:66px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	height:22px;
	padding-bottom:1px;
	cursor:pointer;
	background: url(../images/btn-search.gif) no-repeat;
	width: 66px;
	height: 22px;
}
.btn-search.hover,
.btn-search:hover {
	background-position:0 -22px;
	color:#8da9c3;
}
.intro .kapiti {
	background: url(../images/bg-kapiti.gif) no-repeat;
	width:765px;
	height:216px;
	float:left;
}
.intro .kapiti span{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#main-holder {
	height:1%;
	overflow:hidden;
	padding:14px 21px 0 25px;
}
.inner #main-holder {padding:16px 21px 0 25px;}
/* content */
h4 a {color:#004c90;}
#singlecol {
	width:694px;
	float:left;
	line-height:1.333em;
}
#content {
	width:593px;
	float:left;
	line-height:1.333em;
}
#content h2 {
	font-size:2.667em;
	line-height:1.188em;
	font-weight:normal;
	color:#004c90;
	margin:0 0 14px;
}
.inner #content h2 {
	font-size:3.5em;
	line-height:1.19em;
}
.preview {
	width:100%;
	overflow:hidden;
	margin-bottom:23px;
	line-height:1.368em;
	font-size:1.583em;
	color:#004c90;
}
.preview img {
	display:block;
	margin-bottom:13px;
}
#content .preview p {margin:0 0 10px;}
.preview p a {color:#004c90;}
.news {
	height:1%;
	overflow:hidden;
	padding-left:18px;
	margin-bottom:3px;
}
/* single column */
#singlecol {
	width:913px;
	float:left;
	line-height:1.333em;
}
#singlecol h2 {
	font-size:2.667em;
	line-height:1.188em;
	font-weight:normal;
	color:#004c90;
	margin:0 0 14px;
}
#singlecol h4 {
	margin:0 0 2px;
	font-size:1.5em;
	line-height:1.278em;
	font-weight:normal;
	color:#004c90;
}
#singlecol p {margin:0 0 10px;}
/* news */
.news ul {
	list-style:none;
	margin:0 0 3px -18px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.news li {
	height:1%;
	overflow:hidden;
	padding-left:22px;
	margin-bottom:8px;
}
.news  li span {
	font-weight:bold;
	color:#004c90;
	float:left;
	margin-left:-22px;
}
#content .news li p {
	float:left;
	margin:0;
}
#main-holder h3 {
	background:#004c90;
	margin:0 0 10px;
	padding:8px 12px 8px;
	font-size:1.5em;
	line-height:1em;
	color:#fff;
}
#main-holder #sidebar h3 {padding:6px 12px 7px;}
#main-holder #sidebar h3.tides {margin:0 2px 0 18px;}
#content .column h3 {
	margin-bottom:0;
}
#content p {margin:0 0 10px;}
#content p .read-more {color:#f00;}
/* columns */
.columns {
	width:618px;
	overflow:hidden;
	margin-right:-25px;
	padding-top:25px;
}
.column {
	width:284px;
	float:left;
	margin-right:25px;
}
.column .visual {position:relative;}
.column .visual img {display:block;}
.more {
	top:117px;
	right:0;
	position:absolute;
	background:#fff6cc;
	color:#f00;
	padding:6px 10px;
	line-height:1.25em;
}
.onboard {
	top:374px;
	right:0;
	position:absolute;
	background:#fff6cc;
	color:#f00;
	padding:6px 10px;
	line-height:1.25em;
}
.more:hover {
	background:#f00;
	color:#fff;
	text-decoration:underline;
}
.onboard:hover {
	background:#f00;
	color:#fff;
	text-decoration:underline;
}
.block {
	width:100%;
	overflow:hidden;
	padding-bottom:23px;
	margin-bottom:23px;
	border-bottom:3px solid #fff;
}
.simon {
	width:100%;
	overflow:hidden;
	padding-bottom:23px;
	margin-bottom:23px;
}
#content h4 {
	margin:0 0 2px;
	font-size:1.5em;
	line-height:1.278em;
	font-weight:normal;
	color:#004c90;
}
/* sponsors logos */
.logos-holder {
	width:100%;
	overflow:hidden;
}
.logos {
	width:916px;
	overflow:hidden;
	list-style:none;
	margin:0 -20px 0 -4px;
	padding:0;
}
.logos li {
	float:left;
	margin-right:22px;
	padding:5px 0 18px;
}
.logo li a {
	text-decoration:none;
	position:relative;
	float:left;
}
.logos li a:hover {
	padding:0;
	position:relative;
}
.logos li a:hover strong {
	top:0;
	left:0;
}
.logos li a img {
	display:block;
}
.logos li a strong {
	width:122px;
	line-height:1.25em;
	background:#004c90;
	color:#fff;
	padding:4px 5px 5px;
	position:absolute;
	top:4px;
	left:4px;
}
.company {
	background-color:#fff; 
	width:212px; 
	height:120px;
}
.company p {
	vertical-align:	middle;	
	line-height:1.368em; 
	font-size:1.583em; 
	color:#004c90;	
}
.company a {
	color:#004c90;
}
/* photos list */
.photos {
	width:613px;
	overflow:hidden;
	list-style:none;
	margin:0 -20px 36px -4px;
	padding:0;
}
.photos li {
	float:left;
	margin-right:13px;
	padding:5px 0 8px;
}
.photos li a {
	text-decoration:none;
	position:relative;
	float:left;
	padding:4px;
}
.photos li a:hover {
	padding:0;
	border:4px solid #fff;
	position:relative;
}
.photos li a:hover strong {
	top:0;
	left:0;
}
.photos li a img {
	display:block;
}
.photos li a strong {
	width:122px;
	line-height:1.25em;
	background:#004c90;
	font-size:14px;
	color:#fff;
	padding:4px 5px 5px;
	position:absolute;
	top:4px;
	left:4px;
}
#sidebar {
	width:300px;
	float:right;
	padding-top:6px;
}
.gatgets {margin:0 0 0 8px;}
.gatgets iframe {
	width:280px;
	height:450px;
}
.gatgets iframe body{margin:0 !important}
.inner #sidebar {padding-top:8px;}
#sidebar div {margin-bottom:15px;}
#sidebar .side-blocks {padding:0 2px 0 18px;}
/* coordinates block  */
.coordinates-block {
	height:1%;
	overflow:hidden;
	padding:10px 12px 8px;
	background:#004c90;
}
.coordinates-block strong {
	font-size:1.5em;
	color:#fff;
	display:block;
	margin-bottom:4px;
}
.coordinates-block strong span {
	display:block;
	padding-top:3px;
	border-top:1px solid #fff;
	margin-top:4px;
}
.breacking-news-block .text-box {
	background:#fff6cc;
	padding:12px;
	font-size:1.583em;
	color:#f00;
	line-height:1.368em;
}
.breacking-news-block p {margin:0;}
.breacking-news-block p span {
	text-transform:uppercase;
	display:block;
}
#sidebar div h3 {margin-bottom:0;}
/* events block  */
.events-block {
	width:100%;
	overflow:hidden;
	background:#fff;
}
.events-block img {
	display:block;
	margin-bottom:5px;
}
#sidebar .more {
	float:right;
	position:static;
	margin-top:14px;
}
.winter-block .text-holder {
	background:#fff url(../images/bg-winter.gif) no-repeat;
	padding:15px 10px 18px 83px;
}
.winter-block p {
	margin:0;
	line-height:16px;
	color:#004c90;
}
/* footer */
#footer {
	width: 100%;
	display:table-row;
	overflow:hidden;
}
#footer .holder {
	width:960px;
	margin:0 auto;
	padding:33px 21px 0;
	background: url(../images/bg-footer.gif) no-repeat 50% 0;
	overflow:hidden;
	display:table-cell;
	position:relative;
}
#footer .holder-norope {
	width:960px;
	margin:0 auto;
	padding:33px 21px 0;
	overflow:hidden;
	display:table-cell;
	position:relative;
}
.inner #footer .holder {
	background:none;
	padding:0 21px 0;
}
.box-holder {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
.box {
	width:173px;
	float:left;
	display:inline;
	margin-left:24px;
}
.wide-box{width:216px;}
.box ul {
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.box li address {
	font-style:normal;
}
.box h5 {
	text-transform:uppercase;
	font-size:1.25em;
	color:#004c90;
	margin:0 0 3px;
}
/* footer navigation */
.footer-nav {
	position:relative;
	overflow:hidden;
	background:#004c90;
	padding:13px 20px 14px 26px;
	width:914px;
}
.footer-nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
.footer-nav li {
	display:inline;
	margin-right:18px;
}
.footer-nav li a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.footer-nav li a:hover {
	color:#8da9c3;
	text-decoration:underline;
}
.to-top {
	float:left;
	width:0;
	height:0;
	text-indent:-9999px;
}
.footer-nav span {
	float:right;
	font-weight:bold;
	color:#fff;
}
.footer-nav span a {
	color:#fff;
	text-decoration:none;
}
.footer-nav span a:hover {text-decoration:underline;}
/* sponsors list */
.sponsors {
	width:100%;
	overflow:hidden;
	background:#fff;
}
.sponsors ul {
	list-style:none;
	margin:19px 0 0;
	padding:0;
	overflow:hidden;
}
.sponsors li {
	padding:0 22px 19px 20px;
	width:239px;
	float:left;
}
.sponsors li a img {display:block;}
.block .img-holder {
	float:left;
	margin-right:20px;
}
.img-holder img {display:block;}
.block .text-holder {
	height:1%;
	overflow:hidden;
	margin-bottom:-10px;
}
.block .text-holder p {margin:0 0 10px;}
/* inner page content */
.inner #content .marked-text {
	font-size:1.333em;
	line-height:1.313em;
	color:#004c90;
	margin:-3px 0 22px;
}
.inner #content .marked-text p a {
	font-weight:bold;
	color:#004c90;
}
#content .marked-text p {margin:0;}
#content .info a {
	color:#004c90;
}
#content .heading {
	font-size:1.5em;
	color:#004c90;
	margin-bottom:6px;
	font-weight:normal;
	display:block;
}
#content .prize h2 {
	display:block;
	color:#004c90;
	font-size:2.5em;
	line-height:1.067em;
	margin-bottom:18px;
}
#content .prize .column h3 {background:#1a5356;}
/* prize box */
.prize .columns {
	padding:0;
	background: url(../images/bg-prize.gif) repeat-y;
	margin-bottom:40px;
	width:618px;
	overflow:hidden;
	float:left;
}
.prize .column ul {
	list-style:none;
	margin:0;
	padding:8px 0 5px 15px;
}
.prize .column li  {
	padding:4px 0 6px 27px;
	margin-bottom:7px;
	color:#004c90;
	overflow:hidden;
	background: url(../images/bullet.gif) no-repeat;
}
.prize .column li strong {
	font-size:1.333em;
	line-height:1.188em;
	margin-bottom:0;
}
.prize .column li span {
	color:#7493bf;
	font-size:1.167em;
	display:block;
	font-weight:normal;
}
.prize .column li em {
	color:#7493bf;
	font-size:2em;
	font-weight:bold;
	font-style:normal;
	display:block;
	margin-top:8px;
}
/* sponsors list */
.sponsor-list {
	width:100%;
	overflow:hidden;
	padding-bottom:13px;
	float:left;
	background:#fff;
}
.sponsor-list .list-wrap {
	width:100%;
	float:left;
	position:relative;
	background:#fff;
}
.sponsor-list ul {
	list-style:none;
	margin:0 5px 0 0;
	float:left;
	width:170px;
	padding:2px 0 0 15px;
}
.sponsor-list li {line-height:1.5em;}
.sponsor-list li a {text-decoration:none;}
.sponsor-list li a:hover {
	color:#004c90;
	text-decoration:underline;
}
/* rules block */
.rules .news ul {margin-bottom:-4px;}
.rules .news li {margin-bottom:4px;}
.rules {padding-bottom:18px;}
.inner .photos li {margin-right:11px;}

.body-bg {
	display:none;
}
.jquery-overlay {min-width:1002px !important;}
