body {
margin:0;
padding:0;
font:12px/16px "Lucida grande", Geneva, Arial, sans-serif;
color:#555555;
}

div, img, ul, h1, h2, h3, li, a, form, select{
	padding:0; margin:0;
	}
ul{
	list-style-type:none;
	}

.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
a{
color:#987c43;
}
a:hover{
color: #5C5C5C;
}

#page{
position:relative;
width:980px;
margin:0 auto;
}

#header{
position:relative;
background:url(logo.gif) no-repeat top left;
width:980px;
height:149px;
margin-bottom:14px;
}
#header img{z-index:2; padding:0; display:block;position:absolute;top:0px;right:0px;margin:0 1px 0 0;
}

#title{
margin-top:14px;
width:100%;
text-align:center;
color:#FFF;
font:24px bold "Lucida grande", Geneva, Arial, sans-serif;
z-index:1;
position:absolute;
}
#title h1{
color:#DDDDDD;
font:20px bold "Lucida grande", Geneva, Arial, sans-serif;
}

#mend{
width:9px;
height:148px;
background:transparent url(mright.gif) repeat-x bottom right;
float:right;
}

#menu{position:absolute;display:block;height:38px;font-size:12px;font-weight:normal;background:transparent url(moff.gif) repeat-x top left;font-family:"Lucida grande", Geneva, Arial, sans-serif;margin:110px 0 0 172px;width:799px}
#menu ul{margin:0;padding:0;list-style-type:none;width:auto;}
#menu ul li{display:block;float:left;margin:0;}
#menu ul li a{display:block;float:left;color:#FFF;text-decoration:none;padding:11px 20px 0 20px;height:27px;background:transparent url(mdiv.gif) no-repeat top left;}
#menu ul li a:hover,#stylefour ul li a.current{background:transparent url(mon.gif) repeat-x top right;}

#menu a.ao img{display:block;float:right;margin:4px 0 0 0;}
div.contentWrap {
height:441px;
overflow-y:auto;
}

#content{
position:static;
margin:0;
}
#content ul{
display:block;
margin:0;
padding:0 0 0 7px;
}
#content ul li{
display:block;
margin:0 0 5px 0;
background:url(images/circle_grey2.gif) no-repeat 0 5px;
padding:0 0 0 14px;
}
#content h1{
font:24px "Lucida grande", Geneva, Arial, sans-serif;
font-weight:bold;
/*font-variant: small-caps;*/
margin-bottom:7px;
}
#content h2{
font:20px "Lucida grande", Geneva, Arial, sans-serif;
font-weight:lighter;
margin-bottom:7px;
}
#content h3{
font:14px "Lucida grande", Geneva, Arial, sans-serif;
font-weight:bold;
margin-bottom:5px;
}

#left{
float:left;
width:200px;
}

#lhead{
display:block;height:26px;font-size:12px;font-weight:bold;
background:transparent url(lh.gif) repeat-x top left;
color:#FFFFFF;padding-top:8px;
text-align:center;
}
#lbox{
padding:5px;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

#right{
float:right;
width:760px;
margin:0 0 0 14px;
}
#right .title{
text-align: left;
font-family: "Lucida grande", Geneva, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #a7a7a7;
text-transform: uppercase;
}

#footer{
position:relative;
display:block;
padding-top:42px;
width:980px;
color:#5C5C5C;
text-align:center;
font:10px/12px "Lucida grande", Geneva, Arial, sans-serif;
font-weight:normal;}

#bottommenu{text-align:center;border-top:1px solid #888;padding-top:7px;font-size: 11px;}
#bottommenu  a{color:#555555;text-decoration:none;padding:3px 15px 3px 15px;height:15px;}
#bottommenu  a:hover,#stylefour ul li a.current{background-color:#E6E6E6;}

#copyright{margin-top:10px;width:100%;font-size: 10px;}

#rp {
width:223px;
padding:0 0 7px 0;
margin:1px auto;
background:url("/images/box.gif") bottom left no-repeat;
font-size: 10px;
color:#777777;
}
#rp p{
margin:0;
padding:0 10px 3px 10px;
border:1px solid #d8d8d8;
border-width:0 1px;
background:#fff;
}
#rp .date{
color: #424242;
font-family: Georgia, Garamond, Times, serif;
letter-spacing:0.1em;
font-size: 11px;
font-variant: small-caps;
}
#rp .ud{
color: #888888;
font-size: 14px;
font-weight:bold;
margin:0 0 4px 0;
padding:6px 10px 6px 10px;
background:url("/images/box.gif") top left no-repeat;
}
#rr{
float:right;
width:350px;
}
.sp{display:block;}
.sp *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e6e6e6;}
.sp1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4;
  background:#ececec;}
.sp2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcfcfc;
  border-right:1px solid #fcfcfc;
  background:#eaeaea;}
.sp3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;}
.sp4{
  border-left:1px solid #f4f4f4;
  border-right:1px solid #f4f4f4}
.sp5{
  border-left:1px solid #ececec;
  border-right:1px solid #ececec;}
.spfg{
  background:#e6e6e6;
  padding:2px 7px;
  font-size:.9em;
  font-weight:bold;}
.spfg a{
color:#555555;
text-decoration:none;
font-size:.9em;
font-weight:normal;
}
.spfg a:hover{
color:#B89959;
background-color:#EFE5D1;
}
.sphead{
margin:0 2px 4px 2px;
padding:0 0 4px 0;
font-weight:bold;
border-bottom:1px solid #ac8f51;
}
.sphr{
float:right;
width:80px;
text-align:right;
}

#tnoo{background:transparent url(tnc.gif) repeat-x top left;width:760px;height:27px;margin:0 0 21px 0;}
#tno{width:760px;height:27px;background:transparent url(tnl.gif) no-repeat top left;}  
#tn{display:block;height:27px;font-size:11px;font-weight:normal;font-family:"Lucida grande", Geneva, Arial, sans-serif;margin:0 0 0 31px;width:720px}
#tn ul{margin:0;padding:0;list-style-type:none;width:auto;}
#tn ul li{display:block;float:left;margin:0;}
#tn ul li a{display:block;float:left;color:#FFF;text-decoration:none;padding:5px 35px 0 5px;height:22px;}
#tn ul li a:hover{color:#555555;}
#tn ul li a.act{background:transparent url(act.gif) no-repeat top right;}
#tn ul li a.com{background:transparent url(com.gif) no-repeat top right;}
#tn ul li a.comact{background:transparent url(comact.gif) no-repeat top right;}
#tno .tnr{background:transparent url(tnr.gif) no-repeat top right;height:27px;width:9px;float:right;}


#rb{
width:200px;
background:url(box.gif) bottom left no-repeat;
padding: 0 0 10px 0;
margin-bottom:7px;
}
#rb .rhd{
color: #FFFFFF;
font-size: 14px;
font-weight:normal;
margin:0;
padding:5px 0 5px 0;
text-align:center;
background:url(box.gif) top left no-repeat;
}
#rb .in{
width:178px;
margin:0;
padding:5px 10px 0px 10px;
border:1px solid #B9CDD4;
border-width:0 1px;
background:#fff;
}

.buttonSubmit, .buttonSubmitHovered {
	width:84px;
	height:21px;
	color:#FFFFFF;
	font:bold 11px/13px Arial;
	padding:0px;
	background:url(vidare.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	margin:5px;
	text-align:left;
	padding:0 0 0 5px;
	text-transform: uppercase;
}
.buttonSubmitHovered {
	background-position:left bottom;
	color:#EFEFEF;
}


.bi
{
	position: absolute;
	top: 215px;
	left: 270px;
	width:190px;
	height:420px;
	z-index:3;
}
.ri
{
	position: absolute;
	top: 215px;
	left: 270px;
	width:190px;
	height:420px;
	z-index:2;
}
.ti
{
	position: absolute;
	top: 215px;
	left: 270px;
	width:190px;
	height:420px;
	z-index:1;
}
.ji
{
	position: absolute;
	top: 215px;
	left: 270px;
	width:190px;
	height:420px;
	z-index:0;
}

.dlg{
font-size:1.2em !important;
font-weight:bold !important;
color:#BF0B17 !important;
}

label.ltext{
font-family: "Lucida grande", Geneva, Arial, sans-serif;
font-size:11px;
font-weight:bold;
margin-bottom:3px;
}

input.ltext{
width:160px;
font-family: "Lucida grande", Geneva, Arial, sans-serif;
font-size:11px;
outline: 0;
padding:4px;
border:1px solid #b0b0b0;
background-attachment: scroll;
background-color: #ffffff;
background-image: url(/images/ibg.gif);
background-repeat: repeat-x;
background-position: center top;
}

.lright{
padding:0;
width:100%;
text-align:right;
margin-top:7px;

}

.total{
	margin:3px 0;
	padding:0;
	text-align:right;
	display:block;
	width:180px;
	height:20px;
	background:none;
	font:bold 13px/20px  "Lucida grande", Geneva, Arial, sans-serif;
	color:#555555;
	border-top: 3px double #CCCCCC;
}

.item{
text-transform: uppercase;
}


#rb ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#rb ul li{
	margin:2px;
	display:block;
	width:160px;
	height:18px;
	background:url(images/bullet_white.gif) 0 8px no-repeat;
	padding:1px 1px 1px 5px;
	color:#888;

}



/* Overlay */
#contact-overlay {background-color:#000;}

/* Container */
#contact-container {width:450px; font-size:13px; text-align:left;}
#contact-container .contact-content {background-color:#FFF; color:#555; height:40px; border:1px solid #CCC;}
#contact-container h1 {color:#555; margin:0; padding:4px 0 7px 12px; font-size:1.2em; text-align:left;}
#contact-container .contact-loading {position:absolute; background:url(/images/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:14px 0 0 170px; padding:0;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {width:320px; font-size:11px; background:#FFEFEF; border:1px solid #FFDFDF; font-size:0.8em; font-weight:normal; margin:3px auto; padding:3px;}
#contact-container br {clear:both;}
#contact-container form {padding:0; margin:21px 0 0 0;}
#contact-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;}
#contact-container .contact-input {float:left; padding:2px; margin:2px; background:#f5f5f5; border:1px solid #ccc; width:300px;}
#contact-container textarea {height:114px; font-size:.9em;}
#contact-container .contact-cc {font-size:.9em; cursor:default;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-send {}
#contact-container .contact-cancel {font-size:8px;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.4em; position:absolute; top:3px; right:5px; color:#999;}
#contact-container a.modal-close:hover {color:#9bb3b3;}