body {
	background: #A0C7D2 url(img/bodybg.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
	text-align: center;
	color: #333;
	}

p { margin: 0px 0px 7px 0px !important; }

.post_title { font: bold 14px Arial, Helvetica !important; margin: 32px 0px 0px 0px; padding: 0px 0px 6px 0px; }

a img { border: 0; }
img { border: 0; }
a { color: #00AFFF; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 { color: #999; font: bold 13px Arial, Helvetica; margin: 15px 0px 10px 0px; padding: 0; text-transform: uppercase; }
h3 { clear: both; color: #00AFFF; font: bold 13px Arial, Helvetica; margin: 15px 0px 10px 0px; padding: 0; }

.post_title { font: bold 12px Arial, Helvetica; padding: 5px 0px 0px 0px;}
.post_time { font: normal 11px Arial, Helvetica; margin: 0px; padding: 0px;}
.post_content { font: normal 12px Arial, Helvetica; padding: 0px 0px 0px 0px;}
.post_content p { margin: 0px; padding: 5px 0px 5px 0px; line-height: 17px;}

#wrapper {
	width: 680px;
	margin: 0 auto;
	padding: 0;
	}

#header {
	width: 680px;
	height: 108px;
	margin: 40px auto 0px auto;
	padding: 0;
	background: url(img/header.jpg) no-repeat;
	}

/* Navigation */
#navbar {
	width: 680px;
	height: 37px;
	background: url(img/navbar.jpg) no-repeat;
	padding: 0px;
	margin: 0px auto 0px auto;
	font: normal 12px Arial, Helvetica;
	}

#navbar ul {
	margin: 0px 0px 0px 37px;
	padding: 0px;
	line-height: 37px !important;
	list-style-type: none;
	}

#navbar li { float: left; margin: 0px 30px 0px 0px; }
#navbar li a { text-decoration: none; padding: 0px 0px 0px 0px; color: #EEE; }

#navbar a:hover { color: #FFF; }
#navbar a:focus, #navbar a:active { color: #FFF;}

#navbar li.current_page_item a, #navbar li.current_page_item a:hover,
#navbar li.current_page_item a:focus, #navbar li.current_page_item a:active {
	color: #FFF; font-weight: bold;
	}

/* CONTENT */
#content {
	font: 11px normal Arial, Helvetica;
	line-height: 17px;
	text-align: left;
	overflow: hidden;
	width: 680px;
	background: #FFF url(img/topfade.jpg) no-repeat;
	margin: 0 auto;
	color: #444;
	}

#content ul { padding: 0; margin: 4px 0px 12px 14px; }
#content li { padding: 0; margin: 0px 0px 5px 0px; line-height: 16px; }

#innercontent { width: 600px; margin: 30px auto 18px auto; }

#footer {
	clear: both; 
	width: 680px;
	height: 64px;
	color: #DFDFDF; 
	background: url(img/footerbg.jpg) no-repeat;
	font-size: 10px; 
	padding-top: 38px;
	text-align: left;
	line-height: 15px !important;
	margin: 0px auto;
	font: 11px Arial, Helvetica;
	}

#footer a, #footer a:visited { font-weight: normal; text-decoration: none; color: #DCDCDC;}
#footer a:hover, #footer a:focus, #footer a:active { text-decoration: none; color: #FFF;}

.footbox1 { float: left; width: 215px; padding-left: 30px; text-align: left; }
.footbox2 { float: left; width: 190px; text-align: center; }
.footbox3 { float: right; width: 162px; text-align: right; padding-right: 30px; }

#ss { width: 680px; margin: 6px auto 10px auto; font: 10px Arial, Helvetica; color: #7295A7; }
#ss a { color: #7295A7; }

.imageright { float: right; margin: 2px 0px 7px 7px; border: 1px solid #ECECEC !important; padding: 6px; }
.imageleft { float: left; margin: 2px 7px 7px 0px; border: 1px solid #ECECEC !important; padding: 6px; }

/* Henkilokunta */
.hkkuva1 { width: 134px; height: 240px; float: left; margin: 5px 35px 0px 0px; }
.hkkuva1 p { text-align: center; font: normal 11px Arial, verdana, Helvetica; color: #333; }

.hkkuva2 { width: 134px; height: 240px; float: left; margin: 5px 35px 0px 0px; }
.hkkuva2 p { text-align: center; font: normal 11px Arial, verdana, Helvetica; color: #333; }

.hkkuva3 { width: 134px; height: 240px; float: left; margin: 5px 35px 0px 0px; }
.hkkuva3 p { text-align: center; font: normal 11px Arial, verdana, Helvetica; color: #333; }

.hkkuva4 { width: 134px; height: 240px; float: left; margin: 5px 35px 0px 0px; }
.hkkuva4 p { text-align: center; font: normal 11px Arial, verdana, Helvetica; color: #333; }

.hkkuva5 { width: 134px; height: 240px; float: left; margin: 5px 35px 0px 0px; }
.hkkuva5 p { text-align: center; font: normal 11px Arial, verdana, Helvetica; color: #333; }

.kalustokuva { float: left; margin: 0px 5px 10px 0px; }
.kalustokuva img { border: 1px solid #ECECEC !important; padding: 6px; }
.kalustokuva p { text-align: center; font: normal 11px Arial, verdana, Helvetica; color: #333; }

.linkkikuva { width: 137px; float: left; margin: 0px 5px 10px 0px; text-align: center; }
.linkkikuva img { border: 1px solid #ECECEC !important; padding: 6px; }
.linkkikuva p { text-align: center; font: normal 11px Arial, verdana, Helvetica; color: #333; }

.kartta { border: 1px solid #ECECEC !important; padding:6px; }