*	{
	margin: 0px;
	padding: 0px;
	}
	
td 	{
	margin: 0px;
	padding: 5px;
	}
	
img {
border: 0px;
} 

body {
overflow: scroll;
overflow: -moz-scrollbars-vertical;
background-color: #FFFFFF;
text-align: center;
margin: 0px;
padding: 0px;
margin-left: auto;
margin-right: auto;
border: 0;
font-family: sans-serif, Arial;
font-size: 14px;
color: #111111;
}

h1 { 
font-family: sans-serif, Arial;
font-size: 32px;
font weight: bold;
color: #000000; 
margin-top: 30px;
	}
	
h2 { 
font-family: sans-serif, Arial;
font-size: 20px;
line-height: 30px;
font weight: bold;
color: #111111; 
margin: 0px 0px 15px 0px;
	}

#wrapper {
	display: block;
	width:950px !important; 
	width /**/:970px;
	padding:10px 10px 10px 10px;
	margin: auto;
	text-align:left;
	background: #FFFFFF;
}

#logos {
	display: block;
	float: left;
	width: 250px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#header {
	display: block;
	border-bottom: 1px dotted #000000;
	}

#logos ul {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

#logos li {
float: left;
list-style: none;
margin: 0;
padding: 36px 0px 5px 0px;
}

#language {
	display: block;
	float: right;
	width: 700px;
	padding: 0px 0px 20px 0px;
}

#language ul {
float: right;
list-style: none;
margin: 0;
padding: 0;
}

#language li {
float: left;
list-style: none;
margin: 0;
padding: 5px;
}

#language a {
font-family: verdana, arial;
font-size: 12px;
color: #666666;
text-decoration: none;
border: 1px solid #E5E5E5;
background: #F3F3F3;
padding: 4px;
}

#language a:hover {
color: #000000;
}

.yldmenyy {
	display: block;
	float: right;
	width: 700px;
}

.yldmenyy  ul {
float: right;
list-style: none;
margin: 0;
padding: 0;
}

.yldmenyylevel1 {
float: left;
list-style: none;
margin: 0;
}

.yldmenyylevel1active {
float: left;
list-style: none;
margin: 0;
}

.yldmenyylevel1  a {
display: block;
float: left;
font-family: verdana, arial;
font-size: 12px;
color: #000000;
text-decoration: none;
padding: 10px;
}

.yldmenyylevel1active  a {
display: block;
float: left;
font-family: verdana, arial;
font-size: 12px;
color: #FFFFFF;
background: #BEBE8E;
text-decoration: none;
padding: 10px;
}

.yldmenyylevel1  a:hover {
color: #FFFFFF;
background: #BEBE8E;
}



.mainmenu {
display: block;
width:950px;
margin-bottom: 10px;
margin-top: 10px;
}

.mainmenu ul {
float: left;
list-style: none;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.mainmenulevel1 {
float: left;
list-style: none;
margin-right: 5px;
}

.mainmenulevel1active {
float: left;
list-style: none;
margin-right: 5px;
}


.mainmenulevel1 a {
	display: block;
	float: left;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 10px;
    background: #E5E5E5;
}

.mainmenulevel1active a{
	display: block;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: #000000;
	padding: 10px;
}

.mainmenulevel1 a:hover {
background: #000000;
color: #FFFFFF;
}

.mainmenulevel1 a:hover {

}

#content {
display: block;
float: right;
width: 950px !important; 
width /**/: 950px;
padding: 10px 0px 0px 0px;
background: #FCFCFC;
font-family: sans-serif, Arial;
font-size: 14px;
line-height: 20px;
color: #111111;
}

#contentleft {
display: block;
float: left;
width: 580px !important; 
width /**/: 600px;
padding: 0px 19px 20px 0px;
font: 1em/1.5em Arial, sans-serif;
color: #353535;
border-right: 1px dotted #000000;
}

#daa {
font-family: sans-serif, Arial;
font-size: 14px;
line-height: 20px;
color: #111111;
}

#contentleft p{
margin-bottom: 10px;
}

#contentleft a {
target-name: new;
target-new: window;
}



#desc {
display: block;
float: right;
width: 200px;
margin-bottom: 10px;
margin-left: 10px;
background: #E9F47B;
font-size: 13px;
padding: 20px 20px 20px 20px;
background-image: url('yellowbg.jpg');
}

#titleblock {
display: block;
width:540px !important; 
width /**/:580px;
padding: 20px 20px 20px 20px;
background: #E5E5E5;
text-align: bottom;
margin-bottom: 15px;
background-image: url('titlebg.jpg');
}

#roosebooking {
display: block;
float: left;
margin-top: 10px;
background: #E8E6B5;
font-size: 13px;
padding: 20px 20px 20px 20px;
}

#contentright {
display: block;
float: right;
width: 330px !important; 
width /**/: 350px;
padding: 0px 0px 20px 20px;
font-family: sans-serif, Arial;
font-size: 14px;
line-height: 20px;
color: #111111;
}

#contentleft img {
border: 0;
margin: 10px 10px 10px 0px;
}

#contentright img {
border: 0;
margin: 0px;
}

#content a{
color: #5B4B4B;
}

#content ul {
float: none;
margin: 0px;
padding: 20px 0px 20px 15px;
}

#content li {
list-style: disc;
float: none;
}


#logocontact {
	display: block;
	width: 950px;
	border-top: 1px dotted #000000;
	margin-top: 10px;
}

#logocontact  ul {
float: left;
list-style: none;
margin-bottom: 10px;
margin-top: 10px;
padding: 0px;
}

#logocontact  li {
float: left;
list-style: none;
margin-right: 20px;
padding: 10px;
font-family: verdana, arial;
font-size: 12px;
line-height: 18px;
}

#logocontact  a {
font-family: verdana, arial;
font-size: 12px;
line-height: 18px;
color: #000000;
text-decoration: none;
}

#logocontact  a:hover {
color: #000000;
}

/* galerii */
.albumi_thumb, albumi_thumb img {
	width: 100px;
	height: 100px;
	}

.albumi_thumb {
	display: block;
	float: left;
	padding: 0px;
	margin-left: 7px;
	margin-bottom: 7px;
	}





/* formid */

fieldset {    
position: relative;    
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 30px 0px 0px 0px;
border: none;
width: 580px;
}  

legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;  
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 22px;
}  

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;  
}

fieldset li {
display: block;
clear: both;
padding-bottom: 1em;
list-style-type: none;
}  

fieldset.submit {  
border-style: none;  
}

label {
float: left;    
width: 200px;    
margin-right: 1em;    
text-align: right;  
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}

/* broneering */

.bronkuu {
display: block;
width: 300px;
}

.bron_green {
text-align: center;
background-color: #83E179;
}

.bron_red {
text-align: center;
background-color: #FF3546;
}

