body {
	margin: 0;
	padding: 0;
	background-color: #999999;
	color: black;
	font: 11px/17px verdana, arial, helvetica, sans-serif
}
a {
	text-decoration: none; color: #666666;
}
.rubrik {
	font: 18px/38px "Trebuchet MS", arial, helvetica, verdana, sans-serif;
	font-weight: bold; color: #103090; letter-spacing: 1px;
}
.fotnot {
	font: normal italic 10px/13px "Trebuchet MS", arial, helvetica, verdana, sans-serif;
	color: #333333; letter-spacing: 1px;
}
.bildLeftL {
	width: 282px; float: left; display: block;
}
.textLeft {
	width: 262px; float: left;
}
.textRight {
	width: 260px; float: right; display: block;
}
.textLeft2 {
	width: 358px; float: left;
}
.bildRightL {
	width: 282px; margin-left: 15px; float: left;
}
.bildRightP {
	width: 202px; margin-left: 15px; float: left;
}
img {
	border-color: #666666;
}
li {
	list-style-type: disc; list-style-position: inside;
}
dt {
	font-weight: bold; padding-top: 10px;
	color: #666;
}
dd {
	list-style-type: disc; list-style-position: outside; display: list-item;
	font: normal 11px/13px verdana, arial, helvetica, sans-serif;
}
dd.inl {
	 padding-top: 6px;
}
.ruler {
	clear: both; display: block; width: 580px;
}
#holder {
	position: absolute; top: 10px; left: 50%; margin-left: -395px; width: 792px;
}
#byggserviceMain {
	position: absolute; top: 245px; left: 20px; width: 198px; z-index: 9;
}
#topNav {
	position: relative; width: 790px; height: 90px; background-color: white;
	background-image: url('http://www.arribabygg.se/imgs/topnav.gif');
}
#topNavLinks {
	position: relative;
	left: 205px;
	top: 57px;
}
#menuHEM {
	position: relative; float: left;
}
#menuENT {
	position: relative; margin-left: 10px; float: left;
}
#menuBYG {
	position: relative; margin-left: 10px; float: left;
}
#menuHIS {
	position: relative; margin-left: 10px; float: left;
}
#menuKON {
	position: relative; margin-left: 10px; float: left;
}
#menuBOL {
	position: relative; margin-left: 10px; float: left;
}
#menuFAS {
	position: relative; margin-left: 10px; float: left;
}
#menuPER {
	position: relative; margin-left: 10px; float: left;
}
#navLink {
	font: bold 10px/13px "Trebuchet MS", "arial narrow", verdana, helvetica, sans-serif;
	text-transform: uppercase; letter-spacing: 1px; color: #999999;
}
.navLinkSel {
	color: green;
}
.navLink {
	color: #666666; text-decoration: none;
}
.navLink a {
	color: #666666; text-decoration: none;
}
.navLink a:hover {
	color: red;
}
.newsDatum {
	color: #999999;
}
.newsRubrik {
	font-size: 14px; font-weight: bold; line-height: 20px;
	padding-left: 40px; padding-top: 20px;
}
.newsText {
	font-size: 12px; line-height: 20px; padding-left: 40px;
	padding-top: 10px; padding-bottom: 40px;
}
#main {
	position: relative; top: 10px; width: 578px; min-height: 472px; padding: 20px;
	background-color: #ffffff; border: 1px solid #666666; float: left;
	font: 12px/18px arial, helvetica, verdana, sans-serif;
}
#main2 {
	position: absolute; top: 100px; width: 578px; min-height: 472px; padding: 20px;
	background-color: #ffffff; border: 1px solid #666666;
	font: 12px/18px arial, helvetica, verdana, sans-serif;
}
#mainFirst {
	position: absolute; top: 100px; width: 620px; height: 350px;
	background-color: #ffffff; border: 1px solid #666666; float: left;
}
#bannerFirst {
	position: absolute; top: 462px; width: 198px; height: 150px;
	background-color: #ffffff; border: 1px solid #666666;
	z-index: 4;
}
#middleFirst {
	position: absolute; top: 462px; left: 210px; width: 199px; height: 150px;
	background-color: #ffffff; border: 1px solid #666666;
	z-index: 5;
}
#rightFirst {
	position: absolute; top: 462px; left: 421px; width: 199px; height: 150px;
	background-color: #ffffff; border: 1px solid #666666;
	z-index: 6;
}
#rightAddress {
	position: absolute; top: 462px; left: 622px; width: 156px; height: 150px;
	margin-left: 10px; background-color: #ffffff; border: 1px solid #666666;
	float: left; vertical-align: middle;
	font: 10px/14px verdana, arial, helvetica, sans-serif;
}
#rightFast {
	position: absolute; top: 298px; left: 622px; width: 156px; height: 150px;
	margin-left: 10px; background-color: #ffffff; border: 1px solid #666666;
	float: left; vertical-align: middle; z-index: 5;
	font: 10px/14px verdana, arial, helvetica, sans-serif;
}
#rightSide {
	position: relative; top: 10px; width: 160px; margin-left: 10px;
	display: block; float: left;
}
#newsBar {
	position: absolute; top: 100px; left: 622px; width: 156px; height: 183px;
	background-color: #ffffff; margin-left: 10px; border: 1px solid #666666; z-index: 9;
	overflow: hidden;
}
#newsBar2 {
	position: absolute; top: 100px; left: 622px; width: 156px; height: 512px;
	background-color: #ffffff; margin-left: 10px; border: 1px solid #666666; z-index: 9;
	overflow: hidden;
}
#newsInline {
	padding: 10px;
	font: 10px/12px helvetica, verdana, sans-serif;
	height: 478px; overflow: hidden;
}
#newsInline B {
	margin-left: -10px; font-weight: bold; color: #666666;
}
.headBar {
	font: 12px/12px "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: bold; letter-spacing: 1px; color: #666666;
	padding-left: 10px; padding-top: 10px; height: 19px;
	background-color: #ffffff;
	background-image: url("http://www.arribabygg.se/imgs/topgrey.gif");
	background-repeat: repeat-x; overflow: hidden;
}
.mainBar {
	font: 10px/14px helvetica, verdana, sans-serif;
	color: #333333; padding: 10px; background-color: #ffffff;
}
.mainBygg {
	font: 10px/14px helvetica, verdana, sans-serif;
	color: #CCC; padding: 10px;
}
.mainBygg a {
	color: #CCC;
}
#copy {
	position: relative; text-align: right; padding-top: 20px;
	height: 20px; width: 788px; color: #666666;
	font: 9px/9px "Trebuchet MS", geneva, verdana, arial, sans-serif;
	clear: both;
}
#copy2 a, #copy a {
	text-decoration: none; color: #666666;
}
#copy2 {
	position: relative; text-align: right; padding-top: 520px; height: 20px;
	color: #666666; font: 9px/9px "Trebuchet MS", geneva, verdana, arial, sans-serif;
	clear: both;
}
