body {
	background-image: url(images/background.jpg);
}

p {
	color: #000;
	font: 12px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 6px;
	margin-bottom: 28px;
	margin-left: 80px;
}

.p-before-list {
	color: #000;
	font: 12px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 80px;
}

ul {
	color: #000;
	font: 12px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 28px;
	margin-left: 80px;
	top: 0px;
}

ul.start {
	color: #000;
	font: 12px/28px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 28px;
	margin-left: 80px;
	top: 0px;
	padding-left: 15px;
}

li {
	margin: 0px;
	padding: 0px;
	top: 0px;
}

h2 {
	color: #125c93;
	font: 20px "Lucida Grande", Lucida, Verdana, sans-serif;
}

h3 {
	color:  #000;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	margin-left: 80px;
	padding-top: 4px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3#first {
	color:  #000;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
}

a:link, a:visited, a:active {
	color: #125c93;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #686260;
	text-decoration: none;
	font-weight: bold;
}

img {
	border: none;
}
.container {
	width:746px;
	text-align: left;
}

.top-about { 
	width: 746px; 
	height: 168px; 
	margin: 0px;
	padding: 0px;
	background: url(en/images/top-about.jpg) no-repeat;
}

.top-webdesign { 
	width: 746px; 
	height: 168px; 
	margin: 0px;
	padding: 0px;
	background: url(en/images/top-webdesign.jpg) no-repeat;
}

.top-programming { 
	width: 746px; 
	height: 168px; 
	margin: 0px;
	padding: 0px;
	background: url(en/images/top-programming.jpg) no-repeat;
}

.top-information { 
	width: 746px; 
	height: 168px; 
	margin: 0px;
	padding: 0px;
	background: url(sv/images/top-information.jpg) no-repeat;
}

.top-webbdesign { 
	width: 746px; 
	height: 168px; 
	margin: 0px;
	padding: 0px;
	background: url(sv/images/top-webbdesign.jpg) no-repeat;
}

.top-programmering { 
	width: 746px; 
	height: 168px; 
	margin: 0px;
	padding: 0px;
	background: url(sv/images/top-programmering.jpg) no-repeat;
}

.middle { 
    width: 746px;
	background: url(images/middle.jpg) repeat-y;
}

.middle-inside {
	width: 666px; 
	padding-top: 1px; 
	padding-left: 40px; 
	padding-right: 40px; 
	padding-bottom: 1px; 
	margin: 0px;
	margin-right: 40px;
}

.bottom { 
	width: 746px; 
	height: 39px;
	background: url(images/bottom.jpg) no-repeat;
}

.title {
	position: relative; 
	top: 48px; 
	padding-left: 40px;
	margin-left: 80px;
	margin-bottom: 5px;
}

.second_title {
	margin-left: 80px;
	margin-bottom: 39px;
	padding-top: 10px;
}


/* Fix for IE6 */
* html .title {
    top: 40px;
}

.subtitle {
	position: relative;
	margin-top: 15px;
	margin-left: 80px;
	bottom: 5px;
	top: 20px;
}

.imagemap {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

.amanda-photo {
	float: left; 
	padding: 0px; 
	margin-left: -33px; 
	margin-top: -1px;
	border: none;
}

/*
* html .amanda-photo {
    margin-top: -1px;
    margin-left: -33px;
}
*/

.language {
	position:absolute;
	top: 5px;
	left: 10px;
}

.thumbnail {
	border: 4px none #7992b9;
	float:  left;
	width: 140px;
	height: 140px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-top: 10px;
	margin-left: 80px;
}

.image_float_left {
	float:  left;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-top: 0px;
	margin-left: 80px;
	border: none;
}



.image_float_right {
	float:  right;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 15px;
	border: none;
}