/* @override http://www.rymy-eetu.fi/rymyeetu.css */

#kupla1 {
	position: absolute;
	width: 86px;
	height: 71px;
	margin-top: -21px;
	margin-left: 40px;
	visibility: hidden;
	background: url(img/vasen/kupla1.gif) no-repeat;
}
#kupla2 {
	position: absolute;
	width: 86px;
	height: 71px;
	margin-top: 125px;
	margin-left: 60px;
	visibility: hidden;
	background: url(img/vasen/kupla2.gif) no-repeat;
}
#kupla3 {
	position: absolute;
	width: 86px;
	height: 71px;
	margin-top: 285px;
	margin-left: 60px;
	visibility: hidden;
	background: url(img/vasen/kupla3.gif) no-repeat;
}
#kupla1, #kupla2, #kupla3 {
	cursor: pointer;
}
body {
	margin: 0;
	padding: 0;
	background: url(img/body.jpg) #006d54 repeat-x;
	/*font-family: 'Trebuchet MS', 'Arial';*/
	font-family: 'Arial', 'Verdana';
	font-size: 12px;
	color: #31443f;
	padding-bottom: 20px;
}
a {
	color: #31443f;
	text-decoration: none;
}
a img {
	border: 0;
}
h1 {
	font-size: 14px;
}
h2 {
	font-size: 16px;
}
#kalenteri {
	float: left;
	display: inline;
}
#kalenteri table {
	width: 400px !important;
}
#kalenteri td {
	vertical-align: top;
	padding: 5px;
	font-size: 11px;
	color: #fff !important;
}

.ohjelmatop {
	background: url(img/ohjelma/top.gif) no-repeat; width: 477px; height: 162px;
}
.ohjelmamiddle {
	width: 437px; background: url(img/ohjelma/middle.gif); padding-left: 40px; color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.ohjelmabottom {
	background: url(img/ohjelma/bottom.gif) no-repeat; width: 477px; height: 29px;
}
.ohjelmatable {
	background: #221e1f;
}
.ohjelmaday {
	color: #f9ce89;
	font-size: 17px;
	font-weight: bold;
	background: #221e1f;
}
.ohjelmatieto {
	background: #221e1f;
	vertical-align: top;
	font-size: 15px;
}
.ohjelmawelcome {
	width: 200px;
	float: right;
	margin-top: 50px;
}
.ohjelmawelcome h2, .ohjelmawelcome strong, .ohjelmawelcome h1 {
	color: #000000;
}
.ohjelmalauantai {
	width: 200px;
	float: right;
	margin-top: 50px;
}

table tr.october td{
	background: #595959;
}

#mainwrap {
	width: 963px;
	margin: 0 auto;
	background: url(img/wrap.jpg) #f9f7f1;
}
#bgwrap {
	width: 963px;
	background: url(img/bgwrap.gif) no-repeat top center;
}
#topnavi {
	float: right;
	display: inline;
	margin-right: 29px;
	_margin-right: 15px;
	margin-top: 69px;
}
#topnavi a {
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	background: url(img/topnavibullet.gif) no-repeat 10px 2px;
	padding-left: 25px;
}
#topnavi a:hover {
	color: #ebc43b;
}
#head {
	width: 963px;
	height: 132px;
	background: url(img/header.jpg) no-repeat #004333;
}
#footer {
	width: 893px;
	height: 41px;
	background: url(img/footer.jpg) no-repeat #004333;
	color: #6b8b82;
	text-align: center;
	padding-left: 70px;
	padding-top: 13px;
	margin-top: 20px;
}
#footer a {
	color: #6b8b82;
	font-size: 11px;
	text-decoration: none;
}
#footer a:hover {
	color: #ffffff;
}
#left {
	float: left;
	width: 176px;
	/*background: #3e1c13;*/
	_background: url(img/ie6nav.gif) repeat-y top right transparent;
	margin-left: 17px;
	_margin-left: 0px;
	_padding-left: 17px;
	display: inline;
}
#main {
	float: left;
	width: 719px;
	_width: 720px;
	_overflow: hidden;
	min-height: 400px;
	background: url(img/content.jpg) no-repeat transparent;
	padding-left: 24px;
	padding-right: 26px;
	display: inline;
}
#main h1 {
	margin-top: 10px;
}

/* NAVIGAATIO */
#navi {
	width: 176px;
	background: url(img/ie6nav.gif) #f9f7f1;
}
#navi  a {
	width: 170px;
	line-height: 36px;
	display: block;
}
#navi .noshow {
	visibility: hidden;
}
.nav1 {background: url(img/nav1.gif);}
.nav2 {background: url(img/nav2.gif);}
.nav3 {background: url(img/nav3.gif);}
.nav4 {background: url(img/nav4.gif);}
.nav5 {background: url(img/nav5.gif);}
.nav6 {background: url(img/nav6.gif);}
.nav7 {background: url(img/nav7.gif);}
.nav8 {background: url(img/nav8.gif);}

.nav1active {background: url(img/nav1a.gif);}
.nav2active {background: url(img/nav2a.gif);}
.nav3active {background: url(img/nav3a.gif);}
.nav4active {background: url(img/nav4a.gif);}
.nav5active {background: url(img/nav5a.gif);}
.nav6active {background: url(img/nav6a.gif);}
.nav7active {background: url(img/nav7a.gif);}
.nav8active {background: url(img/nav8a.gif);}

#navispacer {
	padding-bottom: 0px;
	background: #f9f7f1;
	margin-right: 6px;
}
/* NAVIGAATIO LOPPUU */

.clearer {
	clear: both;
}
#content_left {
	float: left;
	width: 407px;
	_width: 400px;
	_overflow: hidden;
	display: inline;
}
#content_left p {
	text-align: left;
}
.tekstikuva {
	float: right;
}
.loppulinkki {
	float: right;
	text-decoration: none;
	font-weight: bold;
}
#lounas .loppulinkki {
	*margin-top: -20px;
}
.hr {
	clear: both;
	width: 100&;
	height: 50px;
	background: url(img/sisalto/hr.gif) 10px 25px no-repeat;
	margin-bottom: 25px;
}
.sarjis {
	margin-left: 30px;
	margin-top: 15px;
}
#content_right {
	float: left;
	width: 292px;
	padding-left: 20px;
	margin-top: -12px;
	*margin-top: 0px;
	_width: 293px;
	_overflow: hidden;
	display: inline;
}
#inforuutu {
	background: url(img/sisalto/inforuutu.jpg) no-repeat #fff4c9;
	width: 293px;
	height: 156px;
	margin-bottom: 10px;
}
#inforuutu .first {
	margin-left: 18px;
	padding-top: 35px;
}
#inforuutu .second {
	margin-left: 18px;
	padding-top: 20px;
	*padding-top: 15px;
	_padding-top: 13px;
}
#inforuutu img {
	float: right;
	margin-top: 40px;
	margin-right: 10px; /* KOLLA OPERA... */
}
#lounas {
	width: 293px;
	background: url(img/sisalto/lounas.gif) no-repeat;
	margin-top: -3px;
	*padding-top: 60px;
}
#lounas_content {
	width: 257px;
	height: 230px;
	*height: 170px;
	padding-top: 65px;
	padding-left: 36px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
#lounas_content h1 {
	display: none;
}
#lounas_content .tilaaP {
	margin-top: -60px;
	margin-left: -80px;
	text-align: center;
	padding-bottom: 20px;
}
.lounaslista {
	padding-bottom: 10px;
	background: url(img/sisalto/lounas_hr.png) no-repeat 0px 80%;
}
/*#lounas_content .hr {
	margin-top: -7px;
	background: url(img/sisalto/lounas_hr.png) no-repeat 0px 19px;
	height: 20px;
}*/
#lounas_bottom {
	width: 293px;
	height: 12px;
	background: url(img/sisalto/lounas_bottom.gif) no-repeat;

}
.lounastilaus {
	clear: both;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 10px;
	margin-top: 150px;
	margin-left: 40px;
}
.lounastilaus .text {
	width: 100px;
	background: #f2c986;
	border: solid 1px #ffffff;
	padding-left: 5px;
}
.lounastilaus_kiitos {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	padding: 10px;
	margin-right: 30px;
	background: #ffffff;
	color: #000000;
	padding-bottom: 0px;
	padding-bottom: 10px;
	width: 100px;
	margin-left: 55px;
	margin-top: 140px;
}
.lounastilaus .submit {
	background: #b92700;
	border: solid 1px #ffffff;
	width: 40px;
	height: 20px;
	color: #ffffff;
}

#opastus {
	margin-top: 10px;
	width: 276px;
	height: 128px;
	background: url(img/sisalto/opastus.gif) no-repeat top left;
	padding-top: 70px;
	padding-left: 17px;
}
#opastus img {
	margin-top: -4px;
	*margin-top: 0;
	_margin-top: 0;
}
.nostoboksi {
	width: 169px;
	background: url(img/vasen/hr.gif) repeat-x bottom center;
	padding-bottom: 30px;
}
#nostot {
	margin-top: 10px;
}
#nostot img {
	margin-left: 4px;
}
#nostot img:hover {

}
.pushdown {
	margin-top: 25px;
}
.sub_left {
	float: left;
	width: 407px;
	padding-bottom: 30px;
	display: inline;
}
.sub_left li {
	margin-bottom: 10px;
	list-style: none;
	/*background: url(img/sisalto/kukka.gif) top left no-repeat;*/
	/*background: url(img/menuristi.gif) bottom center no-repeat;*/
	/*margin-left: -20px;*/
	/*padding-left: 25px;*/
	padding-bottom: 20px;
	text-align: center;
}
.sub_right {
	float: left;
	width: 292px;
	padding-left: 20px;
	margin-top: 35px;
}
.menuinfo {
	font-size: 10px;
}
.menu_lisainfo  strong {
	font-size: 14px;
	line-height: 30px;
}
.menu_lisainfo  h1 {
	font-size: 13px;
	line-height: 30px;
	background: white;
	padding-left: 5px;
}
.menu_lisainfo  li {
	margin-bottom: 8px;
	list-style: none;
	background: none;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-left: -20px;
	padding-left: 25px;
	text-align: left;
}
.menuboksi {
	background: #efe3d6;
	padding: 10px;
	border: 2px solid #e3cec7;
}
.lomake .text {
	width: 420px;
}
#palaute td{
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
#palaute .text {
	width: 400px;
}
#palaute textarea {
	width: 400px;
	height: 300px;
}
#palaute img {
	margin-left: 200px;
}
.linkit {
	float: left;
	width: 45%;
}
.linkit a {
	text-decoration: underline;
	font-size: 11px;
}
.linkit h2 {
	color: #000000;
}
.menuitem {
	padding-left: 25px;
	margin-left: 25px;
	font-size: 17px;
	padding-bottom: 10px;
	background: url(img/risti.gif) 0px 6px no-repeat;
}
.menuitem:hover {
	padding-left: 25px;
	margin-left: 25px;
	font-size: 17px;
	padding-bottom: 10px;
	background: url(img/risti.gif) 5px 6px no-repeat;
}
.menuitem a {
	display: block;
}
.menuitem a:hover {
	color: #b82701;
}
.menulist {
	float: left;
}
.oikeasarjis {
	float: right;
}
.vasensarjis {
	float: left;
}
.alanosto {
	margin-top: 15px;
}
#toisetkaverit {
	display: none;
}
/* RETROLOUNAS */
.retro_top {
	width: 393px;
	height: 89px;
	background: url(img/sisalto/retro_top.gif) no-repeat;
}
.retro_content {
	/*width: 393px;*/
	width: 293px;
	background: url(img/sisalto/retro_content.gif);
	padding-left: 100px;
	/*text-align: center;*/
}
.retro_bottom {
	width: 393px;
	height: 22px;
	background: url(img/sisalto/retro_bottom.gif) no-repeat;
}
.retro_date {
	font-size: 13px;
	font-weight: bold;
	margin-left: -30px;
}
.retro_hr {
}
/* YLEISET ELEMENTIT */
.vasen {
	float: left;
	width: 40%;
	padding-right: 30px;
	display: inline;
}
.oikea {
	float: left;
	width: 40%;
	display: inline;
}
/* Ajankohtaista */
#ajankohtaista {
	width: 294px;
	color: #000000;
}
#ajankohtaista .top { background: url(img/ajankohtaista/top.gif) no-repeat; height: 43px; }
#ajankohtaista .middle{ background: url(img/ajankohtaista/middle.gif) repeat-y; }
#ajankohtaista .bottom { background: url(img/ajankohtaista/bottom.gif) no-repeat; height: 6px; }

#ajankohtaista .content {
	padding: 10px 20px;
}
#etusivunosto {
	margin-top: 31px;
}
#extra {
	display: none;
}
#sanakirja h1 {
	color: #000000;
}