/** Global reset 
@author http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/** Keimola.net css
@author Tero Bodström
*/


* { padding: 0; margin: 0; }

html { height: 100%; }

body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-image:url('../pics/bg_repeat.jpg');
	background-repeat: repeat-x;
	body
	}



.container{
	
	padding: 0px;
	width: 1130px;
	height:;
	margin: 0 auto;
	background-color: transparent; 
	}


.upperBanner
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 1130px;
	height:116px;
	background-color: transparent;
	font-family: arial, verdana, sans-serif; 
	font-size: 30px;
	font-weight:bold;
	color:#53431f;
	letter-spacing: 1px;
	text-align: center;
}

.mainNavi
{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	width: 1000px;
	height:50px;
	background-color: transparent;	
	font-family: arial, verdana, sans-serif; 
	font-size: 13px;
	font-weight:bold;
	color:#53431f;
	letter-spacing: 1px;
}

}

.logo
{
	padding: 0px;
	margin: 0px 0px 1px 0px;
	width: 100px;
	height:50px;
	background-color: transparent;

}

.infoArea
{
margin: 20px 0px 0px 0px;
width: 1130px;
height: 700px;
background-color: transparent;
}

.textArea
{
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 100px 0px 100px;
width: 798px;
height: px;
background-color: transparent;
}

.subNavi
{
margin: 0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
width: 115px;
height: px;
font-size: 13px;
background-color: #b7a170;
line-height: 20px
}

/* ************** Elements ************** */

	

ul.menu {  display: inline;
		list-style-type: none;
		decoration: none;
		}
 

li.menu {  display: inline;
		list-style-type: none;
		decoration: none;
		}

ul, li {	list-style-type: none;
		decoration: none;
		}

/* ************** Links ************** */

A.mainNavi:link {
color: #000000;
text-decoration:none;
font-size: 13px;
}
A.mainNavi:active {
color: #000000;
text-decoration: none;
font-size: 13px;
}
A.mainNavi:visited {
color: #000000;
text-decoration: none;
font-size: 13px;
}
A.mainNavi:hover {
color: #a08241;
text-decoration: none;
font-size: 13px;
}

a:link {
color: #000000;
text-decoration: none;
font-size: 13px;
font-family: arial, verdana, sans-serif; 
}

a:active {
color: #000000;
text-decoration: none;
font-size: 13px;
font-family: arial, verdana, sans-serif; 
}

a:visited {
color: #000000;
text-decoration: none;
font-size: 13px;
font-family: arial, verdana, sans-serif; 
}

a:hover {
color: #ffffff;
text-decoration: none;
font-size: 13px;
font-family: arial, verdana, sans-serif; 
}




