html, body {
    height: 100%;
}

body {
	padding: 0;
	margin: 0;
	font-size: 62.5%;
	font-family: arial, helvetica;
	color: #191919;	
	background-color: #b8b7b5;
}

#container {	
		background: #b8b7b5 url('ylaosa_kuvat/body_background.png') repeat-y top center;
    position: relative;
    min-height: 100%;
		width: 100%;
		padding: 0;
		margin: 0;
}


#content a {
	color: #da5b00;
	text-decoration: underline;
}

#content a:hover {
	color: #da5b00;
	text-decoration: none;
}

.noBG a {
	padding: 0;
	background: transparent;
}

a img {
	border-width: 0;
}

/************************
Yläosa
************************/

div#top {
	margin: 0 auto;
	width: 920px;
	height: 105px;
	background: url('ylaosa_kuvat/top_background.png');	
	border-top: 2px solid #da5b00;
	border-bottom: 3px solid #a1a1a1;
	text-align: right;		
}



div#topMenu {
	height: 27px;	
	position: relative;
	margin-top: 78px;
	padding: 0;
	left: 155px;
	text-align: left;
	margin-bottom: 0;
}

/** IE6 hax */
* html div#topMenu {
	margin-bottom: -3px;
}

div#searchContainer {
	/*width: 378px;*/
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-right: 14px;
}

div#searchContainer p {
	float: left;
	margin-top: 10px;
	margin-right: 11px;
	padding-top: 0;
}


div#searchContainer a {
	color: white;
}

div#searchContainer form, div#searchContainer img, div#searchInputContainer {
	float: left;
}

div#searchContainer .submit {
	display: block; 
	margin-top: 6px;
	padding-left: 2px;
	float: left;
}

div#searchInputContainer {
	margin-top: 7px;
	width: 146px;
	height: 19px;
	padding: 0;
	background: url('ylaosa_kuvat/search_input_background.png');
}

div#searchInputContainer input {
	border-width: 0;
	background-color: transparent;
	padding-left: 5px;
	padding-top: 2px;
	font-size: 1em;
	width: 135px;
	margin: 0;
}

div#topMenu a img {
	border-width: 0;
	padding-right: 1px;
}

/************************
Keskikuva
***********************/

div#midPic {
	margin: 0 auto;
	width: 920px;
	height: 311px;
	background: url('ylaosa_kuvat/midPic_background.png');
	border-bottom: 2px solid #413f3f;
}

div#midPicContent {
	padding: 0;
	padding-left: 600px;
	margin: 0;
}

div#midPicContent h3 {
	padding-top: 68px;
	padding-right: 60px;
	font-size: 2.1em;
	margin-top: 0;
	color: #2c2c2c;
	font-weight: normal;
	padding-left: 2px;
}

div#midPicContent p {
	margin-top: 11px;
	margin-bottom: 0;
}
/* eP3a2mkT
div#content a {
	background: red;
	padding: 0px 3px;
}*/

/************************
Sisältö
***********************/

div#content {
	margin: 0 auto;
	width: 920px;
	padding-top: 18px;
	/*background: url('ylaosa_kuvat/content_background.png') repeat-x bottom left;*/
}

div#contentLeft, div#contentRight, div#contentCenter {
	padding-bottom: 80px;
}

div#contentLeft {
	width: 211px;
	float: left;
}

div#contentCenter {
	width: 443px;
	float: left;
	background: url('ylaosa_kuvat/content_main_leftborder.png') repeat-y left top;
}

div#contentRight {
	width: 266px;
	float: left;
	background: url('ylaosa_kuvat/content_main_leftborder.png') repeat-y left top;
}

div#content h1, div#content h2, div#content h3, div#content p, div#content form {
	padding: 0;
	padding-left: 28px;
	padding-right: 28px;
	margin-top: 22px;
}

div#content p, div#contentRight ul, div#contentCenter ul {
	font-size: 1.2em;	
	margin-top: 15px;
}

div#contentRight ul, div#contentCenter ul  {
	margin-left: 20px;
}

div#content h2 {
	color: #da5b00;	
	padding-top: 0;
	font-size: 2.15em;
	font-weight: normal;
	margin-bottom: 0;
}

div#content h3 {
	margin-top: 15px;
	padding-top: 0;
	font-size: 1.2em;
	font-weight: bold;
}