html, body {
	height: 100%;
}
body {
	margin: 0px;
	background: url('../gfx/bg.jpg');
	background-color: #3d0000;
	height: 100%;
}
body, table {
	/*font-family: sans-serif, Arial;*/
	font-family: "Palatino Linotype", serif;
	font-style: italic;
	font-size: 17px;
	line-height: 25px;
	color: #cacaca;
	letter-spacing: +1px;
}
a:link, a:active, a:visited { color: white; }
a:hover { color: #fbe1cb; }
img {
	border: 0px;
}
strong { 
	/* color: #5d2604; */
	color: #ffffff; font-weight: bold; font-style: normal;
 }
#logo {
	position: absolute;
	top: 61px;
	left: 50%;
	margin-left: -458px;
}
.marginLeft { margin-left: 15px;}

div.top-left {
	float: left;
	color: #fafafa; 
	margin: 5px 0px 0px 23px;
	font-size: 14px;
}
div.top-right {
	float: right;
	margin: 0px 23px 0px 23px;
}
div.menu-bg {
	position: absolute;	top: 28px; height: 33px; width: 700px;
	background: url('../gfx/menu-bg.png');
}
div.menu2-bg {
	border-top: 1px solid #b9afab;
	position: absolute;	top: 61px; width: 700px; overflow: hidden;
	background: url('../gfx/menu2-bg.png');
}
.content{
	margin: 23px 23px 40px 23px; 
}
.mainLeft { width: 315px; float: left; overflow: hidden;}
.mainRight { width: 315px; float: right; overflow: hidden;}
table{
	border-collapse: collapse;
}
td.table{
	width: 714px;
	background: url('../gfx/content-bg.png') repeat-y center;
	padding: 0px 7px 0px 7px;
}
td.tableTop{
	width: 714px;
	background: url('../gfx/content-bg.png') repeat-y center;
	padding: 0px 7px 0px 7px;
}
/* Menu itemit */
a.mainMenu {
	display: block; float: left;
	padding: 10px 15px 10px 15px;
}
a.mainMenu:hover{
	background: url('../gfx/menu-link-bg.png');
}
a.mainMenuActive {
	display: block; float: left;
	padding: 10px 15px 10px 15px;
	background: #ffffff;
}
a.mainMenuActive:hover{}

/* Ala Menu itemit */
a.mainMenu2 {
	padding: 5px 15px 5px 15px;
	text-decoration: none; font-style: normal; font-family: arial; font-size: 14px; letter-spacing: normal;
	color: black;
}
a.mainMenu2:hover{
	background: url('../gfx/menu-link-bg.png');
}
a.mainMenu2Active {
	padding: 5px 15px 5px 15px;
	text-decoration: none; color: black; font-style: normal; font-family: arial; font-size: 14px; letter-spacing: normal; background: #ffffff;
}
a.mainMenu2Active:hover{}

a.flagLinks {
	display: block; float: right; height: 18px; padding: 5px 7px 5px 7px;
}
a.flagLinks:hover{
	/*	background: url('../gfx/menu-link-bg.png'); */
	background-color: #ffffff;
}

/* tekstit jne */
.contentTitleImg, .contentTitle{
	display: block; margin-bottom: 12px; font-size: 18px;
}
.smallText{ font-size: 14px; line-height: 18px;}


/* formi stylet */
.formHeader {
	margin-top: 10px; font-size: 15px;
}
.text {
	width: 300px;
}
.red{
	color: red;
}
.white { color: white; }
/* eventti lista */
.eventsTime {
	width: 100px; color: #373737;
}
.eventsHeader {
	color: #ffffff;
}
.eventsMessage{
	padding-bottom: 25px;
	padding-left: 15px;
	line-height: 16px;
}


.menuOtsikko { margin-bottom: 20px; padding-bottom: 5px; font-size: 18px; 
	font-style: normal; color: #ffffff; font-weight: bold;
	text-align: center; border-bottom: 1px solid #c59d63;
}
.menuOtsikko2 { margin: 5px 0px 0px 0px; color: #ffffff;}
td.menuTableHinta { padding-left: 30px; font-style: normal;}
.menuTeksti { margin: 0px 0px 0px 20px; }
.menuHinta { margin: 5px 0px 30px 20px; font-style: normal;}
.menuLinks { margin: 0px 0px 30px 0px; text-align: center;}
a.menuLink {
	color: #ffffff;
}
a.menuLink:hover{
	background-color: #ffffff; color: #000000;
}