/*
Theme Name: Fisma
Theme URI: http://www.fisma.fi/
Description: Plain XHTML1.1 template
Version: 1.5
Author: Luovakulma, Jani Tarvainen
Author URI: http://iki.fi/janit/
*/

html {
	background:#EEEFE9;
	margin: 0;
	padding: 0;
	height:100%;
}

body {
	font-family: arial, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	color:#666;
	background: transparent url("images/bg/body.gif") center top repeat-y;
	height:100%;
}

#wrapper {
	border:3px solid #fff;
	background:#fff;
	margin:0 auto;
	padding: 0;
	width: 786px;
}

h1, h2, h3, h4, h5, h6 {
	font-size:12px;
	font-family:arial;
}

a {
	color:#767EEE;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.selected {
	text-decoration:underline;
}

img {
	border:0;
}

fieldset {
	border:none;
	padding:0;
	margin:0;
}

#logo {
	padding:20px 20px 20px 27px;
}

#content {
	background: #fff url("images/bg/content.jpg") left top repeat-x;
	width:630px;
	float:left;
	padding-top:20px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font-size:11px;
	color:#4a5e67;
}

#content table * {
	padding:0;
	margin:0;
}

#content table {
	width:50%;
	padding:0;
	margin: 0;
	border-top:1px solid #4a5e67;
	border-left:1px solid #4a5e67;
}

#content table.events {
	width:75%;
}

#content td, #content th {
	padding:5px;
	border-bottom:1px solid #4a5e67;
	border-right:1px solid #4a5e67;
	vertical-align:top;
	text-align:left;
}

#bread {
	min-height:200px;
	padding:0px 35px 0px 35px;
}

#sidebar {
	background:#EFF1FB;
	float:right;
	width:156px;
	padding-top:26px;
}

#sidebar * {
	margin:0;
	padding:0;
	display:block !important;
}

#sidebar li a {
	color:#546B75;
	margin-right:15px;
}

#sidebar h3 a {
	font-size:11px !important;
	color:#fff;
}

#sidebar h3 {
	background:#4A5E67;
	color:white;
	padding:3px;
	padding-left:15px;
}

#sidebar ul {
	padding-left:15px;
}

#sidebar li {
	padding-top:15px;
}

#naviOne {
	font-weight:bold;
	background:#4A5E67;
	padding-left:10px;
	padding-right:10px;
	clear:both;
	border-bottom:1px solid #fff;
	min-height:18px;
}

#naviOne *, #naviTwo *, #sidebar *, #lift * {
	display:block !important;
	margin:0;
	padding:0;
	list-style-type:none;
}

#naviOne li {
	padding-left:20px;
	float:left;
}

#naviOne a {
	text-decoration:none;
	color:white;
	padding: 3px 5px 3px 5px;
}

#naviOne a.selected {
	text-decoration:underline;
}

#naviOne a:hover {
	text-decoration:underline;
}

#crumb div {

}

#docTitle {
	margin-top:0;
	padding-top:0;
	font-size:12px !important;
}

.alignLeft {
	float:left;
	margin-bottom:10px;
	margin-right:15px;
}

.alignRight {
	float:right;
	margin-bottom:10px;
	margin-left:15px;
}

.clr {
	display:block;
	clear:both;
}

#tagline {
	text-align:right;
	margin-top:52px;
	margin-right:15px;
	float:right;
	width:300px;
	font-size:10px;
	color:#4A5E67;
	font-style: italic;
}

#editLink a {
	color:#fff;
	padding:5px;
}

#banner {
	height:140px;
	background: #767EEE url("images/bg/banner.jpg") left top no-repeat;
	border-bottom:1px solid #fff;
}

#banner div {
	padding:13px;
	height:114px;
	float:right;
	width:130px;
}

#naviTwo {
	width:150px !important;
	color:white;
	background: #ADCC51 url("images/bg/navitwo.jpg") left top no-repeat;
}

#naviTwo ul {
	padding-top:3px;
}

#naviTwo ul ul {
	padding-left:10px;
}

#naviTwo a {
	padding:2px;
	color:white;
}

#naviTwo a.selected {
	text-decoration:none;
}

#loginForm {
	height:114px;
	background: #b2bdc2 url("images/bg/loginform.jpg") left top no-repeat;
	font-size:10px;
	color:#4A5E67;
}

#loginForm h3 {
	margin:0;
	color:white;
	text-align:right;
	font-weight:bold;
	font-size:10px;
}

#loginForm form {
	margin:0;
	padding:0;
}

#loginForm input {
	font-size:11px;
	width:134px;
	border:none;
	margin-bottom:5px;
	margin-top:3px;
}

.loginButton {
	font-size:1px;
	color:#b2bdc2;
	background: transparent url("images/bg/loginbutton.gif") left top repeat-x;
	height:18px;
}

div.fakeHr {
	padding:0;
	margin:10px 0 10px 0;
	border:0;
	height:1px;
	clear:both;
	display:block;
	background: transparent url("images/bg/dotter.gif") left top repeat-x;
}

a.extPdf {
	padding-left:19px;
	background: #fff url("images/pdf_icon.png") left center no-repeat;
}

a.feedLink {
	float:right;
	line-height:22px;
	padding-left:19px;
	background: #fff url("images/feed-icon16x16.png") left center no-repeat;
}

#upgrade p {
	text-align:center;
	font-size:12px;
	padding:15px;
	border:1px solid #ff8400;
}

#modified {
	margin-top:35px;
}

#topLink {
	float:right;
}

#copyright {
	float:right;
	clear:right;
}

/* home page styles */

#contentFront {
	width:320px;
	float:left;
	background: transparent url("images/bg/dotter_horizontal.gif") right top repeat-y;
	padding-right:15px;
	margin-bottom:15px;
}

#contentFront h2 {
	font-size:12px;
}

#lift {
	padding-top:32px;
	width:210px;
	float:right;
}

#lift * {
	display:block;
	padding:0;
}

#lift li {
	padding-bottom:10px;
}

#lift * {
        margin:0;
        padding:0;
        display:block !important;
}

#lift h3 {
	margin-top:10px;
	font-size:11px;
	font-weight:bold;
}

.archivelink {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
