@charset "utf-8";
/* CSS Kota-Husky©2009 */
/* Kielipalkin ja painikkeiden tyylitiedot */
div#langnavBg {
	margin: auto;
	background-image: url(../body/langnav_bg.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 25px;
	width: 754px;
	padding: 0 3px 0 3px;
}
ul#langLink {
	height: 24px;
	width: 320px;
	margin: auto;
	padding: 1px 0 0 0;
	clear: both;
	list-style: none;
}
li#langLinkFi{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkFi a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/suomi_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkFi a:hover{
	outline: none;
	background-position: -40px 0;
}
li#langLinkEn{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkEn a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/englanti_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkEn a:hover{
	outline: none;
	background-position: -40px 0;
}
li#langLinkDe{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkDe a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/saksa_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkDe a:hover{
	outline: none;
	background-position: -40px 0;
}
li#langLinkRu{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkRu a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/venaja_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkRu a:hover{
	outline: none;
	background-position: -40px 0;
}
li#langLinkIt{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkIt a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/italia_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkIt a:hover{
	outline: none;
	background-position: -40px 0;
}
li#langLinkFr{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkFr a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/ranska_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkFr a:hover{
	outline: none;
	background-position: -40px 0;
}
li#langLinkNl{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkNl a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/hollanti_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkNl a:hover{
	outline: none;
	background-position: -40px 0;
}
li#langLinkJp{
	list-style-type: none;
	float:left;
	margin: 0;
}
li#langLinkJp a{
	display:block;
	height:25px;
	width:40px;
	outline: none;
	background-image: url(../body/flags/japani_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#langLinkJp a:hover{
	outline: none;
	background-position: -40px 0;
}
/* Päälinkkien ja painikkeiden tyylitiedot */
#mainLinkBg {
	margin: auto;
	background-image: url(../body/mainnav_bg.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 41px;
	width: 760px;
}
ul#mainLink {
	height: 39px;
	margin: 0;
	padding: 0 20px 0 20px;
	list-style: none;
}
ul#mainLink li{
	float:left;
	text-align:center;
	margin: 0 0 0 0;
}
ul#mainLink a{
	display:block;
	height:25px;
	width:120px;
	color:#FFF;
	margin: 5px 0 0 0;
	padding-top:11px;
	outline: none;
	text-decoration: none;
	background-image: url(../body/main_btn.png);
	background-repeat: no-repeat;
}
ul#mainLink a:hover{
	color:#65645C;
	outline: none;
	background-position: -120px 0;
}
ul#mainLink li.activelink a{
	color:#FFF;
	outline: none;
	background-position: -240px 0;
}

ul#mainLinkRu {
	height: 39px;
	margin: 0;
	padding: 0 20px 0 20px;
	list-style: none;
}
ul#mainLinkRu li{
	float:left;
	text-align:center;
	margin: 0 0 0 0;
}
ul#mainLinkRu a{
	display:block;
	height:30px;
	width:120px;
	color:#FFF;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding-top:6px;
	outline: none;
	text-decoration: none;
	background-image: url(../body/main_btn.png);
	background-repeat: no-repeat;
}
ul#mainLinkRu a:hover{
	color:#65645C;
	outline: none;
	background-position: -120px 0;
}
ul#mainLinkRu li.activelink a{
	color:#FFF;
	outline: none;
	background-position: -240px 0;
}
/* Sivuston otsikkojen tyylitiedot */

/* Sivuston pohjarakenteen tyylitiedot */
body {
	margin: 0;
	background-image: url(../body/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Tahoma;
	font-size: 8pt;
	color: #FFF;
}
#siteBg {
	margin: auto;
	background-image: url(../body/content_bg.png);
	background-repeat: repeat-y;
	height: auto;
	width: 766px;
}
#banner {
	margin: auto;
	background-image: url(../body/banner.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 213px;
	width: 760px;	
}
#content {
	margin: auto;
	background-image: url(../body/content_bg.jpg);
	background-repeat: repeat-x;
	background-color: #610604;
	clear: both;
	overflow: hidden;
	width: 760px;
}
#footer {
	margin: auto;
	background-image: url(../body/footer.png);
	background-repeat: no-repeat;
	height: 21px;
	width: 766px;
	text-align: center;
	font-family: Tahoma;
	font-size: 7.5pt;
	color: #900;
	clear: both;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
textarea {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #333;
	line-height: 16px;
}
input {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #333;
	line-height: 16px;
}
/* Etusivun(home) tyylitiedot */
#homeBg {
	margin: 15px;
	clear: both;
	background-image: url(../body/tribals_top.png);
	background-repeat: no-repeat;
}
/* Etusivun(home) pisteviiva */
.homeHr {
	margin: auto;
	height: 1px;
	width: 580px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;		
}
/* Etusivun(home) otsikko ja kaarikuva */
#homeTitleArea {
	margin: auto;
	padding: 30px 0 0 0;
	width: 580px;
	clear: both;
	background-image: url(../body/centercurve.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#homeTitleArea h1 {
	margin: 10px 0 10px 0;
	font-family: Georgia;
	font-size: 19pt;
	color: #FFF;
	text-align: center;
	font-weight: normal;
}
#homeTextArea {
	margin: auto;
	padding: 0;
	width: 580px;
	clear: both;
}
#homeTextArea p {
	margin: 10px 0 10px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFF;
	text-align: justify;
}
/* Etusivun(home) 3 vierekkäistä diviä */
#homeLatest {
	position: relative;
	clear: both;
	margin: auto;
	color: #ffce23;
	height: 184px;
	width: 580px;
}
#homeLatestContent {
	margin: 0;
	height: 184px;
	width: 184px;
	float: left;
}
/* Etusivun(home) sääikkuna */
#homeLatestWeather {
	margin: 0 0 0 0;
	height: 22px;
	width: 184px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #912c04;
	padding-top: 9px;
	text-align: center;
	background-image: url(../body/small_box_top.png);
	background-repeat: no-repeat;
}
#homeWeather {
	position: absolute;
	margin: 0 0 8px 0;
	height: 153px;
	width: 184px;
	text-align: center;
	background-image: url(../body/small_box_bottom.png);
	background-repeat: no-repeat;
}
#weatherText {
	margin: 0 0 5px 0;
	font-family: sans-serif;
	font-size: 9.5pt;
	font-weight: bold;
	text-align: left;
}
#weather {
	margin: 15px 0 0 0;
	width: 146px;
	height: 150px;
}
/* Etusivun(home) uutisikkuna */
#homeLatestNews {
	margin: 0 0 0 13px;
	height: 22px;
	width: 184px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #912c04;
	padding-top: 9px;
	text-align: center;
	background-image: url(../body/small_box_top.png);
	background-repeat: no-repeat;
}
#homeNews {
	position: absolute;
	left: 197px;
	height: 153px;
	width: 184px;
	margin: 0 14px 0 0;
	background-image: url(../body/small_box_bottom.png);
	background-repeat: no-repeat;
}
.homeNewsDate {
	margin: 6px 10px 2px 12px;
	font-family: Tahoma;
	font-size: 7pt;
	color: #FFF;
}
#homeNews h5 {
	margin: 0 10px 4px 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFA224;
}
#homeNews h5 a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #900;
	text-decoration: none;
}
#homeNews h5 a:hover {
	color: #FF0;
}
/* Etusivun(home) uusin kuvaikkuna */
#homeLatestGallery {
	margin: 0 0 0 26px;
	height: 22px;
	width: 184px;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #912c04;
	padding-top: 9px;
	text-align: center;
	background-image: url(../body/small_box_top.png);
	background-repeat: no-repeat;
}
#homeGallery {
	position: absolute;
	left: 394px;
	width: 184px;
	height: 153px;
	text-align: center;
	background-image: url(../body/small_box_bottom.png);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 0;
	text-align: center;
}
.homeLatestImage {
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	border: 2px solid #F60;
	max-width: 120px;
	max-height: 120px;
}
/* Uutissivun(news) tyylitiedot */
#newsBg {
	margin: 25px 26px 15px 26px;
	clear: both;
}
#newsBar {
	margin: auto;
	padding: 8px 0 0 10px;
	height: 26px;
	width: 694px;
	clear: both;
	background-image: url(../body/news_bar.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Tahoma;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#newsBar a {
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #600;
	font-weight: bold;
	text-decoration: underline;
}
#newsBar a:hover {
	color: #FF0;
}
#newsRow {
	margin: auto;
	clear: both;
	height: auto;
	width: 700px;	
}
#newsRowLeft {
	margin: 0 0 0 10px;
	float: left;
	height: auto;
	width: 450px;
}
#newsRowRight {
	margin: 0 10px 10px 0;
	float: right;
	height: auto;
	width: 220px;
	text-align: right;
}
.newsImgBg {
	border: 1px solid #9d773c;	
}
.newsDate {
	height: 18px;
	margin: 0 0 2px 0;
	padding: 4px 0 0 0;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #fbab00;
	font-weight: normal;
	background-image: url(../body/doc_ico.png);
	background-repeat: no-repeat;
	text-indent: 20px;
}
.newsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #fcc412;
}
.newsMessage {
	font-size: 9pt;
	margin: 0;
	color: #F2F2F2;
	line-height: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.newsAuthor {
	font-size: 8pt;
	margin: 5px 0 5px 0;
	color: #E1CF93;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
}
.newsHr {
	margin: 4px 10px 10px 15px;
	height: 1px;
	width: 680px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	clear: both;
}
/* Palvelusivun(services) tyylitiedot */
#serviceBg {
	width: 704px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
}
/* Palvelulistan tyylitiedot */
#serviceList {
	margin: auto;
	height: auto;
	width: 700px;
	font-family: Tahoma;
	font-weight: bold;
	color: #FFF;
	float: left;
	clear: both;
}
#serviceListTop {
	padding: 9px 0 0 0;
	height: 23px;
	width: 700px;
	background-image: url(../body/serv_list_top.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #a30a07;
}
#serviceListMiddle {
	padding: 0;
	height: auto;
	width: 700px;
	background-image: url(../body/serv_list_middle.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
#serviceListBottom {
	margin-bottom: 10px;
	padding: 0;
	height: 20px;
	width: 700px;
	background-image: url(../body/serv_list_bottom.png);
	background-repeat: repeat-y;
}
/* Linkkilistan tyylitiedot */
#serviceLeft {
	margin: auto;
	padding: 0;
	height: auto;
	width: 444px;
	float: left;
}
#serviceLeftContent {
	padding: 0;
	height: auto;
	width: 444px;
	overflow: hidden;
	float: left;
}
#serviceRight {
	margin: auto;
	padding: 0;
	height: auto;
	width: 244px;
	float: right;
}
#serviceRightContent {
	padding: 0;
	height: auto;
	width: 244px;
	overflow: hidden;
	float: right;
}
/* Palvelulistan info painikkeiden tyylitiedot */
.serviceInfo {
	clear: both;
	display:block;
	height: 20px;
	width: 19px;
	margin: 1px 0 0 20px;
	padding: 0;
	float: left;
}
.serviceInfo a {
	display:block;
	height:20px;
	width:19px;
	outline: none;
	background-image: url(../body/info_btn.png);
	background-repeat: no-repeat;
	clear: both;
}
.serviceInfo a:hover{
	background-position: -19px 0;
}
/* Linkkilistan tekstien tyylitiedot */
.serviceLink {
	height: 18px;
	margin: 0 0 2px 0;
	padding: 4px 0 0 0;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffd181;
	font-weight: bold;
	text-indent: 20px;
	text-decoration: none;
}
.serviceLink a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #900;
	text-decoration: none;
}
.serviceLink a:hover{
	color: #FF0;
}
/* Yleistekstin tyylitiedot */
#serviceCommon {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 35px 0 0 0;
	height: auto;
	width: 700px;
	clear: both;
	background-image: url(../body/common_top.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#serviceCommonTop {
	height: 54px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../body/common_bottom.png);
	background-repeat: no-repeat;
}
/* Yleistekstin tekstien tyylitiedot */
.serviceCommonTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 30px;
}
.serviceCommon {
	margin: 0 40px 0 40px;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 9pt;
	font-weight: normal;
}
.serviceHr {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 1px;
	width: 674px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	clear: both;
}
/* Palvelun tyylitiedot */
#service {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0;
	height: auto;
	width: 700px;
	font-family: Tahoma;
	color: #FFF;
	clear: both;
}
#serviceTop {
	padding: 9px 0 0 0;
	height: 22px;
	width: 700px;
	background-image: url(../body/service_top.png);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: center;
	color: #a30a07;
}
#serviceMiddle {
	padding: 0;
	height: auto;
	width: 700px;
	background-image: url(../body/service_middle.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
#serviceBottom {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 0;
	height: 20px;
	width: 700px;
	background-image: url(../body/service_bottom.png);
	background-repeat: repeat-y;
	text-align: center;
	float: left;
	overflow: hidden;
}
.servicePrice {
	margin: 0 30px 0 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FC0;
	text-decoration: none;
	font-size: 8pt;
	line-height: 16px;
}
.serviceHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #600;
	text-decoration: none;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
/* Palveluiden selaus painikkeiden tyylitiedot */
#serviceLinksBg {
	margin: auto;
	text-align: center;
	clear: both;
	height: 50px;
	width: 219px;	
}
ul#serviceLinks {
	padding: 12px 0 0 0;
	height: 16px;
	width: 219px;
	list-style:none;
	position:relative;
	left:-50%;
}
li#servicePrev {
	float:left;
	position:relative;
	left:50%;
	text-align:left;
}
li#servicePrev a {
	display:block;
	height:28px;
	width:43px;
	outline: none;
	background-image: url(../body/prev_btn.png);
	background-repeat: no-repeat;
}
li#servicePrev a:hover {
	outline: none;
	background-position: -43px 0;
}
li#serviceNext {
	float:left;
	position:relative;
	left:50%;
	text-align:left;
}
li#serviceNext a {
	display:block;
	height:28px;
	width:43px;
	outline: none;
	background-image: url(../body/next_btn.png);
	background-repeat: no-repeat;
	margin: 0;
}
li#serviceNext a:hover {
	outline: none;
	background-position: -43px 0;
}
li#serviceBack {
	float:left;
	position:relative;
	left:50%;
	text-align:center;
}
li#serviceBack a {
	display:block;
	padding-top: 6px;
	height:22px;
	width:133px;
	outline: none;
	background-image: url(../body/serv_btn.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
}
li#serviceBack a:hover {
	outline: none;
	background-position: -133px 0;
}
li#serviceNull {
	display:block;
	float:left;
	position:relative;
	height:28px;
	width:43px;
	text-align:center;
}
li#serviceNullNext {
	height:28px;
	width:43px;
}
/* Yhteystietojen tyylitiedot */
#contactInformation {
	clear: both;
	float: left;
	width: 354px;
	overflow: hidden;
}
#contactCard {
	background-image: url(../body/contact_card.png);
	background-repeat: no-repeat;
	margin: 0 0 8px 0;
	padding: 10px;
	float: left;
	height: 119px;
	width: 334px;	
}
.contactCardImage {
	text-align: center;
	height: 112px;
	width: 100px;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
.contactCardInfo {
	text-align: left;
	height: 112px;
	width: 200px;
	float: left;
}
.contactCardName {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #cb0000;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-size: 11pt;
}
.contactCardText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3a0e06;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 17px;
	font-size: 8pt;
}
#contactCompany {
	float: left;
	height: 254px;
	width: 354px;
	margin: 8px 0 8px 0;
}
#contactCompanyTop {
	height: 254px;
	width: 334px;
	background-image: url(../body/company_info_top.png);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3a0e06;
	font-size: 8pt;
	padding: 10px;
}
.contactCompanyText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #710000;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 17px;
	font-size: 8pt;
}
#contactMap {
	float: right;
	width: 330px;
	overflow: hidden;
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#contactMapImage {
	background-image: url(../body/map.png);
	background-repeat: no-repeat;
	height: 421px;
	width: 237px;
	margin: auto;
}
ul#mapListLink {
	height: 28px;
	margin: auto;
	padding: 0;
	clear: both;
	list-style: none;
}
#mapListLink li {
	margin: auto;
}
#mapListLink li a{
	margin: auto;
	display:block;
	padding-top: 7px;
	height:21px;
	width:133px;
	outline: none;
	color: #612304;
	background-image: url(../body/serv_btn.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
#mapListLink li a:hover{
	outline: none;
	background-position: -133px 0;
}
#mapBg {
	margin: auto;
	height: 350px;
	width: 600px;
	text-align: center;
	background-image: url(../body/map_bg.png);
	background-repeat: no-repeat;
}
#map {
	margin: auto;
	height: 350px;
	width: 600px;
	clear: both;
	font-family: Arial;
	font-weight: normal;
	color: #900;
	font-size: 8pt;
	border: 5px solid #852d12;
	clear: both;
	overflow: hidden;
}
div#popup {
	background:#EFEFEF;
	border:1px solid #999999;
	margin:0px;
	padding:7px;
	width:100px;
}
/* ========== Vieraskirjan CSS tyylit ========== */
.vieraskirja {
	height: auto;
	width: 700px;
	margin: auto;
	text-align: center;
}
.vierasDECO {
	height: 54px;
	width: 270px;
	margin: auto;
	background-image: url(../body/guestbook/guestbook_deco.png);
	background-repeat: no-repeat;
	clear: both;
	text-align: center;
}
.vierasTOP {
	height: 30px;
	width: 695px;
	margin: auto;
	padding: 3px 0 0 5px;
	background-image: url(../body/guestbook/guestbook_top.png);
	background-repeat: no-repeat;
	clear: both;
	text-align: center;
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #600;
	font-weight: bold;
}
ul#guestbookLink {
	height: 28px;
	margin: 0;
	padding: 0;
	clear: both;
	list-style: none;
}
#guestbookLink li {
	float:left;
	margin: 0;
}
#guestbookLink li a{
	display:block;
	padding-top: 5px;
	height:23px;
	width:133px;
	outline: none;
	color: #612304;
	background-image: url(../body/serv_btn.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
}
#guestbookLink li a:hover{
	outline: none;
	background-position: -133px 0;
}
.vierasILMOITUS {
	height: auto;
	width: 700px;
	margin: auto;
	padding: 5px 0 5px 0;
	text-align: center;
	font-family: Tahoma;
	color: #FC0;
	font-size: 8pt;
	font-weight: bold;
	overflow: hidden;
	background-image: url(../body/guestbook/guestbook_col1.png);
	background-repeat: repeat-y;
}
.color1 {
	height: auto;
	width: 700px;
	margin: auto;
	clear: both;
	padding: 3px 0 0 0;
	text-align: left;
	background-image: url(../body/guestbook/guestbook_col1.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
.color2 {
	height: auto;
	width: 700px;
	margin: auto;
	text-align: left;
	background-image: url(../body/guestbook/guestbook_col2.png);
	background-repeat: repeat-y;
	clear: both;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}
.vierasBOTTOM {
	height: 33px;
	width: 700px;
	margin: auto;
	padding: 0 0 0 0;
	background-image: url(../body/guestbook/guestbook_bottom.png);
	background-repeat: no-repeat;
	clear: both;
	text-align: center;
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.vierasPVM {
	width: 600px;
	clear: both;
	font-family: Tahoma;
	font-size: 8pt;
	color: #FFF;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 24px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.vierasHEADLINE {
	width: 600px;
	margin: 0px 14px 0px 24px;
	padding: 4px 0 0 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #fff000;
	font-weight: bold;
}
.vierasVIESTI {
	width: 600px;
	margin: 10px 14px 0px 26px;
	padding: 4px 0 0 0;
	clear: both;
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #fff6b7;
	line-height: 16px;
}
.vierasWWW {
	width: 600px;
	margin: 0px 14px 5px 26px;
	padding: 4px 0 4px 0;
	clear: both;
	font-family: Tahoma;
	font-size: 8pt;
}
.vierasWWW a {
	color: #FFA928;
}
.vierasWWW a:hover {
	color: #6F1E06;
}
.vierasAUTHOR {
	width: 600px;
	margin: 5px 14px 10px 26px;
	padding: 4px 0 4px 0;
	clear: both;
	font-family: Tahoma;
	font-size: 8pt;
	color: #eddd53;
	font-style: italic;
}
.vierasDOTHR {
	margin: auto;
	height: 1px;
	width: 647px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BCB8AD;
}
.vierasWRITE {
	height: auto;
	width: 340px;
	clear: both;
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../body/guestbook/guestbook_col1.png);
	background-repeat: repeat-y;
	margin: auto;
	padding: 0 180px 0 180px;
	overflow: hidden;
}
.vierasKAAVAKE {
	margin: 0 0 5px 0;
	text-align: center;
}
.spamfilter {
	text-align: center;
	height: 60px;
	width: 340px;
	margin: auto;
	border: 1px solid #FF6600;
	font-size: 8pt;
}
.spamHeading {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #F90;	
}
#guestBottom {
	height: 27px;
	width: 695px;
	margin: auto;
	padding: 6px 0 0 5px;
	background-image: url(../body/guestbook/guestbook_bottom.png);
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
	text-align: center;
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #FFF;
	font-weight: bold;
}
#guestBottom a {
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #600;
	font-weight: bold;
}
#guestBottom a:hover {
	color: #FF0;
}
#messageRow {
	width: 500px;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
}
.commentDate {
	clear: both;
	font-family: Tahoma;
	font-size: 8pt;
	color: #FFF;
	font-weight: normal;
	margin: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.commentAuthor {
	clear: both;
	font-family: Tahoma;
	font-size: 8pt;
	color: #eddd53;
	font-style: italic;
}
.commentMessage {
	font-size: 9pt;
	margin: 5px 0 5px 0;
	color: #FFD735;
	line-height: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* Palvelusivun(services) tyylitiedot */
#albumBg {
	width: 704px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
	text-align: center;
}
#albumCard {
	height: 100px;
	width: 700px;
	margin: 5px 0 5px 0;
	overflow: hidden;
	background-image: url(../body/album_card_bg.png);
	background-repeat: repeat-x;
}
#albumCardLeft {
	height: 100px;
	width: 240px;
	overflow: hidden;
	float: left;
	text-align: left;
}
#albumCardRight {
	margin: 0 15px 0 0;
	height: 100px;
	width: 440px;
	overflow: hidden;
	float: right;
}
.albumCardLink {
	margin: 0 0 8px 6px;
	width: 225px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FF0;
	font-size: 7.5pt;
}
.albumCardLink a{
	color: #FFFF8A;
}
.albumCardLink a:hover{
	color: #900;
}
#albumLink {
	height: auto;
	width: auto;
	margin-top: 2px;
}
.albumImg {
	margin: auto;
	height: auto;
	width: auto;
	border: 1px solid #930;
}
.albumHeadline{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #5f1f0c;
	font-size: 7.5pt;
	width: 50px;
	margin: 0 10px 8px 10px;
}
.albumImagesHeadline{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #5f1f0c;
	font-size: 7.5pt;
	width: auto;
	margin: 0 0 0 10px;
}
.albumName{
	margin: 15px 0 8px 15px;
	width: 225px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFA;
	text-align: left;
}
.albumName a{
	color: #FFFF8C;
}
.albumName a:hover{
	color: #900;
}
.albumText{
	margin: 2px 0 6px 17px;
	width: 225px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFFFC6;
	font-size: 8pt;
	text-align: left;
}
.albumHr {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 10px;
	height: 1px;
	width: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	clear: both;
}
#albumImages {
	max-width: 120px;
	height: 70px;
	text-align: center;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 15px;
	margin-left: 4px;
	float: right;
}
.albumImage {
	max-width: 120px;
	height: 70px;
	text-align: center;
	border: 2px solid #FFFFC1;
}
#albumImagesList {
	max-width: 120px;
	height: 70px;
	text-align: center;
	margin: 15px 5px 8px 15px;
	float: left;
}
ul#imagesListLink {
	height: 28px;
	margin: auto;
	padding: 0;
	clear: both;
	list-style: none;
}
#imagesListLink li {
	float:left;
	margin: auto;
}
#imagesListLink li a{
	margin: auto;
	display:block;
	padding-top: 7px;
	height:21px;
	width:133px;
	outline: none;
	color: #612304;
	background-image: url(../body/serv_btn.png);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
}
#imagesListLink li a:hover{
	outline: none;
	background-position: -133px 0;
}
