* {
	margin:0;
	padding:0;
}
::selection {
	background: transparent none; /* Safari */
}
::-moz-selection {
	background: transparent none; /* Firefox */
}
html {
	overflow:hidden;
}
body {
	color:#EEE;
	height:100%;
	width:100%;
	overflow:hidden;
	font-family:"Helvetica","Arial",sans-serif;
	font-size:12px;
	background-position:top left;
	background-repeat:no-repeat;
}
ul {
	list-style-type:none;
}
a {
	color:#e9e2d9;
	text-decoration:none;
	outline:none;
}
img {
	border:0;
}

h1 {
	position:absolute;
	top:226px;
	left:-355px;
	width:355px;
	height:150px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
}
h1 a {
	display:block;
	width:355px;
	height:150px;
}
h1 a span {
	display:none;
}
#menu {
	position:absolute;
	top:379px;
	left:15px;
	height:28px;
	width:312px;
	z-index:500;
}
#menu li {
	float:left;
	height:25px;
	margin-right:20px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
}
#menu li a {
	display:block;
	height:15px;
	cursor:pointer;
}
#menu li#menu_about {
	border-bottom:3px solid #FFD314;
}
#menu li#menu_news {
	border-bottom:3px solid #46C6F6;
}
#menu li#menu_pics {
	border-bottom:3px solid #6CC558;
}
#menu li#menu_contact {
	border-bottom:3px solid #D62A33;
}
#menu li#menu_about a {
	width:58px;
}
#menu li#menu_news a {
	width:48px;
}
#menu li#menu_pics a {
	width:38px;
}
#menu li#menu_contact a {
	width:88px;
}
#menu li a span {
	display:none;
}
#categories {
	position:absolute;
	bottom:-9999px;
	left:0;
	width:405px;
}
#categories div {
	position:absolute;
	right:0;
	bottom:0;
}
#categories li {
	display:block;
	margin-bottom:3px;
	background:#242424;
	opacity:0.65;
	-moz-opacity:0.65;
	-khtml-opacity:0.65;
	filter:alpha(opacity=65);
	border-left:3px solid #242424;
	float:right;
	clear:both;
	/*width:100%;*/
}
#categories li#overview {
	margin:0;
	background:#000 url(../_images/bg-overview.gif) right no-repeat;
	border-left:3px solid #000;
}
#container #categories li.selected {
	border-left:3px solid #e9e2d9;
}
#categories li a {
	display:block;
	padding:4px 5px 2px 5px;
	font-size:0.9em;
	text-transform:uppercase;
}
#categories li#overview a {
	padding-right:24px;
}
#videos_container {
	position:absolute;
	overflow:hidden;
	top:0;
	left:427px;
	width:496px;
	z-index:500;
}
#videos {
	width:296px;
	position:absolute;
	margin-top:16px;
}
#videos li {
	margin-top:4px;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	position:relative;
	width:284px;
	height:155px;
	display:block;
}
#videos h2 {
	display:none;
}
#videos .description, #videos .title {
	position:absolute;
	right:0;
	display:none;
}
#videos .description {
	font-size:0.9em;
	top:53px;
	line-height:16px;
	padding:4px 8px;
	background:#000;
	width:184px;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#videos .title {
	font-size:0.9em;
	bottom:102px;
	line-height:18px;
	padding:0 8px;
	background:#242424;
	max-width:184px;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#videos .thumbnail {
	position:relative;
	width:284px;
	height:155px;
}
#videos .thumbnail img {
	display:block;
	width:284px;
	height:155px;
	background:#000;
}
#opaque {
	width:100%;
	height:100%;
	background-color:#000;
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:898;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#loading {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:899;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#loading img {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-16px;
	margin-top:-16px;
}
.overlay {
	position:absolute;
	top:50%;
	left:0;
	display:none;
	height:184px;
	background:#000;
	margin-top:-100px;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	padding:12px 0 12px 24px;
	z-index:899;
}
.overlay h2 {
	height:15px;
	margin-bottom:12px;
}
.overlay h2 span {
	display:none;
}
.overlay .close {
	display:block;
	width:19px;
	height:19px;
	position:absolute;
	top:-19px;
	left:0;
}
.overlay .close img {
	display:block;
}
.overlay .more {
	clear:both;
	height:12px;
	line-height:12px;
	font-size:0.9em;
	text-transform:uppercase;
}

#overlay_about h2 {
	width:58px;
	background:url(../_images/menu-about-black.gif);
}
#overlay_news h2 {
	width:48px;
	background:url(../_images/menu-news-black.gif);
}
#overlay_pics h2 {
	width:38px;
	background:url(../_images/menu-pics-black.gif);
}
#overlay_contact h2 {
	width:88px;
	background:url(../_images/menu-contact-black.gif);
	/*margin-left:170px;*/
}

#overlay_about #about p {
	width: 700px;
	padding:15px 0 0 0;
	line-height: 16px;
}

#overlay_pics {
	height:138px;
	margin-top:-81px;
}
#overlay_about, #overlay_contact {
	height: 280px;
	margin-top:-152px;
}
#overlay_pics #pics {
	height:87px;
	overflow:hidden;
	margin-bottom:10px;
}
#overlay_pics .pic {
	float:left;
	margin:0 12px 12px 0;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#overlay_pics .pic a, #overlay_pics .pic img {
	display:block;
}

#overlay_news #news {
	height:137px;
	overflow:hidden;
	margin-bottom:10px;
}

#overlay_news .new {
	float:left;
	width:137px;
	height:137px;
	margin:0 12px 12px 0;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
}
#overlay_news .new_date {
	color:#A1A1A1;
	margin-bottom:6px;
	font-size:0.9em;
}
#overlay_news .new_description {
	line-height:1.4em;
}

#overlay_contact #contact p {
	padding-top:12px;
	line-height:16px;
}
#overlay_contact #contact a {
	text-decoration:underline;
}
#overlay_contact #contact a:hover {
	text-decoration:none;
}
#overlay_contact img {
	display:block;
	float:left;
	margin-right:10px;
}

#scroll_top, #scroll_bottom {
	position: absolute;
	left: 427px;
	width: 296px;
	height: 22px;
	cursor: pointer;
	opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	z-index: 500;
}
#scroll_top1, #scroll_bottom2 {
	height: 16px;
}
#scroll_top2, #scroll_bottom1 {
	height: 6px;
}
#scroll_top {
	top: 0;
}
#scroll_bottom {
	bottom: 0;
}
#scroll_top1 {
	background-image:url(../_images/top1.png);
}
#scroll_top2 {
	background-image:url(../_images/top2.png);
}
#scroll_bottom1 {
	background-image:url(../_images/bottom1.png);
}
#scroll_bottom2 {
	background-image:url(../_images/bottom2.png);
}

#close_overview {
	visibility:hidden;
	position:absolute;
	top:8px;
	z-index:500;
}

#flv {
	position:absolute;
	top:0;
	left:917px;
	width:600px;
	height:700px;
	z-index:200;
	overflow:hidden;
}

#javascript {
	position:absolute;
	top:50%;
	left:50%;
	width: 240px;
	height: 30px;
	margin-top:-15px;
	margin-left:-120px;
	line-height:15px;
}