body {
	background-image: url("images/bg.gif");
	background-repeat: repeat-x;
	background-color: #0096C9;
	margin: 0;
	height: 100%;
}

a:link {
	color: #006699;
}

a:visited {
	color: #006699;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #006699;
	font-weight: lighter;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #006699;
	font-weight: lighter;
}

p {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #006699;
	line-height: 16px;
}

/*Pohja-taulukko */
table#main-table {
	height: 100%;
	background-image: url("images/main-tablebg.gif");
	background-repeat: y;
}

/* Logo ja flash-animaatio */
table#top-table {
	background-image: url("images/top-tablebg.gif");
}

/* Template2 - Vasemman puoleinen taulu, jossa kuva ja menu */
table#left-content {
	background: #FFFFFF;
}

/* Template2 IE:n marginaalia varten spacer-table vasempaan reunaan */
table#spacer {
	height: 100%;
}

/* Template 2 - Yläreunan kuva (menun yläpuolella) */
td#index2_top-content {
	padding-top: 10px;
	padding-left: 6px;
}

/* Template2 - Oikean puoleinen taulu */
table#content-table {
	background: #FFFFFF;
}

/* Oikean reunan marginaali */
td#right-margin {
	width: 45px;
}

/* Template1 yläkuva */
td#index_top-content {
	padding-top: 2px;
	padding-left: 2px;
}

/* Template1 sisältö */
td#index_content {
	width: 439px;
}
/*
td#index_content P {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	line-height: 15px;
}
*/
/* Template2 - Ylhäällä kuvan vieressä oleva sisältökenttä */
td#index2_content {
	width: 446px;
	padding-top: 82px;
}
/*
td#index2_content P {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	line-height: 15px;
}
*/
/* Menu */
td#menu_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing: 1px;
	font-size: 10px;
	padding-left: 35px;	
}

td#menu_1 div a {
	color: #006699;
	text-decoration: none;
}

td#menu_1 div a:hover {
	text-decoration: none;	
}

td#menu_1 div.menu1-level1-no {
	color: #006699;
	font-weight: bold;
	margin-bottom: 5px;
}

td#menu_1 div.menu1-level1-act {
	color: #006699;
	font-weight: bold;
	margin-bottom: 5px;
}

td#menu_1 div.menu1-level1-act a {
	color: #FF0000;
  	font-weight: bold;
	margin-bottom: 5px;
}

/* Toisen tason linkit */

td#menu_1 div.menu1-level2-no {
  	color: #006699;
  	padding-left:10px;
	margin-bottom: 5px;
}

td#menu_1 div.menu1-level2-act {
	padding-left:10px;
	margin-bottom: 5px;
}

td#menu_1 div.menu1-level2-act a {
	color: #FF0000;
	margin-bottom: 5px;
    font-weight: bold;
}

/* Kolmannen tason linkit */

td#menu_1 div.menu1-level3-no {
  	color: #006699;
  	padding-left:20px;
	margin-bottom: 5px;
}

td#menu_1 div.menu1-level3-act {
	padding-left:20px;
	margin-bottom: 5px;
}

td#menu_1 div.menu1-level3-act a {
	color: #FF0000;
	margin-bottom: 5px;
}

/* Menu 2 - Tukiosoite */
td#menu_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing: 1px;
	font-size: 10px;
	padding-left: 35px;	
}


/* Laskureiden tyylimääritykset */
table#laskuri {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
}

table#tulos {
	font-family: Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006699;
}

.otsikkosolu {
	background-color: #006699;
	font-weight: bold;
	color: #FFFFFF;
	width:446px;
	padding:4px
}

.ekasolu {
	width:110px;
}

.tokasolu {
	width:80px;
}

.huomautus {
   font-weight: bold;
	color: Red;
}

table#lomake {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #006699;
}
.lomake {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #006699;
}

.sisennys {
    padding-left:2px;
}

/* TARJOUSPYYNTÖLOMAKE / YHTEYSLOMAKE */
div#main {width: 460px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #006E94; line-height: 20px;}

div#top_part {border: 1px solid #006E94; background: #83CEE7; padding: 20px;}
div#bottom_part {border: 1px solid #006E94; background: #fff; padding: 20px; margin-top: 10px;}

.error {color: #D60000;}

/* Tekstikentät yläosa */
#top_part label {float: left; width: 100px; margin-bottom: 5px;}
#top_part .inputText {width: 300px; margin-bottom: 5px;}
#top_part .inputText1 {width: 50px; margin-bottom: 5px;}
#top_part .inputText2 {width: 246px; margin-bottom: 5px;}


/* Tekstikentät alaosa */
#bottom_part label {float: left; width: 150px; margin-bottom: 5px;}
#bottom_part .inputText {width: 200px; margin-bottom: 5px;}
#bottom_part .inputText1 {width: 50px; margin-bottom: 5px;}
#bottom_part .inputText2 {width: 50px; margin-bottom: 5px;}
#bottom_part .inputText3 {width: 100px; margin-bottom: 5px;}
#bottom_part .inputRadio {margin-top: 5px;}
#bottom_part .inputRadio2 {margin-left: 20px;}
#bottom_part .inputRadio3 {margin-left: 120px;}
#bottom_part #sidosasu label.h {margin-top: 10px; margin-left: 120px; margin-bottom: 5px; width: 300px;}
#bottom_part #painovarit label {width: 130px; margin-bottom: 5px;}

br.margin {margin-bottom: 20px;}
br.margin2 {margin-bottom: 15px;}