body{
	background-color: #e2e2e2;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
}

#wrapper {
	background-color: #ffffff;
	margin: 0px auto;
	width: 800px;
}

#header {
	background-image: url('/gfx/huvud-47.png');
	background-repeat: no-repeat;
	width: 800px;
	height: 140px;
}

#shadow {
	background: url('/gfx/shadow.png');
	margin: 0px auto;
	width: 810px;
}

#bottom {
	background: url('/gfx/bottom.png') no-repeat;
	margin: 0px auto;
	width: 810px;
	height: 50px;
}

	#sub_bottom {
		width: 780px;
		margin: 0px auto;
		margin-top: 5px;
		margin-bottom: 10px;
		text-align: left;
		color: #888888;
	}

#submenu {
	height: 15px;
	padding: 10px;
	background:url('/gfx/submenu.png');
	border-bottom: 1px solid #a9a9a9;
}
	
	#submenu span:first-child {
		border: 0px;
		padding: 0px 10px 0px 0px;
	}
	
	#submenu span {
		padding: 0px 10px;
		border-left: 1px solid #999999;
	}

#slider {
	width: 750px;
	height: 150px;
	margin: 5px 0px 10px 0px;

}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
	}

.padding {
	padding: 20px;
}

#startimage {
	width: 230px;
	height: 146px;
	padding: 3px;
	border: 1px solid #b2b2b2;
	float: right;
}

#menu-drag {
	padding: 0;
	margin: 0;
}

	#menu-drag li {
		display: block;
		list-style: none;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;

		margin: 5px 0px;
		padding: 10px;
		
		background: #f1f1f1;
		border: 1px solid #cecece;
	}
		
		#menu-drag li img {
			cursor: pointer;
		}
	
		#menu-drag li span {
			margin-left: 10px;
			font-weight: bold;
		}
	


.GreyBox {
	background:#f6f6f6;
	border: 1px solid #e1e1e1;
	font-size:12px;
	padding:10px; 
}

.info_msg {
	background: #aac5eb;
	border-top: 1px solid #7f94ae;
	border-bottom: 1px solid #7f94ae;
	padding: 10px;
	margin: 10px 0px;
	text-align: center;
	font-weight: bold;
	display: none;
	cursor: pointer;
}

#news_right_col {
	float: right;
	border-left: 1px solid #cccccc;
	width: 180px;
}

	#news_col {
		border-left: 4px solid #e5e5e5;
		padding: 5px;
	}
	
		#news_col h2 {
			font-size: 12px;
		}
		
		#news_col p {
			margin: 3px 0;
			font-size: 12px;
		}

h1 {
	font-size:			18px;
	margin:				1px 0px 1px 0px;
	color:				#b30000;
}

h2 {
	font-size:			15px;
	margin:				1px 0px 1px 0px;
	color:				#b30000;
}

th {
	text-align: left;
}

.clean_table {
	width: 100%;
	border-collapse: collapse;
}

	.clean_table th {
		font-size: 18px;
		font-weight: lighter;
		padding: 10px;
	}

	.clean_table td {
		border-top: 1px solid #ddd;
		background: #fff;
		padding: 10px;
	}
	
	.clean_table tr.odd td {
		background: #f3f3f3;
	}

img {
	border: 0;
}

	a {
		color: #1962a0;
		text-decoration: underline;
		outline: none;
	}
	
		a:hover {
			color: #000033;
		}
			/*-------------impromptu---------- */
			.jqifade{ position: absolute; background-color: #aaaaaa; }
			div.jqi{ width: 400px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; position: absolute; background-color: #ffffff; font-size: 11px; text-align: left; border: solid 1px #eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 7px; }
			div.jqi .jqicontainer{ font-weight: bold; }
			div.jqi .jqiclose{ position: absolute; top: 4px; right: -2px; width: 18px; cursor: default; color: #bbbbbb; font-weight: bold; }
			div.jqi .jqimessage{ padding: 10px; line-height: 20px; color: #444444; }
			div.jqi .jqibuttons{ text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
			div.jqi button{ padding: 3px 10px; margin: 0 10px; background-color: #2F6073; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
			div.jqi button:hover{ background-color: #728A8C; }
			div.jqi button.jqidefaultbutton{ background-color: #BF5E26; }
			.jqiwarning .jqi .jqibuttons{ background-color: #BF5E26; }
			
            div.jqi .jqimessage .field{ padding: 5px 0; }
			div.jqi .jqimessage .field label{ display: block; clear: left; float: left; width: 100px; }
			div.jqi .jqimessage .field input{ width: 150px; border: solid 1px #777777; }
			div.jqi .jqimessage .field input.error{ width: 150px; border: solid 1px #ff0000; }
			/*-------------------------------- */


#stylefour{position:relative;display:block;height:39px;font-size:11px;font-weight:bold;background:transparent url('/gfx/bgOFF.gif') repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;border-top:4px solid #B30000;}
#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}
#stylefour ul li{display:block;float:left;margin:0;}
#stylefour ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 15px 0 15px;height:23px;background:transparent url('/gfx/bgDIVIDER.gif') no-repeat top right;}
#stylefour ul li a:hover,#stylefour ul li a.current{color:#B30000;background:#fff;}