*											{ border: 0; margin: 0; padding: 0; }

body 										{ background-color: #670000; text-align: center; }
body,
td,
th 											{ color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; }

#body										{ background: black; margin: 20px auto; position: relative; width: 900px; text-align: left; }

#languages									{ padding: 0.5em; position: absolute; right: 0; top: 0; }
#languages a								{ background: no-repeat left center; color: #773333; display: block; font-size: 0.8em; margin-bottom: 0.2em; text-decoration: none; }
#languages a:hover							{ text-decoration: underline; }
#languages #lang-fi							{ background-image: url(locale-fi.gif); padding-left: 22px; }
#languages #lang-sv							{ background-image: url(locale-sv.gif); padding-left: 22px; }
#languages #lang-en							{ background-image: url(locale-en.gif); padding-left: 27px; }
#languages #lang-ru							{ background-image: url(locale-ru.gif); padding-left: 22px; }

h1											{ background: url(header.gif) left top no-repeat; height: 145px; }
h1 a										{ display: block; left: 150px; height: 65px; position: absolute; top: 30px; width: 580px; }
h1 a span									{ display: none; }
h1 span#sub									{ color: white; display: block; font-family: Georgia; font-size: 16px; font-style: italic; font-weight: normal; letter-spacing: 0.1em; position: relative; text-align: center; text-transform: uppercase; top: 100px; }

#mainmenu									{ height: 40px; padding: 0 1em; }
#mainmenu li								{ float: left; list-style-type: none; margin: 0; text-align: center; }
#mainmenu li a 								{ color: white; display: block; float: left; font-size: 12px; font-weight: bold; height: 40px; line-height: 40px; padding: 0 0.8em; text-decoration: none; text-transform: uppercase; }
#mainmenu li a:hover,
#mainmenu li.selected a						{ color: yellow; }

#content									{ background-color: #FFFFFF; clear: both; padding: 20px; }
#leftcontent								{ float: left; text-align: center; width: 300px; }
#leftcontent img							{ margin-bottom: 10px; }
#rightcontent  							    { margin-left: 300px; }
#footercontent								{ clear: both; margin-top: 1em; text-align: center; }
#contentfooter								{ clear: both; }

#footer										{ background: url(footer.gif) left top no-repeat; color: white; font-size: 11px; height: 24px; padding-left: 170px; text-align: center; }

h2											{ font-size: 18px; margin: 0 0 1em 0; }
h3											{ font-size: 16px; margin: 1.5em 0 1em 0; }
p,
div.paragraph                               { margin: 1em 0; }
ul											{ padding-left: 2em; }
li											{ margin: 0.5em 0; }
