body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	color:#333333;
	font-size: 12px;
	text-align: left;
	line-height: 1.5em;
}
body {
	font-size: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	background-color:#6C0001;
	background-image:url(graphics/bg.png);
	background-repeat:repeat-x;
}

#Site {
	width: 840px;
	margin:0 auto;
	position:relative;
	background-color:#FFFFFF;
}

#Header	{
	width:840px;
	height:26px;
	background-image:url(graphics/header_bg.png);
	padding-top:8px;

}

#blogbutton {
	float:left;
	margin-top: 200px;
}

#MainTop {
	width:100%;
	min-height:300px;
}


#Menu {
	width:820px;
	height:29px;
	background-image:url(graphics/button_bg.png);
	background-repeat:repeat-x;
	padding-right: 20px;
	padding-top:12px;
}

#Saa {
	width:820px;
	height:41px;
	background-image:url(graphics/saa_bg.png);
	background-repeat:repeat-x;
	padding-right: 20px;
}

#MainBlue {
	width:800px;
	min-height:180px;
	background-image:url(graphics/blue_bg.png);
	background-repeat:repeat-x;
	background-color:#2350A0;
	padding: 20px;
	border-bottom: 1px solid #204A9A;
}

#MainBottom {
	width:760px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top:20px;
	padding-bottom:20px;		
}


#Footer {
	width: 840px;
	height:60px;
	background-image:url(graphics/footer.png);
	background-repeat:no-repeat;
	background-color:#6C0001;
	
}

.Refebox1{
	width:520px;
	border-bottom: solid 1px #CCCCCC;
	padding-top:10px;
	padding-bottom:10px;
}

.GalleriaThumb {
	margin:6px;
	float:left;
	border: solid 1px #FFFFFF;
}

.Galleria {
	width: 510px;
	background-color:#EEE;
	padding: 5px;
}

.floatClear {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
}

.Kuva_left {
	float:left;
	margin-right: 10px;
	border: solid 1px #FFFFFF;
}

.Kuva_right {
	float:right;
	margin-left: 10px;
	border: solid 1px #FFFFFF;
}

.Kuva2_left {
	float:left;
	margin-right: 10px;
	border: solid 1px #162958;
}

.Kuva2_right {
	float:right;
	margin-left: 10px;
	border: solid 1px #162958;
}

.Kuva {
	border: solid 1px #FFFFFF;
}

.textfield    {
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    background-image:url(graphics/field_bg.png);
	background-repeat:no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;
    font-size: 12px;
	padding-left: 5px;
	margin-bottom:10px;
    color: #676767;
    width: 200px;
    height: 26px;
}

.textfield_long   {
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    background-image:url(graphics/field_bg.png);
	background-repeat:no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;
    font-size: 12px;
	padding-left: 5px;
	margin-bottom:10px;
    color: #676767;
    width: 420px;
    height: 26px;
}

.textfield_big   {
    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    background-image:url(graphics/filed_bg_big.png);
	background-repeat:no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	vertical-align: middle;
    font-size: 12px;
	padding-left: 5px;
	margin-bottom:10px;
    color: #676767;
    width: 420px;
    height: 100px;
}


.quote_left { 
   width: 200px;
   margin: 5px 25px 5px 0px;
   padding: 10px 0;
   border: 3px double #B6000F;
   font-family: Georgia, "Times New Roman", Times, serif;
   border-width: 3px 0;
   font-size: 18px;
   line-height: 1.3em;
   text-align: center;
   float: left;
}

.quote_right { 
   width: 200px;
   margin: 5px 0px 5px 25px;
   padding: 10px 0;
   border: 3px double #B6000F;
   font-family: Georgia, "Times New Roman", Times, serif;
   border-width: 3px 0;
   line-height: 1.3em;
   font-size: 18px;
   text-align: center;
   float: right;
}


/* TEKSTitYYLIT */

p {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}


h1 {
	font-size: 28px;
	color: #B6000F;
	font-weight:bold;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

h2 {
	font-size: 22px;
	color: #162958;
	font-weight:bold;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

h3 {
	font-size: 18px;
	color: #204A9A;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	font-weight:normal;
}

h4 {
	font-size: 18px;
	color: #B6000F;
	line-height: 1.2em;
	font-weight:normal;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

h5 {
	font-size: 16px;
	color: #204A9A;
	line-height: 1.2em;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	font-weight:normal;
}


.SivuMenuLinkki {
	color: #333333;
	font-size: 16px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 1.2em;
}

.SivuMenuLinkki2 {
	color: #333333;
	font-size: 15px;
	margin-bottom: 6px;
	line-height: 1.1em;
}

.Txt_White {
	color: #FFFFFF;
}

.Txt_Blue {
	color: #204A9A;
}

.Txt_Red {
	color: #B6000F;
}

.Txt_DarkBlue {
	color:162958;
}

.MenuLink {
	font-size:14px;
	float:left;
	letter-spacing:0.05em;
	color: #FFFFFF;	
}

.YellowLink {
	font-size:14px;
	letter-spacing:0.1em;
	color: #fac904;
	float:right;		
}






/* LINKIT */

a.menu:Link {
	color: #FFFFFF;
	margin-left:20px;
	margin-right:5px;
	text-decoration: none;
	font-size: 15px;
	font-weight:bold;
	}

a.menu:visited {
	color: #FFFFFF;
	margin-left:20px;
	margin-right:5px;
	text-decoration: none;
	font-size: 15px;
	font-weight:bold;
	}
	
a.menu:hover {
	color: #13234b;
	margin-left:20px;
	margin-right:5px;
	text-decoration: none;
	font-size: 15px;
	font-weight:bold;
	}
	
a.menu:active {
	color: #102a6c;
	margin-left:20px;
	margin-right:5px;
	text-decoration: none;
	font-size: 15px;
	font-weight:bold;
}


a.topmenu:Link {
	color: #FFFFFF;
	margin-left:20px;
	margin-right:3px;
	text-decoration: none;
	}

a.topmenu:visited {
	color: #FFFFFF;
	margin-left:20px;
	margin-right:3px;
	text-decoration: none;
	}
	
a.topmenu:hover {
	color: #000000;
	margin-left:20px;
	margin-right:3px;
	text-decoration: none;
	}
	
a.topmenu:active {
	color: #202020;
	margin-left:20px;
	margin-right:3px;
	text-decoration: none;
}

a.yellow:Link {
	color: #fac904;
	margin-right:20px;
	text-decoration: none;
	}

a.yellow:visited {
	color: #fac904;
	margin-right:20px;
	text-decoration: none;
	}
	
a.yellow:hover {
	color: #000;
	margin-right:20px;
	text-decoration: none;
	}
	
a.yellow:active {
	color: #202020;
	margin-right:20px;
	text-decoration: none;
}

a:link {
	color: #B90C0E;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #B90C0E;
}
a:hover {
	text-decoration: underline;
	color: #B90C0E;
}
a:active {
	text-decoration: none;
	color: #B90C0E;
}

