a { color:#9c2e3e; text-decoration:underline;}
a:hover{ color:#9c2e3e !important; text-decoration:underline; }
p{ font-size:95%;}
p{padding-bottom:5px;padding-top:3px;}
h1{color:#5f2d01; font-size:192%;font-weight:normal; letter-spacing:-1px; font-family:'georgia', 'times new roman', sans-serif; margin: 10px 0 0 0; padding-bottom:0px;}
h2{color:#5f2d01;font-size:120%; font-weight:bold; margin:5px 0 5px 0;  font-family:'georgia', 'times new roman', sans-serif;  letter-spacing:-1px;}
h3{color:#5f2d01;font-size:107%; font-weight:bold; letter-spacing:-1px;}
h4{color:#5f2d01;font-size:92%;margin-bottom:3px;font-weight:bold;}
h5{color:#5f2d01;font-size:92%;margin:0;padding:0;}


IMG {border:0;}

#music {float:right; width:45px; height:45px; margin:5px 10px 0 0;}
#music a {font-size:10px;  font-family:'arial'; letter-spacing:-1px; text-decoration:none; color:#FFF;}
#music a:hover {color:#fdf100 !important; text-decoration:underline;}
#music a span {display:block; padding-left:4px;}

.langs a {position:relative; top:-2px;}

#navLvl1 {margin:0;}
#navLvl1 div {margin:0; }
#navLvl1 ul {margin:0; padding:0; min-height:209px; *min-height:215px;}
#navLvl1 ul li  {display:block; list-style:none; margin:0 5px 0 0; padding:0; }
#navLvl1 ul li a {display:block; padding:3px 7px 3px 3px; font-family:Times New Roman; font-size:13px; text-decoration:none; color:#000000; font-weight:bold; border-bottom: 1px dotted #000;}
#navLvl1 ul li a:hover {text-decoration:underline !important; color:#9c2e3e;}
#navLvl1 ul li a.active  {}

#navLvl2 {margin:5px 0 5px 5px !important; padding:0 0 5px 5px !important; min-height:0 !important; /*border-left:2px dotted #fbf915;*/}
#navLvl2 li {display:block; list-style:none; padding:0;border-bottom: 1px solid dotted;}
#navLvl2 li a {display:block; margin:0 5px 0 0; padding:2px 5px; letter-spacing:0; text-decoration:underline !important;}
#navLvl2 li a:hover, #navLvl2 li a.active {}

#navLvl3 {margin:5px 0 5px 5px !important; padding:0 0 5px 5px !important; min-height:0 !important; /*border-left:2px dotted #fbf915;*/}
#navLvl3 li {display:block; list-style:none; padding:0;border-bottom: 1px solid dotted;}
#navLvl3 li a {display:block; margin:0 5px 0 0; padding:2px 5px; letter-spacing:0; text-decoration:underline !important;}
#navLvl3 li a:hover, #navLvl3 li a.active {}


H1{
	font-family:Times New Roman;						
	font-size:24px;
	text-decoration:none;
	font-weight:none;
	color:#000000;
}

#introGallery {position:relative;}
#introGallery .mask {position:absolute; left:0; top:0; width:600px; height:500px; z-index:100;}
#introGallery .picture {position:absolute; left:5px; top:5px; width:600px; height:500px; z-index:50; }

#highlightMenu {margin-top:37px;}
#highlightMenu ul li {float:left; list-style:none; }
#highlightMenu ul li a {width:188px; height:27px; color:#000; font-family:georgia, times new roman; text-decoration:none; font-weight:bold; letter-spacing:-1px; display:block; text-align:center; outline: none; opacity:0.7;/*filter:alpha(opacity=70)*/}
#highlightMenu ul li a:hover {background-position: center -1px; opacity:1;/*filter:alpha(opacity=100)*/}

#mainContent {max-width:600px; *width:600px}

/* top menu pics */
.lang_est #menu1 {background:url('/img/menuimages/est/legend.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_est #menu2 {background:url('/img/menuimages/est/menyy.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_est #menu3 {background:url('/img/menuimages/est/broneerimine.png') 48px -2px no-repeat ; text-indent:-20000px;}
.lang_est #menu3:hover {background-position: 48px -1px; }
.lang_est #menu4 {background:url('/img/menuimages/est/galerii.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_est #menu5 {background:url('/img/menuimages/est/kontakt.png') center -2px no-repeat ; text-indent:-20000px;}


.lang_eng #menu1 {background:url('/img/menuimages/eng/legend.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_eng #menu2 {background:url('/img/menuimages/eng/menu.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_eng #menu3 {background:url('/img/menuimages/eng/reservation.png') 48px -2px no-repeat ; text-indent:-20000px;}
.lang_eng #menu3:hover {background-position: 48px -1px; }
.lang_eng #menu4 {background:url('/img/menuimages/eng/gallery.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_eng #menu5 {background:url('/img/menuimages/eng/contact.png') center -2px no-repeat ; text-indent:-20000px;}


.lang_rus #menu1 {background:url('/img/menuimages/rus/legenda.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_rus #menu2 {background:url('/img/menuimages/rus/menu.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_rus #menu3 {background:url('/img/menuimages/rus/bronirovanie.png') 40px -2px no-repeat ; text-indent:-20000px;}
.lang_rus #menu3:hover {background-position: 40px -1px; }
.lang_rus #menu4 {background:url('/img/menuimages/rus/galereja.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_rus #menu5 {background:url('/img/menuimages/rus/kontakt.png') center -2px no-repeat ; text-indent:-20000px;}

.lang_fin #menu1 {background:url('/img/menuimages/fin/legenda.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_fin #menu2 {background:url('/img/menuimages/fin/ruokallista.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_fin #menu3 {background:url('/img/menuimages/fin/varaus.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_fin #menu3:hover {background-position: center -1px; }
.lang_fin #menu4 {background:url('/img/menuimages/fin/galleria.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_fin #menu5 {background:url('/img/menuimages/fin/yhteystiedot.png') center -2px no-repeat ; text-indent:-20000px;}


/* need to add images */
.lang_swe #menu1 {background:url('/img/menuimages/swe/legend.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_swe #menu2 {background:url('/img/menuimages/swe/menu.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_swe #menu3 {background:url('/img/menuimages/swe/reservation.png') 48px -2px no-repeat ; text-indent:-20000px;}
.lang_swe #menu3:hover {background-position: 48px -1px; }
.lang_swe #menu4 {background:url('/img/menuimages/swe/gallery.png') center -2px no-repeat ; text-indent:-20000px;}
.lang_swe #menu5 {background:url('/img/menuimages/swe/contact.png') center -2px no-repeat ; text-indent:-20000px;}


/* forms */
input.button, input.form_but {}
input.radio, input.checkbox { background:none transparent; border:none; margin: 0 0 5px 0;}
input { padding:2px 3px; width:15em;}
input[type=text],textarea  { background:#e4c97f; border:1px solid #4c3829; }
select { background:#e4c97f; }
textarea { padding:2px 3px; width:15em !important;}
input[type=radio]{margin: 2px 0 0 0; padding:0; width:auto !important;}
input[type=checkbox],input[type=submit], input[type=button]{width:auto !important;}

fieldset { border:0; }
fieldset legend { display:none;}
form div.row { clear:both; margin-top:2px; padding-top:2px; margin-bottom:2px; }
form label { font-weight:bold; float:left; width:7em; text-align:right; padding:4px 3px 3px 3px;  }
form label.radioLabel { float:none !important; padding:0px; width:auto; margin-left:5px; font-weight:normal !important; text-align:left;}
.row .left { float:left; }
.row .right { display:block; margin: 0 0 0 8em; float:none; padding:3px; }


.box h3 {color:#5F2D01; margin:0;}
.box label {width:55px; color:#000000; float:left !important; text-align:right; margin:8px 5px 0 0 !important; padding:0 !important; font-weight:normal;}
.box input {background:#8d4200; border:1px solid #a64e00; width:125px; color:#FFF; float:left; margin: 8px 0 0 0;}
.box input.button {background:none transparent; border:0px; width:125px !important; color:#9c2e3e; float:left; margin: 8px 0 0 60px;  font-family:'georgia', 'times new roman'; font-weight:bold; text-decoration:underline; letter-spacing:-1px;}
.box input.button:hover {color:#9c2e3e !important; cursor:pointer;}

#textFuncs .print{
	float:right;
}

.btnBack{
	float:right;
}

#personnel {margin-top:20px;}
#personnel h3 {margin-bottom:0;font-size:16px;}
#personnel .title {font-weight:bold;}
#personnel .row {float:left; width:48%; margin-bottom:10px;}
#personnel .contacts {font-size:14px;}
#personnel .row .pic {float:left; margin-right:10px;}
#personnel .pic img {width:100px;}

#gallery img {margin: 3px 6px 3px 0;}
#gallery li {float:left;}
#gallery h2 {display:none;}
#gallery {padding-top:20px;}

#ads{
	margin-left:10px;
	margin-right:25px;
}
FORM{clear:both}

#mailingList {
	margin-left:35px;
	
}
#mailingList span{
	margin-left:60px;
}

#mailingList label {font-size:11px;margin-top:11px !important;}

