body{
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	line-height: 16px;
	/* background: #ffffff url(./gfx/top.jpg) center top no-repeat; */
	background: #409dd2 url(../gfx/main-gradient-repeat.gif) 0% 100% repeat-x;
	background-attachment: fixed;
	color: #ffffff;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
}

p, ul {
	font-size: 12px;
	font-family: tahoma;
	color: #ffffff;
	line-height: 16px;
	margin: 0 0 16px 0;
	padding: 0;
}

ul {
	margin-left: 24px;
}

li {
	margin: 0px;
}

h1 {
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	margin: 24px 0 24px 0;
	padding: 0;
	font-family:"Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Tahoma,Arial,Verdana,Sans-serif;
}

h2 {
	font-size: 17px;
	line-height: 21px;
	font-weight: normal;
	margin: 24px 0 24px 0;
	padding: 0;
	font-family:"Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Tahoma,Arial,Verdana,Sans-serif;
}

h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin: 24px 0 24px 0;
	padding: 0;
	font-family:"Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Tahoma,Arial,Verdana,Sans-serif;
}

a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.formx_select { width: auto !important; }

#outer {
	background: transparent url(../gfx/top-repeat.gif) left top repeat-x;
}

#inner {
	background: transparent url(../gfx/top.gif) center top no-repeat;
}

#maincontainer{
	width: 948px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#topsection{
	background: transparent;
	height: 241px; /*Height of top section*/
}

	#langnavi {
		position: relative;
		left: 885px;
		top: 205px;
		width: 50px;
	}

	#langnavi img { border: 1px solid #409BD0; padding: 1px; }

		#langnavi li {
			list-style-type: none;
		}

		#langnavi li.current img {
			border-color: #ffffff;
		}

			#langnavi a {
				font-size: 11px;
				font-weight: normal;
			}

#contentwrapper{
	float: left;
	width: 100%;
}

#contentcolumn{
	margin: 0 216px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	background: transparent url(../gfx/contentbg.png) left top repeat;
}

	.innertube_content {
		padding: 20px 35px 0 35px;
	}

#leftcolumn{
	float: left;
	width: 200px; /*Width of left column in pixel*/
	margin-left: -948px; /*Set margin to that of -(MainContainerWidth)*/
	background: transparent url(../gfx/lines.gif) left top repeat;
}

	.innertube_left {
		margin: 20px;
	}

		.innertube_left img {
			margin: 10px 5px;
		}

#rightcolumn{
	float: left;
	width: 216px; /*Width of right column*/
	margin-left: -216px; /*Set left margin to -(RightColumnWidth)*/
	background: transparent url(../gfx/lines.gif) left top repeat;
}

	.innertube_right {
		margin: 10px;
		margin-top: 95px;
	}

		.innertube_right ul.menu-top {
			margin: 0px;
		}

			.innertube_right  ul.menu-top li {
				background: transparent url(../gfx/navi.png) left top no-repeat;
				margin: 0px;
				padding: 0px;
				list-style-type: none;
			}

			* html .innertube_right  ul.menu-top li {
				background-image: url(../gfx/navi.gif);
			}


			.innertube_right ul.menu-top li.menu-current, .innertube_right ul.menu-top li.menu-parent {
				background: transparent url(../gfx/navi-valittu.png) left top no-repeat;
			}

			* html .innertube_right ul.menu-top li.menu-current, * html .innertube_right ul.menu-top li.menu-parent {
				background-image: url(../gfx/navi-valittu.gif);
			}

				.innertube_right ul.menu-top a {
					display: block;
					line-height: 32px;
					margin-left: 20px;
					padding-bottom: 10px;
					font-size: 14px !important;
					font-weight: normal !important;
					font-family:"Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Tahoma,Arial,Verdana,Sans-serif;
				}


			.innertube_right ul ul {
				margin: 4px 0px 8px 0px !important;
				padding: 0px !important;
			}

			.innertube_right ul ul li {
				background-image: none !important;
				margin: 0px !important;
				padding: 0px !important;
			}

			.innertube_right ul ul li.menu-current a {
				color: #AFDBFF !important;
			}

				.innertube_right ul ul li a {
					line-height: 12px !important;
				}


#footer{
	clear: left;
	width: 100%;
	background: transparent;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

#bottom {
	height: 44px;
	background-color: #3f9bcf;
	clear: both;
}

	#bottom_inner {
		width: 940px;
		margin: 0px auto;
	}

		#bottom_inner p {
			margin-left: 234px;
			padding-top: 14px;
		}

.innertube_left, .innertube_right, .innertube_content {
	padding-bottom: 20px;
}

.logo {
	vertical-align: top;
	position: relative; 
	left: 192px; 
	top: 12px;
	margin: 0;
	padding: 0;
}

.kuorinen {
	vertical-align: top;
	position: relative; 
	left: 632px; 
	top: 64px;
	margin: 0;
	padding: 0;
	border: 0px;
}

.soita-meille {
	margin-top: -40px; 
	padding-bottom: 10px;
	padding-left: 30px; 
	position: absolute;
}

.henkilo_box {
	width: 49%;
	float: left;
	height: 130px;
}

.henkilo {
	float: left;
	margin: 2px 10px 2px 2px !important;
	border: 2px solid #ffffff;
}

.henkilo_box img {
margin-top: 2px;
}

div.fieldwrapper {
	overflow:hidden;
	padding:3px 0;
	width:480px;
	border: 0px solid black;
}

div.fieldwrapper div.thelabel {
	float:left;
	margin-right:0px;
	width:150px;
}

div.fieldwrapper div.thefield {
	float:left;
	margin-bottom:0px;
}

input, select, textarea {
	margin: 0;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
}

* html img{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "http://www.postituspojat.fi/templates/allcss/gfx/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

p.brandmngr {
	float: right;
	width: 26px !important;
	height: 26px !important;
	margin: 0 40px 0 0 !important;
	padding: 48px 0 0 0 !important;
}

	p.brandmngr img {
		border: 0px;
	}
