/*
Theme Name: eis
Theme URI: www.loylymedia.fi		
Description: Eis-theme
Version: 1.0
Author:Joni Lind

Tags: 

 */
 

* {
font-size:100.01%;
margin:0;
padding:0;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(/images/bg.jpg) repeat-x scroll 0 0;
font-size:62.5%;
margin:10px;
}
p, dt, dd, #main li {
-x-system-font:none;
color:#555967;
font-family:Verdana,arial,helvetica,sans-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
}
li, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
h3, h4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #D9DADA;
color:#555555;
font-family:Tahoma,"Trebuchet MS",sans-serif;
font-size:1.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
margin-bottom:0.6em;
}
h3 span, h4 span {
font-size:62.5%;
}
#slogan h3, #r1 h3 {
border:medium none;
margin-bottom:0;
}
hr {
display:none;
}
a, #footer a:hover, #footer a:active:hover, #footer a:visited:hover {
color:#6A933C;
font-weight:bold;
text-decoration:none;
}
a:hover, a:active:hover, a:visited:hover, #footer a {
color:#316BBC;
}
a:active {
color:#B8C5D1;
}
a:visited {
color:#002288;
}
#container {
margin-left:auto;
margin-right:auto;
max-width:1024px;
min-width:800px;
}
#top {
overflow:hidden;
position:relative;
}
#top p {
padding:5px 0;
}
#top p, #top li, #go, #path, #snavi li, #footer p, #footer li {
-x-system-font:none;
color:#555967;
font-family:Tahoma,Verdana,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
margin:0;
}
p#sitemap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/sitemap.gif) no-repeat scroll left center;
color:#B8C5D1;
float:right;
padding-left:20px;
}
#skip {
position:absolute;
top:-1000px;
}
p#text {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/textversion.gif) no-repeat scroll left center;
float:left;
padding-left:16px;
width:112px;
}
p#language, p#text {
border-bottom:1px solid #D2D2D2;
}
p#language, p#path {
color:#B8C5D1;
float:left;
}
#top form ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F2F4F6 none repeat scroll 0 0;
float:right;
padding:5px;
}
#go {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/go.gif) no-repeat scroll 1px 1px;
border:medium none;
padding-left:14px;
}
p#where {
padding:5px 0 0 65px;
}
#top form br {
display:none;
}
#google {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/google.gif) no-repeat scroll 0 0;
display:block;
float:left;
height:19px;
text-indent:-2000px;
width:59px;
}
#search {
border-color:#999A9B #D9DADA #D9DADA #999A9B;
border-style:solid;
border-width:1px;
margin-left:5px;
width:146px;
}
#header {
height:55px;
}
#header h1, #header h2 {
height:1px;
overflow:hidden;
padding-top:1px;
position:absolute;
}

div.menu {margin: 0; padding: 0;}


div.menu ul {
-x-system-font:none;
font-family:Verdana,arial,helvetica,sans-serif;
font-size:1.4em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.4;
padding-left:46px;
}

div.menu ul ul {font-size:1em; padding:0; margin: 0;}


div.menu ul, div.menu ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
div.menu ul a {
display:block;
padding:3px 6px;
}
div.menu ul li {
float:left;
}
div.menu ul li:hover ul ul, div.menu ul li:hover ul ul ul, div.menu ul li.sfhover ul ul, div.menu ul li.sfhover ul ul ul {
left:-999em;
}
div.menu ul li:hover ul, div.menu ul li li:hover ul, div.menu ul li li li:hover ul, div.menu ul li.sfhover ul, div.menu ul li li.sfhover ul, div.menu ul li li li.sfhover ul {
left:auto;
}
div.menu ul li a:link {
color:#316BBC;
}
div.menu li ul  a, .nav-3 a {
width:173px;
}
div.menu ul li {
border-right:1px solid #D9DADA;
float:left;
}
div.menu ul li a:link:hover, div.menu ul li a:visited:hover, div.menu ul li a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2C6CC5 url(/images/hover.gif) repeat-x scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
div.menu li ul  {
border:1px solid #D9DADA;
font-weight:normal;
width:185px;
}
div.menu ul li ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/menu.png) repeat scroll 0 0;
left:-999em;
position:absolute;
}
div.menu li ul  a:link:hover, div.menu li ul  a:visited:hover, div.menu li ul  a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/submenu.png) repeat scroll 0 0;
color:#000000;
}
.nav-3 {
}
div.menu ul li ul ul {
margin:-27px 0 0 185px;
}
#right {
float:right;
margin-top:-20px;
width:193px;
}
#r2, #r3 {
border:0 solid #D9DADA;
margin-top:5px;
padding:10px 8px;
}
#r3 td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FDFDFD url(/images/r3.jpg) repeat-x scroll 0 0;
border:1px solid #F0F0F0;
padding:4px;
}
#r1 {
padding:0 0 0 15px;
}
.right_link {
text-align:right;
}
#image {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff ;
border-bottom:0px solid #D9DADA;
border-right:0px solid #D9DADA;
height:70px;
margin-right:198px;
margin-top:30px;
text-align:right;
}
#slogan {
padding-left:15px;
position:absolute;
text-align:right;
top:120px;
}
#slogan h3, #slogan p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#002288;
overflow:hidden;
}
div#slogan a:hover, div#slogan a:active:hover, div#welcome a:hover, div#welcome a:active:hover {
color:#FDFDFD;
}
#slogan a:visited, div#slogan a:active, #welcome a:visited, div#welcome a:active {
color:#9AB33C;
}
#middle {
height:30px;

overflow: hidden;
}
#middle p, #middle ul, #footer p, #footer ul {
padding-top:8px;
}
#middle ul, #footer ul {
float:right;
overflow:hidden;
}
#footer ul {
border-top:1px solid #BAC6D1;
}
#middle ul li, #snavi ul li, #footer ul li {
border-left:1px solid #EAE6F1;
float:left;
margin-left:-1px;
padding:2px 5px 0 24px;
}
#middle li a {
color:#5A6168;
}
#middle li a:hover {
color:#1558BB;
}
#i1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/i1.gif) no-repeat scroll 6px 50%;
}
#i2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/i2.gif) no-repeat scroll 6px 50%;
}
div#main {
margin-right:198px;
}
#main ul, #main p {
padding-left:15px;
padding-right:15px;
}
#main h3 {
margin-left:15px;
padding-top:15px;
}
#main h3 a:link, #main h3 a:visited, #main h3 a:active, #r1 h3 a:link, #r1 h3 a:visited, #r1 h3 a:active {
border:3px double #D2D3D3;
color:#FDFDFD;
margin-left:-15px;
padding:3px 6px 3px 10px;
}
#main h3 a:link, #main h3 a:visited, #main h3 a:active, div#r1 h3 a:link:hover, div#r1 h3 a:visited:hover, div#r1 h3 a:active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2C6CC5 url(/images/hover.gif) repeat-x scroll 0 0;
display:block;
}
#main h3 a:link:hover, #main h3 a:visited:hover, #main h3 a:active:hover, #r1 h3 a:link, #r1 h3 a:visited, #r1 h3 a:active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#77AE22 url(/images/r1.gif) repeat-x scroll 0 0;
display:block;
}
#main input {
border:1px solid #C0C0C0;
font-weight:bold;
padding:1px;
}
#main textarea {
border:1px solid #C0C0C0;
font-size:10pt;
}
#welcome p, #welcome h3 {
color:#FFFFFF;
}
div#welcome {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2E69BB none repeat scroll 0 0;
border:1px solid #D9DADA;
float:left;
margin-top:0.7%;
padding:0;
width:78%;
}
div#content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FDFDFD url(/images/content.jpg) repeat-x scroll 0 0;
border:1px solid #D9DADA;
float:left;
padding:0;
width:100%;
}
#content p {
margin:6px;
}
#content img {
border:0 none;
}
.smallfont {
font-size:10pt;
}
#content h1 {
border-bottom:1px solid #D9DADA;
color:#555555;
font-family:sans-serif;
font-size:18px;
margin:8px 4px 12px 20px;
}
#content h2{
color:#555555;
font-family:sans-serif;
font-size:16px;
margin:8px 4px 12px 20px;
}
#content h4 {
color:#555555;
font-family:sans-serif;
font-size:12px;
font-weight:bold;
margin:14px 0 0 20px;
}
#news h4 a {
color:#555555;
font-family:sans-serif;
font-size:13px;
margin:14px 0 0 20px;
}
#content ul {
margin-bottom:10px;
margin-top:10px;
}
#content li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/li.gif) no-repeat scroll 0 0.5em;
margin-bottom:10px;
margin-left:15px;
padding-left:15px;
}
#news li {
margin-bottom:10px;
}
#news img {
border-style:none;
}
#links, #news {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FDFDFD url(/images/news.jpg) repeat-x scroll 0 0;
border:1px solid #D9DADA;
float:right;
padding-bottom:20px;
width:20.8%;
}
#links ul, #news ul {
overflow:hidden;
}
#snavi {
float:right;
margin-left:20px;
margin-right:8px;
margin-top:10px;
position:relative;
text-align:right;
}
#snavi img {
border:0 none;
}
#footer {
float:right;
margin-right:8px;
margin-top:15px;
position:relative;
text-align:right;
}
#footer img {
border:0 none;
}
#footer p {
margin-top:-10px;
}
#f1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/textversion.gif) no-repeat scroll 8px 50%;
}
#f2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/inbrief.gif) no-repeat scroll 7px 50%;
}
#f3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/email.gif) no-repeat scroll 5px 50%;
}
#f4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/f1.gif) no-repeat scroll 8px 50%;
}
div#newsitem {
background-color:#F9F9F9;
border:1px solid #C0C0C0;
margin:25px;
padding:10px;
}

.hamays, .hamays * {margin: 0; visibility: hidden; display: none; height: 0; line-height: 0; padding: 0;}

.alignright{float: right; margin: 0 10px 5px 15px;}
.alignleft{float: left; margin: 0 15px 5px 10px;}
