/* Header stuff */
#header a#logo{
    float: left;
    margin: 41px 0 0 20px;
}
#header div{
    clear: both;
    float: left;
    width: 880px;
    margin: 13px 0 0 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e5e5e5;
}
#frontpage #header div{
    border-bottom: none;
}
#header div ul, #clients ul, #ajTools ul{
    list-style: none;
    float: left;
}
#header div ul li{
    float: left;
    padding-right: 15px;
}
#header a#linkEnglish{
    float: right;
}
#frontpage #flashWrapper{
    width: 880px;
    height: 312px;
    margin: 0 0 0 20px;
}
.column{
    float: left;
    width: 205px;
    margin-right: 20px;
}
dl{
    border-top: 1px solid #e5e5e5;
    padding-top: 10px;
    margin-bottom: 15px;
}
div.first dl{
    border-top: none;
    padding-top: 0;
}
#news .column dl{
    border-top: none;
}
	

dd{
    margin-top: 10px;
}
#project .columnWrapper{
    border-top: 2px solid #e5e5e5;
    width: 880px;
    padding: 20px 0;
}
#project .first{
    border-top: 0px;
    padding-top: 0px;
}
#project .projectPic{
    float: left;
    width: 431px;
    margin-right: 20px;
}
#project .content{
    float: left;
    width: 349px;
    margin: 0 40px 40px 40px;
}

#projectFlash div
{
	height: 100%;
}
#clients{
    width: 880px;
    border-top: 1px solid #e5e5e5;
    margin: 0 0 15px 20px;
    text-align: center;
}
#clients a{
    margin: 0 8px;
    text-align: center;
}
#contact #header div
{
	border: none;
}
#contact .column{
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;    
}
#contact .column dl{
    border-top: none;

}
#contact .first
{
	border-top: none;
	padding-top:0px;
}

#contact .contactWrapper{
	margin-left:20px;
	width: 885px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 20px;
}
#contact .contactBox{
	float:left;
	width: 280px;
	height: 204px;
}
#contact .middleBox{
	margin: 0 20px 0 20px;
}
#contact .addressBox{
	background: url('/images/contactBackdrop.png');
	color: #FFF;
	padding: 20px 20px 20px 20px;
	width: 240px;
	height: 164px;
}
#contact #contentWrapper{
	float: left;
}
#NewsItemContent{
    float: left;
    width: 390px;
}
#contact #clients{float:left;}
/* Ajaxlagret */

#ajaxWrapper{
    padding: 10px 20px 10px 20px;
    width: 490px;
}
#ajTop
{
	padding: 10px 0 10px 0;
	float:left;
	width:490px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 20px;
}
#ajTools, #ajContent{
    float: left;
    width: 230px;
    height: 355px;
}
#ajContent{
   margin-right: 0;
   width: 260px;
}
#ajTools .newsPic{
    margin-bottom: 20px;
    margin-right: 10px;
}
#ajTools ul li{
    float: left;
    margin-right: 10px;
}
#ajTools label{
    display: block;
    padding: 35px 0 0 0;
    font-weight: bold;
}


/* Pratbubbla */
#bubble{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 262px;
    z-index: 20;
    display: none;
}
#bubbleTop{
    background: url('/images/bubbleTop.png') no-repeat 0 0;
    height: 24px;
}
#bubbleMiddle{
    background: url('/images/bubbleMiddle.png') repeat-y 0 0;
    width: 222px;
    padding: 0 20px;
}
#bubbleBottom{
    background: url('/images/bubbleBottom.png') no-repeat 0 0;
    height: 35px;
}

#stframe
{
	height: 375px !important;
}