BODY { margin-top: 10px; padding: 0px;   background-color: #D9D9D9; background-image: url(pics/bg.jpg); 
scrollbar-face-color:#FFFFFF; scrollbar-track-color:#FFFFFF; scrollbar-arrow-color:#7B7B7B; 
scrollbar-3dlight-color:#7B7B7B; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#7B7B7B; 
scrollbar-darkshadow-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px; color:  #666666 ; 
 }

#wrapper { width : 787px;   margin: 0px ;  padding: 0px 0px 0px 0px; overflow:hidden;  background-image: url(pics/bg_wrapper.gif);
} 
#header { width : 787px; float:left;  margin: 0px ;  padding: 0px; overflow:hidden;  text-align: left; 
}

#menu { float:left; width:787px; height:28px; margin: 0px; padding: 0px;   background-color: #A60000  ; 
}

#nav-menu ul
{
list-style-type:none;
padding: 0px 0px 0px 17px;
margin: 0;
}
#nav-menu li
{ float:left; position: relative; margin: 0px;  display:block !important; display:inline-block; padding: 7px 0px 6px 0px;
}
#nav-menu a
{
 color: #F8EED7; font-size: 11px; font-weight: bold; padding: 0px; text-decoration: none; padding: 5px 15px 6px 15px;
}
#nav-menu  a:hover
{ color:  #30577F; text-decoration: none; 
}

/* Hide from IE5-Mac \*/
#nav-menu li a { float: none; }
/* End hide */

#nav-menu
{
width:787px;
} 
#break { clear:both; float:left; width : 787px; padding: 0px 0px 25px 0px; margin: 0 auto 0 auto;
}

#contentbox { float:left;  width : 787px;   margin: 0px ;  padding: 0px 0px 15px 0px; overflow:hidden;  
} 
#leftcol {  float:left; width:420px;  margin: 0px; padding:  0px 15px 0px 25px; line-height: 16px;  text-align: left;
}
#rightcol {  float:right; width : 295px;  padding: 0px 17px 0px 15px; margin: 0px; line-height: 18px;  text-align: left;
}

#guestbook {  float:right; width:428px;  margin: 0px; padding:  0px 10px 0px 30px; line-height: 18px;  text-align: left;
}
.kuva {
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #97A8CB ;
	margin: 0px;
	text-align: left;
}
#footerbox {   clear:both;  overflow:hidden; width:787px;  padding: 5px 0px 0px 0px; margin: 0px; text-align: center; 
}
.footerbox {  text-align: center; font-weight: normal; text-decoration: none;   color: #ffffff; font-size: 9px; line-height: 20px;
}
.footerbox:hover {    color: #F8EED7 ; 
}

#galleria { float:left; width:673px;  margin: 0px; padding: 30px 10px 20px 10px; 
}
#galleria2 { float:left; width:100%;  margin: 0px; padding: 0px 0px 0px 0px;  text-align: center;
}


a            {  text-decoration: underline;   color: #7F2319;  font-weight: normal }
a:hover      {  text-decoration: underline;  color: #30577F;  font-weight: normal}

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;  color: #7F2319; font-size: 16px; margin: 0px ;  padding: 0px 0px 20px 0px;
} 
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;  color: #955332; font-size: 11px; margin: 0px ;  padding: 0px 0px 15px 0px;
}
.A2          { font-weight: bold; text-decoration: none;         color: #7F2319; font-size: 12px }
.A2:hover    { font-weight : bold; text-decoration: underline;  color: #7F2319; font-size: 12px}
.A3          {  font-weight: normal; text-decoration: none;  color: #955332; font-size: 10px; line-height: 16px; }
.A3:hover    {    font-weight: normal; text-decoration: underline; color: #D8A34F; }		   

.input  { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;
			 font-size: 11px; 
	border-width: 1px;
	border-style: solid;
	border-color: #749FD4; text-align: left }
.inputbutton        { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight : bold;
			 font-size: 11px; text-align: center; color: #FFFFFF; background-color: #749FD4; 
	border-width: 1px;
	border-style: solid;
	border-color: #749FD4 }
textarea     { font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 11px; backround-color: #BBFFBE; 
	border-width: 1px;
	border-style: solid;
	border-color: #749FD4 }

.kuva2  {  border-width: 1px;
	border-style: solid;
	border-color: #955332; text-align: left; padding: 0px; margin: 5px 2px 2px 2px;
}