*{
	margin: 				0;
	padding: 				0;
}

html, body {
	height:                 100%;
	color:					#ddd;
}

body{
	font-family: 			Verdana, Helvetica, sans-serif;
	background:				url(/img/bg2.jpg);
	background-color:		#1a1a1c;
    background-attachment:	fixed;
}

#nojs, #ie6-message {
	background:				none repeat scroll 0 0 #1a1a1c;
	color:					#CCCCCC;
	margin-left:			40px;
	width:					950px;
	padding:				10px;
	position:				fixed;
	text-align:				center;
	z-index:				999999;
}

hr {
	width:					870px;
	margin-bottom:			30px;
	clear:					both;
}

/*-----------Font-------------*/
h1{
	color:					#990022;
	font-size:				28px;
	margin:                 5px 0 5px 0;
}

h2{
	color:					#ddd;
	font-size:				18px;
	margin-bottom: 			10px;
}

h3{
	color:					#ddd;
	font-size:				15px;
	font-weight:			bold;
	margin-bottom: 			5px;
}

h4{
	text-align:				center;
	font-size:				11px;
	color:					#ddd;
	margin-bottom: 			5px;
}

p, a {
	color:					#ddd;
	font-size:				11px;
	line-height:			16px;
	margin-bottom: 			20px;
}

a:visited{
	color: 					#777;
}

a:hover, a:active{
	color: 					#990022;
}


.grey{
	color:					#777;
}

sup{
	font-size:				8px;
}

.red{
	color:					#990022;
}

li{
    list-style:				none;
}

.visited a:visited{
    color:					#ddd;
}

.visited a:hover{
    color:					#990022;
}


/*-----------buttons------------*/
.button a, .button p, .button_back a, .button_back p{
	float:					left;
	background:				url(/img/button_left.gif) no-repeat left top;
	margin:					0;
	padding:				0 0 0 13px;
	text-decoration:		none;
}

.button a span, .button p span, .button_back a span, .button_back p span{
	float:					left;
	display:				block;
	height:					13px;	
	background:				url(/img/button_right.gif) no-repeat right top;
	padding:				1px 12px 7px 0;
	color:					#ddd;
	font-size:				11px;
    font-weight:			bold;
	cursor:					pointer;
}

.button {
	float:					left;
	margin:					0 2px;
}

.button_back{
	width:					65px;
	height:					21px;
	margin:					0 auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.button a span, .button p span, .button_back a span, .button_back p span{float:none;}
/* End IE5-Mac hack */
.button a:hover span, .button_back a:hover span, .button_back p:hover span{
	color:					#fff;
}

.button a:hover, .button p:hover, .button_back a:hover, .button_back p:hover{
	background-position:	0% -21px;
}

.button a:hover span, .button p:hover span, .button_back a:hover span, .button_back p:hover span{
	background-position:	100% -21px;
}

.button_165{
    width:                  165px;
	height:					21px;	
}

.button_165 a, .button_165 p{
	float:					left;
    width:                  165px;
	height:					21px;	
	background:				url(/img/button_165.gif) no-repeat right top;
	cursor:					pointer;
	text-decoration:		none;
}

.button_165 a span, .button_165 p span{
	display:				block;
    margin-top:             1px;
    margin-left:            15px;
	color:					#ddd;
	font-size:				11px;
    font-weight:			bold;
	cursor:					pointer;
}

.button_165 a:hover, .button_165 p:hover{
	background-position:	100% -21px;
}

#shop-button{
	float:					left;
	position:				relative;
	top:					80px;
	left:					353px;
}

#topmenu-row{
	margin-right:			80px;
	float:					right;
}

#topmenu-row li{
	float:					left;
	padding:				0 7px 0 7px;
	text-decoration:		none;
}

/*-----------page------------*/
#pageContent{
	background:				url(/img/bg_content.png);
	background-position:	center;
	width: 					1050px;
	height:					auto;
	margin: 				0 auto 0 auto;
}

#blackBgHolder{
	background-color:		#000;
	width: 					870px;
	min-height:				530px;
	height:					auto;
	margin: 				0 auto 0 auto;
	padding:				30px 50px;		
}

#header_bg{
	background: 			url(/img/header.png);
	background-repeat: 		no-repeat;
	width: 					100%;
	height: 				148px;
}

#logo{
	width: 					415px;
	height: 				125px;
	margin-left: 			40px;
	float:					left;
}

/*
#header_flash{
	margin-left:			40px
}
*/

.col_left_small{
    display:                inline;
    width:                  360px;
	float:                  left;
}

.col_right_small{
    display:                inline;
    width:                  360px;
	float:                  right;
    margin-left:            30px;
}

.col_left_medium{
    display:                inline;
    width:                  420px;
    float:                  left;
}

.col_right_medium{
    display:                inline;
    width:					420px;
	float:                  right;
    margin-left:            30px;
}

.col_left_large{
    display:                inline;
    width:                  480px;
    float:                  left;
}

.col_right_large{
    display:                inline;
    width:                  480px;
	float:                  left;
    margin-left:            30px;
}


#gallery-logo{
	background-color:		#FFF;
	padding:				20px; 
	-moz-box-shadow:		0 0 40px #FFF;
	-webkit-box-shadow: 	0 0 40px #FFF;
	box-shadow: 			0 0 40px #FFF;
	-moz-border-radius:		20px;
	border-radius:			20px;
}

#gallery-logo img{
	margin:					2px; 
}

#gallery-wrapper{
	margin-top:				20px; 
}

#gallery-wrapper div{
	width:					150px;
	height:					133px;
	float:					left; 
	margin-left:			20px; 
	margin-bottom:			20px; 
}

#gallery-wrapper div img{
	height:					100px;
	display:				block;
}

#gallery-wrapper div img, #gallery-wrapper div canvas{
	margin-left:			auto; 
	margin-right:			auto;
}

#gallery-wrapper div img:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}

#gallery-wrapper2, #gallery-wrapper3{
	clear:					both;
}

#gallery-wrapper2 div{
	float:					left; 
	margin-left:			30px;
	margin-bottom:			50px; 
}

#gallery-wrapper3 div{
	float:					left;
	margin:					20px 24px 30px 0;
}

.annons{
	width:					870px;
	clear:					both;
	margin:					50px 0 70px 0;
}

.annons div{
	width:					270px;
	height:					162px;
	float:					left;
	border: 				solid 1px #FFF;
	Margin-right:			27px;	
}

.grey_frame{
	background-color:		#101010; 
	padding:				20px 20px 0 20px; 
	/*width:				180px;*/
	border:					solid;
	border-width:			1px;
	border-color:			#222222;
	-moz-border-radius:		10px;
	border-radius:			10px;
}

.page_end{
	width:					870px;
	margin: 				0 auto 0 auto;
	clear:					both;
}

.shadow{
	background:				url(/img/shadow.png);
	height:					18px;
	width:					280px;
	margin: 				0 auto;
}

.hidden{
	display:				none;
}

.valign_bottom{
	vertical-align:         bottom;
}

.center{
	clear:					both;
	margin: 				0 auto;
}

img{
	border-width:			0;
}

img.reflected{
    margin-bottom:          2px;
}

.contact_photo{
	width:					171px;
	height:					92px;
	float:                	left;
    margin-right:			30px;
}

.contact_text{
	float:                	left;
}

.icon_link{
    text-align:				center;
}

.icon_link img{
    margin-bottom:			-2px;
}

.icon_link a{
	text-decoration:		none;
	font-size:				9px;
}

.trailer_row{
	height:					100px;
	float:					left;
}

.trailer_col_left{
	width:					90px;
	float:					left;
	padding-top:			10px;
}

.video_button{
	width:					134px;
	float:					left;
	position:				relative;
}
	
.video_button span{
	background:				url("/img/video/thumbs/thumb-overlay-play.png") no-repeat scroll center center;
	cursor:					pointer;
	height:					75px;
	width:					134px;
	position:				absolute;
	top:					0;
	left:					0;
	opacity:				0.3;
	filter:					alpha(opacity=30);
	z-index:				0;
}

.video_button img{
	-moz-box-shadow:		0 -1px 5px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 	rgba(0, 0, 0, 0.734375) 0px -1px 5px;
	z-index:				0;
	cursor: 				pointer;
}



.video_button:hover span{
	opacity:				1;
	filter:					alpha(opacity=100);
}


/* -------------Bottom------------- */
#pageBottom{
    clear:                  both;
	background: 			url(/img/bg_bottom.png) no-repeat;
	width: 					1050px;
	height: 				55px;
	margin: 				0 auto 0 auto;
}

#bottomTextHolder{
	text-align: 			center;
	width: 					970px;
	height: 				21px;
	margin: 				0 auto 0 auto;
	padding-top:			3px;
}

#bottomTextHolder p, #bottomTextHolder a{
	font-size: 				10px;
    color:                  #999;
    text-decoration:        none;
}

#bottomTextHolder a:hover, #copyright a:hover{
    color:                  #fff;
}

#copyright{
	text-align:				center;
	position:				relative;
	top:					7px;
}

#copyright p, #copyright a{
	font-size: 				9px;
    color:                  #aaa;
    text-decoration:        none;
}
