html{
	min-height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color: #000;
	margin: 0px;
	min-height:100%;
}
#container {
	background-color: #848283;
	margin: 0 auto 1em;
	width:913px;
}
#top {
	background-image: url(../images/gg_top_logo_shine.jpg);
	background-repeat: no-repeat;
	height: 127px;
	width: 913px;
	background-position:bottom;
}
#top h1{
	display:none;
}
#menuspacer{
	height:70px;
}
#menu {
	height: 70px;
	margin:0 114px;
	position:absolute;
	top:90px;
	}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}
#menu h3, #menu hr{
	display:none;
}
/*#menu ul li{
	display:block;
	float:left;
	background-image:url(/images/btn_unmark.jpg);
	width:121px;
	height:60px;
	text-align:center;
	color:#FFF;
	padding:10px 0 0;
	margin:0 7px;
	font-size:14px;
}
#menu ul li:hover{
	background-image:url(/images/btn_mark.jpg);
}
#menu ul li a{
	color:#FFF;
	text-decoration:none;
}*/
#menu ul li{
	float:left;
	margin:0 0 10px;
}
#menu ul li a{
	display:block;
	color:#FFF;
	text-decoration:none;
	background-image:url(/images/btn_unmark2.jpg);
	width:121px;
	height:30px;
	text-align:center;
	color:#FFF;
	padding:10px 0 0;
	margin:0 7px;
	font-size:14px;
}
#menu ul li a:hover, #menu ul li.active a{
	background-image:url(/images/btn_mark2.jpg);
}
#body {
	width: 899px;
	background:#FFF url(/images/body_bg.gif) repeat-y;
	margin:0 auto;
	padding:0;
}
/* Corners */

#body #roundtop { 
	background: url(/images/corner_top.jpg) no-repeat top right;
	height:6px;
	margin:0;
	padding:0;
}
#body #roundbottom { 
	background: url(/images/corner_bottom.gif) no-repeat bottom right;
	height:6px;
	margin:0;
	padding:0;
}
#body .corner{
	display:block;
	border:0;
}
#body #roundtop #omoss{
	display:block;
	background:url(/images/45_omoss.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #kontaktaoss{
	display:block;
	background:url(/images/45_kontaktaoss.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #startsida{
	display:block;
	background:url(/images/45_startsida.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #fastigheter{
	display:block;
	background:url(/images/45_fastigheter.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #aktuellt{
	display:block;
	background:url(/images/45_aktuellt.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #lediga{
	display:block;
	background:url(/images/45_fastigheter.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #students{
	display:block;
	background:url(/images/45_students.jpg) no-repeat top left;
	width:160px;
	height:163px;
}

#body #roundtop #studenter{
	display:block;
	background:url(/images/45_studenter.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #braattveta{
	display:block;
	background:url(/images/45_braattveta.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
#body #roundtop #internet{
	display:block;
	background:url(/images/45_internet.jpg) no-repeat top left;
	width:160px;
	height:163px;
}
/* end of corners */
#body #body_content{
	margin-left:180px;
	margin-right:20px;
	min-height:300px;
	margin-top:1em;
}
#body #body_content p,
#body #body_content h2,
#body #body_content h3,
#body #body_content ul,
#body #body_content ol{
	/*max-width:400px;*/
}

#body #body_content.lediga p,
#body #body_content.lediga h2,
#body #body_content.lediga h3,
#body #body_content.lediga ul,
#body #body_content.lediga ol{
	width:45em;
	max-width:none;
}

#body #body_content a{
	color:#0f4d86;
}
#body #body_content img{
	border:0;
	/*padding:8px;
	border:1px solid #333;*/
}
#body #body_content table{
	/*width:45em;*/
	width:640px;
}
#body #body_content table,#body #body_content tr{
	vertical-align:top;
}
#body #body_content tr td{
/*	border-bottom:1px dashed #0f4d86;*/
}
#body #body_content tr.odd td{
	background:#d1dde8;
}
#body #body_content h2,
#body #body_content h3,
#body #body_content h4{
	color:#0f4d86;
}
#body #body_content ul li{
	list-style:circle;
}
#body #body_content .right{
	float:right;
	max-width:300px;
	margin-left:2em;
}
#body #body_content .right img{
	margin:0;
	max-width:300px;
}
#body #body_content .right p{
	font-size:.8em;
	font-style:italic;
	max-width:300px;
	margin-top:.2em;
}
#bottom{
	color:#FFF;
	text-align:center;
	margin:0;
	padding:0;
	background:url(/images/container_bottom.jpg) no-repeat bottom;
}
#bottom p{
	padding:5px 0 10px;
	margin:0;
}
#bottom a{
	text-decoration:none;
	color:#FFF;
}
#bottom a:hover{
	text-decoration:underline;
	color:#FFF;
}
