
p {
	margin: 0 0 18px 0;

}

a {
	color: #d91f80;
	font-weight: bold;
	text-decoration: none;
}

h1 {
	font-size: 24px;
	line-height: 28px;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	margin: 0 0 18px 0;
	color: #d91f80;
	font-weight: normal !important;
}

	h1 b, h1 strong {
		font-weight: normal !important;
	}

h2 {
	font-size: 20px;
	line-height: 24px;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	margin: 0 0 24px 0;
	padding: 0 0 0 0;
	color: #d91f80;
	font-weight: normal !important;
}

	h2 b, h2 strong {
		font-weight: normal !important;
	}

h3 {
	font-size: 12px;
	line-height: 24px;
	margin: 0 0 12px 0;
	padding: 0 0 0 6px;
	background-color: transparent;
	color: #d91f80;
	font-weight: normal;
}

h4 {
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	margin: 0 0 18px 0;
}

a:hover {
	text-decoration: underline;
}

#header {
	width: 951px;
	height: 96px;
	margin: 0px auto;
	margin-top: 30px;
	padding: 0;
	background: transparent url("../gfx/navibg.png") left top no-repeat;
}

	#topnavi {
		height: 45px;
		margin: 51px 9px 0 0;
		width: 740px;
		float: right;
	}

		#topnavi ul.menu-top {
			margin: 0;
			padding: 0;
		}

		#topnavi ul.menu-top li {
			float: left;
			display: block;
			list-style-type: none;
			height: 45px;
			text-align: center;	
			margin: 0 0 0 0;
		}

			#topnavi ul.menu-top li.menu-current a {
				background: #dfdfdf url(../gfx/navitausta.jpg) left top repeat-x;  
				color: #d91f80;
			}

			#topnavi ul.menu-top li.menu-parent a {
				background: #dfdfdf url(../gfx/navitausta.jpg) left top repeat-x;  
				color: #d91f80;
			}

			#topnavi ul.menu-top li a:hover {
				color: #d91f80;
			}

			#topnavi ul.menu-top li a {
				display: block;
				background-color: transparent;
				line-height: 45px;
				color: #000000;
				text-decoration: none;
				padding: 0 8px;
				font-family: "Lucida Sans Unicode", "Lucida Grande";
				font-size: 14px;
				font-weight: normal;
				
			}

	#langnavi {
		float: left;
		width: 64px;
		height: 39px;
		margin-top: 52px;
		margin-left: 25px;
		background: transparent url(../gfx/1x1.gif) left top no-repeat;
	}

		#langnavi img {
			width: 32px;
			height: 44px;
			/* border: 1px solid red; */
			border: 0px;
			float: left;
		}

#maincontainer{
	/* 
		CHANGE BETWEEN LIQUID AND FIXED WIDTH FOR THE WHOLE SITE (CENTER COLUMN LIQUID, LEFT/RIGHT FIXED):
		- change the width below to N px
		- change #leftcolumn margin-left to -N px
		- with %, below is N% and #leftcolumn margin-left is 100%
		- that's it!
	*/

	width: 951px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	background: transparent url("../gfx/bgrepeat.png") left 100px repeat-y;
	padding-bottom: 10px;
}

#topsection{
	background: transparent;
	height: 119px; /*Height of top section*/
}

	.innertube_top {
		margin: 0 9px;
	}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin: 0 191px 0 191px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
	
	.innertube_center {
		margin: 24px 16px 10px 16px; /*Margins for inner DIV inside each column (to provide padding)*/
	}

	.innertube_center p {
		color: #3d3d3d;
	}

	.innertube_center h3 {
		padding-left: 0px;
		font-family: "Lucida Sans Unicode", "Lucida Grande";
		font-size: 16px;
	}

	.innertube_center h3 a {
		font-weight: normal;
	}

	#breadcrumbs {
		margin: 0;
		padding: 0;
		height: 24px;
		line-height: 24px;
		display: none;
	
	}

	#breadcrumbs span { margin: 0; padding: 0; }
	#breadcrumbs a { color: #aaaaaa; font-weight: normal; font-size: 10px; }

	.innertube_center ul {
		margin: 0 0 18px 0;
		padding: 0;
	}

	.innertube_center li {
		margin-left: 20px;
		list-style-type: square;
		list-style-image: url(../gfx/bullet.gif);
		color: #3d3d3d;
	}

	.innertube_center img {
		padding: 0;
		margin-left: 8px;
	}

#leftcolumn{
	float: left;
	width: 191px; /*Width of left column in pixel*/
	margin-left: -951px; /*Set margin to that of -(MainContainerWidth)*/
}

	.innertube_left {
		margin: 24px 0px 10px 9px; /*Margins for inner DIV inside each column (to provide padding)*/
		padding: 0 0;
	}

	.innertube_left a {
		color: #ffffff;
		font-weight: normal;
	}

	.innertube_left p {
		color: #ffffff;
		font-size: 11px;
		line-height: 16px;
		margin: 0;
		padding-left: 12px;
		padding-right: 12px;
	}

	.innertube_left ul {
		margin: 0;
		padding: 0;
	}

	.innertube_left ul li {
		color: #ffffff;
		font-size: 11px;
		line-height: 16px;
		padding: 0 12px 0 12px;
		list-style-type: none;
	}

	.innertube_left h1, .innertube_left h2, .innertube_left h3 {
		color: #ffffff;
	}

	.innertube_left h3 {
		background-color: #a70e5e !important;
		padding-left: 12px;
		padding-bottom: 0;
		margin-bottom: 8px;
	}

	.innertube_left ul.menu-top {
		margin: 0;
		padding: 0;
	}

	.innertube_left ul.menu-top li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.innertube_left ul.menu-top li a {
			background-color: #c3126e;
			margin: 0 0 1px 0;
			display: block;
			line-height: 24px;
			padding: 0 0 0 12px;
			color: #ffffff;
			font-weight: normal;
			font-size: 12px;
		}

		.innertube_left ul.menu-top li.menu-current a, .innertube_left ul.menu-top li.menu-parent a {
			background: #a70e5e;
		}

		.innertube_left ul.menu-top li a:hover {
			text-decoration: none;
			background-color: #a70e5e;
		}

			.innertube_left ul.menu-top ul {
				margin: 8px 0 12px 0;
				padding: 0;
			}

				.innertube_left ul.menu-top ul li {
					margin: 0;
					padding: 0;
					list-style-type: square;
					margin-left: 26px;
					color: #f62190;
				}

					.innertube_left ul.menu-top ul li a, .innertube_left ul.menu-top li.menu-current ul a, .innertube_left ul.menu-top li.menu-parent ul a  {
						font-size: 11px;
						background-color: transparent;
						line-height: 15px;
						padding: 0;
					}

					.innertube_left ul.menu-top ul li a:hover {
						background-color: transparent;
						text-decoration: underline;
					}

					.innertube_left ul.menu-top ul li.menu-current a { background-color: #a70e5e; }

#rightcolumn{
	float: left;
	width: 191px; /*Width of right column*/
	margin-left: -191px; /*Set left margin to -(RightColumnWidth)*/
}

	.innertube_right {
		margin: 24px 9px 10px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
		font-size: 11px;
	}

		.innertube_right p, .innertube_right div {
			color: #3d3d3d;
			font-size: 11px;
			line-height: 16px;
			margin-left: 12px;
			margin-right: 12px;

		}

		.innertube_right h1, .innertube_right h2, .innertube_right h3 {
			color: #000000;
			background-color: #e6e6e6;
			padding-left: 12px;
			padding-right: 12px;
		}

		.innertube_right ul {
			margin: 8px 0 12px 0;
			padding: 0;
		}

			.innertube_right ul li {
				margin: 0;
				padding: 0;
				list-style-type: square;
				margin-left: 26px;
				color: #f62190;
			}

				.innertube_right ul li a {
					font-size: 11px;
					background-color: transparent;
					line-height: 15px;
					padding: 0;
				}

				.innertube_left ul li a:hover {
					background-color: transparent;
					text-decoration: underline;
				}


#bottom{
	clear: left;
	height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent;
}

#footer {
	margin: 0 auto;
	height: 37px;
	width: 951px;
	background: transparent url("../gfx/footerbg.png") left top no-repeat;
}

	#footer p {
		margin: 0; 
		padding: 0;
		text-align: right;
		line-height: 35px;
		color: #ffffff;
		font-size: 10px;
		margin-right: 20px;
	}

.innertube_center ul ul, .innertube_center ul ul ul, .innertube_center ul ul ul ul {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

hr {
	background-color: transparent;
	height: 1px;
	border: 0px;
	border-top: 1px solid #f7c3df;
	padding: 0;
	margin-top: 20px;
}
