BODY {
	font-size:90%;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align: left;
	background-color: #d9dadb;
}
.bottomnav a:link, .bottomnav a:visited, .bottomnav a:active {
	text-align: center;
	font-size:10px;
	font-weight:normal;
	text-align: center;
	color: #000000;
	text-transform: capitalize;
}
.bottomnav_act a:link, .bottomnav_act a:visited, .bottomnav_act a:active {
	text-align: center;
	font-size:10px;
	font-weight:bold;
	text-align: center;
	color: #000000;
	text-transform: capitalize;
}

.harmaaviiva {
	height: 10px;
	background-color: #CCCCCC;
}
/* General Fonts */
P,.cNormalTextSize {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size:90%;
	line-height: 180%;
	margin:0 10px 10px 0px;
}
.isompi {
	font-size: larger;
}

ul {
	list-style: disc;
	margin-left: 8px;
	padding-left: 8px;
	list-style-type: disc;
	font-size:90%;
}

li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom:7px;
	list-style-position: outside;
}
ol {
	list-style-type: decimal;
}
a:link, a:visited {color: #BB3A2B; text-decoration: none;}
a:hover,a:active {color: #000000; text-decoration: underline;}
b {font-weight: bold;}
strong {font-weight: bold;}
/* Headings */
H1, .H1 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #BB3A2B;
	font-size: 140%;
	line-height: 140%;
	font-weight: normal;
	margin:0 0 10px 0px;
}
H2, .H2 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	font-size:120%;
	font-weight: bold;
	margin-bottom:0px;
}

H3, .H3 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	font-size:100%;
	font-weight: bold;
	margin-bottom:0px;
}

H4,H5, .H4, .H5 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #DA5A4A;
	font-size:100%;
	font-weight: bold;
	margin-bottom:0px;
}

H6, .H6 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 200%;
	font-weight: bold;
	margin-bottom:0px;
}
.valkoinen, .valkoinen a:link, .valkoinen a:visited, .valkoinen a:active {
	color: #FFFFFF;
}
.valkoinen a:hover {color:#FFFFFF;}
.harmaa, .harmaa a {color: #999999;}
.teaser, .teaser a:link, .teaser a:visited {
	font-size: 85%;
	color: #999999;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 100%;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	clear: both;
	float: none;
}
.caption {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-size:smaller;
 color : #000000;
}
.pienempi {
	font-size: 70%;
}
.pieniharmaa {
	font-size: xx-small;
	color: #999999;
}
.pieni {font-size: xx-small;}
.valkoinen {color: #ffffff}
.pieniharmaa a:link, .pieniharmaa a:visited {
	color: #999999;
}
.vasemmalle {float:left;margin-right:20px;margin-left:0px;}
.oikealle {float:right;margin-left:20px;margin-right:0px;}
.csc-form-labelcell {width:150px;}
.csc-mailform-label {
  float:left;
  width:150px;
  margin-right:0.5em;
  padding-top:0.2em;
  }
.csc-mailform-field {
	width:100%;
	margin-top:3px;
}
.csc-mailform-radio {width:auto;}
label {width:100%;}
.csc-textpic-caption, .csc-caption {font-size:smaller;}
.input {
	height:15px;
	width:120px;
	font-size:smaller;
	border: 1px solid #999999;
}
fieldset {
	width:90%;
	padding:20px 20px 20px 20px;
	}
legend {font-weight:bold;margin-top:10px;}
.tx_powermail_pi1_fieldwrap_html {width:100%;margin-top:10px;}
.kehys-valk {
	border: 1px solid #FFFFFF;
}
.align-right {text-align:right;}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-justify {text-align:justify;}
.contenttable td {
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size:100%;
	border: solid #cccccc 1px;
}

sup, sub {
	font-size: 80%;
}
img {border: none}
div .news-list-item .bodytext {
	margin:0px 0px 0px 0px;
}
.kuvakehys {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.houkutin {
	font-size: 85%;
	color: #688c8c;
	line-height: 120%;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
.leftnav-alaviiva {
	background-image: url(../kuvat/leftnav-alaviiva.gif);
	height: 11px;
}
.csc-textpic-caption {
	font-size:xx-small;
	color:#999999
}
#top {
	background-image: url(../kuvat/top-bg.gif);
	background-repeat: repeat-x;
	height: 116px;
}
#topcontent {
	padding: 0px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 188px;
}
#topmenu {
	margin:42px 0 0 50px;
	height: 34px;
	/*korkeus on 76 yhteensä*/
}
#containerwide {
	width: 100%;
	margin: 0px;
 	background-image: url(../kuvat/top-varjo-bg.gif);
	background-repeat: repeat-x;
}
#container {
	width: 850px;
	margin: 0px auto 0px auto;
}
.vas {
	width:25px;
	background-image: url(../kuvat/c2a.gif);
	background-repeat: repeat-y;
}
.oik {
	width:25px;
	background-image: url(../kuvat/c2c.gif);
	background-repeat: repeat-y;
}
.conttop {
	background-color: #FFFFFF;
	background-image: url(../kuvat/c1b.gif);
	background-repeat: repeat-x;
	height: 24px;
}
.cont {
	background-color: #FFFFFF;
}
.contbot {
	background-image: url(../kuvat/c3b.gif);
	background-repeat: repeat-x;
}
#alamenu {
	margin-left:240px;
	float:left;
}
.colleft {
	width:170px;
	padding-left:20px;
	padding-top: 15px;
}
.colnormal {
	padding-left:40px;
	padding-right:10px;
}

.colleftb {
	width:190px;
	padding:0px 0px 0px 0px;
	background-color: #DA5A4A;
}
.colnormalb, .colnormalb a:link, .colnormalb a:visited, .colnormalb a:active {
	height:24px;
	background-color: #DA5A4A;
	color:#FFFFFF;
	padding-top:6px;
}
.topnav, .topnav a:link, .topnav a:visited, .topnav a:active {
	font-size:24px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#d9dadb;
	padding:0 20px 0 20px;
}
.topnav_act, .topnav_act a:link, .topnav_act a:visited, .topnav_act a:active {
	font-size:24px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	padding:0 20px 0 20px;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.wtgallery_list_area img {margin:1px 1px 1px 1px;}
.wtgallery_list_pagebrowser_area ul li {display:inline; list-style:none;}
.wtgallery_list_pagebrowser_area .act {font-weight:bold;}
wtgallery_list_pagebrowser_area p {margin:0px 0px 0px 0px;}
.topnav-ala_act a {font-weight:bold;}

