* {	margin: 0px;padding: 0px;font-size: 1em;font-family: Verdana, Arial, Helvetica, sans-serif;}
img {border: 0;	}
html {	height: 101%;	}
body { font-size: 10pt;	background: #F1F3F6;}

.ohj td { font-size: 8pt; padding-bottom:12px;}
.ohj2 td { font-size: 8pt;}
.ohj3 td { font-size: 8pt;}
	
.valk {	background:#ffffff;	}
.prog {	margin-left:15px;margin-right:10px;	margin-bottom:5px;	}	

.blo1, .blo3 { padding-left:4px; padding-right:4px; background:#dedede; }
.blo0, .blo2, .blo4 { padding-left:4px; padding-right:4px; /*background:#f3f3f3;*/background:#e1d1cd;}


td {text-align:left; vertical-align:top;}

.dLoad {display:block; margin-left:8px; margin-top:8px; margin-bottom:4px; vertical-align:middle;}
.dLoad a {text-decoration:none;}
.dLoad a:hover {text-decoration:underline;}

/* head navigation */	
	#headCont {position:relative; width:800px; height:100px;}
		#headDate {position:absolute; top:25px; left:35px; width:600px; height:30px;
					font-size:135%; color:#ffffff;}
	#headNavi {position:absolute; left:35px; bottom:0px;}

/* table + td */	
	.left {width:100px;}
	.leftLow {background-color:#75889a;} /* 687e92 */
	.right {width:800px;}
	
	#head {width:800px; height:100px; background:url(images/tt_bg_head_2010.gif) top left no-repeat;}
	#mainContent {width:800px; background:url(images/tt_bg_2010.jpg) top left no-repeat; background-color:#ffffff;}
	
	#contentA {width:800px;}
		.contentA1 {width:35px;}
		.contentA2 {width:500px;}
			.contentA2b {width:765px; padding-right:20px;}
		.contentA3 {width:265px;}
		
		.contentB2 {width:720px;}
		.contentB3 {width:45px;}
	
	/* ohjelma 2010 päivityksiä */
		.bgBlue {height:1px; background:#4f6e7a;}
		.bgBlueLight {height:1px; background:#b9c5ca;}
		
		.eventTitle {padding:4px 0px 8px 0px;}
		
		.contentOhjelma {width:760px;}
		
		.ajankohta {vertical-align:middle; height:20px; padding-left:5px;}
		.ajankohtaKey {vertical-align:middle;  padding:5px 5px;}
		.ajankohtaPaatos {vertical-align:middle; padding:5px 0px 20px 5px;
			background:url(images/bg_proBlu.gif) bottom left repeat-x;background-color:#d8e8ef;
			}
	/* end ohjelma 2010 päivityksiä */
	
	.cursBold {font-weight:bold; font-style:italic;}
	.proTime {padding-top:5px; }
		.proTimeBlue {padding-top:5px;color:#ffffff; background-color:#687E92;}
		
	.proBlu {background:url(images/bg_proBlu.gif) bottom left repeat-x;background-color:#d8e8ef;
			padding-top:5px; padding-right:3px; padding-bottom:12px; padding-left:5px;}
	.proGre {background:url(images/bg_proGre.gif) bottom left repeat-x; background-color:#f0f0f0;
			padding-top:5px; padding-right:3px; padding-bottom:12px; padding-left:5px;}
	.proGre2 { height:200px; background-color:#f0f0f0; padding-top:5px; padding-right:3px;
			padding-bottom:12px; padding-left:5px;}
			
	.proBlank { padding-left:5px; padding-top:5px; padding-right:3px;
			background:url(images/tausta_gradtail.gif) top left repeat-x;
			/*color:#ffffff; background-color:#687E92;*/}
	.rinnHead {font-weight:bold; color:#2d517a;}
	
	.agenda {font-size:9pt; color:#38718F; font-weight:bold;}

/* info 2010 */

.infoA {float:left; width:140px; font-weight:bold;}
.infoB {float:left; width:520px;}
	
/* Links */
	#navigation {width:620px;}
	.navi1 { width:106px; height:21px; background:url(images/bg_navi_on.gif) top center no-repeat; text-align:center; vertical-align:middle;}
	.navi0 { width:106px; height:21px; background:url(images/bg_navi_off.gif) top center no-repeat; text-align:center; vertical-align:middle;}
	
	a.lnk, a.lnk:link, a.lnk:active  { color: #2A556C; }
	a.lnk:visited { color: #38718F; }
		
	a.navOn { color:#A7210A; font-size:8pt; font-weight:bold; text-decoration:none;	}
	a.navOn:visited { color:#A721OA; font-size:8pt; font-weight:bold; text-decoration:none;	}
	
	a.navOff { color:#000000; font-size:8pt; font-weight:normal; text-decoration:none; }
	a.navOff:visited { color:#000000; font-size:8pt; font-weight:normal; text-decoration:none; }
	
	
h2 { color: #38718F; font-size: 16pt; margin-top: 1em; font-weight: normal; }

h3 { font-size: 1.1em; margin-top: 0em; margin-bottom: 0em; border-left: 4px solid #38718F; padding-left: 8px; }

.otsOhjelma { font-size: 1.4em; font-weight:normal; color: #38718F; }
	
.otsAihe { font-size: 1.2em; font-weight:normal; color: #38718F; }
	
h4 { font-size: 1em; margin-top: 0em; margin-bottom: 0em; border-left: 3px solid #38718F; padding-left: 5px; }

.mini { font-size:8pt; }
	
.hide { position: absolute; left: -9999px; }

#bodytable { margin: auto; }

#middle { vertical-align: top; padding-top: 10px; padding-left: 35px; padding-right: 30px; padding-bottom: 25px; }
.line {	margin:5px 0 10px 0; }
p {	margin-top: 0.9em; }
.red { font-family:arial, sans-serif; font-weight:bold; color:#cc0000; }
.note { font-size:8pt; }

.textbox { border: 1px solid #38718F; width: 180px;	}

input { padding: 2px; }

#lomake td { padding-top: 0.2em; }

#program { font-size: 0.9em; margin-top: 15px; width: 100%;	}

#program td { vertical-align: top; border-spacing: 0px; border: 0px; padding: 4px;}

#henkilot {	margin-top: 2em; font-size: 0.9em;	}

#henkilot td { border-left: 4px solid #38718F; padding-left: 8px; }

#partnerlogos {	width: 40%;	}

#asiantuntijat { margin-top: 0.6em;	width: 740px;}

#asiantuntijat td {	font-size: 0.8em; vertical-align: top; width: 33%; padding-right: 30px;	}

#asiantuntijat th {	vertical-align: middle; text-align: left; }	

#yhteistyossa { font-size: 0.8em; vertical-align: top;}
	
#kumppanit { width: 700px;}

#kumppanit td, #kumppanit th { font-size: 0.8em; vertical-align: middle; padding-top: 20px;	padding-bottom: 10px;
	/* padding-bottom: 15px;
	border-top: 1px solid #38718F;
	border-spacing: 0px;
	border-collapse: collapse; */
	margin: 0px; 
	}

#kumppanit th {	width: 140px; padding-right: 20px; }


#middle p { font-size: 0.9em; }

#middle td { font-size: 0.8em; }

h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }



/* 2010 01 18 */

#containDef {position:relative; width:800px; height:600px;}
#lukko {position:absolute; top:330px; left:540px; width:90px; height:90px; z-index:10;}


/* --------------- */