#contentlower h1,
#contentlifts h1 {
	color: #44697d;
	font-size: 13px;
	font-style: Arial;
	font-weight: bold;
	margin: 10px 0;	
	text-transform: uppercase;
	font-style: normal;
}

#mainwrapper {
	margin: 0 auto;
	width: 918px;
}

/*** HEADER ***/

#headertop {
	background-image:url(../images/banner2010_2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:150px;
}

#headertoplogo {
	margin: 5px 0px 0px 10px;
	float: left;
}

/*** TOPNAVI ***/

#topnavi {
	background-image: url(../images/etusivu2_navibg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#topnavi,
#topnavibg,
#topnavi ul,
#topnavi ul li {
	height: 51px;
}

#topnavibg {
	margin: 0px 6px;
}

#topnavi ul {
	margin: 0px 10px;
	padding: 0;
}

#topnavi ul li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}

#topnavi ul li a {
	display: block;
	float: left;
	line-height: 51px;
	padding: 0px 25px;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../images/etusivu2_navidivider.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#topnavi ul li.last a {
	background-image: none;
}

#topnavi ul li a:hover {
	text-decoration: none;
}

#topnavi ul li.current {
	background-color: #FFFFFF;
	height: 37px;
}

#topnavi ul li.current a {
	line-height: 37px;
	color: #FFFFFF;
}

#topnavibar {

}

/* navibar content wrapper */
#topnavibarupper {
}

#topnavibarupper div.content {
	color: #ffffff;
	font-weight: bold;
}

#topnavibarupper table {
	border-collapse: collapse;
	width: 100%;
}

#topnavibarupper table td {
	padding: 0;
}

/* navibar bottom */
#topnavibarbottom {
	
}

/*** UPPER CONTENT ***/

#contentupper {
	background-color: #e6e6e6;
	padding: 0px 25px;
}

#contentupper div.twocols div.col1,
#contentupper div.twocols div.col2 {
	width: 341px;
	float: left;
	overflow: hidden;
}

#contentupper div.twocols div.col1 div.content {
	padding-right: 25px;
}

#contentupper div.twocols div.col2 div.content {
	padding-left: 25px;
}

#contentupperbottom {
	height: 7px;
	background-image: url(/17268/www/images/upper_content_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/*** LOWER CONTENT ***/

#contentlower a,
#contentlifts a {
	color: #44697D;
	text-decoration: none;
}

#contentlower a:hover,
#contentlifts a:hover {
	color: #44697D;
	text-decoration: underline;
}

#contentlower,
#contentlifts {
	padding: 0px;
}
#contentlower{
	margin-bottom:3px;
}

/* normal content with left menu */
#contentlowernormal {
	margin-left: 210px;
}

#contentlowerwide div.twocols div.col1 {
	background-image: url(../images/repale_uusi.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
}

#contentlowerwide div.twocols div.col1,
#contentlowerwide div.twocols div.col2 {
	width: 459px;
	float: left;
}
#contentlowerwide div.twocols div.col2{
	<!-- width: 455px; -->
}
#contentlowerwide div.twocols div.col1 div.content {
	padding: 10px 60px 20px 48px;
	font-size: 12px;
	font-style: italic;
	font-family: arial;
	color: #000000;
}

#contentlowerwide div.twocols div.col2 div.content {
	padding: 10px 20px 30px 20px;
	font-size: 12px;
}

#contentlowerwide div.twocols div.col2 div.content div.newsspacer {
	height: 1px;
	margin: 9px 0px;
	background-image: url(../images/etusivu2_newsspacer.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	width 350px;
}

#contentlowerwide div.twocols div.col2 div.content p {
	margin: 0px;
	padding: 3px 0px;
}

#contentlowerwide div.twocols div.col2 div.content a {
	color: #000000;
	text-decoration: none;
}

#contentlowerwide div.twocols div.col2 div.content a:hover {
	color: #000000;
	text-decoration: underline;
}

#contentlowerwide div.twocols div.col2 div.content .datefield {
	color: #b6735c;
}

/*** RIGHT LIFTS ***/
#rightlifts {
	width: 125px;
	padding-left: 5px;
	float: left;
	overflow: hidden;
}



/*** LOWER CONTENT - INDEX ***/

#contentlowerindex div.twocols div.col1,
#contentlowerindex div.twocols div.col2 {
	width: 296px;
	float: left;
}

#contentlowerindex div.twocols  div.col1 div.content {
	padding-right: 5px;
}

#contentlowerindex div.twocols  div.col2 div.content {
	padding: 0px 5px;
}

/*** CONTENT LIFTS ***/

#contentlifts div.col1,
#contentlifts div.col2,
#contentlifts div.col3,
#contentlifts div.col4 {
	overflow: hidden;
}

/*** CONTENT LIFTS - THREE COLUMNS ***/

#contentlifts div.threecols div.col1,
#contentlifts div.threecols div.col3 {
	width: 306px;
	float: left;
}

#contentlifts div.threecols div.col2 {
	width: 300px;
	float: left;
}

#contentlifts div.threecols div.col1 div.content {
	width: 300px;
	margin-right: 6px;
	background-color: #f2f2f4;
}

#contentlifts div.threecols div.col2 div.content {
	width: 300px;
	margin: 0px;
	background-color: #f2f2f4;
}

#contentlifts div.threecols div.col3 div.content {
	width: 300px;
	margin-left: 6px;
	background-color: #f2f2f4;
}

#contentlifts div.threecols div.header {
	background-image: url(../images/etusivu2_bottombox_header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 300px;
	height: 28px;
	background-color:#FFFFFF;
}

#contentlifts div.threecols div.header h1 {
	line-height: 28px;
	padding: 0px 25px;
	margin: 0px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	text-transform: uppercase;
}

#contentlifts div.threecols div.content div.textarea {
	padding: 6px;
}

#contentlifts div.threecols div.content div.textarea .date {
	padding-top: 12px;
	font-size: 11px;
}

#contentlifts div.threecols div.content div.textarea .title,
#contentlifts div.threecols div.content div.textarea .title a {
	text-decoration: none;
	color: #44697d;
	font-size: 11px;
	font-style: Arial;
	font-weight: bold;
	margin: 10px 0;	
	text-transform: uppercase;
	font-style: normal;
}

/*** COLUMN BACKGROUNDS ***/

div.colbgright,
div.colbgleft {
	background-image: url(/shared/img/dot_vert_gray1.gif);
	background-repeat: repeat-y;
}

div.colbgright {
	background-position: right top;
}

div.colbgleft {
	background-position: left top;
}

/*** DROPDOWN NAVI ***/
#topnavi #topnavibg div#dropdownmenu_layout li ul {
	margin-top: 43px;
	height: auto;
	width: 200px;
}

#topnavi #topnavibg div#dropdownmenu_layout li ul li {
	height: 100%;
	background-color: #48687d;
	width: 200px;
}

#topnavi #topnavibg div#dropdownmenu_layout li ul li a {
	background-image: none;
	font-size: 11px;
	text-transform: uppercase;
	line-height:25px;
	padding:0 15px;
	width: 80%
}

#footerwrapper #footer .content {
	font-size: 11px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: center;
}