/* Main Sections ------------------------------------------------------------------------- */* {    margin: 0;    padding: 0;	behavior: url(http://gehas.se/web/assets/templates/gehas/iepngfix.htc);}body {	font-family: Georgia, "Times New Roman", serif;	font-size: 14px;	line-height: 22px;	color: #fff;	margin: auto;	background-image: url(images/bg.jpg);	background-repeat: repeat-x;	background-color: #000;	background-position: top center;}img {	border: 0;}p {	margin: 0 0 22px 0;}#content a:link, #content a:visited {	background-color: #f0d776;	color: #524731;	text-decoration: none;}#content a:hover, #content a:active {	background-color: #eac11f;	color: #524731;	text-decoration: none;}a.footerlink:link, a.footerlink:visited {	color: #000;	text-decoration: none;}a.footerlink:hover, a.footerlink:active {	background-color: #ded9c4;	color: #000;	text-decoration: none;}#header {	position: relative;	font-size: 80%;    width: 855px;	height: 180px;	margin: auto;}#headerInner {	width: 100%;	height: 100%;	background-image: url(images/bg_top.png);	background-repeat: no-repeat;}#middle {	position: relative;    width: 855px;	margin: auto;	color: #000;	background-image: url(images/bg_page.gif);	background-repeat: repeat-y;}#middleInside {	position: relative;    width: 855px;	background-image: url(images/bg_top2.png);	background-repeat: no-repeat;}#content {	position: relative;	display: block;	top: 20px;	padding-bottom: 20px;	left: 124px;	width: 600px;	font-size: 14px;	background-image: url(images/bg_rules.gif);}#footer {	position: relative;	top: -22px;	left: 52px;    width: 855px;	height: 127px;	margin: auto;	color: #000;	font-size: 80%;	background-image: url(images/bg_footer.gif);	background-repeat: no-repeat;}#footerHem {	position: relative;	top: -22px;	left: 52px;    width: 855px;	height: 127px;	margin: auto;	color: #000;	font-size: 80%;	background-image: url(images/bg_footer_hem.gif);	background-repeat: no-repeat;}#logo {	position: relative;	top: 50px;	left: 30px;	width: 200px;	height: 100px;	text-indent: -9999px;	overflow: hidden;	float: left;}#logo a{	display: block;	margin: 0;	padding:0;	width:100%;	height:100%;	overflow:hidden;}#oppettider {	position: relative;	top: 84px;	left: -12px;	width: 150px;	height: 30px;	font-size: 14px;	float: left;	color: #7d6c4b;}#copyright {	position: relative;	top: 70px;	left: 20px;	float: left;}#smalltown {	position: relative;	top: 61px;	left: -122px;	width: 135px;	height: 27px;	text-indent: -9999px;	overflow: hidden;	float: right;}#smalltown a{	display: block;	margin: 0;	padding:0;	width:100%;	height:100%;	overflow:hidden;}#aktuellt {	position: relative;	left: -30px;	width: 300px;	font-size: 120%;	background-image: url(images/aktuellt.gif);	background-repeat: no-repeat;	padding: 22px 0 0 110px;}#aktuellt a {	background-color: #eac11f;	color: #524731;	text-decoration: none;}#hemContent {	width: 410px;}#foto {	position: absolute;	top: 15px;	left: 430px;	float: right;}/* -------------------- Textstilar ------------------ */h1 { 	position: relative;	top: -22px;	font-size: 200%;	line-height: 22px;	margin: 0;	padding: 18px 0 4px 0;	font-weight: normal;}h2 { 	position: relative;	font-size: 140%;	line-height: 22px;	margin: 0;	padding: 18px 0 4px 0;	font-weight: normal;}h3 { 	font-size: 130%;	line-height: 22px;	margin: 0;	padding: 18px 0 4px 0;}h4 {	font-size: 100%;	line-height: 22px;	margin: 0;	padding: 18px 0 4px 0;	font-style: italic;}input { 	height: 22px;	margin: 3px 0 15px 0;}textarea { 	margin: 3px 0 15px 0;}/* -------------------- Global nav ------------------ */#globalnav {	position: relative;	top: 55px;	left: 60px;	width: 460px;	height: 30px;	font-size: 14px;	float: left;	z-index: 1;}#globalnav ul {	margin: 0;	padding: 0;	}#globalnav li {	margin: 0 10px 0 0;	list-style-type: none;	display: inline;}#globalnav a:link, #globalnav a:visited {	color: #7d6c4b;	text-decoration: none;}#globalnav a:hover, #globalnav a:active {	color: #7d6c4b;	background: #ded9c4; }#globalnav li.active a {	color: #fff;	background-color: #eac11f;}
