@charset "iso-8859-1";
/* CSS Document */

/* -- BODY -- */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px;}

/* -- LINKIT -- */
a {color:#0F5478; text-decoration:none;}
a:hover {color:#4cc7f5; text-decoration:underline;}
a:active {color:#1584ad; text-decoration:underline;}
a.ml{text-decoration:none; color:#fff; font-size:14px; margin-left:7px; margin-right:7px;}
a.ml:hover{text-decoration:underline; color:#4cc7f5;}
a.ml:active{text-decoration:underline; color:#1584ad;}
a.ml2{text-decoration:none; color:#fff; font-size:14px;}
a.ml2:hover{text-decoration:underline; color:#666;}
a.ml2:active{text-decoration:underline; color:#333;}
.producttbl a {color:#333; text-decoration:none; font-size:14px;}
.producttbl a:hover {color:#4cc7f5; text-decoration:underline;}
.producttbl a:active {color:#1584ad; text-decoration:underline;}
.menuflags a {color:#fff; text-decoration:none; font-size:14px;}
.menuflags a:hover {color:#4cc7f5; text-decoration:underline;}
.menuflags a:active {color:#1584ad; text-decoration:underline;}

/* -- PICTURES -- */
img.corner_left {float:left; position:relative;}
img.corner_right {float:right; position:relative;}
img.flag {border:#ccc solid 1px; margin-left: 5px;}
img.flag:hover {border:#4cc7f5 solid 1px;}
img.avainlippu {float:none; position:absolute; top:25px; left:250px; z-index:2;}

/* -- TEXT -- */
span.maintopic {float:none; position:relative; top:4px; color:#fff;}

/* -- MAIN TEMPLATE -- */
.pagebody {width:1000px; margin-left:auto; margin-right:auto;}
.menuarea {width:1000px; height:90px; float:left; position:relative; background-image:url(../img/bg_menu01.jpg);}
.menubot {width:1000px; height:5px; float:left; position:relative; background-image:url(../img/bg_menu02.jpg);}
.menulogo {width:300px; height:65px; float:left; position:relative; margin-left:10px; margin-top:10px;}
.menuflags {width:300px; height:65px; float:right; position:relative; margin-right:10px; margin-top:10px; text-align:right;}
.menulinks {width:600px; height:14px; float:left; position:relative; top:-2px; margin-left:230px; text-align:center; }
.break {width:1000px; height:20px; float:left; position:relative;}
.txtarea {width:998px; min-height:200px; float:left; position:relative; border-left:#ccc solid 1px; border-right:#ccc solid 1px; background-image:url(../img/bg_txt01.jpg); background-repeat:repeat-x; margin-left:auto; margin-right:auto; z-index:0;}
.txttop {width:1000px; height:9px; float:left; position:relative; background-image:url(../img/bg_txt02.jpg); z-index:-1;}
.txtbot {width:1000px; height:6px; float:left; position:relative; background-image:url(../img/bg_txt03.jpg);}
.copyrightarea {width:998px; min-height:100px; float:left; position:relative; border-left:#ccc solid 1px; border-right:#ccc solid 1px; background-color:#f3f3f3; margin-left:auto; margin-right:auto;}
.copyrightbot {width:1000px; height:6px; float:left; position:relative; background-image:url(../img/bg_copyright02.jpg); margin-bottom:25px;}
.sidebox {width:255px; height:425px; float:right; position:relative; margin-right:4px; margin-top:10px; background-image:url(../img/bg_sidebox01.jpg);}
.sidebox03 {width:235px; height:405px; float:right; position:relative; margin-left:10px; margin-top:10px;}

/* -- TEMPLATES -- */
.flasharea {width:990px; height:287px; float:left; position:relative; margin-left:4px; margin-top:7px; z-index:0;}
.mainbox01 {width:255px; height:208px; float:left; position:relative; margin-left:4px; margin-top:10px;}
.mainbox011 {width:100%; height:23px; float:left; position:relative; background-image:url(../img/bg_box01.jpg); text-align:center;}
.mainbox012 {width:100%; height:185px; float:left; position:relative; background-image:url(../img/bg_sbox01.jpg);}
.mainbox013 {width:235px; height:175px; float:left; position:relative; margin-left:10px; margin-top:5px;}
.mainbox02 {width:460px; height:208px; float:left; position:relative; margin-left:10px; margin-top:10px;}
.mainbox022 {width:100%; height:185px; float:left; position:relative; background-image:url(../img/bg_bbox01.jpg);}
.mainbox023 {width:440px; height:175px; float:left; position:relative; margin-left:10px; margin-top:5px;}
.normareabody {width:726px; float:left; position:relative; margin-left:4px;}
.normaeditbody {width:100%; float:left; position:relative; margin-left:4px;}
.normsidebody {width:256px; float:right; position:relative; margin-right:4px;}
.normarea {width:724px; min-height:300px; float:left; position:relative; border-left:#ccc solid 1px; border-right:#ccc solid 1px; background-image:url(../img/bg_normbox01.jpg); background-repeat:repeat-x; z-index:-0; background-color:#fdfdfd;}
.normarea03 {width:704px; float:left; position:relative; margin-left:10px; margin-top:5px; margin-bottom:5px;}
.normside {width:254px; min-height:300px; float:right; position:relative; border-left:#ccc solid 1px; border-right:#ccc solid 1px; background-image:url(../img/bg_normbox01.jpg); background-repeat:repeat-x; z-index:-0; background-color:#fdfdfd;}
.normside03 {width:204px; float:left; position:relative; margin-left:10px; margin-top:5px; margin-bottom:5px;}
.normareatop {width:726px; float:left; position:relative; background-image:url(../img/bg_normbox03.jpg); margin-top:7px;}
.normsidetop {width:256px; float:right; position:relative; background-image:url(../img/bg_normbox03.jpg); margin-top:7px;}
.normareabottom {width:726px; float:left; position:relative; background-image:url(../img/bg_normbox02.jpg); }
.normsidebottom {width:256px; float:right; position:relative; background-image:url(../img/bg_normbox02.jpg); }

/* -- SITES -- */
.producttbl {width:100%}
.producttd1 {vertical-align:top; width:110px; padding-bottom:20px; padding-top:30px; text-align:right; padding-right:30px;}
.producttd2 {vertical-align:top; padding-top:30px; padding-right:20px;} 
.copyright {width:100%; margin-top:15px; text-align:center;}