/* CSS Reset */
body,
h1, h2, h3,
p, ul, li, form, input,
table, tr, td,
header, nav, article, section, dialog, figure, aside, footer {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

/* Standard HTML tags redefinition */
body,
form, input {
color: #000;
font-family: "Courier New", Courier, monospace;
font-size: 14px;
}

h1{font-size: 24px;}
h2{font-size: 18px;}
h3{font-size: 13px;}

a:link, a:visited{color: #0033CC;}
a:hover {color: #666;}

body {
background-color: #684816;
/*gimp 785012*/
/* background: url(../images/Hudson100-tausta.jpg) right bottom no-repeat transparent fixed; */
background-color: #684816;
height: 100%;
}

img {
}

#wrapper {
/* margin: 5px auto;
width: 800px;
overflow: hidden;
background: url(../images/bg-top-ie6.jpg) center top no-repeat transparent; */
}

#content_wrapper {
clear: both;
margin: 0 0 0 0;
padding-top: 0;
/* padding-left: 30px;
background: url('../images/bg-middle-ie6.jpg') repeat-y center -40px transparent;
 */overflow: hidden;
height: 100%;
}

header, nav, section, aside, footer {
display: block;
}

#header-area {
/* background: url(../images/bg-middle-ie6.jpg) center 95px no-repeat transparent; 
 overflow: hidden;
 */
}

#header-area h1 {
display: block;
/* text-align: center;
width: 730px;
min-height: 100px;
 */padding: 0;
margin: 0 auto;
overflow: visible;
}

img#logo_img {
/* float: left;
 */border: none;
/* padding: 35px 20px 0 0;
 */margin: 0 5px;
/* width: 170px;
 */}

.logo_text {
display: none;
text-align: center;
}

#logo_fun, #logo_korjaus {
/* float: left;
 */border: none;
/* padding: 0 0 15px 0; */
margin: 55px 0 15px;
}


#logoarea {
/* background: url('../images/bg-middle-w-vaalea.png') repeat-y center -50px transparent; */
/*background: url(../images/logo-autotausta.jpg) center 40px no-repeat transparent;*/
height: 316px;
margin-top: -316px;
}

.h1_hide {
text-indent: -9999px;
display: none;

}

section#menus {
/* float: left;
 */}

nav#lang-menu {
margin: 0 10px 0 10px;
padding: 35px 50px 0 50px;
}
nav#lang-menu ul li {
/*display: inline;*/
margin: 5px 10px;
}

nav#lang-menu ul li a{
font-size: 12px;
font-family: "Times New Roman";
text-align:center;
text-decoration:none;
}

nav#main-menu {
margin: 0;
padding: 0;
}

ul#topmenu {
/*background-color: #FFF;*/
padding: 0;
}
ul#topmenu li {
/*display: inline;*/
list-style: none;
margin: 5px 0 0 10px;
padding: 5px;
background-color: gray;
/* width: 160px;
 *//*  */
}

nav#main-menu ul li a{
color: #FFF;
font-size: 12px;
text-align:center;
text-decoration:none;
}
nav#main-menu ul li a:hover{
color: #00F;
}

ul#submenu {
margin: 0;
padding:0;
list-style: disc outside;
color: #FFF;
/* width: 150px; */
}

ul#submenu li{
/* width: 130px; */
margin:0;
padding:0;/* 
margin-left: 10px;
padding-left: 5px; */
border-top: 1px dashed #c0c0c0;

}

#content {
/* margin: 0 5px 0 205px;
padding-right: 30px;
padding-left: 5px;
 *//* min-height: 300px;
overflow:hidden;
width: 490px; */
}

#content h3.smaller {
font-size: small;
padding-bottom: 10px;
}

#content h2 {
padding: 0 0 5px 0;
font-size: 18px;
}

#content p {
padding: 5px 0 5px 0;
text-align: justify;
}

#content ul  {
list-style: outside disc;
color: #000;
/* padding-left: 60px; */
}

#content li  {
padding: 0 0 0 10px;
}

#content h2.magneto {
font-family: Magneto, "Courier New", Courier, monospace; 
text-align: center;
font-size: 2.0em;
font-weight: bold;
}

#content h3 {
text-align: center;
padding: 0 0 5px 0;
font-size: 18px;
font-weight: bold;
}

#content p.center_p_bold {
font-weight: bold;
text-align: center;
padding: 15px 5px;
}

#content p.center_p {
text-align: center;
padding: 10px 5px;
}

.contact_img {
border: none;
}

footer {
clear: both;
/* background: url('../images/bg-bottom-ie6.jpg') center top no-repeat; */
/* min-height: 95px;
padding-left: 50px;
 */margin: 0;
text-align: center;
}

footer p {
margin: 0;
padding: 15px;
}

