18.1.2006@import url("../css/texts.css");

/* =Structure
-----------------------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd
{margin:0; padding:0; border:0}
/* ul,ol,li are treated on an individual basis */
p {margin: 10px;}
body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #E0EAF5;
	background-repeat: repeat;
	background-image: url(../images/body.gif);
}
.Otsikko{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #003399;
	font-weight: bold;
}
.heading {
	background-image: url(../images/heading.gif);
	background-repeat: repeat-x;
	padding: 4px 4px 8px;
	background-color: #C1E0FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #003399;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-position: bottom;
}
#flags {
	padding-top: 0px;
	padding-right: 5px;
	float: right;
	z-index: 4;
	margin-top: -12px;
	border:1px;
	

}
.colleft {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.colleftbottom {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
/* vanha #sponsors {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-image: url(/kuvat/layout/line_horizontal_solid.gif);
	background-repeat: repeat-x;
	height: 59px;
	display:none;
}*/
#sponsors {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	background-image: url(/kuvat/layout/line_horizontal_solid.gif);
	background-repeat: repeat-x;
	height: 59px;
}

/* =Content-related
-----------------------------------------------------------------------------------------*/
.textflow {
	padding: 0px 20px 10px 10px;
	text-align: left;
}

.headingCopy {
	background-image: url(/kuvat/layout/heading.gif);
	background-repeat: no-repeat;
	padding: 4px;
	background-color: #95BA57;
	background-position: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
}
.headinglink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
a.headinglink:link,a.headinglink:visited, a.headinglink:hover  {
	color: #003399;
	text-decoration: none;
}
a.headinglink:hover {
	color: #CC0000;
}
.picright {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 10px;
}
.cardheading {
	background-color: #C1E0FF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003399;
	text-decoration: none;
	margin: 0px 0px 4px 0px;
	width: 157px;
	padding: 4px 0px 4px 4px;
	background-image: url(../images/heading.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#address {
	border: 1px solid #CCCCCC;
	background: #EAEAEA;
	margin-bottom: 10px;
	padding: 4px 4px 4px 8px;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
}

#address2 {
	
	margin-bottom: 10px;
	padding: 4px 4px 4px 8px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


html>body #address 
{
	border: 1px solid #CCCCCC;
	background: #EAEAEA;
	margin-bottom: 10px;
	margin-top:10px;
	padding: 4px; 4px 4px 8px;
	margin-left:10px;
	text-align:left;
}


html>body #address2 
{
margin-bottom: 10px;
	margin-top:10px;
	padding: 4px; 4px 4px 8px;
	margin-left:auto;
margin-right:auto;
	text-align:left;
}

.divider {
	background-image: url(/kuvat/layout/line_horizontal.gif);
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	width: auto;
	padding:5px 0px 0px 0px;
}


html>body .divider {
	background-image: url(/kuvat/layout/line_horizontal.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
	padding:5px 0px 0px 0px;
	
}





.white {
	background-color: #FFFFFF;
	margin-top: 0px;
	width: 783px;
	overflow: visible;
	padding: 0px;
	min-height: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-y;
	background-image: url(/kuvat/layout/white.gif);
	background-position: bottom;
}

.imgcentral {
	padding-left: 10px;
}
newslinks {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}
a.newslinks:link {
	margin: 0;
	color: #000000;
	text-decoration: none;
}
a.newslinks:visited {
	margin: 0;
	color: #000000;
	text-decoration: none;
}
a.newslinks:hover {
	margin: 0;
	color: #009900;
	text-decoration: none;
}
/* =Navi
-----------------------------------------------------------------------------------------*/
#navibar {
	background-color: #003399;
	height: auto;
	width: 763px;
	text-align: left;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	vertical-align: middle;
	padding: 4px 0px;

}
.navbarLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}
a.navbarLinks:link ,a.navbarLinks:visited, a.navbarLinks:hover{
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
}

a.navbarLinks:hover {
	color: #95BA57;
	text-decoration: none;
}
.leftLinks {
	color: #DB0008;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-right: 6px;
	
}
a.leftLinks:link, a.leftLinks:visited,a.leftLinks:hover{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #DB0008;
	text-decoration: none;
}
a.leftLinks:hover {
	color: #003399;
	text-decoration: none;
}
.leftLinks2 {
color: #003399;
text-decoration: none;
text-transform: uppercase;
font-size: 11px;
font-weight: bold;
margin-right: 6px;
}
a.leftLinks2:link {

font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #003399;
text-decoration: none;
}
a.leftLinks2:visited {

color: #003399;
text-decoration: none;
}
a.leftLinks2:hover {
color: red;
text-decoration: none;
}/* =Colors
-----------------------------------------------------------------------------------------*/

/* =Links
-----------------------------------------------------------------------------------------*/
a {color: #009900;}
a:link {color: #006600;}
a:visited {color: #006600;}
a:hover {color: #006600;};
/* =Misc
-----------------------------------------------------------------------------------------*/
/* DIVs must have a border value set in Netscape 4.x */
DIV { border: none; }


.textright {
size:10px;
	text-align: left;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contentleft {
	text-align: right;
}

/*KUVAGALLERY*/

.head {
	font-size: 16px;
	text-transform: uppercase;
	color: #003399;
	font-weight: bold;
	white-space:nowrap;
}
.searchform{
	font-size: 10px;
	color: #003399;
	font-weight: bold;
}
.search{
	font-size: 10px;
	color: #003399;
	font-weight: bold;
}
.fineprint{
	color: #003399;
	font-size: 10px;
}
.modcaption{
	color: #003399;
	font-size: 10px;
}
.viewcounter{
	color: #003399;
	font-size: 10px;
}
.pcaption{
	color: #003399;
	font-size: 10px;
}
.admin{
	color: #003399;
	font-size: 10px;
}