@charset "utf-8";
/* CSS Document */


/* base formatting */
ins {
	text-decoration: none;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em; 
	color: #000000;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: transparent url(images/body_bg.png) repeat-x;
	text-align: center;
}
blockquote {
}


/* font styles */
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0; padding: 1em 0 .5em 2em;
	font-size: 1.8em; font-weight: bold; color: #949e7c;
	text-align: left;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0; padding: 1em 0 .5em .6em;
	font-size: 1.6em; font-weight: bold; color: #cc6666;
	text-align: left;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0; padding: .2em 0 .5em .9em;
	font-size: 1.2em; font-weight: bold; color: #cc6666;
}
p { padding: 0 .5em 0 .5em; text-align: justify; color: #3b7575}
ul { list-style-type: disc; padding-left: 2em; margin: 0; }
ul li p { ; }
a, a:link, a:hover, a:visited { color: #cc6666; text-decoration: none; font-weight: bold; }


/* link styles */
/* se nav.css och ie6.css för länk- och navigeringsrelaterat */


/* structure of page */
#wrap {
	text-align: left; margin: 0 auto;
	padding: 0 2px 0 0; width: 60em;
	background: transparent;
	border: none;
}
 #header {
 	width: 60em; height: 68px;
	margin: 0; padding: 0;
	border: none;
 }
  #header_l {
  	width: 16em; height: 100%;
	margin: 0; padding: 0;
	border: none; background: transparent;
	float: left;
  }
  #header_r {
  	width: 44em; height: 100%;
	margin: 0; padding: 0;
	border: none; background: transparent;
	float: right;
  }
#left_box {
	width: 10em; height: 100%; position: relative; top: 6px; left: 0;
	background: transparent;
	float: left;
}
#divider {
	width: 50em; height: 20px; float: right; background: transparent;
}
 #main {
 	width: 50em;
	margin: 0; padding: 0;
	border: none;
	float:right; clear: right;
	background: transparent url(images/main_right_bg.png) right repeat-y;
 }
  #content_l {
  	width: 49em;
	margin: 0; padding: 0;
	background: transparent url(images/main_left_bg.png) left repeat-y;
	float: left;
  }
  #content_r {
  	width: 1em; height: 100%;
	margin: 0; padding: 0;
	background: #000;
	float: right;
  }
  .right_box { width: 15em; float: right; padding: 5px; }
 #footer_wrap {
 	width: 50em;
	margin: 0; padding: 0;
	background: transparent;
	clear: both; text-align: centre; margin: 0 auto;
 }
 #footer_l {
 	width: 49em;
	margin: 0; padding: 0;
	background: transparent url(images/main_left_bg.png) left repeat-y;
	float: left;
 }
 #footer_img_container {
 	width: 48em; position: relative; left: 1em;
 	background: transparent;
 	margin: 2em 0 0 0;
 }
 #footer_bottom {
	width: 50em; height: 1em;
	margin: 0; padding: 0;
	background: #ccc url(images/footer_bg_left.png) bottom left no-repeat;
	clear: both;
}
#footer_bottom_right {
	width: 40em; height: 1em;
	margin: 0; padding: 0;
	background:  url(images/footer_bg_right.png) bottom right no-repeat;
	float: right;
}	
#below_footer { width: 50em; margin: 0; padding: 0; background: transparent; clear: right; position: relative; left: 10em; top: 0; }


/* image formatting */
.logo img { position: relative; top: 8px; left: 0; }
.logo_bottom img {position: relative; top: 9px; left: 10px; }
.logo_text { position: relative; top: 30px; left: 3px; }
.rightfloat { position: relative; right: 0; padding: 5px 3px 5px 3px; float: right; }
.leftfloat {position: relative; left: 4px; padding: 0 5px 5px 0;  float: left; }
#inspiration { float: left; padding: 2em .4em 0 0; height: 173px; }
#livskraft { float: left; padding: 2em .4em 0 0; height: 173px; }
#change { float: left; padding: 2em 0 0 .5em; height: 173px; }

/* special styles */
.small {}
.links { width: 17em; background: transparent; float: left; clear: both; }
.links_r { width: 31em; float: left; border: 1px dotted #ccc; padding: 0; margin-bottom: 1em; }
.links_r p { margin: 0; }
.none { list-style: none; }
.left {float: left; }

/* special font-styles */
.header_top { visibility: hidden; }
#content_l p { padding-left: 1em; }
.no_h { color: #cc6666; }


