html {
	height: 100%;
}
body {
	margin: 0px; padding: 0px 0px 5px; height: auto; font-family: Arial, Helvetica, sans-serif; font-size: 80%; background-image: url("../img/gradient.png"); background-repeat: repeat-x; background-color: rgb(242, 242, 242);
}
* html body {
	height: auto;
}
a {
	color: rgb(18, 104, 179);
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
a img {
	border: currentColor;
}
.greytext {
	color: rgb(102, 102, 102); font-size: 12px; font-weight: normal;
}
.floatingboxtext {
	width: 600px; color: rgb(51, 51, 51); padding-left: 5px; font-size: 18px; font-weight: normal;
}
.pagedtext {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: normal; text-decoration: none; background-color: transparent;
}
.pagedselected {
	padding: 2px; border: 1px solid rgb(18, 104, 179); color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; text-decoration: none; background-color: rgb(0, 137, 208);
}
a.pagedlink:link {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: none; background-color: transparent;
}
a.pagedlink:visited {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: none; background-color: transparent;
}
a.pagedlink:active {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: underline; background-color: transparent;
}
a.pagedlink:hover {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: underline; background-color: transparent;
}
.tekesbreadcrumbarrow {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: normal; text-decoration: none; background-color: transparent;
}
.tekesbreadcrumb {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: normal; text-decoration: none; background-color: transparent;
}
a.tekesbreadcrumb:link {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: none; background-color: transparent;
}
a.tekesbreadcrumb:visited {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: none; background-color: transparent;
}
a.tekesbreadcrumb:active {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: underline; background-color: transparent;
}
a.tekesbreadcrumb:hover {
	color: rgb(0, 137, 208); font-size: 12px; font-weight: normal; text-decoration: underline; background-color: transparent;
}
div.tekesbreadcrumb {
	margin: 0px 0px 5px; padding: 5px 8px 0px; width: 903px; text-align: left; vertical-align: middle; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid; float: left; min-height: 20px;
}
a.vertinavi:link {
	background: url("../img/arrow-yellow.gif") no-repeat 0px 0px; padding: 0px 0px 0px 12px; color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
a.vertinavi:visited {
	background: url("../img/arrow-yellow.gif") no-repeat 0px 0px; padding: 0px 0px 0px 12px; color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
a.vertinavi:active {
	background: url("../img/arrow-yellow.gif") no-repeat 0px 0px; padding: 0px 0px 0px 12px; color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
a.vertinavi:hover {
	background: url("../img/arrow-yellow.gif") no-repeat 0px 0px; padding: 0px 0px 0px 12px; color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: bold; text-decoration: underline;
}
.vertinavi {
	background: url("../img/arrow-yellow.gif") no-repeat 0px 0px; padding: 0px 0px 0px 12px; color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: bold; text-decoration: none;
}
a.vertinaviactive:link {
	background: url("../img/arrow-blue.gif") no-repeat 0px 0px; padding: 0px 0px 3px 12px; color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: bold; text-decoration: none;
}
a.vertinaviactive:visited {
	background: url("../img/arrow-blue.gif") no-repeat 0px 0px; padding: 0px 0px 3px 12px; color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: bold; text-decoration: none;
}
a.vertinaviactive:active {
	background: url("../img/arrow-blue.gif") no-repeat 0px 0px; padding: 0px 0px 3px 12px; color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: bold; text-decoration: none;
}
a.vertinaviactive:hover {
	background: url("../img/arrow-blue.gif") no-repeat 0px 0px; padding: 0px 0px 3px 12px; color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: bold; text-decoration: none;
}
.vertinaviactive {
	background: url("../img/arrow-blue.gif") no-repeat 0px 0px; padding: 0px 0px 3px 12px; color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: bold; text-decoration: none;
}
form {
	margin: 12px 0px 0px; padding: 0px;
}
h2 {
	margin: 0.2em 0px 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 1.4em; font-weight: normal;
}
h2.for_lists {
	margin: 0.2em 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 1.4em; font-weight: normal;
}
h2:first-child {
	margin-top: 0.2em;
}
h3 {
	margin: 0.2em 0px 0.4em; padding: 0px; color: rgb(229, 167, 18); font-size: 1.4em; font-weight: bold;
}
h3:first-child {
	margin-top: 0.2em;
}
h4 {
	margin: 0px 0px 0.4em; padding: 0px; color: rgb(0, 137, 208); font-size: 1.4em; font-weight: normal;
}
h4:first-child {
	margin-top: 0.2em;
}
h5 {
	margin: 0.1em 0px; padding: 0px; color: rgb(229, 167, 18); font-size: 1.4em; font-weight: normal;
}
h5:first-child {
	margin-top: 0.1em;
}
h6 {
	margin: 0.2em 0px 0.4em; padding: 0px; color: rgb(0, 137, 208); text-transform: uppercase; font-size: 0.9em; font-weight: bold;
}
h6:first-child {
	margin-top: 0.2em;
}
p {
	margin: 0.6em 0px; padding: 0px;
}
p small {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
#area .content .frontpageregion2place2 p {
	margin: 0px; padding: 0px;
}
p.listp {
	margin: 0px; padding: 0px;
}
#outer {
	margin: 0px auto; padding: 0px; width: 942px; overflow: hidden; min-height: 100%; background-image: url("../img/background.png"); background-repeat: repeat-y;
}
* html #outer {
	height: 100%;
}
#outer ul {
	margin: 0px; padding: 0px;
}
#outer ul li {
	background-position: 0px 5px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow.gif"); background-repeat: no-repeat;
}
#outer ul li a {
	font-weight: normal;
}
#outer ul.linkarrow {
	margin: 0.4em 0px; padding: 0px;
}
#outer ul.linkarrow li.linkarrow {
	background-position: 0px 5px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow.gif"); background-repeat: no-repeat;
}
#main {
	margin: 0px auto; padding: 0px 11px; width: 920px; background-repeat: repeat-y;
}
#header {
	height: 88px; color: rgb(51, 51, 51); background-image: url("../img/chinesetekeslogo.png"); background-repeat: no-repeat;
}
#header span.bannerarea {
	margin: 0px; padding: 0px; width: 656px; height: 88px; float: left;
}
#header img.transparentbanner {
	border: currentColor; width: 656px; height: 88px;
}
#header span.searcharea {
	padding: 8px; width: 245px; float: right;
}
#header span.searchboxandbutton {
	float: right;
}
#header a.lang {
	color: rgb(102, 102, 102); font-size: 0.85em;
}
#header a:first-child.lang {
	padding-left: 0px;
}
#header input.search {
	border: 1px solid rgb(179, 179, 179); width: 154px; height: 18px;
}
#header_zh {
	height: 88px; color: rgb(51, 51, 51); background-image: url("../img/chinesetekeslogo2013.jpg"); background-repeat: no-repeat;
}
#header_zh span.bannerarea {
	margin: 0px; padding: 0px; width: 656px; height: 88px; float: left;
}
#header_zh img.transparentbanner {
	border: currentColor; width: 656px; height: 88px;
}
#header_zh span.searcharea {
	padding: 8px; width: 245px; float: right;
}
#header_zh span.searchboxandbutton {
	float: right;
}
#header_zh a.lang {
	color: rgb(102, 102, 102); font-size: 0.85em;
}
#header_zh a:first-child.lang {
	padding-left: 0px;
}
#header_zh input.search {
	border: 1px solid rgb(179, 179, 179); width: 154px; height: 18px;
}
#header_en {
	height: 88px; color: rgb(51, 51, 51); background-image: url("../img/ylakuva2013.jpg"); background-repeat: no-repeat;
}
#header_sv {
	height: 88px; color: rgb(51, 51, 51); background-image: url("../img/ylakuva2013.jpg"); background-repeat: no-repeat;
}
#header_fi {
	height: 88px; color: rgb(51, 51, 51); background-image: url("../img/ylakuva2013.jpg"); background-repeat: no-repeat;
}
#header_fi span.bannerarea {
	margin: 0px; padding: 0px; width: 656px; height: 88px; float: left;
}
#header_en span.bannerarea {
	margin: 0px; padding: 0px; width: 656px; height: 88px; float: left;
}
#header_sv span.bannerarea {
	margin: 0px; padding: 0px; width: 656px; height: 88px; float: left;
}
#header_fi img.transparentbanner {
	border: currentColor; width: 656px; height: 88px;
}
#header_en img.transparentbanner {
	border: currentColor; width: 656px; height: 88px;
}
#header_sv img.transparentbanner {
	border: currentColor; width: 656px; height: 88px;
}
#header_fi span.searcharea {
	padding: 8px; width: 245px; float: right;
}
#header_en span.searcharea {
	padding: 8px; width: 245px; float: right;
}
#header_sv span.searcharea {
	padding: 8px; width: 245px; float: right;
}
#header_fi span.searchboxandbutton {
	float: right;
}
#header_en span.searchboxandbutton {
	float: right;
}
#header_sv span.searchboxandbutton {
	float: right;
}
#header_fi a.lang {
	color: rgb(102, 102, 102); font-size: 0.85em;
}
#header_en a.lang {
	color: rgb(102, 102, 102); font-size: 0.85em;
}
#header_sv a.lang {
	color: rgb(102, 102, 102); font-size: 0.85em;
}
#header_fi a:first-child.lang {
	padding-left: 0px;
}
#header_en a:first-child.lang {
	padding-left: 0px;
}
#header_sv a:first-child.lang {
	padding-left: 0px;
}
#header_fi input.search {
	border: 1px solid rgb(179, 179, 179); width: 154px; height: 18px;
}
#header_en input.search {
	border: 1px solid rgb(179, 179, 179); width: 154px; height: 18px;
}
#header_sv input.search {
	border: 1px solid rgb(179, 179, 179); width: 154px; height: 18px;
}
ul#top-navigation {
	margin: 0px; padding: 0px; width: 100%; float: left;
}
ul#top-navigation li {
	margin: 0px; padding: 0px; height: 28px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left; display: block; list-style-type: none;
}
ul#top-navigation li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
ul#top-navigation li a {
	padding: 6px 24px; height: 16px; text-decoration: none; display: block;
}
ul#top-navigation li.selected {
	padding: 6px 24px; height: 16px; text-decoration: none; display: block;
}
ul#top-navigation li a:link {
	color: rgb(255, 255, 255); background-image: url("../img/top-navi-blue.png"); background-repeat: repeat-x;
}
ul#top-navigation li a:visited {
	color: rgb(255, 255, 255); background-image: url("../img/top-navi-blue.png"); background-repeat: repeat-x;
}
ul#top-navigation li a:hover {
	color: rgb(0, 0, 0); background-image: url("../img/top-navi-yellow.png"); background-repeat: repeat-x;
}
ul#top-navigation li a:active {
	color: rgb(0, 0, 0); background-image: url("../img/top-navi-yellow.png"); background-repeat: repeat-x;
}
ul#top-navigation li.selected {
	padding: 3px 25px 6px; border-top-color: rgb(254, 185, 19); border-top-width: 3px; border-top-style: solid;
}
#ribbon {
	width: 100%; height: 208px; padding-top: 1px; margin-top: 6px; float: left; position: relative; background-image: url("../img/ribbon.png"); background-repeat: repeat-x;
}
#ribbon .frontpageregion1place2 {
	padding: 20px 16px 25px; width: 232px; height: 168px; text-align: left; float: left; position: relative;
}
#ribbon .frontpageregion1place2 .banner {
	left: 16px; bottom: 16px; position: absolute;
}
div.iehack {
	display: none;
}
* html div.iehack * {
	visibility: hidden;
}
* html div.blockBackgroundB div.iehack {
	margin: 1px 1px -32px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 95%; height: 30px; background-color: transparent;
}
#area {
	background-position: left bottom; width: 100%; color: rgb(51, 51, 51); float: left; position: relative; background-repeat: no-repeat;
}
#area .content {
	padding: 0px 8px; float: left; min-height: 300px;
}
#area .content2 {
	padding: 0px 8px; float: left; min-height: 300px;
}
#area .content .column {
	padding: 0px 8px 70px; width: 304px; float: left;
}
#area .content .frontpageregion2place1 {
	padding: 0px 8px 70px; width: 304px; float: left;
}
#area .content .frontpageregion2place2 {
	padding: 0px 8px 70px; width: 304px; float: left;
}
#area .content .columnnavigation {
	padding: 0px 8px 70px 0px; width: 204px; float: left;
}
#area .columnnavigation ul {
	margin: 0.2em 0px; padding: 0px;
}
#area .columnnavigation li {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-yellow.gif"); background-repeat: no-repeat;
}
#area .columnnavigation li.activelink {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-blue.gif"); background-repeat: no-repeat;
}
#area .columnnavigation ul li a:link {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#area .columnnavigation ul li a:visited {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#area .columnnavigation ul li a:active {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#area .columnnavigation ul li a:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#area .columnnavigation ul li a.activelink:link {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#area .columnnavigation ul li a.activelink:visited {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#area .columnnavigation ul li a.activelink:active {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#area .columnnavigation ul li a.activelink:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#area .content .columnmiddle {
	padding: 0px 8px 70px; width: 404px; line-height: 1.3; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid; float: left;
}
#area .columnmiddle ul {
	margin: 0.2em 0px; padding: 0px;
}
#area .columnmiddle ol {
	margin: 0.2em 0px; padding: 0px;
}
#area .columnmiddle ul li {
	background-position: 0% 6px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/bullet_arrow.gif"); background-repeat: no-repeat;
}
#area .columnmiddle ol li {
	list-style-type: decimal;
}
#area .content .columnmiddlewide {
	padding: 0px 8px 70px; width: 618px; line-height: 1.3; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid; float: left;
}
#area .columnmiddlewide ul {
	margin: 0.2em 0px; padding: 0px;
}
#area .columnmiddlewide ol {
	margin: 0.2em 0px; padding: 0px;
}
#area .columnmiddlewide ul li {
	background-position: 0% 6px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/bullet_arrow.gif"); background-repeat: no-repeat;
}
#area .columnmiddlewide ol li {
	list-style-type: decimal;
}
#outer ul li a {
	font-weight: normal;
}
#area .content .contentofnaviandcontent {
	padding: 0px 8px 70px; width: 675px; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid; float: left;
}
#area .content2 .column2 {
	padding: 0px 8px 0px 0px; width: 638px; float: left;
}
#area .content img.left {
	margin: 2px 8px 8px 0px; width: 69px;
}
#area .shortcuts {
	padding: 0px 16px; width: 232px; float: right;
}
#area .shortcuts {
	padding: 0px 16px; width: 232px; float: right;
}
#area .shortcuts ul {
	margin: 0.4em 0px; padding: 0px;
}
#area .shortcuts ul li {
	margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow.gif"); background-repeat: no-repeat;
}
#area .shortcuts ul li a {
	font-weight: bold;
}
#area .shortcuts select {
	width: 100%; margin-bottom: 1.2em;
}
#area .shortcuts .banner {
	margin: 8px 0px 0px; padding: 0px;
}
#area ul.more {
	margin: 0.4em 0px; padding: 0px;
}
#area ul.more li {
	background-position: left; margin: 0px; padding: 0px 0px 0px 16px; font-weight: bold; list-style-type: none; background-image: url("../img/arrow.gif"); background-repeat: no-repeat;
}
#area .frontpageregion2place3 {
	background: rgb(230, 230, 230); padding: 12px 16px; left: 16px; width: 592px; text-align: center; bottom: 0px; float: left; position: absolute;
}
#area .frontpageregion2place3 h3 {
	margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 1.1em; font-weight: normal;
}
#areawhite {
	background-position: left bottom; width: 100%; color: rgb(51, 51, 51); padding-bottom: 8px; margin-bottom: -8px; float: left; position: relative; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#areawhite .content {
	padding: 0px 8px; float: left; min-height: 300px;
}
#areawhite .content2 {
	padding: 0px; float: left; min-height: 300px;
}
#areawhite .content .column {
	padding: 0px 8px 70px; width: 304px; float: left;
}
#areawhite .content .columnnavigation {
	padding: 0px 8px 70px 0px; width: 204px; float: left;
}
#areawhite .content2 .campaigncolumnnavigation {
	padding: 0px 8px 8px 55px; width: 170px; overflow: hidden;
}
#areawhite .content2 .servicescolumnnavigation {
	padding: 0px 8px 8px 55px; width: 170px; overflow: hidden;
}
#areawhite .columnnavigation ul {
	margin: 0.2em 0px; padding: 0px;
}
#areawhite .campaigncolumnnavigation ul {
	margin: 0.2em 0px; padding: 0px 0px 0px 10px;
}
#areawhite .servicescolumnnavigation ul {
	margin: 0.2em 0px; padding: 0px 0px 0px 10px;
}
#areawhite .columnnavigation li {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-yellow.gif"); background-repeat: no-repeat;
}
#areawhite .campaigncolumnnavigation li {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-grey.gif"); background-repeat: no-repeat;
}
#areawhite .servicescolumnnavigation li {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-grey.gif"); background-repeat: no-repeat;
}
#areawhite .columnnavigation li.activelink {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-blue.gif"); background-repeat: no-repeat;
}
#areawhite .campaigncolumnnavigation li.activelink {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-blue.gif"); background-repeat: no-repeat;
}
#areawhite .servicescolumnnavigation li.activelink {
	background-position: 0% 3px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/arrow-blue.gif"); background-repeat: no-repeat;
}
#areawhite .columnnavigation ul li a:link {
	color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .columnnavigation ul li a:visited {
	color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .columnnavigation ul li a:active {
	color: rgb(102, 102, 102); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .columnnavigation ul li a:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .columnnavigation ul li a.activelink:link {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .columnnavigation ul li a.activelink:visited {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .columnnavigation ul li a.activelink:active {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .columnnavigation ul li a.activelink:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .campaigncolumnnavigation ul li a:link {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .servicescolumnnavigation ul li a:link {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .campaigncolumnnavigation ul li a:visited {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .servicescolumnnavigation ul li a:visited {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .campaigncolumnnavigation ul li a:active {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .servicescolumnnavigation ul li a:active {
	color: rgb(51, 51, 51); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .campaigncolumnnavigation ul li a:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .servicescolumnnavigation ul li a:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .campaigncolumnnavigation ul li a.activelink:link {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .servicescolumnnavigation ul li a.activelink:link {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .campaigncolumnnavigation ul li a.activelink:visited {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .servicescolumnnavigation ul li a.activelink:visited {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: none;
}
#areawhite .campaigncolumnnavigation ul li a.activelink:active {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .servicescolumnnavigation ul li a.activelink:active {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .campaigncolumnnavigation ul li a.activelink:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .servicescolumnnavigation ul li a.activelink:hover {
	color: rgb(0, 137, 208); line-height: 1.4; font-size: 12px; font-weight: normal; text-decoration: underline;
}
#areawhite .content .columnmiddle {
	padding: 0px 8px 70px; width: 404px; line-height: 1.3; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid; float: left;
}
#areawhite .columnmiddle ul {
	margin: 0.2em 0px; padding: 0px;
}
#areawhite .columnmiddle ol {
	margin: 0.2em 20px; padding: 0px;
}
#areawhite .columnmiddle ul li {
	background-position: 0% 6px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/bullet_arrow.gif"); background-repeat: no-repeat;
}
#areawhite .columnmiddle ol li {
	list-style-type: decimal;
}
#areawhite .content .columnmiddlewide {
	padding: 0px 8px 70px; width: 618px; line-height: 1.3; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: dotted; float: left;
}
#areawhite .columnmiddlewide ul {
	margin: 0.2em 0px; padding: 0px;
}
#areawhite .columnmiddlewide ol {
	margin: 0.2em 0px; padding: 0px;
}
#areawhite .columnmiddlewide ul li {
	background-position: 0% 6px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/bullet_arrow.gif"); background-repeat: no-repeat;
}
#areawhite .columnmiddlewide ol li {
	list-style-type: decimal;
}
#areawhite .content .contentofnaviandcontent {
	padding: 0px 8px 70px; width: 675px; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: solid; float: left;
}
#areawhite .content2 .column2 {
	padding: 0px 8px; width: 638px; float: left;
}
#areawhite .content2 .onebigcolumn {
	padding: 0px 8px; width: 906px; float: left;
}
#areawhite .content2 .onebigcolumncampaign {
	padding: 0px; width: 906px; float: left;
}
#areawhite .content2 .onebigcolumnservices {
	padding: 0px; width: 906px; float: left;
}
#areawhite .content img.left {
	margin: 2px 8px 8px 0px;
}
#areawhite .shortcuts {
	padding: 0px 16px; width: 232px; float: right;
}
#areawhite .shortcuts {
	padding: 0px 16px; width: 232px; float: right;
}
#areawhite .shortcuts ul {
	margin: 0.4em 0px; padding: 0px;
}
#areawhite .shortcuts ul li {
	background-position: 0px 5px; padding: 0px 0px 0px 16px; line-height: 1.2; font-weight: normal; margin-bottom: 1em; list-style-type: none; background-image: url("../img/arrow.gif"); background-repeat: no-repeat;
}
#areawhite .shortcuts ul li p {
	padding: 0px; line-height: 1; font-weight: bold;
}
#areawhite .shortcuts select {
	width: 100%; margin-bottom: 1.2em;
}
#areawhite .shortcuts .banner {
	margin: 8px 0px 0px; padding: 0px;
}
#areawhite ul.more {
	margin: 0.4em 0px; padding: 0px;
}
#areawhite ul.more li {
	background-position: left; margin: 0px; padding: 0px 0px 0px 16px; font-weight: bold; list-style-type: none; background-image: url("../img/arrow.gif"); background-repeat: no-repeat;
}
#areawhite .partners {
	background: rgb(230, 230, 230); padding: 12px 16px; left: 16px; width: 592px; text-align: center; bottom: 0px; float: left; position: absolute;
}
#areawhite .partners h3 {
	margin: 0px; padding: 0px; color: rgb(102, 102, 102); font-size: 1.1em; font-weight: normal;
}
#columnmiddle ul {
	margin: 0.4em 0px; padding: 0px;
}
#columnmiddle ul li {
	background-position: 0px 5px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/bullet_arrow.gif"); background-repeat: no-repeat;
}
#columnmiddlewide ul {
	margin: 0.4em 0px; padding: 0px;
}
#columnmiddlewide ul li {
	background-position: 0px 5px; margin: 0px; padding: 0px 0px 0px 16px; list-style-type: none; background-image: url("../img/bullet_arrow.gif"); background-repeat: no-repeat;
}
#footer {
	padding: 0px 11px; width: 898px; height: 100px; color: rgb(51, 51, 51); margin-top: 8px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 1px; border-bottom-style: solid; float: left; background-image: url("../img/footer.png"); background-repeat: repeat-x;
}
#campaignfooter {
	padding: 0px 11px; width: 898px; height: 100px; color: rgb(51, 51, 51); margin-top: 8px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 1px; border-bottom-style: solid; float: left; background-image: url("../img/footer.png"); background-repeat: repeat-x; background-color: rgb(255, 255, 255);
}
#servicesfooter {
	padding: 0px 11px; width: 898px; height: 100px; color: rgb(51, 51, 51); margin-top: 8px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 1px; border-bottom-style: solid; float: left; background-image: url("../img/footer.png"); background-repeat: repeat-x; background-color: rgb(255, 255, 255);
}
* html #footer {
	margin-bottom: -12px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 11px; border-bottom-style: solid;
}
* html #campaignfooter {
	margin-bottom: -12px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 11px; border-bottom-style: solid;
}
* html #servicesfooter {
	margin-bottom: -12px; border-bottom-color: rgb(131, 131, 131); border-bottom-width: 11px; border-bottom-style: solid;
}
#footer .bar-left {
	float: left;
}
#campaignfooter .bar-left {
	float: left;
}
#servicesfooter .bar-left {
	float: left;
}
#footer .bar-right {
	float: right;
}
#campaignfooter .bar-right {
	float: right;
}
#servicesfooter .bar-right {
	float: right;
}
#footer .bar-left {
	padding: 4px 0px; color: rgb(255, 255, 255); font-size: 0.85em;
}
#footer .bar-right {
	padding: 4px 0px; color: rgb(255, 255, 255); font-size: 0.85em;
}
#campaignfooter .bar-left {
	padding: 4px 0px; color: rgb(255, 255, 255); font-size: 0.85em;
}
#campaignfooter .bar-right {
	padding: 4px 0px; color: rgb(255, 255, 255); font-size: 0.85em;
}
#servicesfooter .bar-left {
	padding: 4px 0px; color: rgb(255, 255, 255); font-size: 0.85em;
}
#servicesfooter .bar-right {
	padding: 4px 0px; color: rgb(255, 255, 255); font-size: 0.85em;
}
#footer .bar-left a {
	color: rgb(255, 255, 255);
}
#footer .bar-right a {
	color: rgb(255, 255, 255);
}
#campaignfooter .bar-left a {
	color: rgb(255, 255, 255);
}
#campaignfooter .bar-right a {
	color: rgb(255, 255, 255);
}
#servicesfooter .bar-left a {
	color: rgb(255, 255, 255);
}
#servicesfooter .bar-right a {
	color: rgb(255, 255, 255);
}
#footer .footer-links {
	width: 100%; font-size: 0.85em; margin-top: 16px; float: left; position: relative;
}
#campaignfooter .footer-links {
	width: 100%; font-size: 0.85em; margin-top: 16px; float: left; position: relative;
}
#servicesfooter .footer-links {
	width: 100%; font-size: 0.85em; margin-top: 16px; float: left; position: relative;
}
#footer .footer-left {
	float: left;
}
#campaignfooter .footer-left {
	float: left;
}
#servicesfooter .footer-left {
	float: left;
}
#footer .footer-center {
	left: 50%; width: 20em; text-align: center; margin-left: -10em; position: absolute;
}
#campaignfooter .footer-center {
	left: 50%; width: 20em; text-align: center; margin-left: -10em; position: absolute;
}
#servicesfooter .footer-center {
	left: 50%; width: 20em; text-align: center; margin-left: -10em; position: absolute;
}
#footer .footer-right {
	float: right;
}
#campaignfooter .footer-right {
	float: right;
}
#servicesfooter .footer-right {
	float: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.frontpageregion1place1 {
	border: currentColor; width: 656px; height: 207px; float: left;
}
.roundedcornr_box {
	background: url("../img/roundedcornr_grad.gif") repeat-x left top rgb(230, 230, 230); margin-top: 10px;
}
.roundedcornr_box_campaign {
	background: url("../img/roundedcornr_grad.gif") repeat-x left top rgb(230, 230, 230); width: 250px; margin-top: 30px; margin-bottom: 8px; margin-left: 8px; float: right;
}
.roundedcornr_box_services {
	background: url("../img/roundedcornr_grad.gif") repeat-x left top rgb(230, 230, 230); width: 250px; margin-top: 30px; margin-bottom: 8px; margin-left: 8px; float: right;
}
.roundedcornr_top div {
	background: url("../img/roundedcornr_tl.gif") no-repeat left top;
}
.roundedcornr_top {
	background: url("../img/roundedcornr_tr.gif") no-repeat right top;
}
.roundedcornr_bottom div {
	background: url("../img/roundedcornr_bl.gif") no-repeat left bottom;
}
.roundedcornr_bottom {
	background: url("../img/roundedcornr_br.gif") no-repeat right bottom;
}
.roundedcornr_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr_content {
	margin: 0px 8px;
}
.roundedcornr2_box {
	background-color: rgb(178, 219, 241);
}
.roundedcornr2_top div {
	background: url("../img/tl.gif") no-repeat left top;
}
.roundedcornr2_top {
	background: url("../img/tr.gif") no-repeat right top;
}
.roundedcornr2_bottom div {
	background: url("../img/bl.gif") no-repeat left bottom;
}
.roundedcornr2_bottom {
	background: url("../img/br.gif") no-repeat right bottom;
}
.roundedcornr2_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr2_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr2_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr2_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr2_content {
	margin: 0px 8px;
}
.roundedcornr3_box {
	background-color: rgb(238, 238, 238);
}
.roundedcornr3_top div {
	background: url("../img/tl2.gif") no-repeat left top;
}
.roundedcornr3_top {
	background: url("../img/tr2.gif") no-repeat right top;
}
.roundedcornr3_bottom div {
	background: url("../img/bl2.gif") no-repeat left bottom;
}
.roundedcornr3_bottom {
	background: url("../img/br2.gif") no-repeat right bottom;
}
.roundedcornr3_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr3_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr3_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr3_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr3_content {
	margin: 0px 8px;
}
div.searchresults {
	padding-left: 25px; margin-bottom: 10px;
}
div.searchresultsgroup {
	padding-left: 25px; margin-bottom: 2px;
}
table.advsearch {
	width: 100%; text-align: left; margin-top: 10px; margin-bottom: 10px;
}
th.advsearch {
	width: 30%; text-align: left; font-weight: normal; vertical-align: top;
}
td.advsearch {
	width: 70%; text-align: left; vertical-align: top;
}
.listHiliteText {
	text-decoration: none; background-color: rgb(178, 219, 241);
}
.tekesBanHeader {
	font: bold small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesBanHeaderBg {
	background-color: rgb(74, 125, 173);
}
.tekesBanRowBg {
	background-color: rgb(219, 219, 219);
}
.tekesBanSubHeaderBg {
	background-color: rgb(77, 128, 174);
}
.tekesSubHeaderNameBg {
	background: url("../img/pac_banner_title.gif") no-repeat 0px 0px rgb(255, 255, 255);
}
.tekesSubtitle {
	font: bold xx-small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesPortTitle {
	font: bold x-small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekeslistText {
	font: xx-small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesMenuDivider {
	width: 1px; background-color: rgb(255, 255, 255);
}
.tekesMenuDivider2 {
	width: 1px; background-color: transparent;
}
.tekesMenuHeaderBg {
	height: 28px; text-align: center; color: rgb(255, 255, 255); background-image: url("../img/top-navi-blue.png"); background-repeat: repeat-x;
}
.tekesMenuHeaderBg2a {
	height: 28px; color: rgb(0, 0, 0); background-image: url("../img/top-navi-second-row.gif"); background-repeat: repeat-x; background-color: rgb(204, 204, 204);
}
.tekesMenuHeaderBg2b {
	height: 28px; color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-image: url("../img/top-navi-second-row.gif"); background-repeat: repeat-x; background-color: rgb(204, 204, 204); _border-color: tomato;
}
.tekesMenuHeaderBg3 {
	height: 28px; text-align: center; color: rgb(255, 255, 255); background-image: url("../img/top-navi-yellow.png"); background-repeat: repeat-x;
}
td.tekesMenuHeaderActiveBg {
	height: 28px; text-align: center; color: rgb(0, 0, 0); cursor: pointer; background-image: url("../img/top-navi-selected.png"); background-repeat: repeat-x;
}
td.tekesMenuHeaderActiveBg2 {
	height: 28px; text-align: center; color: rgb(0, 0, 0); border-right-color: rgb(203, 203, 203); border-left-color: rgb(203, 203, 203); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-image: none; background-color: rgb(255, 255, 255);
}
.tekesMenuHeaderActiveBg {
	color: rgb(0, 0, 0);
}
td.tekesMenuHeaderMouseActiveBg {
	height: 28px; text-align: center; cursor: pointer; background-image: url("../img/top-navi-blue_mouse_over.png"); background-repeat: repeat-x;
}
td.tekesMenuHeaderMouseActiveBg2 {
	height: 28px; text-align: center; border-right-color: rgb(203, 203, 203); border-left-color: rgb(203, 203, 203); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; cursor: pointer; background-image: none; background-color: rgb(255, 255, 255);
}
.tekesMenuHeaderMouseActiveBg {
	font: xx-small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
td.tekesMenuHeaderMouseActiveBg2 {
	height: 28px; text-align: center; cursor: pointer; background-image: none; background-color: rgb(255, 255, 255);
}
.tekesMenuHeaderMouseActiveBg2 {
	font: xx-small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesMenuText {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesMenuText a {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
a.tekesMenuText:hover {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(255, 255, 255); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesMenuText2 {
	font: small/normal verdana, arial, helvetica, "sans-serif"; padding: 0px 4px; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesMenuText2 a {
	font: small/normal verdana, arial, helvetica, "sans-serif"; padding: 0px 4px; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
a.tekesMenuText2:hover {
	font: small/normal verdana, arial, helvetica, "sans-serif"; padding: 0px 4px; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesMenuTextSpecial {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesMenuTextSpecial a {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
a.tekesMenuTextSpecial:hover {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesSubMenuText {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(251, 113, 16); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesSubMenuText a {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 51, 153); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesText {
	font: small/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tekesPortTitleDarkBg {
	background-color: rgb(42, 89, 133);
}
.tekesPortTitleMediumBg {
	background-color: rgb(139, 165, 188);
}
.tekesPortTitleLightBg {
	background-color: rgb(90, 142, 190);
}
.tableModel {
	font: 11px/normal verdana, arial, sans-serif; width: 100%; color: rgb(0, 0, 0); min-width: 550px; font-size-adjust: none; font-stretch: normal;
}
.tableModel h1 {
	font: 11px/normal verdana, arial, sans-serif; margin: 11px 0px 11px 10px; font-size-adjust: none; font-stretch: normal;
}
.tableModel .title {
	background: rgb(233, 233, 233);
}
.tableModel p {
	font: 11px/normal verdana, arial, sans-serif; margin: 2px 0px 2px 10px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.tableModel a.headOn {
	font: bold 11px/normal verdana, arial, sans-serif; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tableModel a.headOn:hover {
	font: bold 11px/normal verdana, arial, sans-serif; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.tableModel a.head {
	font: 11px/normal verdana, arial, sans-serif; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.tableModel a.head:hover {
	font: 11px/normal verdana, arial, sans-serif; color: rgb(0, 0, 0); text-decoration: underline; font-size-adjust: none; font-stretch: normal;
}
.tableModel a.documentName {
	text-decoration: none;
}
.tableModel a.documentName:hover {
	text-decoration: underline;
}
.tableModel p.buttons {
	font: 11px/normal verdana, arial, sans-serif; margin: 8px 0px 6px 10px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.tableModel .line {
	background: rgb(189, 189, 189);
}
.tableModel .line2 {
	background: rgb(238, 238, 238);
}
.tableModel select {
	font: 11px/normal verdana, arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.tableModel .titlebarbg {
	background: rgb(238, 238, 238);
}
table.frontpageitems1 {
	border: currentColor; width: 100%; vertical-align: top;
}
td.frontpageitems1 {
	vertical-align: top;
}
#fixedtipdiv {
	font: 12px/18px Verdana; padding: 2px; border: 1px solid black; position: absolute; z-index: 100; font-size-adjust: none; font-stretch: normal;
}
div.adminmenu {
	margin-left: 3px;
}
table.viewproject {
	padding: 0px; border: currentColor; width: auto; text-align: left; vertical-align: top; border-spacing: 10px;
}
th.viewprojectleftcolumn {
	width: 200px; text-align: left; font-weight: normal; vertical-align: top;
}
div.imagebank {
	margin: 4px; padding: 2px; border: 1px solid rgb(204, 204, 204); width: 152px; height: 220px; float: left; background-color: rgb(239, 239, 239);
}
table.imagebank {
	margin: 0px; padding: 0px; width: 100%;
}
td.imagebank {
	height: 150px;
}
.error {
	border: 1px solid red; padding-right: 16px; background-color: rgb(255, 252, 226);
}
.mandatory {
	color: rgb(204, 0, 0);
}
.show {
	display: block;
}
.hide {
	display: none;
}
.flashmessage {
	color: rgb(255, 0, 0); font-weight: bold;
}
.confmessage {
	color: rgb(0, 193, 5); font-weight: bold;
}
div.floatingbox {
	padding: 2px 5px; border: 3px solid rgb(178, 219, 241); width: 650px; color: rgb(51, 51, 51); font-family: Verdana, Sans-Sherif; font-size: 1em; font-weight: 900; text-decoration: none; visibility: hidden; position: absolute; min-height: 300px; background-image: url("../img/transparent_gradient.png"); background-repeat: repeat;
}
a.ff-fix {
	color: rgb(18, 104, 179);
}
a.ff-fix:link {
	color: white;
}
a.ff-fix:visited {
	color: white;
}
a.ff-fix:hover {
	color: white;
}
a.ff-fix:active {
	color: white;
}
a.services-fix {
	color: rgb(18, 104, 179);
}
a.services-fix:link {
	color: white;
}
a.services-fix:visited {
	color: white;
}
a.services-fix:hover {
	color: white;
}
a.services-fix:active {
	color: white;
}
a.campaignnavi:link {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
a.campaignnavi:visited {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
a.campaignnavi:active {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
a.campaignnavi:hover {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
.campaignnavi {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
a.servicesnavi:link {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
a.servicesnavi:visited {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
a.servicesnavi:active {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
a.servicesnavi:hover {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
.servicesnavi {
	color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; text-decoration: none;
}
.services_top {
	width: 920px; float: left;
}
#services_header {
	height: 56px; color: rgb(51, 51, 51); border-bottom-color: rgb(18, 104, 179); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
#campaign_header {
	height: 56px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
#campaign_header_left {
	background-position: left; width: 168px; height: 56px; margin-left: 0px; float: left; background-image: url("../img/Tekes_logo_sininen_300dpi_RGB_h60px.jpg"); background-repeat: no-repeat;
}
#services_header_left {
	background-position: left; width: 168px; height: 56px; margin-left: 0px; float: left; background-image: url("../img/Tekes_logo_sininen_300dpi_RGB_h60px.jpg"); background-repeat: no-repeat;
}
#services_header_right {
	background-position: right bottom; width: 168px; height: 56px; text-align: right; vertical-align: bottom; float: right; background-image: url("../img/campaign_back.png"); background-repeat: no-repeat;
}
#campaign_header_right {
	width: 168px; height: 56px; text-align: right; vertical-align: bottom; float: right;
}
#areawhite .content2 .campaign_front_r2 {
	padding: 8px; width: 430px; float: left;
}
#areawhite .content2 .campaign_front_r3 {
	padding: 8px; width: 430px; float: right;
}
#areawhite .content2 .campaign_sub_r2 {
	padding: 8px; width: 236px; float: left;
}
#areawhite .content2 .services_sub_r2 {
	padding: 8px; width: 236px; float: left;
}
#areawhite .content2 .campaign_sub_r3 {
	padding: 8px 30px; width: 608px; float: right;
}
#areawhite .content2 .services_sub_r3 {
	padding: 8px 30px; width: 608px; float: right;
}
* html #areawhite .content2 .campaign_sub_r2 {
	padding: 8px 0px 8px 8px; width: 236px;
}
* html #areawhite .content2 .services_sub_r2 {
	padding: 8px 0px 8px 8px; width: 236px;
}
* html #areawhite .content2 .campaign_sub_r3 {
	padding: 8px 30px; width: 608px;
}
* html #areawhite .content2 .services_sub_r3 {
	padding: 8px 30px; width: 608px;
}
#areawhite .content2 .campaign_front_r2 td h2 {
	width: 292px;
}
.campaign_front_r3 td h2 {
	width: 292px;
}
.roundedcornr4_box {
	width: 236px; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.roundedcornr4_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornr4_top div {
	background: url("../img/spacer.gif") no-repeat left top;
}
.roundedcornr4_top {
	background: url("../img/spacer.gif") no-repeat right top;
}
.roundedcornr4_bottom div {
	background: url("../img/spacer.gif") no-repeat left bottom;
}
.roundedcornr4_bottom {
	background: url("../img/spacer.gif") no-repeat right bottom;
}
.roundedcornr4_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_content {
	margin: 0px 8px;
}
a:hover .roundedcornr4_box {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
.roundedcornr4_box:hover {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
a:hover .roundedcornr4_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
.roundedcornr4_selected_box:hover {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
a:hover .roundedcornr4_box .roundedcornr4_top div {
	background: url("../img/tl3.gif") no-repeat left top;
}
.roundedcornr4_box:hover .roundedcornr4_top div {
	background: url("../img/tl3.gif") no-repeat left top;
}
a:hover .roundedcornr4_box .roundedcornr4_top {
	background: url("../img/tr3.gif") no-repeat right top;
}
.roundedcornr4_box:hover .roundedcornr4_top {
	background: url("../img/tr3.gif") no-repeat right top;
}
a:hover .roundedcornr4_box .roundedcornr4_bottom div {
	background: url("../img/bl3.gif") no-repeat left bottom;
}
.roundedcornr4_box:hover .roundedcornr4_bottom div {
	background: url("../img/bl3.gif") no-repeat left bottom;
}
a:hover .roundedcornr4_box .roundedcornr4_bottom {
	background: url("../img/br3.gif") no-repeat right bottom;
}
.roundedcornr4_box:hover .roundedcornr4_bottom {
	background: url("../img/br3.gif") no-repeat right bottom;
}
.roundedcornr4_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr4_content {
	margin: 0px 8px;
}
.roundedcornr5_box {
	width: 236px; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornr5_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornr5_top div {
	background: url("../img/tl2.gif") no-repeat left top;
}
.roundedcornr5_top {
	background: url("../img/tr2.gif") no-repeat right top;
}
.roundedcornr5_bottom div {
	background: url("../img/bl2.gif") no-repeat left bottom;
}
.roundedcornr5_bottom {
	background: url("../img/br2.gif") no-repeat right bottom;
}
.roundedcornr5_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_content {
	margin: 0px 8px;
}
a:hover .roundedcornr5_box {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
.roundedcornr5_box:hover {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
a:hover .roundedcornr5_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
.roundedcornr5_selected_box:hover {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(248, 248, 248);
}
a:hover .roundedcornr5_box .roundedcornr5_top div {
	background: url("../img/tl3.gif") no-repeat left top;
}
.roundedcornr5_box:hover .roundedcornr5_top div {
	background: url("../img/tl3.gif") no-repeat left top;
}
a:hover .roundedcornr5_box .roundedcornr5_top {
	background: url("../img/tr3.gif") no-repeat right top;
}
.roundedcornr5_box:hover .roundedcornr5_top {
	background: url("../img/tr3.gif") no-repeat right top;
}
a:hover .roundedcornr5_box .roundedcornr5_bottom div {
	background: url("../img/bl3.gif") no-repeat left bottom;
}
.roundedcornr5_box:hover .roundedcornr5_bottom div {
	background: url("../img/bl3.gif") no-repeat left bottom;
}
a:hover .roundedcornr5_box .roundedcornr5_bottom {
	background: url("../img/br3.gif") no-repeat right bottom;
}
.roundedcornr5_box:hover .roundedcornr5_bottom {
	background: url("../img/br3.gif") no-repeat right bottom;
}
.roundedcornr5_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornr5_content {
	margin: 0px 8px;
}
.roundedcornrserv_box {
	width: 236px; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(187, 229, 243);
}
.roundedcornrserv_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(187, 229, 243);
}
.roundedcornrserv_top div {
	background: url("../img/services/serv_tl.gif") no-repeat left top;
}
.roundedcornrserv_top {
	background: url("../img/services/serv_tr.gif") no-repeat right top;
}
.roundedcornrserv_bottom div {
	background: url("../img/services/serv_bl.gif") no-repeat left bottom;
}
.roundedcornrserv_bottom {
	background: url("../img/services/serv_br.gif") no-repeat right bottom;
}
.roundedcornrserv_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_content {
	margin: 0px 8px;
}
a:hover .roundedcornrserv_box {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornrserv_box:hover {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
a:hover .roundedcornrserv_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornrserv_selected_box:hover {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
a:hover .roundedcornrserv_box .roundedcornrserv_top div {
	background: url("../img/services/serv_hover_tl.gif") no-repeat left top;
}
.roundedcornrserv_box:hover .roundedcornrserv_top div {
	background: url("../img/services/serv_hover_tl.gif") no-repeat left top;
}
a:hover .roundedcornrserv_box .roundedcornrserv_top {
	background: url("../img/services/serv_hover_tr.gif") no-repeat right top;
}
.roundedcornrserv_box:hover .roundedcornrserv_top {
	background: url("../img/services/serv_hover_tr.gif") no-repeat right top;
}
a:hover .roundedcornrserv_box .roundedcornrserv_bottom div {
	background: url("../img/services/serv_hover_bl.gif") no-repeat left bottom;
}
.roundedcornrserv_box:hover .roundedcornrserv_bottom div {
	background: url("../img/services/serv_hover_bl.gif") no-repeat left bottom;
}
a:hover .roundedcornrserv_box .roundedcornrserv_bottom {
	background: url("../img/services/serv_hover_br.gif") no-repeat right bottom;
}
.roundedcornrserv_box:hover .roundedcornrserv_bottom {
	background: url("../img/services/serv_hover_br.gif") no-repeat right bottom;
}
.roundedcornrserv_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrserv_content {
	margin: 0px 8px;
}
.roundedcornrservh2_box {
	width: 236px; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.roundedcornrservh2_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornrservh2_top div {
	background: url("../img/spacer.gif") no-repeat left top;
}
.roundedcornrservh2_top {
	background: url("../img/spacer.gif") no-repeat right top;
}
.roundedcornrservh2_bottom div {
	background: url("../img/spacer.gif") no-repeat left bottom;
}
.roundedcornrservh2_bottom {
	background: url("../img/spacer.gif") no-repeat right bottom;
}
.roundedcornrservh2_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_content {
	margin: 0px 8px;
}
a:hover .roundedcornrservh2_box {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornrservh2_box:hover {
	width: 236px; text-decoration: none; margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
a:hover .roundedcornrservh2_selected_box {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
.roundedcornrservh2_selected_box:hover {
	margin-top: 1px; margin-bottom: 1px; cursor: pointer; background-color: rgb(238, 238, 238);
}
a:hover .roundedcornrservh2_box .roundedcornrservh2_top div {
	background: url("../img/services/serv_hover_tl.gif") no-repeat left top;
}
.roundedcornrservh2_box:hover .roundedcornrservh2_top div {
	background: url("../img/services/serv_hover_tl.gif") no-repeat left top;
}
a:hover .roundedcornrservh2_box .roundedcornrservh2_top {
	background: url("../img/services/serv_hover_tr.gif") no-repeat right top;
}
.roundedcornrservh2_box:hover .roundedcornrservh2_top {
	background: url("../img/services/serv_hover_tr.gif") no-repeat right top;
}
a:hover .roundedcornrservh2_box .roundedcornrservh2_bottom div {
	background: url("../img/services/serv_hover_bl.gif") no-repeat left bottom;
}
.roundedcornrservh2_box:hover .roundedcornrservh2_bottom div {
	background: url("../img/services/serv_hover_bl.gif") no-repeat left bottom;
}
a:hover .roundedcornrservh2_box .roundedcornrservh2_bottom {
	background: url("../img/services/serv_hover_br.gif") no-repeat right bottom;
}
.roundedcornrservh2_box:hover .roundedcornrservh2_bottom {
	background: url("../img/services/serv_hover_br.gif") no-repeat right bottom;
}
.roundedcornrservh2_top div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_top {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_bottom div {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_bottom {
	width: 100%; height: 8px; font-size: 1px;
}
.roundedcornrservh2_content {
	margin: 0px 8px;
}
.handcursor {
	cursor: pointer;
}
.switchstatus {
	background-position: 0px 5px; margin: 0px; padding: 0px 0px 0px 16px; cursor: pointer; background-image: url("../img/arrow.gif"); background-repeat: no-repeat;
}
.hiddenitems {
	visibility: hidden;
}
#areawhite .infobox_links ul {
	line-height: 1.5; font-weight: normal; margin-left: -6.8%; list-style-type: none; background-image: none; background-repeat: no-repeat;
}
#areawhite .infobox_links ul li {
	line-height: 1.5; font-weight: normal; list-style-type: none; background-image: none; background-repeat: no-repeat;
}
#areawhite .infobox_links p {
	line-height: 1; font-weight: normal; list-style-type: none; background-image: none; background-repeat: no-repeat;
}
#areawhite .infobox_links a {
	line-height: 1; font-weight: normal; list-style-type: none; background-image: none; background-repeat: no-repeat;
}
#areawhite .content .columnmiddle .mail_table {
	border: 0px currentColor; margin-top: 2em; table-layout: fixed;
}
#areawhite .content .columnmiddle .vertical_top {
	width: 9em; line-height: 1.3em; vertical-align: top; display: inline-block;
}
#areawhite .content .columnmiddle .mail_fixedw_td {
	width: 9em; line-height: 1.3em; display: inline-block;
}
#areawhite .content .columnmiddle .mail_table textarea {
	width: 20em;
}
.share_links_table {
	background-position: left; width: 100%; text-align: left; background-repeat: no-repeat;
}
#areawhite .columnmiddle ul.share_links_table {
	list-style-type: none;
}
#areawhite .columnmiddle ul li.share_link {
	line-height: 2em; display: inline; list-style-type: none;
}
.share_links_table ul li a {
	padding-top: 6px; cursor: pointer;
}
#twitterlink {
	background-position: left bottom; padding-top: 6px; padding-left: 8%; min-width: 60px; background-image: url("../img/t_small-a.png"); background-repeat: no-repeat;
}
#fb_link {
	background-position: left bottom; padding-top: 6px; padding-left: 8%; min-width: 77px; background-image: url("../img/fb_icon.png"); background-repeat: no-repeat;
}
#email_link {
	background-position: left bottom; padding-top: 6px; padding-left: 8%; cursor: pointer; min-width: 88px; background-image: url("../img/envelope.png"); background-repeat: no-repeat;
}
#area .content .frontpageregion2place2 h2 {
	margin-bottom: 0.3em;
}
#area .content .frontpageregion2place2 .fpi2_cont {
	width: 340px;
}
#area .content .frontpageregion2place2 .fpr2_lists li {
	list-style: none inside; padding: 0px; line-height: 0.6; margin-bottom: 1.5em; margin-left: 0px; display: inline;
}
#area .content .frontpageregion2place2 .fpr2_lists p {
	line-height: 1.3; margin-top: 0.5em;
}
#area .content .frontpageregion2place2 .fpr2_lists small {
	color: rgb(102, 102, 102); font-size: 0.9em;
}
#area .content .frontpageregion2place2 .fpr2_links li {
	margin-top: 0.7em;
}
#areawhite .content2 .campaign_front_r2 .campaing_front_links h2 {
	margin-bottom: 0.3em;
}
.campaign_front_r3 .campaing_front_links h2 {
	margin-bottom: 0.3em;
}
#areawhite .content2 .campaign_front_r2 .campaing_front_links p {
	margin: 0px 0px 0.5em; padding: 0px; line-height: 1.3em;
}
.campaign_front_r3 .campaing_front_links p {
	margin: 0px 0px 0.5em; padding: 0px; line-height: 1.3em;
}
.label_wrap {
	width: 110px; float: left;
}
select {
	margin-bottom: 5px;
}
div#relatedComments p.bold {
	font-weight: bold;
}
div#relatedComments p.italic {
	font-style: italic;
}
div#relatedComments div#comment {
	margin-top: 10px;
}
label.comment {
	clear: both; float: left;
}
.commentError_hidden {
	visibility: hidden;
}
.commentError_visible {
	color: red; clear: both; font-style: italic; float: right; display: block;
}
.comment_error {
	border: 1px solid red;
}
.error_message_lower {
	visibility: hidden;
}
.error_message_lower_visible {
	color: red; clear: both; font-style: italic; float: right; display: block;
}
.error_message_upper {
	visibility: hidden;
}
.error_message_upper_visible {
	color: red; font-style: italic;
}
p.helpText {
	font-style: italic;
}
div#commentArea {
	clear: both;
}
div#commentArea input[type=text] {
	width: 250px; margin-bottom: 5px; float: right;
}
div#commentArea textarea {
	width: 250px; height: 120px; margin-bottom: 5px; float: right;
}
div#buttonarea a {
	margin: 5px; cursor: pointer;
}
.clearBoth {
	clear: both;
}
div#commentWrapper {
	margin-top: 10px; max-width: 400px;
}
div#captchaArea {
	clear: both;
}
div#relatedComments a {
	cursor: pointer;
}
div#commentWrapper h4 {
	margin-top: 25px;
}
table#apTable tr.header {
	color: rgb(255, 255, 255); background-color: rgb(1, 123, 186);
}
table#apTable tr.odd {
	background-color: rgb(230, 230, 230);
}
table#apTable tr.even {
	
}
table#apTable th.date_column {
	width: 140px;
}
