body { padding: 0px; margin: 0px; spacing: 0px; font-family: verdana, arial, helvetica, courier;}
/* h2 { font-size: 20px; color: #797979; font-weight: normal; } */
p { color: #4A4A4A; font-size: 12px; line-height: 18px;}
.content {
                 margin-top: 8px;
 		 width: 255px;
	 	 margin-left: 23px;
}

#main-navi {
        margin: 0 auto 0 auto;
        position: relative;
        top: +0px;
        width: 1000px;
}

/* .content h1, h2, h3 { font-family: 'Georgia'; color: #005a5a; font-weight: normal;} */
.content h2 { text-transform: uppercase; font-size: 18px; letter-spacing: -1px; padding: 5px 0px; margin: 0px 0px 15px 0px; border-bottom: solid 1px #eee; font-weight: normal; }

div.oikea {
        margin: 0;
        margin-top: 8px;
        margin-left: 3px;
        width: 610px;
/*      border-right: 1px solid #DFDFDF;*/
/*      border-left: 1px solid #DFDFDF;*/
        font-family: verdana, arial, helvetica, courier;
        color: #4A4A4A; font-size: 12px; line-height: 18px;
}

/*
a:link, a:visited {
/*      color: #3399CC;*/
        color: #005a5a;
        text-decoration: underline;
}
*/
/*
a:hover, a:active {
        text-decoration: none;
}
*/
ul.valikko {
        margin: 0;
        padding: 0;
        border-top: 1px dotted #ddd;
        font-size: 95%;
}

ul.valikko li {
        padding: 4px 0 4px 0;
        border-bottom: 1px dotted #ddd;
        list-style-type: none;
}

ul.valikko .current {
        background-color: #F6FBEA;
}

ul.valikko a:link, ul.valikko a:visited {
        text-decoration: none;
}

ul.valikko a:hover, ul.valikko a:active {
        text-decoration: underline;
}

ul.valikko a {
        text-align: right;
        padding-right: 27px;
        display: block;
}

li {
	margin-left: 15px;
}

.icon_info {
        background: transparent url(pics/icon_info.gif) no-repeat center left;
}

.icon_help {
        background: transparent url(pics/icon_help.gif) no-repeat center left;
}

/*
.toteutus {
        font-size: 10px; margin-right: 80px; color: #a9a9a9;
}

.toteutus a:link, a:visited {
        color: #a9a9a9;
        text-decoration: none;
}
*/

/* Nav Menu Styles */
/* sub-menu red    */

#seg-menu, #seg-menub {

background-color: #B2B2B2;
padding-top: 2px;
padding-bottom: 2px;
width: 251px;
position: static;
margin: 0px;}

#seg-menu ul, #seg-menub ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sanf-serif;
font-size: 12px;
}

#seg-menu li, #seg-menub li {
margin: 2px 0 0 0;
}

#seg-menu a {
display: block;
width: 251px;
_width: 231px;
padding: 2px 0px 2px 20px;
background: #B2B2B2;
text-decoration: none;
}

#seg-menub a {
display: block;
width: 251px;
_width: 221px;
padding: 1px 0px 1px 30px;
background: #B2B2B2;
text-decoration: none;
}

html>body #seg-menu li a {
                width: auto;
}

html>body #seg-menub li a {
                width: auto;
}

#seg-menub a:link, #seg-menub a:active, #seg-menub a:visited, #seg-menu a:link, #seg-menu a:active, #seg-menu a:visited {
color: #fff;
}

#seg-menu a:hover, #seg-menub a:hover {
background: #A6A6A6;
color: #fff;
}

/* sub menu - gray */

#seg-menuc, #seg-menucc, #seg-menucd, #seg-menuce {
width: 251px;
_width: 231px;
}

#seg-menuc ul, #seg-menucc ul, #seg-menucd ul, #seg-menuce ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sanf-serif;
font-size: 12px;
font-weight: bold;
}

#seg-menuc li, #seg-menucc li, #seg-menucd li, #seg-menuce li {
margin: 0;
}

#seg-menuc a {
display: block;
width: 100%;
padding: 4px 0px 4px 40px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
background: #eee;
text-decoration: none;
}

#seg-menucc a {
display: block;
width: 100%;
padding: 4px 0px 4px 20px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
background: #eee url(/images/arrow_red.gif) no-repeat +5px;
text-decoration: none;
}

#seg-menucd a {
display: block;
width: 100%;
padding: 4px 0px 4px 6px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
background: #eee;
text-decoration: none;
}

#seg-menuce a {
display: block;
width: 100%;
padding: 4px 0px 4px 25px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
background: #eee;
text-decoration: none;
}

html>body #seg-menuc li a {
                width: auto;
}

html>body #seg-menucc li a {
                width: auto;
}

html>body #seg-menucd li a {
                width: auto;
}

html>body #seg-menuce li a {
                width: auto;
}

#seg-menuc a:link, #seg-menuc a:active, #seg-menuc a:visited, #seg-menucc a:link, #seg-menucc a:active, #seg-menucc a:visited, #seg-menucd a:link, #seg-menucd a:active, #seg-menucd a:visited, #seg-menuce a:link, #seg-menuce a:active, #seg-menuce a:visited {
color: #444;
}

#seg-menuc a:hover, #seg-menucc a:hover, #seg-menucd a:hover, #seg-menuce a:hover {
border-bottom: 1px solid #fff;
border-top: 1px solid #aaa;
background: #ddd;
color: #222;
}

/* homepages */

#seg-menu-j {
width: 251px;
_width: 231px;
}

#seg-menu-j ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sanf-serif;
font-size: 12px;
}

#seg-menu-j li {
margin: 2px 0 0 0;
}

#seg-menu-j a {
width:100%;
padding: 2px 0px 2px 20px;
/*
_padding: 2px 0px 2px 0px;
*/
background: #A6A6A6;
text-decoration: none;
color: #a0b2c6;
}

html>body #seg-menu-j li a {
                width: auto;
}

#seg-menu-j a:link, #seg-menu-j a:active, #seg-menu-j a:visited {
color: #fff;
}

#seg-menu-j a:hover {
color: #fff;
text-decoration: underline;
}

#seg-menu-g {
width: 255px;
}

#seg-menu-g ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sanf-serif;
font-size: 12px;
}

#seg-menu-g li {
margin: 2px 0 0 0;
}

#seg-menu-g a {
display: block;
width:100%;
padding: 2px 0px 2px 20px;
background: #693;
text-decoration: none;
}

html>body #seg-menu-g li a {
                width: auto;
}

#seg-menu-g a:link, #seg-menu-g a:active, #seg-menu-g a:visited {
color: #fff;
}

#seg-menu-g a:hover {
background: #471;
color: #fff;
}


#seg-menu-b {
width: 255px;
}

#seg-menu-b ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sanf-serif;
font-size: 12px;
}

#seg-menu-b li {
margin: 2px 0 0 0;
}

#seg-menu-b a {
display: block;
width:100%;
padding: 2px 0px 2px 20px;
background: #69c;
text-decoration: none;
}

html>body #seg-menu-b li a {
                width: auto;
}

#seg-menu-b a:link, #seg-menu-b a:active, #seg-menu-b a:visited {
color: #fff;
}

#seg-menu-b a:hover {
background: #47a;
color: #fff;
}

.navg {
                font-family: arial,verdana, sans-serif;
                font-size: 11px;
                color: #FFF;
                line-height:15px;
                font-weight: bold;
}

#navi-top {
        margin: 0 auto 0 auto;
                position: relative;
        left: +100px;
                top: +37px;
        width: 400px;
        }

.footer {
        font-family: arial, verdana, sans-serif;
        position: relative;
	float: right;
	margin-right: 100px;
        top: +5px;
        font-size: 12px;
        color: #ffffff;
}

.copyright {
        font-family: arial, verdana, sans-serif;
        position: relative;
        top: 0 px;
        left: +5px;
        font-size: 12px;
        color: #ffffff;
}

input{	font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h2{	color:#666666;
	margin-bottom:20px;
	font-size:16px;
}
/*
div.main{
	margin:30px auto;
	width:340px;
	}
*/
div.box{
	border:solid 1px #c6cfe1;
	background:#dfe4ee;
	padding:15px;
	color:#333333;
	margin-bottom:10px;
	font-family:"Verdana";
	width: 218px;
}
div.box h1 {
	font-size:12px;
	color:#000000;
	padding-bottom:4px;
}
div.box p{padding-bottom:14px; font-size: 10px;}

div.box input .input-text{
	border:1px solid #3b6e22;
	color:#666666;
	width:110px;
}

div.box label{
	display:block;
	margin-bottom:10px;
	color:#555555;
	font-family: verdana;
	font-size: 10px;
}

div.box label span{
	display:block;
	float:left;
	padding-right:5px;
	width:59px;
	text-align:right;
	font-weight:bold;
}
.spacer{margin-left:60px;
	margin-bottom:10px;
	font-size:11px;
	color:#555555;
}
.green{
	background:url(images/green.gif);
	padding: 3px 8px 3px 8px; 
	border:1px solid #3b6e22;
	height:10px;
	width:40px;
	line-height:10px;
	_line-height: 10px;
	color:#FFFFFF;
	font-size:10px;
	margin-right:10px;
	display:inline-block;
	text-decoration:none;
}

.green a:link, a:visited {
	font-color: #FFFFFF;
}
