* {				margin:0px;
				padding:0px;
				border:none;
				}

html {			overflow-y:scroll;	/*Displays a scrool-bar ALL the time preventing the page from jumping when no scroll-bar is displayed*/
				}

body {			background-color:#111;
				background-image:url(/images/design/background.jpg);
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#fff;
				cursor:default;
				
				}
				
#shader {		background-color:#000000;
				width:100%; 
				height:200%; 
				z-index:1; 
				filter:alpha(opacity=0); 
				opacity:0;
				position:absolute; 
				top:0px; 
				left:0px;
				}
				
#top-panel {height:140px;
				background-image:url(/images/design/body_top.png);
				background-repeat:repeat-x;
				}
				
#head_grunge {	
				background-image:url(/images/design/container-top.png);
				height:45px;
				}
				
#date {			position:absolute; 
				right:50px;
				top:5px;				
				z-index:1; 
				}

#container {	width:920px;
				margin:-120px auto;
				padding-top:10px;
				}
				
#innercontainer {width:900px;
				margin:5px auto 0px;
				}

#header {		
				margin-left:-10px;
				width:920px;
				height:245px;
				text-align:center;
				line-height:200px;
				position:relative;
				}
				
#content_grunge {background-image:url(/images/design/content_top.png);
				background-position:top;
				height:20px;
				width:896px;
				margin-top:-5px;
				float:left;
				}

#content {		background-image:url(/images/design/container_background.png);
				background-repeat:repeat;
				padding:20px;
				padding-bottom:5px;
				padding-top:0px;
				width:862px;		/*True width: 902px*/
				float:left;
				}
				
#footer {		width:920px;
				height:50px;
				text-align:center;
				line-height:7px;
				font-size:9px;
				font-weight:bold;
				float:left;
				background-image:url(/images/design/footer.png);
				background-repeat:no-repeat;
				
				}
/*Layout End*/

/*Menu Start*/
#menu {			background-image:url(/images/design/menu_background.png);
				background-repeat:no-repeat;				
				width: 444px;
				height:207px;
				padding:10px;
				padding-top:50px;
	    		position:absolute;
				top: 320px;
				left:400px;
	    		z-index:10;
				display:none;
				}
				
#menu_desc {	height:20px;
				margin-left:160px;
				margin-top:-20px;
				}
/*Menu End*/

/*Buttons Start*/
#button_menu {	color:#FF0000;
				margin-top:-40px;
				float:right;
				z-index:10;
				position:relative;
				cursor:pointer;
				}
				
#button_close {	width:14px;
				height:11px;
				background-image:url(/images/design/button_close.png);
				background-position:0px 0px;
				margin-right:25px; 
				margin-top:-40px;
				display:block;
				float:right; 
				cursor:pointer;
				}

#button_close:hover {background-image:url(/images/design/button_close.png);
				background-position:0px -11px;
				}
/*Buttons End*/

/*Lists Start*/
ul.menu_items {	list-style:none;
				margin-top:10px;
				}
				
ul.menu_items li {display:block;		/*Makes the list display horizontal*/
				float:left;			/*Makes the list display horizontal*/
				width:75px;
				height:75px;
				margin-bottom:3px;
				margin-left:25px;				
				}
				
ul#sitemap {	width:500px;
				margin:5px auto;
				list-style:none;
				}
				
ul#sitemap li {	margin-top:3px;
				font-weight:600;
				}

ul#sitemap .undergroup {margin-left:8px;
				margin-top:-1px;
				font-weight:normal;
}

ul#requirements {width:500px;
				list-style:square;
				text-align:left;
				}
				
ul#requirements li {margin-left:50px;
				}
				
/*Lists End*/

/*Links Start*/
a {				color:#C30;
				text-decoration:none;
				}				
				
ul.menu_items a {text-decoration:none;
				color:#FF9900;
				margin-left:5px;
				background-repeat:no-repeat;
				padding-left:25px;
				display:block;
				height:75px;
				}
				
ul#sitemap a {	color:#fff;
				}
				
a#home {		background-image:url(/images/icons/home.png);
				background-position:0px 0px;
				}
				
a#gallery {		background-image:url(/images/icons/gallery.png);
				background-position:0px 0px;
				}

a#forums {		background-image:url(/images/icons/forums.png);
				background-position:0px 0px;
				}				

a#contact {		background-image:url(/images/icons/contact.png);
				background-position:0px 0px;
				}

a#sitemap_mini {display:inline-block;
				width:11px;
				height:21px;
				margin-top:4px;
				background-image:url(/images/design/sitemap.png);
				background-position:0px -21px;
				}
				
#footer a {		color:#ff6600;
				}


a:hover, #sitemap a:hover {	
				color:#ff6600;	
				text-decoration:none;
				}
				
ul.menu_items a:hover {color:#ff6600;		
				}

a#home:hover, a#gallery:hover, a#forums:hover, a#contact:hover {
				background-position:0px -75px;
				}	

a#sitemap_mini:hover {background-position:0px 0px;
				}
				
#footer a:hover {text-decoration:underline;
				}
/*Links End*/

/*Headings Start*/
h2 {			margin:5px;			/*Røde under-overskrifter*/
				color:#996600;
				font-size:11px;
				}			
				
h3 {			margin:15px;		/*Orange overskrifter*/
				margin-bottom:5px;
				color:#ff6600;
				font-size:13px;
				}
				
h4 {			margin-bottom:5px;	/*Orange overskrifter med understreg*/
				color:#ff6600;
				font-size:12px;
				border-bottom:1px #111 dotted;
				}
/*Headings End*/							

				
				
				
.clear {		clear:both; 	/*Clearing floats to fix layout*/
				font-size:0px;
				}
				
p {				margin-bottom:10px;
				}
				
				
p.p_version {	width:400px;
				margin-top:30px;
				text-align:justify;
				}
				
.p_wrapper {	width:400px;
				float:left;
				margin:10px;
				text-align:center;
}
			

/*Contact Form Start*/
#contactform {	width:550px;
				margin:10px auto;
				}
				
#contactform input {
				width:200px;
				margin-left:5px;
				padding-left:2px;
				}

#contactform textarea {
				width:400px;
				margin-left:5px;
				padding-left:2px;
				}
				
#contactform label {
				display:block;	/*Makes labels stand above fields*/
				margin-bottom:3px;
				}
				
/*Contact Form End*/
				

				

				






				

				

				

				

				

				

				

				

				

				

					
				

				




				

			
				
				
				