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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0 none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}

ul {
	list-style: none;
}

li {
	list-style: none;
}

a {
	text-decoration: none;
	color: #0092d6;
}

a:link {
	text-decoration: none;
	color: #0092d6;
}

a:visited {
	color: #a59d95;
}

a:hover, a:focus, a:active {
	color: #a59d95;
}

h1 {
	
}

h2 {
	color: #215214;
	font-size: 24px;
	line-height: 22px;
	margin: 0 0 20px 0;
}

h3 {
	color: #215214;
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 20px 0;	
}

h4 {
	color: #215214;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 5px 0;
}

p {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #2d2e2d;
	margin: 0 0 25px 0;
}

strong {
	font-weight: bold;
}

body {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #231b13;
	background-color: #215214;
	line-height: 1.5em;
}

/*//------------------------------------------------------ */

.align-left {
	float: left;
}

.align-right {
	float: right;
}

img.align-left {
	margin: 0 20px  5px 15px;
}

img.align-left-article-entry {
	margin: 0 20px  30px 0;
	float: left;
}

img.align-right {
	margin: 0 15px  5px 20px;
}

img.align-right-article-entry {
	margin: 0 15px  30px 20px;
	float: right;
}

a.active-link {
	color: #0092d6!important;
}

.color-blue {
	color: #0092d6!important;
}

/*//------------------------------------------------------ */

#wrapper {
	width: 100%;
	margin: 0;
	
	overflow: hidden;
	padding: 172px 0 0 0;
	
	background: #215214 url('images/bg-wrapper.jpg') top left no-repeat;
}

	#container {
		width: 100%;
		margin: 0 0 0 0;
		
		overflow: hidden;
		background-color: #ffffff;
	}
	
		#content {
			float: left;
			width: 960px;
			height: 487px;
		}
		
		#left, #middle, #right {
			float: left;
			height: 487px;
		}
		
		#left {
			width: 250px;
			
			background-color: #2d2e2d;
		}
		
			#logo {
				float: right;
			}
			
				#logo h1 {
					
				}
				
					#logo a {
						display: block;
						width: 250px;
						height: 80px;
						
						text-indent: -1000px;
						
						background: url('images/logo.jpg') top left no-repeat;
					}
					
			#navigation {
				float: right;
				
				margin: 290px 0 0 0;
			}
			
				#navigaion ul {
					
				}
				
					#navigation li {
						margin: 0 20px 0 0;
					}
					
						#navigation a {
							font-size: 18px;
							color: #ffffff;
							line-height: 24px;
						}
						
						#navigation a:active, #navigation a:hover {
							color: #215214;
						}
						
						body.saannot #navigation a.saannot {
							color: #215214;
						}
						
						body.ilmoittautuminen #navigation a.ilmoittautuminen {
							color: #215214;
						}
						
						body.loppukilpailu #navigation a.loppukilpailu {
							color: #215214;
						}
						
						body.kysyttya #navigation a.kysyttya {
							color: #215214;
						}
		
		#middle {
			width: 380px;
		}
		
		#right {
			width: 330px;
			position: relative;
		}
		
			.content {
				width: 300px;
				
				/*height: inherit;
				float: left;
				overflow: scroll;*/
				
				padding: 30px 10px 0 20px;
			}
			
			.scrollaple {
				float: left;
				height: 380px;
			}
			
			form#signup {
				
			}
			
				form#signup label {
					text-transform: uppercase;
					font-size: 10px;
					font-weight: bold;
				}
			
				form#signup input.error {
					background-color: #ffbebe;
				}
				
				form#signup label.error {
					font-size: 11px;
					color: #9d2d2d;
					position: relative;
					margin: 0 0 0 0;
				}
				
				form#signup input#submit-signup {
					margin: 6px 0 0 0;
				}
				
			ul.loppukilpailu-aikataulu {
				
			}
			
				ul.loppukilpailu-aikataulu li {
					width: 280px;
					margin: 0 15px 0 0;
					float: left;
					color: #a1d262;
					
					display: inline;
				}
				
					ul.loppukilpailu-aikataulu li span {
						width: 200px;
						float: right;
						color: #2d2e2d;
						font-size: 12px;
						display: block;
					}
					
					ul.loppukilpailu-aikataulu li span.date {
						width: auto;
						float: left;
						color: #215214;
						font-size: 12px;
						display: block;
					}
					
			table#result-table {
				/*position: absolute;*/
				/*top: 60px;*/
				/*left: 0;*/
				width: 510px;
			}
			
				table#result-table th {
					text-align: left;
				}
				
				table#result-table td {
					font-size: 11px;
				}
			
	#footer {
		width: 100%;
		overflow: hidden;
		
		background: url('images/bg-footer.jpg') top left repeat-x;
	}
	
		#partners {
			width: 380px;
			float: left;
			
			margin: 0 0 0 250px;
			padding: 0 0 75px 0;
		}
		
			#partners ul {
				padding: 32px 0 0 0;
			}
			
				#partners li {
					float: left;
				}
				
					#partners a {
						display: block;
						text-indent: -1000px;
					}
					
						a.kaks_fi {
							width: 98px;
							height: 32px;
							background: url('images/logo-kaks.jpg') top left no-repeat;
						}
						
						a.kuntarahoitus {
							width: 113px;
							height: 30px;
							background: url('images/logo-kuntarahoitus.jpg') top left no-repeat;
							
							margin: 6px 0 0 38px;
						}
						
						a.golf-liitto {
							width: 46px;
							height: 46px;
							background: url('images/logo-golf-liitto.jpg') top left no-repeat;
							
							margin: 0 0 0 30px;
						}
		