@charset "utf-8";
* { margin: 0; padding: 0; }
body { font-size: 0.8em; font-family: Verdana, Arial; color:#bd7e48; text-align: center; background: #000 url(../pics/bg_pic.jpg) repeat-x fixed; overflow-x: hidden; }
#wrapper { margin: 0 auto 0 auto; width: 922px; text-align: left; background: #000; border-left: 17px solid #FFF; border-right: 17px solid #FFF; }
#navicon { text-align: center; height: 36px; }
#navicon { 
/*	position: fixed;
	top: 0px;
*/	width: 922px;
	height: 36px;
/*	z-index: 999;
*/	text-align: center; 
	height: 36px; 
	background: url(../pics/navi_bg.jpg) repeat-x; 
}
#navicon a img { border: none; margin: 0 10px;}
#navicon a:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity: 0.7; }
#banner { background: url(../pics/newhead8.jpg) no-repeat; height: 450px; position: relative; margin-bottom: 20px; }

::selection {
background: #bd7e48; /* Safari */
color: #919090;
}
::-moz-selection {
background: rgba(145,145,145,0.0); /* Firefox */
color: #919090;
}

#vahva { font-size: 1.3em; color: #ffffff; text-align: left; }
.clear { clear: both;	}

#textslider {
	color: #919090;
	bottom: 0px;
	margin: 0px 20px 0px 20px;
	width: 874px;
	font-weight: bold;
}
#content { margin: 0px 20px 20px 20px; }
#text_left {
	float: left;
/*	letter-spacing: 0.01cm;
*/	text-align: justify;
	font-size: 1.0em;
	color: #bd7e48;
	width: 352px;
	overflow: hidden;
}
#text_right {
	float: right;	
	width: 271px;
	background: url(../pics/infobg.png) top left no-repeat;
	padding: 12px 0px 0px 12px;
	color: #bd7e48;
	font-size: 0.9em;
	letter-spacing: 1px;
}
#text_right img {
	border: 4px solid #fff;	
	margin-bottom: 3px;
}
#text_right a {
	display: block;
	width: 258px;
	color: #919090;
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: 1.0pt;
	text-indent: 6px;
	text-decoration: none;
}
#text_right a:hover {
	color: #000;
	text-decoration: none;
	background: #FFF;
}
#text_right ul, #text_left ul {
	padding-left: 25px;
}
#text_right ul li, #text_left ul li {
	text-indent: -2px;
}
#text_left_ohjelma {
	float: left;	
	width: 450px;
	letter-spacing: 0.01cm;
	text-align: left;
	color: #bd7e48;
	font-size: 1.0em;
	overflow: hidden;
}
#text_right_ohjelma {
	float: right;
	margin-right: 12px;
	text-align: justify;
	color: #bd7e48;
	width: 300px;
	letter-spacing: 0.02cm;
	font-size:1.1em;
}
#text_right_ohjelma #tulossa {
	font-size: 0.8em;
	text-align: left;
}
#text_right_ohjelma #tulossa span.date {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin-right: 5px;
}
#text_right_ohjelma #tulossa a, #text_right_ohjelma #tulossa a:visited {
	color: #919090;
	text-decoration: none;
	outline: none;
}
#text_right_ohjelma #tulossa a:hover {
	text-decoration: underline;
}
#text_left_galleria {
	float: left;	
	width: 352px;
	letter-spacing: 0.01cm;
	text-align: left;
	font-size: 1.0em;
	overflow: hidden;
}
#text_left_galleria a {
	display: block;
	text-indent: 5px;
	line-height: 20px;
	width: 250px;
	color: #bd7e48;
	text-decoration: none;
}
#text_left_galleria a:hover {
	text-decoration: none;
	color: #000;
	background: #FFF;
}
#text_right_galleria {
	float: right;
	margin-right: 12px;
	font-family: Verdana, Arial;
	color: #bd7e48;
	width: 350px;
	letter-spacing: 0.02cm;
	text-align: justify;
	font-size:1.0em;
}
#fancy-title { text-align: left; }
#fancy-title b { display: block; margin-right: 80px; }
#fancy-title span { float: right; }
#fancy-title img { border: none; }


#galleria_otsikko {
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
	color: #bd7e48;
	display: block;
	padding: 5px;
	margin: 4px;
	border-bottom: 1px solid #919090;
	text-align: left;
}
#galleria_otsikko a {
	color: #919090;
	text-decoration: none;
}
#galleria_otsikko a:hover {
	text-decoration: underline;
}
#thumbnails {
	padding: 8px;
}
.thumb-container {
	float: left;
	position: relative;
	width: 70px;
	height: 70px;
	margin: 1px;
	background: url(../pics/thumb_holder2.png) no-repeat;
}
.large_thumb {
	position: relative; 
	width: 70px; 
	height: 70px; 
	padding: 0px 10px 0px 0;
}
.thumb-shine {
	position: absolute;
	margin: 4px 0 0 5px;
	width: 60px; 
	height: 60px; 
	background: url(../pics/shine.png); 
	background-position: -150px 0; 
	background-repeat: no-repeat;
}
.thumb-border {
	position: absolute;
	width: 70px;
	height: 70px;
	background: url(../pics/thumb_border.png) no-repeat;
}
img.thumb-image	{
	position: absolute; 
	margin: 4px 0 0 5px;
	border: none;
}

.day {
	display: inline-block;
	width: 30px;
}
.list {
	padding-left: 10px;
}

div.jqDockLabel {
	padding-left: 8px;
	font-size: 12px; 
	font-weight: bold; 
	font-style: italic; 
	color: #919090; 
	min-width: 250px;
	text-shadow: 0px 0px 4px #bd7e48;
	text-align: left;
}
div.jqDockLabel > div {
	padding: 8px;
	background-color: #000;
	-moz-box-shadow: 0px 0px 8px rgba(145,145,145,0.4);
	-moz-border-radius: 5px;
	position: absolute;
	bottom: 0px;
}
.tooltip {
	color: #919090;
	cursor: default;
}
div.ttdiv {
	font-size: 12px; 
	font-weight: bold; 
	font-style: italic; 
	color: #919090; 
	text-shadow: 0px 0px 4px #bd7e48;
	text-align: left;
}
div.ttdiv > div {
	padding: 8px;
	background-color: #000;
	-moz-box-shadow: 0px 0px 8px rgba(145,145,145,0.4);
	-moz-border-radius: 5px;
	position: absolute;
	bottom: 0px;
	white-space: nowrap;	
}

#footer { clear: both;	height: 50px; padding: 10px 10px 10px 10px; background: #FFF; }
#footer img { padding: 0px 10px 0 0; width: 50px; height: 50px; border: none;	}
#footer a {cursor:pointer; text-decoration:none;}
#text_2009, #text_2009 a { margin: 5px auto; color: #bd7e48; font-size: 9px; letter-spacing: 0.03cm; text-decoration: none; }
#text_2009 a:hover { text-decoration: underline;}

