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

html, #body {
margin:0;
padding:0;
width:100%;
height:100%;
background-repeat: repeat-x;
background-position: center top;
background-color:#FFFFFF;
/* background-image: url(images/bg_toning.png);*/
}

html, body, #wrapper {
height:100%;
width:100%;
border: none;
}

#wrapper {
padding: 0;
margin: 0 auto;
text-align: center;
vertical-align: middle;
background-image: url(../images/bg_krims_krams.gif);
background-repeat: no-repeat;
background-position: center top;
}

#bg_container_top {
background-image: url(../images/bg_container_top.png);
background-repeat: no-repeat;
background-position: center bottom;
height: 26px;
width: 923px;
}

#bg_container_top_toning {
background-image: url(../images/bg_container_top_toning.png);
background-repeat: no-repeat;
background-position: center top;
}

#bg_container_middle {
background-image: url(../images/bg_container_middle.png);
background-repeat:repeat-y;
background-position: center;
}

#bg_container_bottom_toning {
background-image: url(../images/bg_container_bottom_toning.png);
background-repeat: no-repeat;
background-position: center bottom;
/*border:#373737 thin dotted;*/
}

#bg_container_bottom {
background-image: url(../images/bg_container_bottom.png);
background-repeat: no-repeat;
background-position: center top;
height: 25px;
width: 923px;
}

#top {
position: relative;
height: 65px;
width: 923px;
}

#logo {
position: absolute;
right: 25px;
bottom: 0px;
}

#portfolio {
height: 228px;
width: 851px;
overflow: hidden;
padding-left: 26px;
/*border: thin solid #FF80FF;*/
}

#portfolio img {
/*border: thin solid #F00;*/
}

img {
border: 0;
}

#container {
width: 923px;
position: relative;
margin:0 auto;
text-align: left;
}

#content {
width: 900px;
text-align: center;
/*border:#36EE15 thin solid;*/
}

#topcontent { height: 220px; }

#leftnav_column {
width: 218px;
text-align: left;
vertical-align: top;
/*border: thin dotted #0F0;*/
}

li_bottom_margin {
height: 20px;
border: thin solid #FF80FF;
}

#content_column {
width: 659px;
text-align: left;
vertical-align: top;
}

.text p { 
margin-top: 1px;
margin-bottom: 10px;
}

.text div { 
margin-top: 10px;
margin-bottom: 10px;
}

.text ul { 
list-style-image: url(../images/pil.gif);
padding-left: 20px;
}

.text li {
	line-height: 1.5em;
}

.rubrik {
font-family: Arial, Helvetica, sans-serif;
font-weight: lighter;
font-size: 12px;
font-weight: lighter;
letter-spacing:0.1em;
color: #E5326C;
margin-top: 28px;
padding-bottom: 5px;
text-transform: uppercase;
}

.text p, table {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #777777;
line-height:1.4em;
text-align: justify;
}

.text a:link {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 12px;
color: #E5326C;
}

.text a:visited {
color: #E5326C;
text-decoration:none;
}

.text a:hover {
color: #E5326C;
text-decoration: underline;
}

.text a:active {
color: #E5326C;
text-decoration: underline;
}

.text_bottom {
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
font-size: 10px;
color: #87888A;
}

.text_bottom a:link {
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
font-size: 10px;
color: #87888A;
}

.text_bottom a:hover {
font-family: Arial, Helvetica, sans-serif;
text-decoration: underline;
font-size: 10px;
color: #E5326C;
}

.linespace {
padding-top: 2px;
}

.bg_wite {
background-color: #FFFFFF;
}

#bg_leftnav_repeat {
background-image: url(../images/bg_leftnav_repeat.png);
background-repeat: repeat-y;
background-position: center;
width: 218px;
}

#bg_leftnav_bottom {
background-image: url(../images/bg_leftnav_main_bottom.png);
background-repeat: no-repeat;
background-position: center bottom;
width: 218px;
height: 248px;
}

.slidelinkarea {
height: 92px;
width: 93px;
}
