
body {font-size: 15px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;background-image: url(taustapala1.gif);}
body,h1,h2,div,p,a,img {margin: 0;padding: 0;}

img {border: none;}

a {text-decoration : none; border-bottom : 1px dotted  #07a;color : #07a;}
a:hover, a:hover:visited {
		background-color : #ddefff;
		border-bottom: 1px solid #07a;
}
p {margin: 0.5em 0; }

p,dt,dd,li {line-height : 140%; }

em {
	letter-spacing : 2px;
	font-style : normal;
}

ul {padding: 1em ;}
li {list-style-type : none;}

dl {
	border : 1px dotted #999;
	border-width: 1px 0px;
	padding: 0.5em;
	display : block;
	white-space : nowrap;
	margin : 0.5em 0;
	float:none;
}

dt {
	display : block;
	float : left;
	color : #999;
	width : 4em;
	text-align: right;
	margin-right: 0.5em;
}

dd {
	display : block;
	float : none;
	padding-left : 0.5em;
}

.wrapper {width: 720px;background-color:#fff;margin-bottom:40px;}
.content {padding:20px 45px 45px 45px; position : relative;}

/* menu links */

ul.main-menu {display: block;list-style: none;clear:both;margin: 0;padding: 0;}
ul.main-menu li {display: block;float: left;list-style: none; width : 120px;}
ul.main-menu a {padding: 6px 10px;display: block;color:#fff;background-color:#012;border:none;}
ul.main-menu a:hover {color:#fff;background-color:#389;border:none;}

a.main-current {background-color : #889 !important;}

/* sub-menu links */

ul.sub-menu {display: block;list-style: none;margin: 0;padding: 0;text-align: right;float:right;}
ul.sub-menu li {display: block;float: left;list-style: none; }
ul.sub-menu a {padding: 6px 0.5em;display: block;font-size: 1.2em;}

ul.sub-menu a:hover {border-bottom: 3px solid #07a !important;
padding-bottom: 4px !important;}

a.sub-current {
border-bottom: 3px solid #000;
padding-bottom: 4px !important;
color : #000;}


h1 {
	background-color : #000;
	padding: 10px;
	font-weight : normal;
}

h3 {
	font-size: 1.6em;
	margin : 0;
	padding: 0.5em 0;
	font-weight : normal;
	clear : both;
}

#valikko-logo a{padding: 30px 0 0 0;color:#fff;	border : none;}

h2 {text-align:center;padding: 30px 0 10px 0; clear: both;float: none;}

iframe {
	height: 600px;
	width: 100%;
	overflow-x: hidden;
	border-width: 0;
	background-color : #fff;
	overflow : auto;
	margin: 0;
	}

table  {
	border-collapse : collapse;
	border: none;
	 margin : 0;
 padding : 0;

}

td {
	padding : 4px;
	vertical-align: top;
}

/* vieraskirja */

.write-message {
	padding: 10px 0;
	font-size : 1.2em;
	text-align : right;	
}

.message-container {
	margin-bottom : 20px;
} 

.message-label {
	width : 120px;
	color : #999;
	text-align : right;
	vertical-align: top;
}

.message-value {
	width : 480px;
}

.message-count {
	padding : 15px 0;
	text-align : center;
}

.message-reply {
	background-color: #ffc;
}

 .message-date {
	border-top : 1px dotted #999;
	text-align : right;
	color : #999;
	padding-top: 4px;
	font-size : 0.8em;	
}
