body,html {
	height:100%;
}

body {
		background: #EBEBEB url(images/zigzag_pattern.jpg);
		background-repeat: repeat;
		margin: 0px 0px 0px 0px;
		text-decoration : none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, table, tr, td {
		color: #000000;
		text-decoration : none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
}

#parent
{
		width:100%;
        min-height:100%;
        height:100%;        
        position:relative;
		text-align: center;
}

#main_container
{
		margin:0 auto;
		height: auto !important;
		height:100%;
		min-height:100%;
		width: 900px;
		top: 0px;
		bottom: 0px;
		margin:0 auto;
		background: #EBEBEB url(images/yellow_background.jpg);
		
}

#content_container
{
		position:relative;
		width: 800px;
		padding-top: 60px;
		padding-left: 90px;
		padding-bottom: 10px;
		padding-right: 10px;
		
}

#menu_container
{
		width: 800px;
		height: 400px;
		display: block;
		 text-align: left;
	
}

#logo
{
		display: inline-block;
		width: 44%;
		height: 100%;
		
}

#img_logo
{
		max-height: 400px;
}

#menu
{
		display: inline-block;
		float:right;
		width: 50%;
		height: 100%;	
		
}

#menu_container
{
		width: 800px;
		height: 400px;
		display: block;
		text-align: left;
		padding-bottom: 20px;
}

#the_content_container
{
		display: inlinne-block;
		float: left;
		width: 590px;
		padding-right: 10px;
		text-align: left;
}

#shoutbox_container
{
		display: inlinne-block;
		float: right;
		width: 200px;
		height: 100%;
		padding: 0px;
}

#footer_container
{
		width: 800px;
		display: block;
		text-align: left;
}

.top {
		background: url(images/top.png);
		background-repeat: no-repeat;
		background-position: top;
		width: 1144px;
		height: 238px;
		font-size: 10px;
		vertical-align: top;
}

#top_link { 
		position: absolute; 
		top: 25px; 
		width: 408px; 
		height: 208px; 
		background-color: transparent; 
		border: none; }

A {
		font-weight: bold;
		outline: none;
}
A:link {
		color: #000000;
}
A:visited {
		color: #000000; 
}		 
A:active {
		color: #404040; 
}
A:hover {
		color: #404040;
}

.header {
		width: 825px;
}

@font-face {
    font-family: 'KnockoutHTF74FullSumo';
    src: url('fonts/KnockoutHTF74FullSumo.eot');
    src: url('fonts/KnockoutHTF74FullSumo.eot#iefix') format('embedded-opentype'),
         url('fonts/KnockoutHTF74FullSumo.woff') format('woff'),
         url('fonts/KnockoutHTF74FullSumo.ttf') format('truetype'),
         url('fonts/KnockoutHTF74FullSumo.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.nav {	 			
		font-family: Impact, Charcoal, sans-serif;
		font-size: 20px;
		text-align: left;
		letter-spacing: 2px;
		padding-left: 15px !important;
		list-style-type: none;	
}

.nav  li {
		padding-bottom: 7px;
}

.nav A:link {
		text-decoration : none;
		color: #000000;
		font-weight: bold;
}
.nav A:visited {
		font-weight: bold;
		text-decoration : none;
		color: #000000; 
}		 
.nav A:active {
		font-weight: bold;
		text-decoration : none;
		color: #404040; 
}
.nav A:hover {
		font-weight: bold;
		text-decoration : none;
		color: #404040;
}

.location {
		background: #EBEBEB url(http://lprhcfest.com/images/leiska_2R2C1.JPG);
		background-repeat: repeat-y;
		background-position: top;
		font-family: Arial Black, Gadget, sans-serif;
		color: #000000;
		font-weight: bold;
		font-size: 28px;
		letter-spacing:-3px;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-top: 0px;
}

.mid {
		background: url(images/mid.png);
		background-repeat: repeat-y;
		background-position: top;
		width: 1144px;
		height: 100%;
		text-align: center;
		padding-top: 10px;
}

.sisalto_wrapper{
		vertical-align: top;
		width: 825px;
		height: 100%;
		padding: 0px;
}

.sisalto {
		vertical-align: top;
		width: 625px;
		height: 100%;
		padding: 0px;
}

.mid_pvm {
		width: 200px;
		height: 72px;
		padding: 0px;
}

.fb {
	    vertical-align: middle;
		text-align: left;
		width: 440px;
		height: 72px;
		padding: 0px;
		padding-left: 10px;
}

.shoutbox {
		width: 200px;
		height: 100%;
		padding: 0px;
}

.teksti {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: justify;
		vertical-align: top;
		width: 585px;
		height: 100%;
		padding-top: 20px;
		padding-right: 15px;
}
/*
@font-face{
	font-family: alley_oop_ie;
	src: url('http://lprhcfest.com/fonts/Alley-Oop.eot');
}

@font-face{
	font-family: alley_oop;
	src: url('http://lprhcfest.com/fonts/Alley-Oop.ttf');
}

@font-face {
	font-family: 'alley_oop';
	src: url('http://lprhcfest.com/fonts/Alley-Oop.eot') format('eot'), 
		 url('http://lprhcfest.com/fonts/Alley-Oop.woff') format('woff'), 
		 url('http://lprhcfest.com/fonts/Alley-Oop.ttf')  format('truetype'),
		 url('http://lprhcfest.com/fonts/Alley-Oop.svg#svgFontName') format('svg');
}

@font-face {
    font-family: 'KnockoutHTF74FullSumo';
    src: url('http://lprhcfest.com/KnockoutHTF74FullSumo.eot');
    src: url('http://lprhcfest.com/KnockoutHTF74FullSumo.eot#iefix') format('embedded-opentype'),
         url('http://lprhcfest.com/KnockoutHTF74FullSumo.woff') format('woff'),
         url('http://lprhcfest.com/KnockoutHTF74FullSumo.ttf') format('truetype'),
         url('http://lprhcfest.com/KnockoutHTF74FullSumo.svg#KnockoutHTF74FullSumo') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

.bandit {
		font-family:Impact, Charcoal, sans-serif;
		text-transform: uppercase;
		color: #000000;
		font-size: 30px;
		letter-spacing: 0px;
		line-height:95%;
		text-align: center;
		padding-top: 30px;
}

.bandit_prioriteetti_2 {
		font-size: 42px;
		line-height:80% !important;
}

.bandit_prioriteetti_1 {
		font-size: 38px;		
}

.bandit A:link {
		text-decoration : none;
		color: #000000;
		font-weight: bold;
}
.bandit A:visited {
		font-weight: bold;
		text-decoration : none;
		color: #000000; 
}		 
.bandit A:active {
		font-weight: bold;
		text-decoration : none;
		color: #404040; 
}
.bandit A:hover {
		font-weight: bold;
		text-decoration : none;
		color: #404040;
}
.bottom {
		background-repeat: no-repeat;
		background-position: top;
		width: 100%;
		height: 238px;
		font-size: 10px;
		text-align: center;
		vertical-align: top;
		padding-top: 30px;
}

.pvm {
		background-color: #000000;
		padding-top: 13px;
		padding-bottom: 13px;
		text-align: center;
		width: 250px;
		font-family: KnockoutHTF74FullSumo, Impact, Charcoal, sans-serif;
		font-size: 14px;
		color: #ffffff;
		margin-bottom: 20px;
}

#laskuri {
		display:inline-block;
		width: 100%;
		text-align: left;
		vertical-align:text-middle;
		text-transform: uppercase;
		font-size: 16px;
		letter-spacing: 2px;
}

.alkulaskuri
{
		display: inline-block;
		margin-left: 13px;
}

.muokattu {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #61380B;
}
.uutisotsikko {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		color: #000000;
}
.bandiinfo { 
		color: #FFFFFF;
		text-decoration : none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		padding : 2px;
		text-align: justify;
		vertical-align: top;
}
.nimi {
		width: 580px;
		padding-left: 10px;
		font-family: KnockoutHTF74FullSumo, Impact, Charcoal, sans-serif;
		text-transform: uppercase;
		line-height:90%;
		font-size: 18px;
		color: #ffffff;
		text-align: left;
}

.shoutbox_header {
		margin-bottom: 0px;
		text-align: center;
		width: 200px;
		font-family: KnockoutHTF74FullSumo, Verdana;
		font-weight: bold;
		font-size: 18px;
		color: #ffffff;
		text-transform: uppercase;
}

.shoutbox_textbox{
		width:100%;
		margin-bottom: 10px;
		background-color : #99FFCC;
		border: 1px solid #008000;
}

.bandit2 {
		text-transform: uppercase;
		text-align: justify;
}