﻿body{
	margin:0;
	font:9px Trebuchet MS, Arial,Helvetica;
	/*font:9px Georgia, "Times New Roman", Times, serif;*/
	color:#5b5b5f;

}
img{border:none;}
a{
	color:#000;
	text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main{
	width:980px;
	overflow:hidden;
	margin:5px auto 0;
}
#header{
	background:url(../images/bg-header.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:55px;
	padding:4px 0 0;
}
.header-box1,
.header-box2,
.header-box3{
	float:left;
	padding:9px 0 0 0;
	overflow:hidden;
}

.header-box2 ul li a
{
    font-size: 10px;
}

.header-box1{
	width:323px;
	overflow:hidden;
}
.header-box1 h1{
	overflow:hidden;
	margin:6px 0 0 33px;
	*padding-top: 4px;
}
.header-box1 h1 a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:262px;
	height:16px;
	position:relative;
}
.header-box2{
	width:328px;
	text-align:center;
	padding-top:14px;
}
.header-box2 ul{
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.header-box2 ul li{
	display:inline;
	padding:0 18px 0 0;
}
.header-box2 ul a{
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
}
.header-box3{
	width:320px;
	text-align:right;
}
.header-box3 span{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 28px 0 0;
}
#content{
	background:url(../images/bg-content.png) repeat-y;
	width:100%;
	overflow:hidden;
	position:relative;
}
#nav{
	list-style:none;
	padding:0;
	margin:0 0 0 39px;
	width:100%;
	position:relative;
	z-index:100;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	width:148px;
	height:20px;
	background:url(../images/bg-nav.gif) no-repeat;
	float:left;
	padding:8px 0 0 16px;
}
#nav li a{
	color:#7a8aa7;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}

#nav .top_nav{
    color:#7a8aa7;
	font:12px Verdana, Arial, Helvetica, sans-serif;  
}

#nav li.active .top_nav{
    color:#fff;
    text-decoration:none;
}

#nav li.hover .top_nav{
    color:#fff;
    cursor:default;
}

#nav li:hover .top_nav{
    color:#fff;
    cursor:default;
}

#nav li.hover,
#nav li:hover,
#nav li.active
{
	position:relative;
	cursor:default;
	background-position:0 -28px;
}
#nav li.hover a,
#nav li:hover a,
#nav li.active a{
	color:#fff;
	text-decoration:none;
}
#nav li.hover div,
#nav li:hover div{
	display:block;
}
#nav li div{
	position:absolute;
	left:0;
	top:28px;
	overflow:hidden;
	display:none;
	width:170px;
}
#nav li div .bg-btm{
	background:url(../images/bg-drop-down-btm.png) no-repeat;
	width:100%;
	height:15px;
	overflow:hidden;
	display:block;
}
#nav li ul{
	background:url(../images/bg-drop-down.png) repeat-y;
	list-style:none;
	padding:8px 0 10px 14px;
	margin:0;
	overflow:hidden;
	width:153px;
}
#nav li ul li{
	background:url(../images/bullet-drop-down.gif) no-repeat 0 30%;
	padding:0 0 0 13px;
	float:none;
}
#nav li ul li a:hover{cursor:pointer;text-decoration:underline !important;}
#nav li ul li:hover,
#nav li ul li.hover{cursor:pointer;background-position:0 30% !important;}


#content .flag{
	background:url(../images/flag.gif) no-repeat !important;
	width:105px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
}

#content .flag_sv{
	background:url(../images/flag_sv.gif) no-repeat !important;
	width:105px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
}


.row-container{
	background:url(../images/bg-rows.gif) repeat-y;
	margin:0 0 0 32px;
	overflow:hidden;
	width:926px;
}
.row1{
	background:url(../images/bg-content-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
	position:relative;
}
.wrapper{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content-btm.gif) no-repeat 0 100%;
	padding:0 0 17px;
}

#primary{
	width:714px;
	overflow:hidden;
	float:left;
	display:inline;
	padding:0 0 0 10px;
	background:url(../images/bg-primary.gif) repeat-y;
	margin:0 11px 0 8px;
	height: 410px;
}
.primary-box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-primary-top.gif) repeat-x;
}
.column01{
	width:300px;
	overflow:hidden;
	float:left;
	padding:0 18px 0 17px;
}
.links{
	color:#980013;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin:0 104px 0 0;
}
.illustration{
	display:block;
	overflow:hidden;	
}
.illustration img{display:block;}
#primary .illustration{margin:0 0 21px; padding-top: 2px;}
.column02{
	width:130;
	overflow:hidden;
	float:left;
	padding:0 20px 0 22px;
		background:url(../images/bg-primary-border-left.gif) no-repeat;
		background-position: left top;
		}
.column03{
	width:140px;
	overflow:hidden;
	float:left;
	padding:0 12px 0 20px;
	background:url(../images/bg-primary-border-left.gif) no-repeat;
		background-position: left top;
				
}


#primary .primary-box .column01 .illustration
{
    padding-top: 0px;
    margin-top: -11px;
}

#primary .primary-box .column02 .illustration
{
    padding-top: 0px;
    margin-top: -11px;
}

#primary .primary-box .column03 .illustration
{
    padding-top: 0px;
    margin-top: -11px;
}


#primary .primary-box .column02 p
{
font-size: 10px;
}

#primary .primary-box .column03 p
{
font-size: 10px;
}

 
#primary h3{
	font:10px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#ab5138;
	margin:0 0 29px;	
}
#primary h2{
	color:#4e648a;
	font:14px/20px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}

#primary .column01 h2{
	margin: 0px 0 12px;
	padding-top: 0px;
	}
	
	

#primary .column02 h2, #primary .column03 h2{
	color:#4e648a;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: -10px 0 12px;
	padding-top: 0px;
	}


#primary p{
	padding:0 0 15px;
	margin:0;
	line-height:15px;
	font-size: 11px;
}
#sidebar{
	width:171px;
	padding:6px 0 0;
	background:url(../images/bg-sidebar-top.gif) no-repeat;
	float:left;
	overflow:hidden;
}
.banners{
	list-style:none;
	margin:0;
	margin-top: -6px;
	padding:0;
	overflow:hidden;
}
.banners li{
	width:148px;
	height:125px;
	background:url(../images/bg-banner.gif) no-repeat;
	padding:5px 12px 8px 11px;
	display:block;
	overflow:hidden;
	float:left;
	
}
.banners li.last{
	background:url(../images/bg-banner-last.gif) no-repeat;
	height:152px;
}
.banners a{
	overflow:hidden;
	display:block;
}
.banners a img{display:block;}
.row2{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-row2-left.gif) no-repeat;
	padding:0 0 0 4px;
	margin:0 0 0 32px;
}


.row2 span.illustration{margin:0 0 15px;}
.posts1,
.posts2{
	height:161px;
	width:167px;
	overflow:hidden;
	float:left;
	padding:6px 10px 0 8px;
	text-align: center;
}
.posts1{background:url(../images/bg-posts.gif) no-repeat;}
.posts2{background:url(../images/bg-posts2.gif) no-repeat;}
.posts1 a, .posts2 a{
	float:right;
	padding:0 15px 0 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

.posts1 a:visited, .posts2 a:visited
{
	color:#fff;
}



#footer{
	background:url(../images/bg-main-btm.png) no-repeat 0 0;
	width:100%;
	overflow:hidden;
	padding:18px 0 50px;
	font-size: 11px;
	/*font-family: Arial, Sans-Serif;*/
}


#footer a 
{
    color: #1D3366;
}

#footer p 
{
    padding-left: 40px;
    padding-top: 0px;
    margin-top: 0px;
}

.gifter{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#4e648a;
	margin:0 0 0 45px;
}


#primary p.Font1
{
    font-size: 10px;
    line-height: 14px;
}

.Font1
{
    font-size: 10px;
    line-height: 14px;
}

.Font2
{
    font-size: 11px;
    line-height: 16px;
}

a 
{
    color: #1D3366;
}

#sitemap
{
    font-size: 11px;
}

#sitemap ul 
{
    margin-left: 7px;
    padding-left: 10px;
    list-style-type: square;
}

#sitemap ul li
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
    font-weight: bold;
        list-style-type: square;

}

#sitemap ul li li
{
    margin-bottom: 2px;
    display: inline;
    margin-left: 10px;
    padding-left: 10px;
    font-weight: normal;   
    margin-top: 10px;
    padding-top: 10px;
    }


#Guestbook
{
    
}

#Guestbook .gastbokPostContent
{
    margin-top: 0px;
    padding-top: 0px;
}

#Guestbook .gastbokCitat
{
    margin-top: 0px;
    padding: 4px;
    background-color: #EEEEEE;
    border: solid 1px #1D3366;    
}

#Guestbook .firstline
{
    float: left;
    width: 300px;
        margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 10px;
    padding-top: 0px;
}

#Guestbook .buttons
{
    float: left;
    width: 200px;
        margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

#Guestbook .gastbokDatum
{
   color:#ab5138;
        margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;   
}

#Guestbook .gastbokDatum .username
{
    font-weight: bold;
}


#Guestbook h3.gastbokRubrik
{
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.formHeader
{
    font-weight: bold;
}