body {
	scrollbar-base-color: #0c0c0c;
	scrollbar-arrow-color: #efa828;
	scrollbar-3dlight-color: #1b1b1b;
	scrollbar-darkshadow-color: #1b1b1b;
	scrollbar-face-color: #1b1b1b;
	scrollbar-track-color: #0c0c0c;
}

/* top level html containers */
body {
	margin: 0;
	padding: 0;
	background: #000;
	color: #8c8c8c;
	font-family: Arial, Sans-serif;
	font-size: 12px;
}
#spacer
{
height: 100px;

}
/* general styling rules */
a { 
	color: #8c8c8c;
}
a:hover {
	color: #e8730d;
}
table, form, p {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
.colorized {
	/*background-image: url(../img/shade.png);*/
}

.clearer {
	clear: both;
	height: 1px;
	font-size: 1px;
}

.music {
	float: right;
	margin-top: 3px;
}

/* mainframe */
#mainframe {
	position: relative;
	background: #000;
	left: 50%;
	width: 950px;
	margin-left: -475px;
	overflow-x: hidden;
	/*margin-bottom: 60px;*/
	overflow: hidden;
	height: 580px;
	z-index: 50;
	/*background: green;*/
}

#home_flache_componet{
	width: 932px;
	height: 450px;
	overflow: hidden;
	margin: 10px 9px 0px 9px;
}

.goto_site{
	float: left;
	margin: 5px 10px 0 21px;
}

#goto_links{
	margin-left: auto;
	margin-right: auto;
	/*width: 214px;*/
	width: 331px;
	background: url(../img/vertical_line.jpg) center center no-repeat ; 
	
}

#menu {
	position: absolute;
	top: 40px;
	width: 500px;
	height: 20px;
	color: #fff;
	/*background: blue;*/
}

#flash{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 550px;
	height: 550px;
}

#bo5_bg{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 525px;
	height: 390px;
	top : 105px;
	margin-right: 10px;
}
#bo5_contact {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 10px;
	color: #fff;
	font-variant: small-caps;
	line-height: 20px;
	letter-spacing: 2px;
}

#content{
	position: relative;
}

.footer{
	margin: 5px 0 0 0 ;
}

.moving{
	border: 1px solid #fff;

}

.sub_conten{
	width: 450px;
}

#sub_content{
	width: 565px;
	height : 500px;
	margin-top: 50px;
}

.submenu a {	
	color: white;
	text-decoration: none;
}
.submenu span {
	padding: 0 10px 0 10px;
}
.submenu {
	color: white;
	padding-bottom: 10px;
}

.suzy_wong {
	background: url('../img/suzy_wong_bg.gif') center top no-repeat;
	min-height: 355px;
}

.home .submenu a:hover, .home .validation-advice {
	color: #596985;
}
.suzy_wong .submenu a:hover, .suzy_wong .validation-advice {
	color: #770905;
}
.jimmy_woo .submenu a:hover, .jimmy_woo .validation-advice {
	color: #8d552c;
}
.bo5 .submenu a:hover, .bo5 .validation-advice {
	color: #770905;
}

#logo {
	position: absolute;
	right: 0;
	margin-right: 20px;
	top : 70px;
}

.title {
	position: absolute;
	margin-right: 30px;
	margin-bottom: 30px;
}

div.hr {
	margin: 5px 0 0 0;
	height: 1px;
	width: 100%;
	/*margin-left: -20px;
	margin-right: -20px;*/
	background: url(../img/hr.gif);
	background-color: #fff;
	font-size: 0;
}

.other_page_link, .toa_group{
	margin-left: 400px;
	color: #fff;
	font-size: 10px;
	height: 12px;
	margin-top: -14px;
	width: 175px;
}

.other_page_link a, .toa_group  a{
	text-decoration: none;
	color: #fff;
}

.toa_group{
	margin-left: 370px;
	width: 235px;
	margin-top: 0px;
}
#introfilm
{
z-index: 90;
position: relative;
height:300px;
width:400px;
top: 0px;
left: 275px;

}

#tao_page_link{
	text-decoration: none;
	color: #fff;
	font-size: 10px;
}

#combtn {
	vertical-align: middle;
}
/* contact page */

#captcha_instruction {
	margin-bottom: 4px;
}

h1 {
	font-family: Arial, Sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	margin-bottom: 6px;
}

/* gallery thumbs */

.galleryThumbs {
	margin-bottom: 10px;
}
.galleryThumbs img {
	cursor: pointer;
	width: 75px;
	height: 75px;
	border: 2px solid white;
	margin: 0 8px 5px 0;
}
*+html .galleryThumbs img {
	margin: 0 8px 8px 0;
}

.largeImg {
	position: absolute;
	top: 61px;
	left: 180px;
	
	overflow: hidden;
	/*margin-right: 10px;
	float: right;*/
}
.largeImg .img {
	border: 2px solid white;
	width: 507px;
	height: 337px;
}
/**+html .largeImg {
	top: 71px;
	left: 270px;
}*/

/* form */
/*
#cf_contact_form div input, #cf_contact_form div textarea {
	width: 300px;
	margin: 4px 0 8px 0;
}

#cf_contact_form input, #cf_contact_form textarea {
	padding: 2px;
	color: white;
	background: black;
	font-family: Arial, Sans-serif;
	font-size: 12px;
	border: 1px solid #656565;
}
*/
.submit {
	border: 0 !important;
	padding: 0 !important;
}
*/
/* form validation */


input{ background-color: #000; }
input.disabled { border: 1px solid #F2F2F2;  }
input.required, textarea.required, .normal,.validate-email, .textfield_kort, .textfield { 
	width: 150px;
	margin: 2px 0 2px 0;
	padding: 2px;
	color: white;
	background: #000;
	font-family: Arial, Sans-serif;
	font-size: 12px;
	border: 1px solid #656565; 
}
input.validation-failed, textarea.validation-failed { background: url(../img/non_val.gif) right -2px no-repeat; }
input.validation-passed, textarea.validation-passed { background: url(../img/val.gif) right -1px no-repeat; }
.validation-advice { color: #F0A; font-weight: bold; display: none;  }
.custom-advice { color: #C8AA00; font-weight: bold; }

/*
input.disabled { background-color: #F2F2F2; }
input.required, textarea.required { border: 1px solid #000000;  }
input.validation-failed, textarea.validation-failed { border: 1px solid red; color: #a51641; background: #F2F2F2 url(../img/non_val.gif) right -2px no-repeat; }
input.validation-passed, textarea.validation-passed { color: #000; background: #F2F2F2  url(../img/val.gif) right -1px no-repeat; }
.validation-advice { font-weight: bold;  }
.custom-advice { color: #C8AA00; font-weight: bold; }
*/