
 html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	min-height: 100%;
	border: 0px; /* ie6 */
}

body {
	margin: 0px;
	padding: 0px;
	font: .75em Arial, sans-serif;
	background: #630010 url(bg/bg.jpg) repeat-y center;
	height: 100%;
	min-height: 100%;
	border: 0px; /* ie6 */
}

#shadow {
	padding: 0;
	overflow: visible;
	height: 100%;
	min-height: 100%;
	margin-bottom: -70px;
}

html>body #shadow {
	height: auto;
	min-height: 100%;
}

#wrapper {
	margin: 0 auto;
	padding: 0px 0px 70px 0px;
	width: 832px;
	background: #fff url(banners/banner02.jpg) no-repeat left top;
	height: 100%;
	min-height: 100%;
}


a#linkToIndex {
	margin: 0 auto;
	display: block;
	width: 832px;
	height: 146px;
	text-decoration: none;
}

#nav {
	padding: 0px 0px 10px 0px;
}

#nav table {
	margin: 0 auto;
	border-collapse: collapse;
}

#nav table td {
	background: url(bg/nav.jpg) repeat-x top;
}

#nav table td.navLeft {
	width: 93px;
	height: 29px;
	background: url(bg/navLeft.jpg) no-repeat right top;
}

#nav table td.navRight {
	width: 93px;
	height: 29px;
	background: url(bg/navRight.jpg) no-repeat left top;
}

#nav  a {
	display: block;
	text-decoration: none;
	padding: 0px 10px;
	line-height: 18px;
	border-left: 1px solid #87612b;
	border-right: 1px solid #87612b;
	font-size: 12px;
	font-weight: bold;
}

#nav a.first {
	border-left: 0px;
	position: relative;
	left: -1px;
}

#nav a.last {
	border-right: 0px;
	position: relative;
	right: -1px;
}

#nav a:hover {
	background-color: #b08035;
}

a {
	color: #693e00;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

hr {
	clear: both;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
}

img {
	border-color: #000;
}

table {
	margin: 0 auto;
}

.text {
	padding: 0px 20px;
}

#bottom {
	margin: 0 auto;
	height: 30px;
	width: 832px;
	font-size: .89em;
	text-align: center;
	padding: 10px 0px 30px 0px;
	background: url(bg/bottom.jpg) no-repeat center bottom;
}

/* etusivun uutisboksit */
#newsLeftContainer {
	width: 411px;
	float: left;
	background: url(bg/newsBg.jpg) repeat-y right;
}

#newsLeftMiddle {
	width: 411px;
	background: url(bg/newsLeftTop.jpg) no-repeat left top;
}

#newsLeft {
	width: 391px;
	padding: 25px 5px 10px 15px;
	height: 50px;
	overflow: visible;
	background: url(bg/newsBottom.jpg) no-repeat right bottom;
}

html>body #newsLeft {
	height: auto;
	min-height: 50px;
	overflow: hidden;
}


/* right */
#newsRightContainer {
	width: 411px;
	float: right;
	background: url(bg/newsBg.jpg) repeat-y left;
}

#newsRightMiddle {
	width: 411px;
	background: url(bg/newsRightTop.jpg) no-repeat right top;
}

#newsRight {
	width: 392px;
	padding: 25px 15px 10px 3px;
	height: 50px;
	overflow: visible;
	background: url(bg/newsBottom.jpg) no-repeat left bottom;
}

html>body #newsRight{
	height: auto;
	min-height: 50px;
	overflow: hidden;
}






/*body, td { font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; }*/
table.cal th { background: #dddddd; }
table.cal tr.cal-row { background: #ffffff; }
table.cal tr.cal-week { background: #e9d8b4; }
table.tb { color: #ffffff; background: #000000; }
table.tb td { color: #000000; background: #ffffff; }
table.tb tr.th td {
	color: #000000;
	background: #e9d8b4;
	font-size: 12px;
	font-weight: bold;
}
.border { border: 1px solid #000000; }
.h1 { font-size: 20px; font-weight: bold; }



 

 
