/*---------------------------------------------------------------
				Copyright: Sailcom Ky 2047915-1
				www.sailcom.fi 	info@sailcom.fi
---------------------------------------------------------------*/
body {
	background:		#fdec9a url(../images/bg.jpg) repeat-x top left;
	margin:			25px;
}
img, div { behavior: url(styles/iepngfix.php); }

#logo {
	position:		absolute;
	top:			0px;
	left:			0px;
	background:		url(../images/logo.png) no-repeat top left;	
	width:			361px;
	height:			194px;
}
#kartta {
	position:		absolute;
	top:			371px;
	left:			262px;	
}
#content {
	position: 		relative;
  	width: 			813px;
  	min-height: 	705px;
  	background:		transparent;
  	border-top:		1px solid transparent;
}
#linkki_etusivulle {
	position: 		absolute;
	top:			27px;
	left:			18px;
	width:			249px;
	height:			94px;
	border:			0px solid red;
	cursor:			pointer;	
	display:		block; 
	background:		url(../images/tr.gif);
}
#wonderful {
	position: 		absolute;
	top:			196px;
	left:			0px;
	
	font-family: 	timesnewroman;
	font-size: 		28px;
	font-weight:	normal;
	text-align:		left;
	line-height:	auto;
	color:			#1a1614;
}
#liput {
	position: 		absolute;
	top:			46px;
	right:			0px;	
}
#lippu_vasen {
	position: 		absolute;
	top:			0px;
	left:			0px;	
}
#lippu_oikea {
	position: 		absolute;
	top:			-73px;
	left:			0px;	
}
#kantarellis {
	position: 		absolute;
	bottom:			20px;
	left:			-175px;		
}
#etusivun_kuva {
	position: 		absolute;
	top:			0px;
	right:			0px;		
}
#teksti_etusivu {
	position: 		relative;
	margin-left:	153px;
	margin-top:		73px;
  	width:			589px;
  	min-height:		468px;
  	background:		#ffffff url(../images/etusivun_kuva.jpg) no-repeat top right;	
  	
  	padding-top:	90px;
  	padding-left:	40px;
  	padding-right:	30px;
  	padding-bottom:	250px;
  	
	font-family: 	arial;
	font-size: 		12px;
	text-align:		left;
	line-height:	16px;
	color:			#1a1614; 
}
#teksti {
	position: 		relative;
	margin-left:	153px;
	margin-top:		73px;
  	width:			579px;
  	min-height:		500px;
  	background:		#ffffff;
  	padding-top:	105px;
  	padding-left:	50px;
  	padding-right:	50px;
  	padding-bottom:	100px;	
  	
	font-family: 	arial;
	font-size: 		12px;
	text-align:		left;
	line-height:	16px;
	color:			#1a1614; 
}
#pieni_logo {
	position: 		absolute;
	bottom:			30px;
	right:			30px;
}
#vasen_alakulma {
	position: 		absolute;
	bottom:			0px;
	left:			0px;	
}
#oikea_alakulma {
	position: 		absolute;
	bottom:			0px;
	right:			0px;	
}
#oikea_ylakulma {
	position: 		absolute;
	top:			0px;
	right:			0px;	
}
#ylamenu {
	position:		absolute;
	top:			44px;
	left:			337px;		
}
#ylamenu a {
	font-family:	Arial, Helvetica, sans-serif;
   	font-size:		17px;
   	font-style:		normal;
   	font-weight:	bold;
   	text-align:		left;
   	color:			#1a1614;
   	text-decoration:none;
}
#ylamenu a:visited {
	color:			#1a1614;
}
#ylamenu a:hover, #ylamenu a:active {
	color:			#554e48;
}
#menu {
	position: 		absolute;
	top:			196px;
	left:			0px;
	width:			151px;
	border:			0px solid red;
	font-family:	Arial, Helvetica, sans-serif;	
}
#menu a {
	font-family:	Arial, Helvetica, sans-serif;
   	font-size:		13px;
   	font-style:		normal;
   	font-weight:	bold;
   	text-align:		left;
   	color:			#1a1614;
   	text-decoration:none;
   	line-height:	23px;
}
#menu a:visited {
	color:			#1a1614;
}
#menu a:hover, #menu a:active {
	color:			#554e48;
}
#kuvagalleria {
	position:		relative;
	width:			580px;
	text-align:		center;	
}
#alaosa {
	position:		relative;
	width:			813px;
	height:			20px;	
	
	font-family:	arial;
	font-size:		11px;
	color:			#000000;
	text-align:		center;
}
h1 {
	margin:			0px 0px 10px 0px;
	font-size:		16px;
	color:			#1a1614;	
}
.button {
	background:		#fdec9a;
	color:			#1a1614;	
}
#hide_field {
	visibility:		hidden;  
   	display:		none;	
}


/* Kalenterin paikka */
#testdiv1 {
	position:absolute;
	margin-top:0px;
	margin-left:170px;
	visibility:hidden;
	background-color:white;
	z-index:10;
}

/* Kalenterimääritykset */
.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#f4ae00;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#ffffff;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #8D7967;
			border-width: 0 0 1px 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#5E6B7A;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#5E6B7A;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color:#000000;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#000000;
			}
	TD.TESTcpCurrentDate
			{
			color:#000000;
			background-color: #FFFFFF;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #000000;
			border-width:1px 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#000000;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #000000;
			}
