body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #787676;
	background-image:url(../image/bg.gif);
	background-position:top center;
}
* {
   padding:0;
   margin:0;
}
#main_wrapper {
	position:relative;
	margin: 0 auto;
	width: 976px;	
	height:auto;
	border:0px solid red;
}
#main {
	position:relative;
	margin-left:221px;
	width: 755px;	
	text-align:left;
	background-image:url(../image/bg_main.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#3E373C;
	margin-top:0;height:auto;
	padding-bottom:35px;
}
#top{		
	position:relative;
	width:755px;
	height:337px;
	margin-bottom:35px;
	z-index:1; overflow:hidden;
}
#top_banner{		
	position:absolute;
	bottom:0px;
	left:0px;
	width:755px;
	height:260px;
}
#logo{		
	position:absolute;
	width:179px;
	height:83px;	
	left: 10px;
	top: 77px;
}
#menubar{
	position: absolute;
	top:33px;
	color:#FFFFFF;z-index:2;
}
#menubar2{
	position: absolute;
	top:85px;
	right:5px;
	color:#4C4C4B;
	z-index:2;
}
#submenubar{
	position: absolute;
	width:221px;
	top:337px;
	left:0;
	background-color:#92B648;
	padding: 35px 15px;
}

#bottom{		
	position:relative;
	margin-left:221px;
	width:755px;
	height:36px;
	clear:both;
}

#col_left{
	width:500px;
	float:left;
	margin-left:35px;	
	height:auto;
	overflow:auto; line-height:16px;display: inline;
}

#col_right {
	width:150px;
	float:left;
	margin-left:35px;	
	height:auto; line-height:16px;display: inline;
}
#col_right h1, #col_right h2 {
color:#EC964D;
font-size:16px;
}
.col_left_box {
	width:150px;
	float:left;
	margin-right:20px;
}
.col_left_box_last {
	width:150px;
	float:left;
}
#text_box{
	padding-bottom:20px;overflow:auto;
}
p{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #9FA19C;
	margin-bottom:16px;
}

.mini{font-size:9px;}
.image_box{
	vertical-align: top;
	width: auto;
	border:0px solid black;
	display:inline;
}

/* behövs för att hålla ihop bildtexten med bilden */
.image_box_style{
	float:left;
	vertical-align: top;
	width: 40px;
	/*margin:0px 5px 0px 0px;*/
}
#image_box_style_last{
	float:left;
	vertical-align: top;
	width: 40px;
	margin:0px 5px 0px 0px;
}

.image_style{
	border:1px solid #DBDCDE;
	padding:2px;
	margin-left:20px;
	margin-top:15px;
	float:right;
	clear:right;
}
.image_style_popup{
	position:absolute;
	height:23px;
	width:23px;
	right:0;
	bottom:0;
	z-index:2;
}
.image_style_popup_box {
	position:relative;
	border:1px solid #DBDCDE;
	padding:2px;
	margin-left:20px;
	margin-top:15px;
	float:right;
	z-index:0;clear:right;
	background-repeat:no-repeat;
	background-position:2px 2px;
}

#style_27 div.image_style_popup_box {  margin: 0; margin-bottom:10px;margin-right:10px; clear:none;}
#style_10 .image_style {  margin: 0; border:0; }

.clear{
	clear:both;
}

h1, h1 a, h1 a:hover, h1 a:visited {
	margin:0px;
	padding:0px;
	/*letter-spacing: 2px;*/
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-size: 20px;
	color: #E7F5A0;
	font-weight:normal;
	line-height:22px;
	margin-bottom:16px;
}

h2, h2 a, h2 a:hover, h2 a:visited {
	/*margin-bottom:2px;*/
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	color: #92B648;
	font-weight:bold;	
	margin-bottom:16px;
}
h3, h3 a, h3 a:hover, h3 a:visited {
	/*margin-bottom:2px;*/
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 16px;
	color: #787676;
	font-weight:bold;
	line-height:16px;
	margin-bottom:16px;
}
td,form,input,textarea,select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
}

hr{
	display:block;
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #B6BBB3;
	border: 0;
	margin-bottom:5px;
}
a, a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #9FA19C;	
}
a:hover {
	color: #E7F5A0;
}


#submenubar a.menu, #submenubar a.menu:visited, #submenubar a.menu_on, #submenubar a.menu_on:visited, #submenubar a.menu:hover {
	color:#666666;	
	font-size: 14px;
	line-height:20px;
}
#submenubar a.menu_on, #submenubar a.menu_on:visited, #submenubar a.menu:hover {
	color:#3E373C;	
}
#menubar div.menubox, #menubar2 div.menubox{
	height: 22px;
	padding: 0 10px;
	display:block;float:left;
}
#menubar div.menubox p{
	font-size:9px;
	color:#88898C
}
#menubar2 div.menubox p{
	font-size:9px;
	color:#ABADB3;
	
}
#menubar2 div.menubox a:hover{
	color:#3E373C;	
}


#menubar2 div.menubox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;font-weight:bold;
}
a.menu, a.menu:visited,a.menu_on, a.menu_on:visited,a.menu:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;	font-weight:bold;
	/*line-height: 22px;*/
}
a.menu_on, a.menu_on:visited,a.menu:hover{
	color: #92B648;
}
#submenubar a, #submenubar .submenu, #submenubar a.submenu, #submenubar a.submenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 10px;
	/*float:left;*/
}
#submenubar a.submenu_on, #submenubar a.submenu_on:visited, #submenubar a.submenu:hover {
	color: #187495;
}

.secondrow {
	font-weight:bold;
	height:20px;
}



#bottom a, #bottom p{
	color:#8C8C8C;
} 
#menubar p{
	color:#FFFFFF;
}

.err {
	color: #95383B;
}
.msg {
	color: #6BA377;
}
.textinput{
	width:200px;
	border-color:#F5F5F5;
}
.textinput2{
	width:400px;
	border: 1px solid #8C8C8C;
}

.submit {
 border: 1px solid #8C8C8C;
 background-color:#E7F5A0;
 padding:2px 10px;
 font-weight:bold;
}

.vit_text {color: #FFFFFF}
