body.index {
	background: #000000 url('/img/bg.jpg') repeat-x top center;
}

table#main {
	width: 916px;
	margin: 0 auto 0 auto;
}

td#top {
	background: transparent url('/img/top.gif') no-repeat top center;
	height: 203px;
}

td#navi {
	background: transparent url('/img/links.gif') no-repeat top center;
	height: 64px;
}

td#navi_sublinks {
	background: transparent url('/img/sublinks.gif') no-repeat top center;
	height: 84px;
}

ul#level1 {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 7px 0 0 0;
	margin-top: 7px;
	height: 48px;
}

li.lev1 {
	list-style-type: none;
	float: left;
}

a.l1, a.l1:link, a.l1:visited {
	font: normal 16px Georgia, serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 12px;
	margin: 0px;
	height: 31px;
	/*display: block;*/
	line-height: 43px;
	text-decoration: none;
}

a.l1:hover, a.l1:active {
	color: #ffba5f;
}

a.l1sel, a.l1sel:link, a.l1sel:visited, a.l1sel:hover, a.l1sel:active {
	background-color: #aa7743;
	font: normal 16px Georgia, serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 12px;
	margin: 0px;
	height: 31px;
	/*display: block;*/
	line-height: 43px;
	text-decoration: none;
}









ul#level2 {
	float: left;
	margin: 0 0 0 48px;
	padding: 0px;
}

li.lev2 {
	list-style-type: none;
	float: left;
	margin: 0 20px 8px 0;
	padding: 0px;
}

a.l2, a.l2:link, a.l2:visited {
	font: normal 12px Georgia, serif;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	height: 10px;
	/*display: block;*/
	text-decoration: none;
}

a.l2:hover, a.l2:active {
	color: #ffba5f;
}

a.l2sel, a.l2sel:link, a.l2sel:visited, a.l2sel:hover, a.l2sel:active {
	/*background-color: #aa7743;*/
	font: normal 12px Georgia, serif;
	color: #000000;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	height: 10px;
	/*display: block;*/
	text-decoration: none;
}








td#pagecontent {
	background: transparent url('/img/bg_page.gif') no-repeat bottom center;
	height: 400px;
	vertical-align: top;
	padding-bottom: 30px;
}

td.left_content {
	padding-left: 50px;
	vertical-align: top;
	width: 566px;
}

td#right_content {
	width: 295px;
	vertical-align: top;
	padding: 10px 0 0 5px;
}

td#bottom {
	
}

td#contact {
	text-align: left;
	font: normal 12px Georgia, serif;
	color: #ffffff;
	padding: 0 0 0 25px;
}

td#logos {
	text-align: right;
	padding: 0 25px 0 0;
}

td#logos img {
	margin-left: 10px;
	border: none;
}

div#scroller {
	margin-top: 30px;
}

h1.sign {
	background: transparent url('/img/kyltti.gif') no-repeat top left;
	width: 186px;
	height: 51px;
	padding: 14px 40px 0 40px;
	font: bold 15px Georgia, serif;
	color: #ffffff;
	text-align: center;
	margin-top: 0px;
	text-transform: uppercase;
}

table.newsitem {
	width: 100%;
	margin-bottom: 12px;
}

td.newsdate {
	color: #aa7743;
	font: normal 13px Georgia, serif;
	width: 60px;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;
}

td.newsdate strong {
	color: #aa7743;
	font: bold 15px Georgia, serif;
}

td.newstitle {
	color: #323232;
	font: normal 12px Georgia, serif;
	padding: 0 50px 0 0;
	vertical-align: top;
}

td.newstitle a, td.newstitle a:link, td.newstitle a:visited {
	font: normal 12px Georgia, serif;
	color: #323232;
	text-decoration: none;
}

td.newstitle a:hover, td.newstitle a:active {
	text-decoration: none;
	color:#000000;
}

a.biglink, a.biglink:link, a.biglink:visited {
	color: #aa7743;
	font: bold 12px Georgia, serif;
	text-decoration: none;
}

a.biglink:hover, a.biglink:active {
	text-decoration: none;
	color:#000000;
}

span.date_posted {
	font: bold 12px Georgia, serif;
	color: #aa7743;
}

span.date_updated {
	font: normal 11px Georgia, serif;
	color: #aa7743;
	font-style: italic;
}

ul.blogposts {
	list-style-type: none;
}

li.blogpost_title {
	color: #027201;
	list-style-type: none;
}

li.blogpost_title a, li.blogpost_title a:link, li.blogpost_title a:visited {
	font: normal 13px Georgia, serif;
	text-decoration: none;
}

li.blogpost_title a:hover, li.blogpost_title a:active {
	font: normal 13px Georgia, serif;
	text-decoration: underline;
}


a.showallposts, a.showallposts:link, a.showallposts:visited {
	padding-left: 18px;
	text-decoration: none;
}

a.showallposts:hover, a.showallposts:active {
	padding-left: 18px;
	text-decoration: underline;
}

div#gmap {
	width: 559px;
	height: 174px;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
}

div#aukioloajat {
	padding: 50px 15px 15px 90px;
	font: normal 13px Georgia, serif;
	line-height: 18px;
}

div#banners {
	margin-top: 30px;
	text-align: center;
	width: 265px;
}
