* {
	margin: 0;
	padding: 0;
}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
}

html, body {
	height: 100%;
}

body {
	background-image: url('../graphics/bg_gradient.gif');
	background-repeat: repeat-x;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #11385f;
}

a {
	color: #000;
}
a:hover {
	text-decoration: none;
}

img { border: 0; }

.clear { clear: both; }

#mainWrapper {
	width: 1112px;
	margin: -30px auto 0;
	min-height: 100%;
	height: auto;
	background-image: url('../graphics/bg_plate_content_2.png');
	background-repeat: repeat-y;
	background-position: top left;
}
	
* html #mainWrapper {
	height: 100%;
}
#wrapper {
	width: 952px;
	
	min-height: 100%;
	height: auto;
}
	
* html #wrapper {
	height: 100%;
}
	#decoLeft {
		float: left;
		margin-right: -10px;
		width: 90px;
		height: 541px;
		padding-top: 30px;
	}
	#decoRight {
		float: right;
		margin-left: -10px;
		width: 90px;
		height: 541px;
		padding-top: 30px;
	}
	#container {
		width: 772px;
		margin: 0 auto;
		padding-top: 30px;
	}
		#header {
			background-image: url('../graphics/bg_header.gif');
			background-repeat: no-repeat;
			background-position: -10px 0px;
			height: 108px;
			width: 772px;
		}
			ul#menu {
				list-style: none;
				margin: 0 3px;
			}
				ul#menu li {
					float: left;
					margin-right: 1px;
				}
					ul#menu li a {
						color: #fff;
						text-decoration: none;
						display: block;
						padding: 4px 0 0 0;
						height: 36px;
						text-align: center;
					}
						ul#menu li a.active {
							color: #000;
							background-repeat: no-repeat;
						}
						
						ul#menu li a#start {
							width: 47px;
						}
							ul#menu li a#start.button {
								background-image: url('../graphics/buttons/start.gif');
							}
						ul#menu li a#aktivitet {
							width: 80px;
						}
							ul#menu li a#aktivitet.button {
								background-image: url('../graphics/buttons/aktiviteter.gif');
							}
						ul#menu li a#konferens {
							width: 79px;
						}
							ul#menu li a#konferens.button {
								background-image: url('../graphics/buttons/konferens.gif');
							}
						ul#menu li a#boende {
							width: 64px;
						}
							ul#menu li a#boende.button {
								background-image: url('../graphics/buttons/boende.gif');
							}
						ul#menu li a#maten {
							width: 59px;
						}
							ul#menu li a#maten.button {
								background-image: url('../graphics/buttons/maten.gif');
							}
						ul#menu li a#tadighit {
							width: 72px;
						}
							ul#menu li a#tadighit.button {
								background-image: url('../graphics/buttons/tadighit.gif');
							}
						ul#menu li a#vimmel {
							width: 64px;
						}
							ul#menu li a#vimmel.button {
								background-image: url('../graphics/buttons/vimmel.gif');
							}
						ul#menu li a#kontakt {
							width: 115px;
						}
							ul#menu li a#kontakt.button {
								background-image: url('../graphics/buttons/kontakt.gif');
							}
		#imgLarge {
			margin: 0 3px;
		}
		#contentIndex {
			margin: 0 3px;
			background: url('../graphics/bg_content2.jpg') no-repeat;
		}
			p#textBox01 {
				background-image: url('../graphics/textbox01.png');
				background-repeat: no-repeat;
				width: 416px;
				height: 58px;
				padding: 7px 8px 9px 9px;
				margin: 0 0 10px 8px;
			}
			p#textBox02 {
				background-image: url('../graphics/textbox01.png');
				background-repeat: no-repeat;
				width: 416px;
				height: 58px;
				padding: 7px 8px 9px 9px;
				margin: 0 0 15px 8px;
			}
			div.bricks {
				background-image: url('../graphics/bg_bricks2.gif');
				background-repeat: no-repeat;
				width: 144px;
				height: 128px;
				float: left;
				display: inline;
				padding: 10px;
				margin: 10px 1px 15px 18px;
			}
				div.bricks.first {
					margin-left: 11px;
				}
				div.bricks img {
					margin-top: 2px;
				}
				div#boka {
					background-image: url('../graphics/bg_bricks_wide.gif');
					width: 174px;
				}
					
		#images {
			width: 733px;
			margin: 0 15px 10px;
			border: 1px solid #c0dded;
		}
		
		#content {
			margin: 0 3px;
			padding: 20px 10px 10px 10px;
			background-image: url('../graphics/content_top.gif');
			background-repeat: no-repeat;
		}
			#text {
				width: 532px;
				padding: 0 10px;
				background-color: #fff;
				background-image: url(../graphics/textplate_bg.gif);
				background-repeat: repeat-y;
				background-position: top right;
			}
				#text.full {
					width: 726px;
				}	
				
			h2 {
				padding: 0 0 10px 0;
			}
			h3 {
				margin: 0 0 5px 0;
			}
			p {
				padding: 0 0 10px 0;
			}
			#content #text ul {
				list-style: none;
			}
				#content #text ul li {
					padding: 2px 0;
				}			
				
			#text.aktivetet h3 {
				margin: 5px 0;
				font-size: 18px;
			}
			#text.aktivetet h4 {
				margin: 0 0 2px;
			}
			#content #text.aktivetet ul {
				padding: 0 0 10px 15px;
				list-style: disc;
			}
			#text.aktivetet strong.big {
				font-size: 14px;
			}
			
			table {
				border-collapse: collapse;
				border: 0;
				width: 100%;
				margin: 0 0 15px 0;
			}
				table caption {
					text-align: left;
					font-weight: bold;
				}
				table tr {
					text-align: left;
					vertical-align: top;
				}
					table tr.line {
						background-color: #e7f2f8;
					}
					table tr td,
					table tr th {
						padding: 3px;
					}
						table tr th.col-right,
						table tr td.col-right {
							text-align: right;
							width: 150px;
						}
					
#pancakes {
	position: absolute;
	margin: 0 0 0 3px;
	width: 174px;
	height: 110px;
}

form {
	margin: 20px 0 0 0;
}
	label {
		display: block;
		margin: 0 0 5px 0;
		font-weight: bold;
	}
		input[type="text"] {
			width: 300px;
			margin: 0 0 5px;
		}
		textarea {
			width: 525px;
			margin: 0 0 10px;
		}
		
	form table {
		border: 0;
		border-collapse: collapse;
	}
		form table tr {
			vertical-align: middle;
			text-align: left;
		}
		form table td.checkbox {
			width: 20px;
		}
		form table td label {
			margin: 0;
		}
		
#thanks {
	background-image: url('../graphics/textbox02.png');
	width: 312px;
	height: 52px;
	padding: 12px 10px 10px 10px;
	margin: 20% auto 0 auto;
	text-align: center;
}
	#thanks a {
		font-weight: bold;
	}
	
	#thanks p {
		padding: 0;
		margin: 0 0 5px 0;
	}
	
	
/* Images */
#tadighitImage {
	position: absolute;
	margin: 10px 0 0 525px;
	width: 207px;
	height: 197px;
}
#aktiviteterImage {
	position: absolute;
	margin: 10px 0 0 535px;
	width: 200px;
	height: 259px;
}
#aktiviteterImage2 {
	position: absolute;
	margin: 290px 0 0 535px;
	width: 201px;
	height: 282px;
}
#aktiviteterImage3 {
	position: absolute;
	margin: 370px 0 0 55px;
	width: 400px;
	height: 200px;
}
#konferensImage {
	position: absolute;
	margin: 10px 0 0 545px;
	width: 195px;
	height: 264px;
}
#konferensImage02 {
	position: absolute;
	margin: 314px 0 0 540px;
	width: 208px;
	height: 270px;
}
#boendeImage {
	position: absolute;
	margin: 0 0 0 545px;
	width: 203px;
	height: 205px;
}
#boendeImage2 {
	position: absolute;
	margin: 200px 0 0 260px;
	width: 302px;
	height: 261px;
}
#matenImage {
	position: absolute;
	margin: 10px 0 0 530px;
	width: 210px;
	height: 273px;
}
#matenImage02 {
	position: absolute;
	margin: 293px 0 0 520px;
	width: 196px;
	height: 262px;
}
#kontaktImage {
	position: absolute;
	margin: 10px 0 0 533px;
	width: 205px;
	height: 235px;
}



#calendar-link {
	padding: 0 20px 10px;
	font-weight: bold;
}
#kalendarium {
	position: absolute;
	left: 50%;
	margin: 110px 0 0 -250px;
	width: 500px;
	height: 310px;
	background-color: #fff;
	z-index: 11;
	display: none;
	border: 1px solid #0066cc;
}
	#kalendarium-list {
		width: 490px;
		padding: 5px;
		height: 300px;
		overflow: auto;
		overflow-y: auto;
	}
		#kalendarium table {
			width: 470px;
			margin: 0;
			padding: 0;
			border-collapse: collapse;
			text-align: left;
		}
			#kalendarium table tr th {
				text-align: left;
			}
			#kalendarium table tr th.link {
				text-align: right;
			}
			#kalendarium table tr td.col-dates {
				width: 100px;
			}
	.calendar-info {
		display: none;
		background-color: #fff;
		width: 490px;
		height: 300px;
		padding: 5px;
		position: absolute;
		z-index: 99;
	}
	.calendar-info span.date {
		font-size: 11px;
	}
	
#footer {
	width: 732px;
	margin: 0 auto;
	height: 20px;
	padding: 5px 270px 5px 110px;
	text-align: right;
	color: #666;
	background: url('../graphics/bg_plate_content.png') repeat-y;
}
	#footer a {
		color: #666;
	}

#rsBanner {
	position: absolute;
	margin-top: 50px;
	margin-left: 952px;
}
#rsBanner2 {
	position: absolute;
	margin-top: 250px;
	margin-left: 952px;
}
#sommarrock {
	position: absolute;
	margin: 0 0 0 445px;
	top: 380px;
}
#vv {
	position: absolute;
	margin: 0 0 0 455px;
}

#moreactive {
	float: right;
	margin: 40px 20px 0 0;
	display: inline;
	width: 190px;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}
	#moreactive a {
		color: #F8C902;
		text-decoration: none;
	}
	#moreactive a:hover {
		color: #EDDD03;
	}
