/* Start of CMSMS style sheet 'follis' */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.hidden {
	display:none;
}

.break {clear:both;width:0;height:0;}


/*  Rakenne ja muotoilut */

div#container_top {
	width:100%;
	background: #fff url(images/body_top.gif) left top repeat-x;
	padding:0 0 5px 0;
}

	div#header {
		width:983px;
		height:105px;
		margin:0 auto;
		background: transparent url(images/header_b.gif) right 40px no-repeat;
	}
	
	img#logo {
		margin:27px 0 0 0;
		float:left;
	}
	
	div#content-top {
		width:983px;height:5px;
		margin:0 auto;
		background:transparent url(images/content_top.gif) right 0 no-repeat;
	}
	
	div#content {
		width:983px;
		margin:0 auto;
		background:transparent url(images/content_back.png) right 0 repeat-y;
	}
	
		div#leftbar {
			float:left;
			width:195px;
			display:inline;
			margin:40px 0 0 0;
			color:#464545;
			font-size:0.9em;
		}
		
		div#mainimage {
			float:right;
			width:770px;
			display:inline;
			margin:0 5px 0 0;
		}
		
		div#leipa {
			float:right;
			display:inline;
			width:640px;
			background:repeat;
			margin:10px 120px 8px 10px;
		}
	
	div#content-bottom {
		width:983px;height:5px;
		margin:0 auto;
		background:transparent url(images/content_bottom.gif) right 0 no-repeat;
	}
	
	


div#container_bottom {
	width:100%;
	background:transparent url(images/body_bottom.gif) center top repeat-x;
	padding:0 0 5px 0;
	min-height:150px;
}

	
	#footer {
		width:763px;
		margin:0 auto;
		padding:20px 0 0 220px;
		text-align:center;
		color:#FFF;
		font-size:0.9em;
		font-weight:bold;
		
	}

	#footer p {
		margin:0;
	}

#footer a {color:#fff;}


/* Mainmenu */

div#mainmenu {
	float:left;
	width:500px;
	height:50px;
	margin:43px 0 0 18px;
	display:inline;
	padding:3px 0 0 0;
}


div#mainmenu ul, div#mainmenu ul li {
	float:left;
	display:block;
	height:30px;
	background:none;
	margin:0;
	padding:0;
	display:inline;
}


div#mainmenu ul li {
	height:50px;
	line-height:50px;
	font-size:1.45em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 0 18px;
}

div#mainmenu ul li a {
	color:#dedede;
	text-decoration:none;
}

div#mainmenu ul li a:hover {
	color:#fff;
	text-decoration:none;
}

div#mainmenu ul li.currentpage {
	background: transparent url(images/active_menu.gif) center bottom no-repeat;
	
}

div#mainmenu ul li.currentpage h3 {
	margin:0;padding.0;color:#FFF;line-height:inherit;font-size:1em;font-weight:normal;
}







/* Yleiset tyylit */

body { 
	font:75%/1.5em Arial, sans-serif;
	background: #971a23;
}
		
		
p {
	margin:0 0 1em 0;
}

/* Linkit */

a {	
	color:#2d607b;
	text-decoration:underline;
}

a:hover {	
	color:#98121c;
	text-decoration:;
}



/* Listat */

ul {
	margin:12px 0 8px 15px;
	}

li {
	background: transparent url(images/list_item.gif) left center no-repeat;
	padding:0 0 0 12px;
	line-height:1.5em;
	margin:0 0 4px 0;
	}

/* Otsikot */

h1, h2, h3 {
	font-weight:bold;
}

h1 {
	color:#b00c19;
	margin:5px 0 0.5em 0;
	font-size:2em;
	line-height:1.3em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h2 {
	color:#2d607b;
	font-size:1.4em;
	margin:1.3em 0  0.5em 0;line-height:1.35em;
}

h3 {
	color:#333;
	font-size:1.1em;
	margin:1em 0 0.5em 0;
}


/* Taulukot */

td {
padding: 0 20px 10px 0;
vertical-align:top;
}

/* Mainmenu */

#mainmenu ul {}

/* Submenu */

#submenu ul {}

/* Lomake */


/* LOMAKE */


div.lomake {
clear:both;
width:450px;
}


.errormessage {
padding:3px 6px;
font-weight:bold;
color:#fff;
background:#d16b1c;
}


.errormessage2 {
display:block;
width:100%;
font-size:0.9em;
color:#d0284c;
}

div.lomake div {
margin: 0 0 12px 0;
width:100%;
}

div.lomake label {
float:left;
width:70px;
display:block;
padding:0 8px 0 8px;
line-height:20px;
}

div.lomake input {
display:block;
width:225px;
height:17px;
border:0;
background: transparent url(images/input_b.gif) 0 0 no-repeat;
font-size:1em;
padding:3px;
font-family:Arial, sans-serif;
}


div.lomake textarea {
display:block;
float:left;
width:225px !important;
height:93px;
border:0;
background: transparent url(images/textarea_b.gif) 0 0 no-repeat;
font-size:1em;
padding:3px;
font-family:Arial, sans-serif;
}

div.lomake div.submit {
float:left;
}

div.lomake div.submit input {
display:inline;
width:93px;
height:24px;
line-height:24px;
text-align:center;
color:#fff;
border:0;
cursor:hand;
cursor:pointer;
background: transparent url(images/submit_b.gif) -93px 0 no-repeat;
font-size:1em;
margin:10px 0 0 86px;
}

div.lomake div.submit input:hover {
background: transparent url(images/submit_b.gif) 0 0 no-repeat;
}




/* Ajankohtaiset */



/* End of 'follis' */

