body {
	background-color: #fdfdeb;
	margin-top: 20px;
}

td {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 79%;
}

img {
	border: none;
}

ul {
	list-style: disc;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-top: 3px;
}

h1 {
	font-size: 20px;
	font-weight: normal;
}

.fpimages {
	width: 923px;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #dda17c;
}

.fpleft {
	width: 380px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	text-align: center;
}

.fpright {
	float: left;
	width: 503px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}


.content {
	background-color: #FFFFFE;
	border-right: 2px solid #f7e1c6;
	border-bottom: 2px solid #f7e1c6;
}

.footer {
	padding-top: 20px;
	text-align: right;
}

.hintadiv1 {
	background-color: #fdfdeb;
	border: 2px solid #FEAB5C;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 3px;
}

.hintadiv2 {
	background-color: #fdfdeb;
	border: 2px solid #FEAB5C;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 3px;
}

.palaute {
	background-color: #E5F1E2;
	border: 2px solid #5A9B4D;
	color: #3B6E30;
	margin-bottom: 10px;
	padding: 3px;
}

.image {
	margin-right: 10px;
}

.logoarea {
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	vertical-align: middle;
}

.mainosdiv {
	background-color: #fdfdeb;
	border: 2px solid #FEAB5C;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.navi {
	border-bottom: solid 2px #FEAB5C;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 383px;
	text-align: center;
}

.palvelutdiv {
	background-color: #fffaf6;
	border-right: 2px solid #f7e1c6;
	border-bottom: 2px solid #f7e1c6;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.palvelutdiv2 {
	background-color: #fffaf6;
	border-right: 2px solid #f7e1c6;
	border-bottom: 2px solid #f7e1c6;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.text {
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.textarea {
	background-color: #fdfdeb;
	border: 1px solid #FEAB5C;
}

.textfield {
	background-color: #fdfdeb;
	border: 1px solid #FEAB5C;
}

.tuotteetdiv {
	background-color: #fffff9;
	border-right: 2px solid #f7e1c6;
	border-bottom: 2px solid #f7e1c6;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.tuotteetdiv2 {
	background-color: #fffff9;
	border-right: 2px solid #f7e1c6;
	border-bottom: 2px solid #f7e1c6;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.yritysdiv {
	background-color: #fcf8ff;
	border-right: 2px solid #d1d4f6;
	border-bottom: 2px solid #d1d4f6;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.logotext {
	float: left;
}

.header {
	border-bottom: solid 10px #FEAB5C;
}

.flag {
	width: 22px;
	float: right;
}

a {
	color: #FEAB5C;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.navi a {
	font-size: 14px;
	padding-left: 15px;
	color: #FEAB5C;	
}

.navi a:hover {
	text-decoration: underline;
}

#lightbrown {
	background-color: #fdfdeb;
}

#lightbrown .header {
	border-bottom: solid 10px #eda46d;
}

#lightbrown .navi {
	border-bottom: solid 2px #eda46d;
	padding-right: 10px;
	padding-top: 4px;
	padding-left: 383px;
	text-align: center;
}

#lightbrown .content {
	background-color: #FFFFFE;
	border-right: 2px solid #f7e1c6;
	border-bottom: 2px solid #f7e1c6;
}

#lightbrown a {
	color: #eda46d;
	text-decoration: none;
}

#lightbrown .navi a {
	font-size: 14px;
	padding-left: 15px;
}

#lightbrown a:hover {
	text-decoration: underline;
}

#brown {
	background-color: #fdfdeb;
}

#brown .header {
	border-bottom: solid 10px #af602f;
}

#brown .navi {
	border-bottom: solid 2px #af602f;
	padding-right: 10px;
	padding-top: 4px;
	padding-left: 383px;
	text-align: center;
}

#brown .content {
	background-color: #FFFFFE;
	border-right: 2px solid #dda17c;
	border-bottom: 2px solid #dda17c;
}

#brown a {
	color: #af602f;
	text-decoration: none;
}

#brown .navi a {
	font-size: 14px;
	padding-left: 15px;
}

#brown a:hover {
	text-decoration: underline;
}

#green {
	background-color: #f1f1d9;
}

#green .header {
	border-bottom: solid 10px #5A9B4D;
}

#green .navi {
	border-bottom: solid 2px #5A9B4D;
	padding-right: 10px;
	padding-top: 4px;
	padding-left: 383px;
	text-align: center;
}

#green .hintadiv1, #green .hintadiv2 {
	background-color: #f8fcf7;
	border-left: 2px solid #f8fcf7;
	border-top: 2px solid #f8fcf7;
	border-right: 2px solid #c6e1b6;
	border-bottom: 2px solid #c6e1b6;
}

#green .content {
	background-color: #FFFFFE;
	border-right: 2px solid #c6e1b6;
	border-bottom: 2px solid #c6e1b6;
}

#green a {
	color: #5A9B4D;
	text-decoration: none;
}

#green .navi a {
	font-size: 14px;
	padding-left: 15px;
}

#green a:hover {
	text-decoration: underline;
}

#blue {
	background-color: #f6e9ff;
}

#blue .header {
	border-bottom: solid 10px #8187e3;
}

#blue .navi {
	border-bottom: solid 2px #8187e3;
	padding-right: 10px;
	padding-top: 4px;
	padding-left: 383px;
	text-align: center;
}

#blue .content {
	background-color: #FFFFFE;
	border-right: 2px solid #d1d4f6;
	border-bottom: 2px solid #d1d4f6;
}

#blue a {
	color: #8187e3;
	text-decoration: none;
}

#blue .navi a {
	font-size: 14px;
	padding-left: 15px;
}

#blue a:hover {
	text-decoration: underline;
}

#peach {
	background-color: #ffeee0;
}

.bold {
	font-weight: bold;
}

.karttabody {
	background-color: #ffffff;
	margin: 0px;
}