body {
	background: rgb(17, 17, 17) url('../images/body-bg.jpg') repeat 50% 0px; width: 100%; height: 100%; color: white; min-width: 1000px; font-size-adjust: none; font-stretch: normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:19px; font-size:16px; font-family:Arial, sans-serif
}
a {
	color: rgb(241, 37, 64); text-decoration: none;
}
a:hover {
	color: green; text-decoration: underline;
}
a:visited {
	color: rgb(241, 37, 64);
}
.main {
	margin: 0px auto; width: 990px;
}
.wrapper {
	width: 100%; overflow: hidden; position: relative;
}
.extra-wrap {
	overflow: hidden; display: block;
}
h2 {
	font: 700 31px/37px "Open Sans", sans-serif; color: rgb(255, 255, 255); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
h3 {
	font: 600 20px/30px "Open Sans", sans-serif; color: rgb(255, 255, 255); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
h4 a {
	font: 600 14px/22px "Open Sans", sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
h4.f-2 a {
	font: 600 14px/22px "Open Sans", sans-serif; color: rgb(255, 51, 0); font-size-adjust: none; font-stretch: normal;
}
h9 {
	font: 600 10px/14px "Open Sans", sans-serif; color: rgb(134, 131, 131); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
strong {
	font: 12px/19px Arial, sans-serif; color: rgb(255, 51, 0); font-size-adjust: none; font-stretch: normal;
}
.fl-l {
	float: left;
}
.fl-r {
	float: right;
}
.ident-bot-1 {
	margin-bottom: 33px;
}
.ident-bot-2 {
	margin-bottom: 9px;
}
.ident-bot-3 {
	margin-bottom: 10px;
}
.ident-bot-4 {
	margin-bottom: 16px;
}
.ident-bot-5 {
	margin-bottom: 12px;
}
.ident-bot-6 {
	margin-bottom: 7px;
}
.ident-bot-7 {
	margin-bottom: 14px;
}
.ident-bot-8 {
	margin-bottom: 19px;
}
.ident-bot-9 {
	margin-bottom: 17px;
}
.ident-bot-10 {
	margin-bottom: 18px;
}
.ident-bot-11 {
	margin-bottom: 39px;
}
.ident-bot-12 {
	margin-bottom: 30px;
}
.ident-bot-13 {
	margin-bottom: 32px;
}
.ident-bot-14 {
	margin-bottom: 23px;
}
.ident-bot-15 {
	margin-bottom: 15px;
}
.ident-bot-16 {
	margin-bottom: 25px;
}
.ident-bot-17 {
	margin-bottom: 13px;
}
.ident-bot-18 {
	margin-bottom: 37px;
}
.ident-top-1 {
	margin-top: 39px;
}
.ident-top-2 {
	margin-top: 7px;
}
.ident-top-3 {
	margin-top: 4px;
}
.ident-left-1 {
	margin-left: 30px;
}
.left-120 {
	margin-left: 120px;
}
.ident-right-1 {
	margin-right: 21px;
}
.ident-right-2 {
	margin-right: 33px;
}
.inner-ident-1 {
	padding-right: 24px;
}
.img-ident-1 {
	margin: 5px 18px 14px 0px;
}
.continue-cmd {
	margin: 5px 25px 5px 5px; float: right;
}
#wrapper {
	background: black; margin: 0px auto; width: 990px;
}
#topstrip {
	width: 100%; height: 20px;
}
#top {
	width: 100%; height: 145px; background-color: black;
}
#topold {
	width: 100%; height: 160px; overflow: hidden; background-color: black;
}
#logo {
	padding: 10px 0px 15px; width: 110px; float: left;
}
#titlebar {
	margin: 5px 5px 5px; color: white; font-size: 40px; float: center;
}
#slogan {
	margin: 30px 5px; font-size: 30px; font-style: italic; font-weight: bold;
}
#sponsor {
	margin: 50px 10px 20px 0px; color: white; float: right;
}
#reusch {
	padding: 0px 0px 0px 10px;
}
#social-media {
	margin: 3px 10px 0px 0px; float: right;
}
#photoheader {
	text-align: center;
}
#photofooter {
	text-align: center;
}
#gallery-listitem {
	margin: 5px 10px; width: 475px; height: 175px; float: left;
}
#gallery-listitem h4 a {
	font: 600 14px/22px "Open Sans", sans-serif; color: rgb(255, 51, 0); word-spacing: -2px; font-size-adjust: none; font-stretch: normal;
}
#gallery-item-seperator {
	background: rgb(38, 38, 38); height: 1px; overflow: hidden;
}
#navigation {
	border-top:1px solid rgb(63, 63, 63); border-bottom:1px solid rgb(0, 0, 0); background:rgb(14, 14, 14) url('../images/menu-bg.jpg') repeat-x; border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0
}
.red {
	color: rgb(204, 0, 0);
}
#block-list {
	padding: 5px 0px; font-size: 13px; font-weight: bold;
}
#banner-photo {
	text-align: center;
}
h1 a {
	background: url('../images/logos/logo.png') no-repeat; width: 120px; height: 160px; text-indent: -999em; margin-top: 17px; display: block
}
.slogan {
	font: italic 600 17px/27px "Open Sans", sans-serif; margin: 34px 0px 0px 10px; color: rgb(255, 255, 255); word-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.block-1 {
	font: 12px/17px "Open Sans", sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.block-1 a {
	color: rgb(255, 51, 0);
}
.block-1 a:hover {
	text-decoration: underline;
}
.block-2 {
	margin: 66px 0px 0px 776px;
}
.block-2 img {
	margin: 2px 11px 0px 0px;
}
.extra-10 {
	border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0;
}
.lightbox-image {
	overflow: hidden; display: inline-block; position: relative;
}
.lightbox-image img {
	position: relative; z-index: 2;
}
#page1 .lightbox-image img {
	float: left;
}
.lightbox-image span {
	background: rgb(170, 204, 225) url('../images/magnify.png') no-repeat 50% 50%; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1
}
#content {
	background: rgb(0, 0, 0) url('../images/content-bg.jpg') no-repeat 0px 0px; width: 100%; overflow: hidden; position: relative; padding-left:0px; padding-right:0px; padding-top:23px; padding-bottom:30px
}
#content h3 {
	text-align: left;
}
.shadow {
	box-shadow: 0px 0px 4px 3px rgba(1,0,0,0.75); -webkit-box-shadow: 0 0 4px 3px rgba(1, 0, 0, 0.75); -moz-box-shadow: 0 0 4px 3px rgba(1, 0, 0, 0.75);
}
.button {
	background: rgb(28, 28, 28) url('../images/button-bg.jpg') repeat-x 0px 0px; border-radius: 4px; color: rgb(255, 255, 255); display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-style:normal; font-variant:normal; font-weight:700; line-height:25px; font-size:11px; font-family:Open Sans, sans-serif; padding-left:14px; padding-right:14px; padding-top:0px; padding-bottom:0px
}
.color-1 {
	color: rgb(255, 255, 255);
}
.color-2 {
	color: rgb(255, 51, 0);
}
.color-3 {
	color: rgb(255, 51, 0);
}
.font-1 a {
	font: 700 12px/19px "Open Sans", sans-serif; color: rgb(255, 51, 0); font-size-adjust: none; font-stretch: normal;
}
.font-1 a:hover {
	text-decoration: underline;
}
.block-3 {
	border-top:1px solid rgb(29, 29, 29); background:url('../images/block-bg.png'); padding-left:20px; padding-right:20px; padding-top:13px; padding-bottom:23px
}
.block-4 {
	border-top:1px solid rgb(29, 29, 29); background:rgb(30, 30, 30) url('../images/extra.png') no-repeat 10px 26px; padding-left:20px; padding-right:20px; padding-top:37px; padding-bottom:16px
}
.line {
	background: rgb(0, 0, 0); height: 1px; overflow: hidden;
}
.line-2 {
	background: rgb(38, 38, 38); height: 1px; overflow: hidden;
}
.list-1 li {
	padding: 0px 7px; float: left;
}
.list-1 li:first-child {
	padding-left: 0px;
}
.list-1 li a {
	font: 700 12px/27px "Open Sans", sans-serif; color: rgb(98, 98, 98); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.list-2 li {
	background: url('../images/list-marker.png') no-repeat 0px 10px; padding-left: 14px
}
.list-2 a {
	color: rgb(255, 255, 255); line-height: 30px;
}
.list-3 li {
	background: url('../images/list-marker.png') no-repeat 0px 4px; line-height: 16px; padding-right: 18px; padding-left: 14px; margin-bottom: 14px
}
.list-3 li a {
	color: rgb(255, 255, 255);
}
.active-2 a {
	color: rgb(255, 255, 255) !important;
}
.link-1 a {
	color: rgb(255, 51, 0);
}
.link-1 a:hover {
	text-decoration: underline;
}
.link-2:hover {
	color: rgb(255, 51, 0); text-decoration: underline;
}
.link-3 a {
	color: rgb(255, 255, 255);
}
.map-1 {
	width: 340px; height: 250px; margin-top: 5px; margin-right: 30px;
}
.slider_holder {
	width: 990px; height: 433px; overflow: hidden; position: relative;
}
.slider {
	background: rgb(0, 0, 0); width: 990px; height: 433px; overflow: hidden; position: relative; z-index: 2;
}
.banner {
	top: 270px; width: 696px; height: 162px; right: 0px; color: rgb(255, 255, 255); overflow: hidden; display: block; position: absolute; z-index: 15;
}
.banner-inner-1 {
	font: 600 41px/50px "Open Sans", sans-serif; color: rgb(255, 255, 255); letter-spacing: -1px; display: block; font-size-adjust: none; font-stretch: normal;
}
.banner-inner-2 {
	font: 700 52px/62px "Open Sans", sans-serif; margin: -9px 0px 0px 90px; color: rgb(255, 255, 255); letter-spacing: -2px; display: block; font-size-adjust: none; font-stretch: normal;
}
.banner-button {
	background: url('../images/banner-button.png') no-repeat; width: 42px; height: 42px; display: inline-block; margin-left:-3px; margin-right:0px; margin-top:13px; margin-bottom:0px
}
.banner-button:hover {
	background: url('../images/banner-button.png') no-repeat 0px -42px;
}
.pagination {
	left: 30px; width: 60px; bottom: 30px; overflow: hidden; position: absolute; z-index: 60;
}
.pagination li {
	float: left;
}
.pagination a {
	background: url('../images/pagination.png') no-repeat 0px 0px; width: 16px; height: 16px; margin-right: 4px; display: block
}
.pagination li.current a {
	background: url('../images/pagination.png') no-repeat 0px -16px;
}
.pagination a:hover {
	background: url('../images/pagination.png') no-repeat 0px -16px;
}
.slider_holder-2 {
	width: 930px; height: 523px; overflow: hidden; position: relative;
}
.slider-2 {
	background: rgb(255, 255, 255); margin: 0px 79px; width: 772px; height: 523px; overflow: hidden; position: relative; z-index: 2;
}
.prev {
	background: url('../images/prev.png') no-repeat 0px 0px; left: 10px; top: 285px; width: 36px; height: 54px; position: absolute; z-index: 60
}
.prev:hover {
	background: url('../images/prev.png') no-repeat 0px -54px;
}
.next {
	background: url('../images/next.png') no-repeat 0px 0px; top: 285px; width: 36px; height: 54px; right: 10px; position: absolute; z-index: 60
}
.next:hover {
	background: url('../images/next.png') no-repeat 0px -54px;
}
dl {
	width: 174px; display: block;
}
dd span {
	float: right;
}
dl strong {
	color: rgb(255, 255, 255); display: block;
}
dt {
	color: rgb(255, 51, 0);
}
iframe {
	margin: 0px; width: 352px; height: 237px;
}
#confirm {
	height: auto; padding-bottom: 26px; position: relative;
}
#confirm label {
	width: 340px; display: block; position: relative;
}
#confirm label {
	min-height: 41px;
}
#confirm label.message {
	min-height: 229px;
}
#confirm input {
	background: url('../images/form-bg.png'); margin: 0px; border: 1px solid rgb(97, 97, 97); border-image: none; width: 315px; height: 30px; color: rgb(136, 136, 135); display: block; font-size-adjust: none; font-stretch: normal; box-shadow: none !important; font-style:normal; font-variant:normal; font-weight:normal; line-height:21px; font-size:12px; font-family:Arial, sans-serif; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
}
#confirm textarea {
	background: url('../images/form-bg.png'); margin: 0px; border: 1px solid rgb(97, 97, 97); border-image: none; width: 475px; height: 195px; color: rgb(136, 136, 135); overflow: auto; display: block; font-size-adjust: none; font-stretch: normal; box-shadow: none !important; resize: none; font-style:normal; font-variant:normal; font-weight:normal; line-height:19px; font-size:12px; font-family:Arial, sans-serif; padding-left:10px; padding-right:10px; padding-top:8px; padding-bottom:8px
}
#confirm .empty {
	font: 12px/20px Arial, sans-serif; left: 12px; color: rgb(255, 51, 0); display: none; position: relative; font-size-adjust: none; font-stretch: normal;
}
.error {
	font: 12px/20px Arial, sans-serif; left: 12px; color: rgb(255, 51, 0); display: none; position: relative; font-size-adjust: none; font-stretch: normal;
}
#confirm .success {
	font: bold 12px/19px Arial, sans-serif; left: 10px; color: rgb(255, 255, 255); display: none; position: relative; font-size-adjust: none; font-stretch: normal;
}
#confirm .btns {
	right: 0px; position: absolute;
}
#confirm .btns a {
	margin-left: 15px;
}
footer {
	background: rgb(0, 0, 0); padding-bottom: 20px; margin-bottom: 47px;
}
.policy {
	color: rgb(255, 255, 255); margin-top: 5px;
}
.policy a {
	color: rgb(255, 51, 0); margin-left: 20px;
}
.policy a:hover {
	text-decoration: underline;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu {
	line-height: 1;
}
.sf-menu ul {
	top: -999em; width: 8em; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	float: left; position: relative;
}
.sf-menu a {
	display: block; position: relative;
}
.sf-menu li:hover ul {
	left: 0px; top: 41px; z-index: 99;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 41px; z-index: 99;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 8em; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 8em; top: 0px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 8em; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 8em; top: 0px;
}
nav {
	border-top:1px solid rgb(63, 63, 63); border-bottom:1px solid rgb(0, 0, 0); background:rgb(14, 14, 14) url('../images/menu-bg.jpg') repeat-x; border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0
}
.sf-menu > li {
	border-right-color: rgb(26, 26, 26); border-right-width: 1px; border-right-style: solid;
}
.sf-menu > li > a {
	background: none; font: 700 14px/40px "Open Sans", sans-serif; padding: 0px 21px 0px 20px; color: rgb(255, 255, 255); letter-spacing: -1px; font-size-adjust: none; font-stretch: normal;
}
.sf-menu > li.active > a {
	background: none; color: rgb(255, 51, 0) !important;
}
.sf-menu > li.sfHover > a {
	background: none; color: rgb(255, 51, 0) !important;
}
.sf-menu ul {
	background: none; padding: 0px; width: 173px;
}
.sf-menu > li li {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(2, 2, 2) rgb(2, 2, 2); border-image: none;
}
.sf-menu li li a {
	background: rgb(42, 42, 42); font: 600 10px/22px "Open Sans", sans-serif; padding: 0px 18px; color: rgb(116, 115, 115); font-size-adjust: none; font-stretch: normal;
}
.sf-menu li li a:hover {
	background: rgb(255, 51, 0); color: rgb(2, 2, 2);
}
.sf-menu > li li.active a {
	background: rgb(255, 51, 0); color: rgb(2, 2, 2);
}
.sf-menu > li li.sfHover > a {
	background: rgb(255, 51, 0); color: rgb(2, 2, 2);
}