body, html {
	background: #FFFFFF;
	color: #696969;
	font: 12px Arial, Helvetica, sans-serif;
}

* {
	margin: 0;
   	padding: 0;
}

.clear {
	clear: left;
}

#page {
	margin: 0 auto;
	width: 970px;
}

#header {
	height: 130px;
	width: 100%;
}

#top {

}
	#top .left a {
		background: url(/images/logo.gif) no-repeat top left;
		float: left;
		height: 100px;
		margin-top: 15px;
		width: 600px;
	}
	#top .left a span{
	   display:none;
	}

	#top .right {
		float: right;
		height: 80px;
		width: 326px;
	}

		#top .loginForm {
			background: url(/images/toplogin.gif) no-repeat;
			padding:6px 10px;
			position:relative;
		}

		#top .loginForm h1 {
			color:#959ca1;
			font-size:11px;
			margin:0;
			position:absolute;
			top:10px;
			left:10px;
		}
		#top .loginForm form {
			margin-left:50px;
		}
		#top .loginForm .field {
			float:left;
			display:inline;
			margin-right:5px;
		}
		#top .loginForm label {
			display:none;
		}
		#top .loginForm input {
			width:110px;
		}
		#top .loginForm .buttons {
			float:left;
		}
		#top .loginForm button {
			text-indent:-999em;
			background:url(/images/btn.gif) no-repeat 100% 50%;
			border:0;
			width:21px;
			height:21px;
		}

		.topcontact {
			padding-top: 10px;
			text-align: right;
		}

#navbar {
	clear:both;
	position:relative;
	z-index:10;
}
	#navbar ul {
		list-style:outside none;
		margin: 0;
		padding: 0;
	}
	#navbar ul ul {
		position:absolute;
		left:-999em;
	}
	#navbar li:hover ul {
		position:static;
		top:0;
	}
		#navbar ul li,
		#navbar ul li.first,
		#navbar ul li.first.current,
		#navbar ul li,
		#navbar ul li.current,
		#navbar ul li.last,
		#navbar ul li.last.current {
			background: url(/images/menu.gif) no-repeat;
			display: block;
			float: left;
			height: 33px;
			margin: 0;
			width: 161px;
		}

		#navbar ul li.current {
			background: url(/images/menu_current.gif) no-repeat;
			color: #F7F7F7;
		}
		#navbar ul li.current li {
			color: #696969;
		}

		#navbar ul li.first {
			background: url(/images/menu_first.gif) no-repeat;
			color: #696969;
		}

		#navbar ul li.first.current {
			background: url(/images/menu_first_current.gif) no-repeat;
			color: #F7F7F7;
		}

		#navbar ul li.last {
			background: url(/images/menu_last.gif) no-repeat;
			color: #696969;
		}

		#navbar ul li.last.current {
			background: url(/images/menu_last_current.gif) no-repeat;
			color: #F7F7F7;
		}

		#navbar ul li a,
		#navbar ul li a:active,
		#navbar ul li a:visited {
			color: #696969;
			line-height: 33px;
			padding-left: 13px;
			height: 33px;
			width: 100%;
		}
		#navbar ul li.current a,
		#navbar ul li.current a:active,
		#navbar ul li.current a:visited {
			color: #F7F7F7;
		}

		#navbar ul li.current li a,
		#navbar ul li.current li a:visited {
			color: #696969;
		}

#content {
	margin-top: 40px;
	width: 100%;
	clear: both;
}

	ul {
		list-style-position:inside;
	}

	.support_image {
		float: left;
		width: 160px;
	}
	.support_text {
		float: left;
		width: 290px;
	}

	.banner {
		height: 287px;
		width: 970px;
	}

	.col2,
	.col3,
	.col4 {
		width: 100%;
	}

	.col2 div {
		float: left;
		padding-right: 4%;
		width: 46%;
	}

	.col2 div div.col2 {
		width: 110%;
	}

	.col2 div div.col2 div {
		border-left: 1px solid #CCCCCC;
		padding-left: 10px;
	}

	.col3 div {
		float: left;
		padding-right: 2%;
		width: 31%;
	}

	.col4 div {
		float: left;
		padding-right: 2%;
		width: 23%;
	}

	.col4.start div {
		border-left: 1px solid #CCCCCC;
		height: 200px;
		padding-left: 10px;
	}

	.col4.start div.first {
		border: 0;
		/*height: auto;*/
	}

#footer {
	background: url(/images/footer_bg.gif) no-repeat;
	color: #5B5B5B;
	height: 100px;
	margin-top: 40px;
	width: 100%;
}

	.footer_column {
		float: left;
		width: 160px;
		height:5em;
	}

	.footer_column ul {
		border-right: 1px solid #ccc;
		margin-left: 20px;
		margin-top: 20px;
		height:100%;
	}
	.footer_column ul.last {
		border-right: 0;
	}

	.footer_column ul li {
		list-style-type: none;
	}
	.footer_column ul li a {
		color: #5B5B5B;
	}
	.footer_column ul li a:hover {
		color: #939393;
		text-decoration:underline;
	}

/***** Text och Bild formatteringar *****/

p, ul {
	margin-bottom: 1em;
}
h1,
h2,
h3,
h4,
h5 {
	margin-top: 14px;
	margin-bottom: 14px;
}

h1 {
	color: #444444;
	font: 24px Arial, Helvetica, sans-serif;
}
h2 {
	color: #842B38;
	font: 22px Arial, Helvetica, sans-serif;
}
h2 em {
	color:#444;
}
h3 {
	color: #842B38;
	font: 18px Arial, Helvetica, sans-serif;
}
h4 {
	color: #444444;
	font: 16px Arial, Helvetica, sans-serif;
}
h5 {
	color: #444444;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h6 {
	font-size:10px;
	margin:0;
}

a {
	color: #842B38;
	text-decoration: none;
}

.more {
	color: #842B38;
	font-weight: bold;
}

h1.darkred,
h2.darkred,
h3.darkred,
h4.darkred,
h5.darkred,
p.darkred {
	color: #842B38;
}

img {
	border: none;
}

ul.onlytext {
	list-style: none outside;
	margin: 0;
	margin-top: -15px;
}

#sitemap {   }
#sitemap dl { margin-left: 40px; }
#sitemap dl dd ol { margin:10px 0; }
#sitemap dl dd ol li dd ol { margin:10px;}
#sitemap dl dd ol li dd ol li { margin-left:10px; }


/*	Column Reseller		*/
.colReseller			{ width:120px; } 
#resellerNavBar			{ clear:both; position:relative; z-index:10;}
ul.resellerNav			{ list-style:none; float:left; clear:both; }
ul.resellerNav li 		{ float:left; margin:10px 5px 0 0; }
ul.resellerNav li ul 	{ list-style:none; margin-left:5px; }

