body {
	font-size: 12px;
	font-family: corbel, arial, sans-serif;
	background-image: url("../images/bg_pattern6-3.png");
	background-repeat: repeat;
	background-position: 96px 70px;
	top:0px;
	margin-top: 0px;
	overflow-y : scroll;
}

img {  
	border-style: none;
}



#shadow_top {
	width: 992px;
	margin-top: 20px;
	margin-left: 0px;
}
#shadow_middle { 
	background-image: url("../images/bg_shadow-middle.png");
	width: 992px;
	margin-left: 0px;
}
#shadow_bottom {
	width: 992px;
	margin-left: 0px;
}

#pageholder {
	text-align:left;
	width: 980px;
	padding-left: 8px;
}
	.left_verticlerule_withBG-dots {
		position:absolute; 
		z-index:100; 
		margin-left:209px; 
		margin-top: 92px;
	}
	.right_verticlerule_withBG-dots {
		position:absolute; 
		z-index:100; 
		margin-left:759px; 
		margin-top: 92px;
	}

	.content, .shadow {
		position: relative;
		bottom: 4px;
		right: 4px;
	}
	.content {
		width: 100%;
		color: #000;
		background-color: #ffffff;
		background-image: url("../images/main_verticlerule_dots.png");
	}



#header {
	width: 100%;
	height: 100px;
	background-color: #ffffff;
}
	.logotype {
		position: absolute;
		margin-top: 28px;
		margin-left: 12px;
	}
	.lines_header_1 {
		position: absolute;
		width: 100%;
		height: 7px;
		background-color: #5a0f56;
		margin-top: 87px;
	}
	.lines_header_2 {
		position: absolute;
		width: 100%;
		height: 7px;
		background-color: #e8e4d9;
		margin-top: 94px;
	}



	.headmenu {
		position: absolute;
		margin-top: 0px;
		margin-left: 220px;
		width: 750px;
		left:0px;
		text-align:right;
	}
	.headmenuitem {
		background-color: #ffffff;
		float:right;
		padding-top: 50px;
		margin-top: 12px;
	}
	.headmenuitem_active {
		background-color: #5a0f56;
		float:right;
		padding-top: 50px;
		margin-top: 12px;
		padding-bottom: 10px;
	}
	.headmenulink {
		color: #000000;
		padding-left: 11px;
		padding-right: 11px;
	}
	.headmenulink_active {
		color: #ffffff;
		padding-left: 11px;
		padding-right: 11px;	
	}





/* Gör en bakgrundsbild som innehåller färgen för kolumn 3 i rätt bredd, smal höjd */
#container2 {
    margin: 0;
    padding: 0;
    background-position: right;
    width: 100%;
    /* background-color: #FFFF99;  -> Ev. bg för main */    
}
/* Gör en bakgrundsbild som innehåller färgen för kolumn 1 i rätt bredd, smal höjd */
#container1 {
    margin: 0px;
    padding: 0px;
    width: 100%;
}


#left {
    width: 200px;
    float: left;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 5px;
	padding-bottom: 25px;
}
	.menuitem_heading {
		padding-top: 4px;
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		border-bottom: 1px dotted #000000;
		color: #5a0f56;		
		font-family: Century gothic, arial, verdana, sans-serif;
		font-weight: normal;
		font-size: 1.2em;
	}
	.offersmenuitem {
		font-weight: normal;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px;
		padding-right: 10px;
		border-bottom: 1px dotted #000000;
	}
	.offersmenuitem_active {
		font-weight: bold;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px;
		padding-right: 10px;
		border-bottom: 1px dotted #000000;
	}

	a.menulink {
		text-decoration: none;
		font-size: 12px;
		color: #000000;
	}
	a.blacklink {
		text-decoration: none;
		color: #000000;
	}
	.address {
		padding-left: 6px;
		padding-right: 5px;
		padding-top: 20px;
		font-size: 14px;
	}

#maincol {
	margin-left: 222px;
	padding-top: 0px;
	width: 531px;
	padding-left: 3px;
	padding-right: 3px;
}
	.headpicture {
		border: 4px solid #ffffff;
		margin-bottom: 5px;
	}

	.main {
		font-family: corbel, arial, verdana, sans-serif;
		width: 500px;
		margin-left: 17px;
		margin-right: 19px;
		margin-bottom: 20px;
		font-size: 1.2em;
	}
	.minimenu {
		float:right; 
		width:140px;
		margin-left: 15px;
	}
		.minimenuitem {
			border-bottom: 1px dotted #000000;
			padding: 2px;
			padding-left: 5px;
		}
		.minimenuitem_active {
			border-bottom: 1px dotted #000000;
			padding: 2px;
			padding-left: 5px;
			font-weight: bold;
			background-color: #e6e6e2;
		}
	h1 {
		font-family: Century gothic, arial, verdana, sans-serif;
		color: #000000;
		font-size:28px;
		font-weight: normal;
		margin-bottom: 20px;
		margin-top:0px;
		margin-left:0px;
	}
		.h1_tworows-1 {
			font-family: Century gothic, arial, verdana, sans-serif;
			color: #000000;
			font-size:28px;
			font-weight: normal;
			margin-bottom: 0px;
			margin-top:0px;
			margin-left:0px;
		}
		.h1_tworows-2 {
			color: #808080;
			font-size:16px;
			margin-bottom: 0px;
			margin-top:4px;
		}
	h2 {
		font-family: Century gothic, arial, verdana, sans-serif;
		color: #808080;
		font-weight: normal;
		margin-bottom: 6px;
		margin-top: 25px;
		margin-left:0px;
		font-size: 16px;
	}
	h3 {
		font-weight: bold;
		display:inline;
		margin-right: 8px;
		font-size: 1em;
	}
	h4 {
		font-family: Century gothic, arial, verdana, sans-serif;
		color: #5a0f56;
		font-weight: normal;
		margin-bottom: 4px;
		margin-top: 0px;
		margin-left:0px;
		font-size: 1.2em;
	}
	h5 {
		font-family: corbel, arial, verdana, sans-serif;
		color: #5a0f56;
		font-weight: bold;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left:0px;
		font-size: 1.0em;
	}


#right {
    width: 200px;
    float: right;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 4px;
}
	.twitter {
	}
	.twitterfeed {
		color:#575757; 
		font-size: 14px; 
		font-style:italic;
		margin-left: 8px;
		padding: 0px;
		list-style: none;
	}
	.blog {
		padding-top: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #000000;
		color: #000000;
	}
	.form {
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 5px;
	}
	.latestblog {
		width: 200px;
		height: 85px;
		background-image: url("../images/blogger_jenny.png");
		margin-top:5px;
	}
	.blogimagetomas {
		background-image: url("../images/blogger_tomas.png");
	}
	.blogimagejenny {
		background-image: url("../images/blogger_jenny.png");
	}
		.latestblog_heading {
			font-family: arial, verdana, corbel, sans-serif;
			width: 130px;
			height: 80px;
			padding-top:20px;
			padding-left: 6px;
			font-size: 12px;
			font-style: italic;
	}




	.speachbubble {
		background-image: url("../images/speechbubble.png");
		width: 77px;
		height: 36px;
		float:right;
	}
		.speachbubble_comments {
			padding-top:2px;
			width: 77px;
			text-align:center;
			font-size: 13px;
			color: #ffffff;
		}


.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}





a {
	text-decoration: none;
}
a.link {
	text-decoration: none;
	color: #893184;
}
a.link:hover {
	background-color:#5a0f56;
	color: #ffffff;
}



.center {
	text-align: center;
}
.br {
	margin-bottom: 8px;
}
.br2 {
	margin-bottom: 4px;
}
ul {
	list-style-type: square;
	margin-top: 5px;
} li {
	margin-bottom: 5px;
}

.yellowbg {
	background-color: #ffffcc;
}

.webb_bg-links-newsite,  .webb_bg-links-how, .webb_bg-links-update4s, .webb_bg-links-adv, .webb_bg-links-price, .webb_bg-links-newideas {
	width: 243px;
	height: 119px;
	margin-bottom: 7px;
}
.webb_bg-links-newsite {
	background-image: url("../images/webb_bg_links-newsite.png");
	float: left;
	margin-right: 10px;
}
.webb_bg-links-how {
	background-image: url("../images/webb_bg_links-how.png");
	float: right;
}
.webb_bg-links-update4s {
	background-image: url("../images/webb_bg_links-update4s.png");
	float: left;
	margin-right: 10px;
}
.webb_bg-links-adv {
	background-image: url("../images/webb_bg_links-adv.png");
	float: right;
}
.webb_bg-links-price {
	background-image: url("../images/webb_bg_links-price.png");
	float: left;
	margin-right: 10px;
}
.webb_bg-links-newideas {
	background-image: url("../images/webb_bg_links-newideas.png");
	float: right;
	margin-bottom: 30px;
}

.webb_linktext {
	margin-left:15px; 
	width: 120px; 
	margin-top:12px;
	font-size: 13px;
}


form {
	margin-top: 0px;
}
	.inputMedium {
		width: 182px;
	}


.tablerow {
	border-bottom: 1px solid #5a0f56;
}

.tablerow_case {
	border-bottom: 1px dotted #5a0f56;
	width: 166px;
	height: 70px;
	text-align: center;
}
	.tablerow_case-middle {
		border-bottom: 1px dotted #5a0f56;
		border-left: 1px dotted #5a0f56; 
		border-right: 1px dotted #5a0f56;
		width: 166px;
		height: 70px;
		text-align: center;
	}


.quotation {
	font-style:italic; 
	font-size: 14px; 
	font-family:arial; 
	color:#787777; 
}

.presentations {
	width: 500px;
	height: 230px;
}
	.presentation_text {
		padding-top: 30px;
		padding-left: 12px;
		width: 300px;
	}



.headstart {
	background-image: url("../images/start_hemsidor-iphone-socialamedia.png"); 
	width:531px; 
	height:180px;
}
	.headstart_text {
		color:#838383; 
		font-size:11px; 
		width:165px; 
		position:absolute; 
		margin-top:5px; 
	}
	.headstart_h1 {
		margin-top:	7px; 
		margin-left: 28px; 
		font-size: 16px; 
		margin-bottom:10px;
	}
	
	
.dottedborder {
	border-bottom: 1px dotted #000000;
	padding-top:10px;
	margin-bottom:10px;
}