BODY {
	FONT: 12px Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	background-color: #f7f7f9;
	background: url(../img/body_bg.gif) repeat-x;
}
img {
	border: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.h2 {
	font-size:				23px;
	font-weight:			bold;
	padding-bottom: 10px;
}
#toplinks {
	font-size:0.9em;
	padding:5px 2px 2px 3px;
	text-align:right;
}
.left {
	float:left;
	margin: 10px 10px 10px 10px;
}
.right {
	float:right;
	margin: 10px 10px 10px 10px;
}
.photo {
	padding: 1px;
	display:inline;
	background: #cccccc;
	border: 4px solid #f0f0f0;
}
/********************  layout  ********************/


#logo {
 position:absolute;
 padding-top: 25px;
 z-index: 2;
 float: left;
 width: 870px;
 min-height: 100px;
 z-index: 2;/*	border: 2px dotted #0CF; */
}
#layout {
	position: absolute;
	left: 50%;
	width: 870px;
	margin-left: -435px;
	margin-top: 10px;
	z-index: 1;/*	border: 2px dotted #0CF; */
}
#sidhuvud {
	position:absolute;
	padding-top: 25px;
	z-index: 2;
	background:url(../img/body_top3.gif) no-repeat top;
	float: left;
	width: 870px;
	min-height: 661px; /*21*//*	border: 1px dotted #000; */
}
#sidfot {
	position:absolute;
	text-align: center;
	float: left;
	z-index: 2;
	background:url(../img/body_bottom.gif) no-repeat bottom;
	width: 870px;
	height: 47px; /*21*//*	border: 1px dotted #0F0; */
}
#content_bg {
	width: 870px;
	min-height: 600px;
	/*	background-color: #707070;*/
	z-index: 1;
	background: url(../img/body_mid3.gif) repeat-y;
}
#content {
	position:relative;
	padding-top:155px;
	width: 830px;
	min-height:300px;
	z-index: 2;
	padding-left: 20px;
	padding-right: 20px;/*	background: url(../img/body_mid3.gif) repeat-y; */
	border-bottom: 1px dotted #FFF; 
}
td {
	COLOR: #000;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11px
}

