html, body {
	margin:0; padding:0;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
	/*font:"Trebuchet MS", Verdana, Geneva, sans-serif;*/
	color:#571d23;
	font-family:Verdana,Arial, Helvetica,Sans-serif;
	background: url(/2011/img/structure/body-bg.jpg) repeat-y top center #f8f0e3;
	min-width:862px;
	min-height:819px;
	text-align:center;
	/*background: #4e7270;*/
}

	#vertical {
		float:left;
		height:50%;
		margin-top:-410px;
		width:100%;
	}
 
	#wrapper {
		width:862px;
		height:819px;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		text-align:left;
		clear:both; 
	}
	#top {
		width:861px;
		height:189px;
		
	}
		#sub-menu {
			width:861px;
			height:26px;
			clear:both;
			float:left;
			overflow:visible;
			margin-left:0px;
			margin-top:0px;
			background: url(/2011/img/structure/menu/top-menu-bg.png) no-repeat;
		}
			.sub-menu-item {
				float:left;
				overflow:hidden;
				height:26px;
				background-image: url(/foreningen/img/structure/menu/top-menu.png) !important;
			}
			
			#sub-menu-item-0 {
				width:30px;
				background: no-repeat left top;
			}
			#sub-menu-item-1 {
				width:160px;
				background: no-repeat -30px  0px;
			}
			#sub-menu-item-1:hover {
				background-position: -30px -26px;
			}
			.sub-menu-item-1-active {
				background-position: -30px -26px !important;
			}
			
			#sub-menu-item-2 {
				width:80px;
				background:no-repeat -190px 0px;
			}
			#sub-menu-item-2:hover {
				background-position: -190px -26px;
			}
			.sub-menu-item-2-active {
				background-position: -190px -26px !important;
			}
			
			#sub-menu-item-3 {
				width:90px;
				background:no-repeat -270px 0px;
			}
			#sub-menu-item-3:hover {
				background-position: -270px -26px;
			}
			.sub-menu-item-3-active {
				background-position: -270px -26px !important;
			}
			
			#sub-menu-item-4 {
				width:100px;
				background:no-repeat -360px 0px;
			}
			#sub-menu-item-4:hover {
				background-position: -360px -26px;
			}
			.sub-menu-item-4-active {
				background-position: -360px -26px !important;
			}
			
			#sub-menu-item-5 {
				width:140px;
				background:no-repeat -460px 0px;
			}
			#sub-menu-item-5:hover {
				background-position: -460px -26px;
			}
			.sub-menu-item-5-active {
				background-position: -460px -26px !important;
			}
			
			#sub-menu-item-6 {
				width:140px;
				background:no-repeat -600px 0px;
			}
			#sub-menu-item-6:hover {
				background-position: -600px -26px;
			}
			.sub-menu-item-6-active {
				background-position: -600px -26px !important;
			}
			
			#sub-menu-item-7 {
				width:100px;
				background:no-repeat -740px 0px;
			}
			#sub-menu-item-7:hover {
				background-position: -740px -26px;
			}
			.sub-menu-item-7-active {
				background-position: -740px -26px !important;
			}
			
			#sub-menu .selected {
				background-position: inherit -26px;
			}
	
	#main-divider {
		width:861px;
		height:14px;
		background: url(/2011/img/structure/main-divider.png) no-repeat;
	}
	
	#main {
		width:861px;
		min-height:447px;
		height:auto;
		overflow:hidden;
		background:url("/2011/img/structure/main-bg-repeat.jpg") repeat-y scroll 3px top transparent;
	}
		#main-content {
		float:left;
		overflow:hidden;
		min-height:447px;
		height:auto;
		}
	
	#main-top {
		background: url(/2011/img/structure/main-top.png) no-repeat center;
		width:861px;
		height:9px;
	}
	
	#main-top-red {
		background: url(/2011/img/structure/main-top-red.png) no-repeat center;
		width:861px;
		height:9px;
	}
	
	#bottom-divider {
		background: url(/2011/img/structure/main-bottom-divider.png) no-repeat center;
		width:862px;
		height:3px;
	}
	
	#bottom {
		background: url(/2011/img/structure/menu/footer-menu-bg.png) no-repeat;
	}
		#menu {
			width:862px;
			height:21px;
			float:left;
			overflow:hidden;
		}
			.menu_item {
				float:left;
				height:21px;
				background-image: url(/2011/img/structure/menu/footer-menu.png) !important;
			}
			#menu_item_0 {
				width:80px;
				background: no-repeat 0 0px;
			}
			#menu_item_0:hover {
				background-position: 0 -30px;
			}
			
			#menu_item_1 {
				width:95px;
				background: no-repeat -80px 0px;
			}
			#menu_item_1:hover {
				background-position: -80px -30px;
			}
			
			#menu_item_2 {
				width:145px;
				background:no-repeat -175px 0px;
			}
			#menu_item_2:hover {
				background-position: -175px -30px;
			}
			#menu_item_3 {
				width:95px;
				background:no-repeat -315px 0px;
			}
			#menu_item_3:hover {
				background-position: -315px -30px;
			}
			#menu_item_4 {
				width:55px;
				background:no-repeat -410px 0px;
			}
			#menu_item_4:hover {
				background-position: -410px -30px;
			}
			#menu_item_5 {
				width:155px;
				background:no-repeat -465px 0px;
			}
			#menu_item_5:hover {
				background-position: -465px -30px;
			}
			#menu_item_6 {
				width:110px;
				background:no-repeat -620px 0px;
			}
			#menu_item_6:hover {
				background-position: -620px -30px;
			}
			#menu_item_7 {
				width:100px;
				background:no-repeat -730px -30px;
			}
			#menu_item_7:hover {
				background-position: -730px -30px;
			}
			
			#menu .selected {
				background-position: 0 -30px !important;
			}
	#spons {
		background: url(/2011/img/structure/sponsor-bg.png) no-repeat left top;
		width:862px;
		height:128px;
	}
			
/* Anchors */
a {
	color: #3f040b;
	text-decoration:none;
	border-bottom:1px dashed #000;
}
a:visited {
	color: #3f040b;
	border-bottom: 1px dashed #000000;
}
a:hover {
	color: #3f040b;
	border-bottom: 0px dashed #000000;
	/*border-bottom: 1px dashed #000000;*/
}

a:active {
	color: #3f040b;
	border-bottom: 1px dashed #000000;
}

a.news {
	color: #3f040b;
	text-decoration:none;
	border:0px;
}
a.news:visited {
	color: #3f040b;
	border-bottom: 0px dashed #000000;
}
a.news:hover {
	color: #3f040b;
	border-bottom: 0px dashed #000000;
	/*border-bottom: 1px dashed #000000;*/
}
a.news:active {
	color: #3f040b;
	border-bottom: 0px dashed #000000;
}

a.billboard {
	color: #fff6e3;
	text-decoration:none;
	border:0px;
}
a.billboard:visited {
	color: #fff6e3;
	border-bottom: 0px dashed #000000;
}
a.billboard:hover {
	color: #fff6e3;
	border-bottom: 0px dashed #000000;
	/*border-bottom: 1px dashed #000000;*/
}
a.billboard:active {
	color: #fff6e3;
	border-bottom: 0px dashed #000000;
}

a.clean {
	color: #3f040b;
	text-decoration:none;
	border:1px dashed transparent;
}
a.clean:visited {
	color: #3f040b;
	border-bottom: 0px dashed transparent;
}
a.clean:hover {
	color: #3f040b;
	border-bottom: 0px dashed transparent;
	/*border-bottom: 1px dashed #000000;*/
}
a.clean:active {
	color: #3f040b;
	border-bottom: 0px dashed transparent;
}

a img, img a, img {
border:0px !important;
}

h1.title {
	margin:0px;padding:0px;
	margin-left:40px;
	margin-top:10px;
}
h2{
	margin-top:0px;
}

p {
	margin-top:0px;
}

.blue {
background:#4e7270;
}

.pink {
background:#880817;
}

input[type=text] {
border:4px solid #d4ba7c;
}
input[type=password] {
border:4px solid #d4ba7c;
}

.submit_login {
	background:url(/2011/img/artists/comment_send_button_bg.png) no-repeat transparent;
	border:0px;
	padding:0px;
	margin:0px;
	width:94px;
	height:24px;
	text-align:center;
	font-size:12px;
	color:#fbf6ea;
	font-weight:bold;
	font-family:Verdana, Arial, Geneva, sans-serif;
}

.submit_login_small {
	background:url(/2011/img/inputs/submit_login_small.png) no-repeat transparent;
	border:0px;
	padding:0px;
	margin:0px;
	width:61px;
	height:16px;
	font-size:0px;
}

.submit_comment {
	background:url(/2011/img/artists/comment_send_button_bg.png) no-repeat transparent;
	border:0px;
	padding:0px;
	margin:0px;
	width:94px;
	height:24px;
	text-align:center;
	font-size:12px;
	color:#fbf6ea;
	font-weight:bold;
	line-height:10px;
	font-family:Verdana, Arial, Geneva, sans-serif;
	float:right;
	margin-top:5px;
}
.submit_question {
	background:url(/2011/img/inputs/submit_question.png) no-repeat;
	width:79px;
	height:20px;
	border:0px;
	padding:0px;
	margin:0px;
	font-size:0px;
}

.submit_new_pass {
	background:url(/2011/img/inputs/new_pass.png) no-repeat;
	width:109px;
	height:27px;
	border:0px;
	padding:0px;
	margin:0px;
	font-size:1px;
}

.submit-register {
	background:url(/2011/img/inputs/register.png) no-repeat;
	width:78px;
	height:26px;
	border:0px;
	padding:0px;
	margin:0px;
	font-size:1px;
}

.gText p {
margin-bottom:0px;
}

span.admin {
color: #8e0415;
}
.success {
color: #090;
}
.error {
color: #8e0415;
}
