body {
	background-repeat: repeat-x;
	background-position: top;
	background-color:#f8f8f8;
	margin:0;
	padding:0;
	font-size: 75%;
	background-image: url(/assets/templates/seurahuone/images/bg_liuku.jpg);
}

#bg{
	position:relative;
	background-image: url(/assets/templates/seurahuone/images/bg_ravintola.jpg);
	background-repeat: no-repeat;
	padding:0;
}

body.taunus #bg{
	background-image: url(/assets/templates/seurahuone/images/bg_taunus.jpg);
}

body.yovuoro #bg{
	background-image: url(/assets/templates/seurahuone/images/bg_yovuoro.jpg);
}


#container{
	display:table;
	position:relative;
	width: 930px;
	margin-top:5px;
	left:40px;
	background-image:url(/assets/templates/seurahuone/images/bg_container.gif);
	background-repeat:repeat-y;
}

body.etusivu #container{
	background-image:url(/assets/templates/seurahuone/images/bg_container_etusivu.gif);
}

body.taunus #container{
	background-image:url(/assets/templates/seurahuone/images/bg_container_m.gif);
}

body.yovuoro #container{
	background-image:url(/assets/templates/seurahuone/images/bg_container_m.gif);
}

body, span, div, td, p, input, textarea, li, select, option{
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #333;	
}

input, textarea, li, select, option{
	font-size:12px;
}

p{
    line-height:16px;
	margin-top:0;
	margin-bottom:10px;
	padding-top:0;
	padding-bottom:0;
}


a{
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;	
}

a:visited{
	color: #660000;
}

a:hover{
	color:#ff3333;
}

a.nuolilinkki{
	display:inline;
	background-image: url(/assets/templates/seurahuone/images/nuoli_pun.gif);
	background-repeat: no-repeat;
	padding-left: 10px;	
}


ul{
	margin-top:0;
	margin-bottom:10px;
	padding-top:0;
	padding-bottom:0;
}

.huom{
	color: #660000; 
    font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
  	font-style:italic;
	font-weight:bold;
	margin:0;
	padding:0;
}

.punainenteksti{
	color: #660000; 
}


/* Otsikot
------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
  color: #660000; 
  font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}


h1{
	font-size:1.6em;
	margin-top:0;
	padding-top:0;
  	font-style:italic;
	font-weight:normal;
}

h2{
	font-size:15px;
  	font-style:italic;
	font-weight:bold;
	margin-top:5px;
	padding-top:10px;
	margin-bottom:10px;
	padding-bottom:0;
}

h3{
	font-size:13px;
  	font-style:italic;
	font-weight:bold;
	margin:0;
	padding:0;
}

h4{
	font-size:1em;
  	font-style:normal;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#333;
}

table.etusivupalstat td h2{
	font-style:normal;
	font-weight:bold;
	color:#333;
	font-size:1em;
	margin-top:0;
	padding-top:0;
	margin-bottom:5px;
}

/* Osat
------------------------------------------------------- */

#osoite{
	width: 968px;
	height:15px;
	vertical-align:bottom;
	text-align:right;
	margin:0;
	padding-top:20px;
	color:#fff;
}

#osoite a{
	color:#fff;
}

#osoite a:hover{
	color:#333;
}

#vasen{
	position:relative;
	float:left;
	width:153px;
}

#logo{
	position:relative;
	left:-1px;
	float:left;
	padding-bottom:3px;
	background-color:#d7d5d3;
}

#logo img{
	border:1px solid #e5e5e5;
}

#sisaltoalue{
	position:relative;
	float:left;
	width:775px;
}

#sisaltoalue #ylakuva{
	position:relative;
	float:left;
	width:775px;
	height:361px;
}

#ylakuva img{
	position:relative;
	float:left;
	margin-left:-1px;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}

#ylakuvareuna{
	position:relative;
	float:left;
	width:773px;
	height:7px;
	font-size:1px;
	line-height:1px;
	background-image:url(/assets/templates/seurahuone/images/ylakuvareuna.gif);
	background-repeat:repeat-x;
	border-left: 1px solid #e5e5e5;
	margin-left:-1px;
}

body.etusivu #ylakuvareuna{
	background-image:url(/assets/templates/seurahuone/images/ylakuvareuna_etusivu.gif);
	background-repeat:no-repeat;
	border-left: 1px solid #e5e5e5;
	margin-left:-1px;
}

body.taunus #ylakuvareuna{
	background-image:url(/assets/templates/seurahuone/images/ylakuvareuna_m.gif);
}

body.yovuoro #ylakuvareuna{
	background-image:url(/assets/templates/seurahuone/images/ylakuvareuna_m.gif);
}

#sisaltoylareuna{
	position:relative;
	float:left;
	width:772px;
	height:8px;
	background-image:url(/assets/templates/seurahuone/images/sisalto_ylareuna.gif);
	background-repeat:repeat-x;
}

body.etusivu #sisaltoylareuna{
	height:9px;
	background-image:url(/assets/templates/seurahuone/images/sisalto_ylareuna_etusivu.gif);
	background-repeat:no-repeat;
}

body.taunus #sisaltoylareuna{
	background-image:url(/assets/templates/seurahuone/images/sisalto_ylareuna_m.gif);
}

body.yovuoro #sisaltoylareuna{
	background-image:url(/assets/templates/seurahuone/images/sisalto_ylareuna_m.gif);
}

/* Valikot
------------------------------------------------------- */

#vasnavi{
	float:left;
	background-image:url(/assets/templates/seurahuone/images/bg_vasnavi.gif);
	background-repeat: no-repeat;
	width:149px;
}

body.taunus #vasnavi{
	background-image:url(/assets/templates/seurahuone/images/bg_vasnavi_m.gif);
}

body.yovuoro #vasnavi{
	background-image:url(/assets/templates/seurahuone/images/bg_vasnavi_m.gif);
}

#vasen #vasnavi ul{
	margin-left:8px;
	padding-left:0;
	padding-top:0;
	margin-top:15px;
	margin-bottom:0;
	padding-bottom:0;
}

#vasen #vasnavi ul li{
	display:block;
	position:relative;
	list-style-type:none;
	list-style-image: none;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}


#vasen #vasnavi ul li ul{
	display:none;
	margin-top:0px;
	margin-bottom:0;
	margin-left:0;
	padding-top:1px;
	padding-bottom:0;
	border-top:1px solid #660000;
}

#vasen #vasnavi ul li.valittu ul{
	display:block;
}

#vasnavi ul li a{
	display:block;
	position:relative;
	text-decoration:none;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding:4px 13px;
	height:13px;
	line-height:15px;
	background-repeat: repeat-y;
}

#vasnavi ul li.valittu a{
	background-color: #5e0000;
	background-image:url(/assets/templates/seurahuone/images/navivalittu.gif);
}

#vasnavi ul li.valittu a:hover{
	background-image:url(/assets/templates/seurahuone/images/navihover.gif);
}

#vasnavi ul li a:hover{
	background-color: #5e0000;
	background-image:url(/assets/templates/seurahuone/images/navihover.gif);
}

#vasnavi ul li.valittu ul li a{
	margin-top:-1px;
	padding-bottom:5px;
	background-color: #5e0000;
	background-image:url(/assets/templates/seurahuone/images/navialataso.gif);
}

body.taunus #vasnavi ul li.valittu ul li a{
	background-image:url(/assets/templates/seurahuone/images/navialataso_m.gif);
} 

body.yovuoro #vasnavi ul li.valittu ul li a{
	background-image:url(/assets/templates/seurahuone/images/navialataso_m.gif);
} 

#vasnavi ul li.valittu ul li a:hover{
	background-color: #990000;
	background-image:none;
}

#vasnavi ul li.valittu ul li.valittu a{
	background-image:url(/assets/templates/seurahuone/images/navivalittu.gif);
	border-bottom:none;
}

#vasnavi ul li ul li.valittu a:hover{
	background-image:url(/assets/templates/seurahuone/images/navivalittu.gif);
}

#vasnavi ul li ul li a{
	color:#fff;
	padding-left:20px;
	background-image:none;
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
}


#vasen #vasnavi #muutnavi{
	background-image:url(/assets/templates/seurahuone/images/navialataso.gif);
	background-repeat: repeat-y;
	margin-top:15px;
	margin-left:8px;
} 

body.taunus #vasen #vasnavi #muutnavi{
	background-image:url(/assets/templates/seurahuone/images/navialataso_m.gif);
} 

body.yovuoro #vasen #vasnavi #muutnavi{
	background-image:url(/assets/templates/seurahuone/images/navialataso_m.gif);
} 

#vasnavi #muutnavi h2{
	color:#fff;
	font-size:12px;
	font-style:italic;
	padding-left:5px;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
	padding-top:5px;
}

#vasen #vasnavi #muutnavi ul{
	margin-top:0;
	padding-bottom:0;
	background-image:url(/assets/templates/seurahuone/images/navialataso.gif);
	background-repeat: repeat-y;
	margin-left:0px;
}

body.taunus #vasen #vasnavi #muutnavi ul{
	background-image:url(/assets/templates/seurahuone/images/navialataso_m.gif);
} 

body.yovuoro #vasen #vasnavi #muutnavi ul{
	background-image:url(/assets/templates/seurahuone/images/navialataso_m.gif);
} 


#vasen #vasnavi #langnavi{
	margin-left:4px;
	margin-top:15px;
}

#vasen #vasnavi #infonavi li a{
	height:13px;
	line-height:13px;
	padding-top:2px;
	padding-bottom:2px;
} 

#vasen #vasnavi #langnavi li a{
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}


/* Sisältö
------------------------------------------------------- */

#sisalto{
	position:relative;
	float:left;
	left:1px;
	width:730px;
}

#sisalto #tekstikapea{

}

#sisalto #tekstilevea{
	width:700px;
	padding:30px;
}


#sisalto #kuvat{
	float:right;
	width:300px;
}

#kuvat img{
	margin-bottom:15px;
	border: 1px solid #ccc;
}

img.kuvareuna{
	border:1px solid #ccc;
}

.eireunaa{
	border:none;
}


/* Taulukot
------------------------------------------------------- */

table td{
	vertical-align:top;
}

table td h2{
	margin-top:0;
	padding-top:0;
}

td.taulukkohead{
	padding:5px;
	border-right:1px solid #999;
	background-color:#990000;
	color:#fff;
	text-align:center;
}

table.menutaulukko{
	width:550px;
	border-top:1px solid #e4e4e4;
	margin-bottom:20px;
}

table.menutaulukko td{
	padding:5px;
	border-bottom:1px solid #e4e4e4;
}

table.menutaulukko td.eireunaa{
	border:none;
}

table.menutaulukko h3{

}

table.lounastaulukko{
	width:400px;
	border-top:1px solid #e4e4e4;
}

table.lounastaulukko td{
	padding:5px;
	border-bottom:1px solid #e4e4e4;
}

table.lounastaulukko h3{
	font-size:1em;
  	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#333;
}

table.kokoustaulukko{
	width:600px;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	margin-bottom:10px;
}

table.kokoustaulukko td{
	padding:5px;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
}

table.kokoustaulukko td.eireunaa{
	border:none;
}

table.kokoustaulukko td.taulukkohead{
	padding:5px;
	border-right:1px solid #999;
	background-color:#990000;
	color:#fff;
	text-align:center;
}

/* Lomakkeet
------------------------------------------------------- */

fieldset{
	border:1px solid #ccc;
	padding:20px;
	margin:0;
	background-color:#eeeded;
}

/* Etusivu
------------------------------------------------------- */

table.etusivupalstat{
	margin-bottom:20px;
	width:770px;
}

table.etusivupalstat td{
	font-size:0.9em;
}

table.etusivupalstat #vas{
	width:226px;
	padding-left:15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:10px;
}

table.etusivupalstat #keski{
	width:226px;
	padding-left:15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:10px;
}

table.etusivupalstat #oik{
	width:226px;
	padding-left:15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:10px;
}

table.etusivupalstat img{
	border:none;
}

#keski table{
	margin-bottom:10px;
}

#keski table td{
	vertical-align:top;
	padding-bottom:5px;
	line-height:14px;
	font-size:1em;
}

#keski table td p{
	padding:0;
	margin:0;
}

/* Alareuna
------------------------------------------------------- */

#alareuna{
	margin-left:40px;
	width:930px;
	height:26px;
	background-image:url(/assets/templates/seurahuone/images/alareuna.gif);
	background-repeat:no-repeat;
}

body.etusivu #alareuna{
	margin-left:40px;
	width:930px;
	height:26px;
	background-image:url(/assets/templates/seurahuone/images/alareuna_etusivu.gif);
	background-repeat:no-repeat;
}

body.taunus #alareuna{
	background-image:url(/assets/templates/seurahuone/images/alareuna_m.gif);
}

body.yovuoro #alareuna{
	background-image:url(/assets/templates/seurahuone/images/alareuna_m.gif);
}

