body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size :62.5%;
	background: #fff;
}

#container {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	border-top: 10px solid #d5d5d5;
}

#columns {
	margin: 12px 0 20px;
	padding: 0;
	background: url(../images/column_bg.gif) top left repeat-y #fff;
}

div#nav-container {
	padding: 4px;
	background: #f00;
}

ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 277px;
}

ul#nav li {
	margin: 0;
	padding: 0;
	height: 48px;
	overflow: hidden;
}

ul#nav li a {
	margin: 0;
	padding: 0;
	display: block;
	padding-top: 2000px;
	overflow: hidden;
	height: 48px;
	outline: none;
}

a:link {
	color: #f00;
}

a:visited {
	color: #c00;
}

a:hover, a:active {
	color: #000;
}

img {
	margin: 0;
	padding: 0;
	border: none;
}

ul#nav li#hem a:link, ul#nav li#hem a:visited {
	background: url(../images/n_hem.gif) no-repeat 0 -48px transparent;
}

ul#nav li#hem a:hover, ul#nav li#hem a:active, ul#nav li#hem.active a {
	background: url(../images/n_hem.gif) no-repeat 0 0 transparent;
}

ul#nav li#omoss a:link, ul#nav li#omoss a:visited {
	background: url(../images/n_omoss.gif) no-repeat 0 -48px transparent;
}

ul#nav li#omoss a:hover, ul#nav li#omoss a:active, ul#nav li#omoss.active a {
	background: url(../images/n_omoss.gif) no-repeat 0 0 transparent;
}

ul#nav li#aktuellt a:link, ul#nav li#aktuellt a:visited {
	background: url(../images/n_aktuellt.gif) no-repeat 0 -48px transparent;
}

ul#nav li#aktuellt a:hover, ul#nav li#aktuellt a:active, ul#nav li#aktuellt.active a {
	background: url(../images/n_aktuellt.gif) no-repeat 0 0 transparent;
}

ul#nav li#infra a:link, ul#nav li#infra a:visited {
	background: url(../images/n_infra.gif) no-repeat 0 -48px transparent;
}

ul#nav li#infra a:hover, ul#nav li#infra a:active, ul#nav li#infra.active a {
	background: url(../images/n_infra.gif) no-repeat 0 0 transparent;
}

ul#nav li#industri a:link, ul#nav li#industri a:visited {
	background: url(../images/n_industri.gif) no-repeat 0 -48px transparent;
}

ul#nav li#industri a:hover, ul#nav li#industri a:active, ul#nav li#industri.active a {
	background: url(../images/n_industri.gif) no-repeat 0 0 transparent;
}

ul#nav li#hallar a:link, ul#nav li#hallar a:visited {
	background: url(../images/n_hallar.gif) no-repeat 0 -48px transparent;
}

ul#nav li#hallar a:hover, ul#nav li#hallar a:active, ul#nav li#hallar.active a {
	background: url(../images/n_hallar.gif) no-repeat 0 0 transparent;
}

ul#nav li#kvalitet a:link, ul#nav li#kvalitet a:visited {
	background: url(../images/n_kvalitet.gif) no-repeat 0 -48px transparent;
}

ul#nav li#kvalitet a:hover, ul#nav li#kvalitet a:active, ul#nav li#kvalitet.active a {
	background: url(../images/n_kvalitet.gif) no-repeat 0 0 transparent;
}

ul#nav li#kontakt a:link, ul#nav li#kontakt a:visited {
	background: url(../images/n_kontakt.gif) no-repeat 0 -48px transparent;
}

ul#nav li#kontakt a:hover, ul#nav li#kontakt a:active, ul#nav li#kontakt.active a {
	background: url(../images/n_kontakt.gif) no-repeat 0 0 transparent;
}

#left-column {
	margin: 0;
	padding: 0;
	float: left;
	width: 285px;
}

#right-column {
	float: right;
	width: 662px;
}

#header {
	margin: 1px 0 0;
	padding: 0;
	height: 392px;
	background: #fff;
}

#header h1 {
	display: none;
}

#header h2 {
	display: none;
}

#hem #header {
	background: url(../images/s_hem.jpg) 0 0 #fff;
}

#omoss #header {
	background: url(../images/s_omoss.jpg) 0 0 #fff;
}

#aktuellt #header {
	background: url(../images/s_aktuellt.jpg) 0 0 #fff;
}

#infra #header {
	background: url(../images/s_infra.jpg) 0 0 #fff;
}

#industri #header {
	background: url(../images/s_industri.jpg) 0 0 #fff;
}

#halls #header {
	background: url(../images/s_hallar.jpg) 0 0 #fff;
}

#kvalitet #header {
	background: url(../images/s_kvalitet.jpg) 0 0 #fff;
}

#kontakt #header {
	background: url(../images/s_kontakt.jpg) 0 0 #fff;
}

#news {
	margin: 20px 0 0;
	padding: 0 28px;
}

#news h2 {
	width: 116px;
	height: 25px;
	background: url(../images/rh_aktuellt.gif) top left #fff;
	overflow: hidden;
	line-height: 2000px;
}

#news .entry {
	margin: 20px 0 0;
}

.person {
	margin: 0 10px 0 0;
	padding: 15px 0;
	float: left;
	width: 300px;
	height: 110px;
	border-bottom: 1px solid #ccc;
}

.person h3 {
	margin: 0;
	font-size: 1.4em;
}

.person img {
	margin: 0 10px 0 0;
	float: left;
}

#right-column .person p {
	font-size: 1.1em;
	line-height: 1.3em;
}

#right-column .entry {
	margin: 0;
	padding: 25px 0;
	border-bottom: 1px dotted #ccc;
}

#right-column .entry h4 {
	margin: 0;
	padding: 0;
	color: #777;
}

#right-column .entry h3 {
	margin: 0;
	padding: 0;
	font-size: 1.6em;
}

#right-column .entry p {
	margin: 5px 0 0;
	line-height: 1.3em;
}

h3 {
	margin: 0;
	font-size: 1.1em;
}

h3.description {
	margin: 5px 0 0;
	font-size: 1.6em;
	color: #666;
	font-style: italic;
	font-weight: normal;
}

h4 {
	margin: 0;
	font-weight: normal;
	font-size: 1.1em;
	color: #666;
}

#news .entry p, #main-col1 p, #main-col2 p, #main-col3 p {
	margin: 0;
	line-height: 1.5em;
}

#main-col1 img, #main-col2 img, #main-col3 img {
	margin: 0 0 10px;
}

#footer {
	margin: 0;
	padding: 6px 28px;
	background: #d5d5d5;
}

#footer p {
	margin: 0;
}

#footer p.address {
	float: left;
}

#footer p.copy {
	float: right;
	color: #888;
}

#footer p.copy a {
	color: #888;
	text-decoration: none;
}

h2.headline {
	margin: 19px 0 0;
	overflow: hidden;
	line-height: 2000px;
	height: 33px;
}

h2#head-start {
	background: url(../images/h_uppgifter.gif) no-repeat top left #fff;
}

h2#head-omoss {
	background: url(../images/h_omoss.gif) no-repeat top left #fff;
}

h2#head-aktuellt {
	background: url(../images/h_aktuellt.gif) no-repeat top left #fff;
}

h2#head-infra {
	background: url(../images/h_infra.gif) no-repeat top left #fff;
}

h2#head-industri {
	background: url(../images/h_industri.gif) no-repeat top left #fff;
}

h2#head-hallar {
	background: url(../images/h_hallar.gif) no-repeat top left #fff;
}

h2#head-kvalitet {
	background: url(../images/h_kvalitet.gif) no-repeat top left #fff;
}

h2#head-kontakt {
	background: url(../images/h_kontakt.gif) no-repeat top left #fff;
}

h2#head-projekt {
	background: url(../images/h_projekt.gif) no-repeat top left #fff;
}

h2#head-projektering {
	background: url(../images/h_projektering.gif) no-repeat top left #fff;
}

h2#head-referenser {
	background: url(../images/h_referenser.gif) no-repeat top left #fff;
}

#content {
	padding: 0 28px 7px 28px;
}

#kontakt #content {
	padding-right: 0;
}

#industri #content, #infra #content, #halls #content {
	padding-top: 25px;
}

#content p {
	font-size: 1.2em;
	line-height: 1.5em;
}

#main-col1 {
	float: left;
	width: 206px;
	margin-right: 8px;
}

#main-col2 {
	float: left;
	width: 206px;
	margin-right: 8px;
}

#main-col3 {
	float: left;
	width: 206px;
	margin-right: -28px;
}

img.right-image {
	clear: both;
	float: right;
	margin: 0 0 15px 15px;
}

div#content div.quote {
	margin: 0 0 25px;
	padding: 25px 0 0;
	border-top: 1px dotted #e0e0e0;
}

div#content div.quote p {
	margin: 5px 0;
	color: #333;
	font-size: 1.4em;
	line-height: 1.4em;
	font-style: italic;
}

div#content div.quote h4 {
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
}

div#content div.quote img {
	float: right;
	margin-left: 15px;
}

div#content div.quote p.info {
	margin: 10px 0 0;
	font-style: normal;
	font-weight: normal;
	font-size: 1.1em;
	color: #444;
}

div#content div.quote p.info strong {
	color: #c00;
}
div.certifikat {
	margin-top:35px;
}
img.certificate_thumb {
	background:#FFF;
	padding:10px;
	border:1px solid #dddddd;
	margin:0 20px 0 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
table.reference_list {

	margin-top:40px;
	font-size:12px;
	float:left;
}
table.reference_list td {
	padding: 4px 20px 4px 0;
}
table.reference_list th {
	font-size:1.4em;
	color:#666666;
	padding-bottom:10px;
}
table.reference_list td {
	border-bottom:1px solid #CCC;
}
				
table.reference_list th.first {
	width:400px;
	text-align:left;
}
table.reference_list th.second {
	width:200px;
	text-align:left;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }