body { font: 8pt/16pt verdana; color: #fff; background: #cccccc; margin: 0px; padding: 0; text-align: center; }
a:link, a:visited { color: #ffffff; text-decoration: none; }

A:hover { color: #ffffff; text-decoration : underline; }
A:active { color: #ffffff; text-decoration: none; }
h3 { border-bottom: 1px #c2c2c0 solid; font: 11px "trebuchet ms", arial, sans-serif; color: #a3003a; }
img { border:none; }

#container { margin: 0 auto; width: 867px; background: url(images/bg.gif) repeat-y; text-align:left;}
#logo { float: left; margin: 0 0 0 0; width: 241px; height: 200px; background: url(images/logo.gif) no-repeat; text-align:left; }
#banneri { float: left; margin: 0 0 0 0; width: 626px; height: 200px; text-align:left; }
#header2 { clear: both; margin: 0 0 0 0; padding: 0 0 0 0; width: 867px; height: 45px; background-image: url('images/2.jpg'); background-repeat: no-repeat; background-position: right; background-color: #00407a;}
#valikko { clear: both; float: left; margin: 0 30px 0 20px; width: 203px; display: inline; }
#teksti { clear: right; float: right; margin: 0px 50px 0 0px; width: 556px; color: #000000; display: inline;}
#teksti a, #teksti a:link { font-size: 1em; color: #336699; }
#teksti a:hover { color: #3376a5; }
#teksti h2 { border-bottom: 1px #c2c2c0 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #00548e; }

#oikea { float: right; margin: 0 20px 0 auto; width: 576px; text-align:right; color: #00407a; }
#oikea a, #oikea a:link { font-style: italic; font-size: 1em; color: #023a69; } 
#footer { clear: both; margin: 0 20px 0 auto; width: 576px; text-align:right; color: #8f8f8c;}
#footer a, #footer a:link {color: #8f8f8c;}
#footer2 { margin: auto; width: 867px; height: 38px; text-align:right; background: url(images/footer.jpg) no-repeat; display: block;}

.form { margin: 0px; display: inline; }
.txt	{font: 11px Arial,Helvetica; border-width: 1px; border-style: solid; border-color: #4b7c9f; width: 165px; height: 14px; background-color: #ffffff;}
.btn	{font: 11px Arial,Helvetica; width: 48px; height: 18px; color: #FFFFFF; font-weight: bold; background-color: #023a69; background-image: url(images/bg_btn.gif); background-repeat: no-repeat; border: 0px;}
.menu {	vertical-align: top; background-color: #023a69; width: 203px; padding: 0px;}
.menu ul, .menu li{ list-style-type: none; margin: 0; padding: 0;}
.menu ul {border-bottom: 0px; background-color: #023a69;}
.menu ul ul { padding-left: 10px;}
.menu a:link, .menu a:visited, .menu a:active { padding: 4px 10px 4px 10px; color: #FFFFFF; display: block; background-color: #023a69; text-decoration: none; }
.menu a:hover { background-color: #336699; text-decoration: none; }
.menu_current { font-weight: bold; }
.border { font-size: 1px; height: 10px; }
.login { padding: 2px 10px 2px 10px; font-size: 10px; background-color: #023a69; color: #FFFFFF; text-align: left; vertical-align: bottom;}
.login input { width: 95%; font-size: 10px; }
.login a:link, .login a:visited, .login a:active { color: #DDDDDD; text-decoration: none; }
.login a:hover { color: #FFFFFF; text-decoration: none; }
