body, p, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	height: 100%;
	font: 70% "Trebuchet MS";
	color: #fff;
	background: url(../img/ui/taus.jpg);
}

div#wrap {
	float: left;
	width: 1024px;
	background: url(../img/ui/bg_wrap_03.jpg) repeat-y;
	min-height: 100%;
}

div#leftcol {
	float: left;
	width: 158px;	
}

div#contentwrap {
	float: left;
}

div#header {
	width: 546px;
	background: #7B0005 url(../img/ui/bg_header_03.jpg) no-repeat;
	height: 97px;
}

div#content {
	width: 478px;
	padding: 0 30px 0 38px;
	padding-top: 40px;
	background: url(../img/ui/bg_content.jpg) repeat-x;
	min-height: 400px;
}

div#info {
	float: left;
	width: 216px;
	margin-left: 8px;
	background: url(../img/ui/hd_parempaa_04.jpg) no-repeat;
	font-style: italic;
	color: #3B2A0C;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 0 20px 0;
}

div#eng a {
	display: block;
	width: 216px;
	height: 47px;
	margin-bottom: 15px;
	text-indent: -9999px;
	overflow: hidden;
}

div#eng a:hover {
	background: none;
}

div.blogpost {
	margin-bottom: 13px;
}

div.commentform {
	clear: both;
	margin: 0px 0px 20px 0px;
}

/* päävalikko */

div#header ul {
	list-style: none;
	margin: 0;
	margin-top: 21px;
	margin-left: 182px;
	padding: 0;
	float: left;
	text-indent: -9999px;
	display: inline; /* fix ie */
	width: 346px;
}

div#header ul li {
	margin: 0;
	padding: 0;
	float: left;
}

div#header ul li#keskustelu {
	background: url(../img/ui/bg_mainmenu.jpg) no-repeat;
	width: 179px;
}

div#header ul li#tyonaytteita {
	background: url(../img/ui/bg_mainmenu.jpg) -179px 0 no-repeat;
	width: 163px;
}

div#header ul li a {
	display: block;
	height: 80px;
	overflow: hidden;
}

div#header ul li a:hover {
	background: none;
}

div#header ul li#tyonaytteita a:hover {
	background: url(../img/ui/bg_mainmenu.jpg) -179px -80px no-repeat;
}

/* otsikot */

h1 {
	float: left;
	text-indent: -9999px;
	height: 0;
}

h2 {
	clear: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 2em;
	margin-bottom: 2px;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	margin-top: 10px;
}

h4 {
	color: #fff;
	font-size: 1em;
	margin-top: 20px;
}

h4#hd-paino, h4#hd-verkkopalveluja, h4#hd-av, h4#hd-valokuvaajia, h4#hd-mainostoimistoja, h4#hd-arkisto {
	width: 216px;
	height: 57px;
	text-indent: -9999px;
}

h4#hd-paino {
	background: url(../img/ui/hd_painojatulostus_11.jpg) no-repeat;
}

h4#hd-verkkopalveluja {
	background: url(../img/ui/hd_verkkopalveluja_17.jpg) no-repeat;
}

h4#hd-av {
	background: url(../img/ui/hd_avtuotantoa_18.jpg) no-repeat;
}

h4#hd-valokuvaajia {
	background: url(../img/ui/hd_valokuvaajia_19.jpg) no-repeat;
}

h4#hd-mainostoimistoja {
	background: url(../img/ui/hd_muitatoimistoja_20.jpg) no-repeat;
}

h4#hd-arkisto {
	background: url(../img/ui/hd_arkisto_04.jpg) no-repeat;
}

/* tekstit */

p {
	margin-bottom: 10px;
	line-height: 15px;
}

p.author {
	clear: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #C2B8AB;
	font-size: 1em;
	margin-bottom: 15px;
}

p.nimimerkki {
	clear: left;
	color: #dfb686;
	font-family: Georgia,"Times New Roman",Times,serif;
	padding-top: 10px;
}

p.comment {
	color: #C2B8AB;
	font-style: italic;
	margin-left: 20px;
}

p.addcomment {
	/*background: transparent url(../img/ui/stars_26.gif) no-repeat scroll center 29px;*/
	background: url(../img/ui/stars_26.gif) center 29px no-repeat;
	border-top: 1px solid #622629;
	clear: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 0.9em;
	margin-bottom: 40px;
	padding-bottom: 25px;
	padding-top: 8px;
	height: 15px;
	text-align: center;
	border-bottom: 1px solid #622629;
}

p.pagenavi {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	font-size: 1em;
	text-align: center;
	margin-top: 25px;
}

p.footer {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #C2B8AB;
	font-size: 0.9em;
	text-align: center;
	margin-top: 25px;
	padding-bottom: 25px;
}

p.adminlink {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #C2B8AB;
	font-size: 0.9em;
	text-align: center;
	padding-bottom: 25px;
}

div#info p {
	padding: 0 15px;
}

/* kuvat */

div.blogpost img {
	border: 2px #AEBFC2 solid;
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}

img#left-tag {
	position: fixed;
	bottom: 0;
	left: 0;
}

/* linkit */

a {
	color: #C2B8AB;
	text-decoration: none;
	padding: 0 2px;
}

a:hover {
	background: #99A5A7;
	color: #FFFFFF
}

.blogpost a.tv {
	background-image: url(http://www.uleaborg.com/img/ui/ikoni_tv.gif);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 26px;
	padding: 5px 0px 2px 30px;
	}

.blogpost a.radio {
	background-image: url(http://www.uleaborg.com/img/ui/ikoni_radio.gif);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 26px;
	padding: 5px 0px 2px 30px;
	}

p.addcomment a {
	color: #C2B8AB;
	font-weight: bold;
}

p.addcomment a:hover {
	color: #fff;
}

div#info a {
	color: #3B2A0C;
}

/* lomakkeet */

form {
	margin-top: 20px;
}

label {
	display: block;
	float: left;
	width: 75px;
}

input, textarea, select {
	width: 250px;
	margin-bottom: 5px;
	border: 1px #99A5A7 solid;
	padding: 2px;
}

input.inputbtn {
	width: auto;
	background: #99A5A7;
	color: #fff;
	border: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
}

/* muut */

div#errormessage {
	display: none;
	background: #fff;
	color: #520016;
	padding: 10px;
	margin-left: 75px;
	width: 250px;
}

#kartta {
	padding: 12px 0px 0px 1px;
	}
	
.commentform p {
	color: #C2B8AB;
	font-style: italic;
	}
	
hr {
	color: #8a9899;
	background-color: #8a9899;
	height: 1px;
	border: 0px;
	margin: 15px 0px 15px 0px;
	}
	
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}