/* CSS www.anneluotonen.com */

html, body { margin: 0; padding: 0; font-family: georgia, "Times New Roman", Times, serif;}

#monogram { margin: 0; padding: 0; position: absolute; top: 105px; left: 40px; background-image: url(../images/al.gif); 
background-repeat: no-repeat; width: 64px; height: 55px; display: block;}
#title { margin: 0; padding: 0; width: 200px; position: absolute; top: 40px; left: 40px; z-index: 100;}
#navi { margin: 0; padding: 0; width: 200px; position: absolute; top: 192px; left: 40px; z-index: 100;}
#contenttitle { margin: 0; padding: 0; width: 700px; position: absolute; top: 40px; left: 330px; z-index: 10;}
#content { margin: 0; padding: 0; width: 700px; position: absolute; top: 95px; left: 315px; }
#description { margin: 10px 0 0 15px; padding: 0; width: 550px;}
#left { margin: 0 30px 0 0; padding: 0; width: 260px; float: left; }
#right { margin: 0; padding: 0; width: 260px; float: left; }
#textcontent { margin: 0; padding: 0; width: 550px; position: absolute; top: 96px; left: 15px;}
#tcleft { margin: 0 30px 0 0; padding: 0; width: 260px; float: left; }
#tcright { margin: 0; padding: 0; width: 260px; float: left; }
.space { margin: 0; padding: 0; height: 24px; clear: both;}

h1 { margin: 0; padding: 0; font-weight: bold; font-size: 11px; line-height: 16px; }
h1 a:link, h1 a:visited { margin: 0; padding: 0; text-decoration: none; color: #333;}
h1 a:hover, h1 a:active { margin: 0; padding: 0; text-decoration: none; color: #22bb55;}

h2 { margin: 0; padding: 0; font-weight: normal; font-size: 11px; line-height: 16px; color: #666; }
h3 { margin: 0; padding: 0; font-weight: bold; font-size: 11px; line-height: 16px; color: #333; }
.h3vuosi { margin: 0; padding: 0; font-weight: normal; font-size: 11px; line-height: 16px; color: #666; }
h4 { margin: 0; padding: 0; font-weight: bold; font-size: 11px; line-height: 16px; color: #333; }

p { margin: 0 0 16px 0; padding: 0; font-weight: normal; font-size: 11px; line-height: 16px; color: #666; }
#description p { margin: 0 0 8px 0; padding: 0; font-weight: normal; font-size: 11px; line-height: 16px; color: #666; }

ul { margin: 0 0 16px 0; padding: 0; font-weight: bold; font-size: 11px; line-height: 16px; color: #333; }
ul li { margin: 0; padding: 0; list-style: none; font-weight: normal; font-size: 11px; line-height: 16px; }
ul li a:link, ul li a:visited { margin: 0; padding: 0; text-decoration: none; font-weight: normal; line-height: 16px; color: #666;}
ul li a:hover, ul li a:active, ul li a.active { margin: 0; padding: 0; text-decoration: none; font-weight: normal; line-height: 16px; color: #22bb55; }

#content ul { margin: 0 0 16px 0; padding: 0; font-weight: normal; line-height: 16px; color: #666; }
#content ul li { margin: 0; padding: 0; list-style: none; font-weight: normal; line-height: 16px; }
#content ul li a:link, #content ul li a:visited { margin: 0; padding: 0; text-decoration: underline; font-weight: normal;
line-height: 16px; color: #666; }
#content ul li a:hover, #content ul li a:active{ margin: 0; padding: 0; text-decoration: underline; font-weight: normal;
line-height: 16px; color: #3900dd; }

.new { color: #333; font-style: italic; }
.headline { color: #333; font-weight: bold;}

p a:link, p a:visited { margin: 0; padding: 0; text-decoration: none; font-weight: normal; line-height: 16px; color: #22bb55; }
p a:hover, p a:active { margin: 0; padding: 0; text-decoration: underline; font-weight: normal; line-height: 16px; color: #22bb55; }
	
img { margin: 0; padding: 0; border: none; }
.line { margin: 0; padding: 0; width: 11px; height: 7px; border-top: 1px solid #bfbfbf;}
.dark { margin: 0; padding: 0; font-weight: bold; color: #333; }
.clear { margin: 0; padding: 0; clear: both;}


