/*
 *		Description: ICT-Suomi global stylesheet
 *		Media : Screen, Projection
 *		Type: CSS 2
 *		Copyright: ICT-Suomi
 *		Author: Luovakulma, Jani Tarvainen
 *		Generated: Sat Aug 13 21:20:37 EEST 2005 (Apache/1.3.33 (Darwin) PHP/5.0.4 on desiree.local)
 *
 */

html {
	border-top: 18px solid #ECECEE;
	border-bottom: 18px solid #ECECEE;
}

body {
	margin:0;
	padding:17px 0 0 0;
	color:#666;
	font-family:verdana,sans-serif;
	font-size:10px;
	background: white url("../img/bg/rootie_stripe.gif") left 255px no-repeat;
	text-align:center;
}

body *  {
	text-align:left;
	color:#666;
	font-size:10px;
}

h1, h2, h3, h4, h5, h6 {
	color:#666;
}

h1.redHeader {
	clear:both;
	margin:0;
	padding:0;
	color:#FF3334;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:none;
	padding:0;
	margin:0;
}

div {
	padding:0;
	margin:0;
}


/* main document wrapper */

#wrapper {
	position:relative;
	clear:both;
	margin:0 auto;
	width:884px;
}

/* site header */

#siteHeader {
	background: white url("../img/logo.gif") left center no-repeat;
	height:52px;
	clear:both;
}
.banneri {
	padding-left: 100px;
}


#siteHeader * {
	margin:0;
	/* padding-top:42px; */
	line-height:10px;
}

#siteHeader ul {
	float:right;
	list-style-type: none;	
	 padding-top:42px; 
}

#siteHeader img {
	/* padding: 0 0 0 0; */
}

#siteHeader li {
	border-left:2px solid #E7E7E7;
	padding:0 9px 0 9px;
	float:left;
}

#siteHeader li a {
	font-size:10px;
}


/* home link */

#homeLink {
	color:white;
	background:#666;
}

#homeLink * {
	display:block;
	line-height:17px;
	width:192px;
	color:white;
	padding-left:8px;
	background: #FF3334 url("../img/bg/homepagelink_red.gif") left top repeat-x;
	border-right:3px solid white;
}

#homeLink a:hover {
	text-decoration:underline;
}


/* main navigation */

#mainNavi {
	width:200px;
	float:left;
}

#mainNavi ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

#mainNavi a {
	display:block;
	color:white;
	margin:0;
	width:168px;
	padding:6px 16px 6px 16px;
	background:#9A9DA0;
	border-bottom:1px solid white;
}

#mainNavi a:hover {
	text-decoration:none;
	background:#666;
}

#mainNavi ul ul {
	padding: 4px 0 4px 0;
}

#mainNavi ul ul a {
	padding:2px 2px 2px 16px;
	color: #666;
	background:none;
	border:none;
}

#mainNavi ul ul ul a {
	padding-left:32px;
}

#mainNavi ul ul a:hover {
	background:none;
	text-decoration:underline;
}


/* content area */

#contentWrapper {
	float:right;
	width:666px;
}

div.content {
	line-height:16px;
	font-size:11px;
	float:left;
	width:450px;
}

div.content * {
	font-size:11px;
	line-height:16px;
}

div.content a {
	text-decoration:underline;
}

div.content a:hover {
	text-decoration:none;
}


/* right column */

div.rightColumn {
	float:right;
	width:200px;
}

div.rightColumn p a {
	text-decoration:underline;
}

div.rightColumn p a:hover {
	text-decoration:none;
}


/* dotted spacers */

div.dotline {
	width:100%;
	padding:0;
	margin:10px 0 10px 0;
	border:0;
	height:7px;
	clear:both;
	display:block;
	background: transparent url("../img/bg/dotter.gif") left top repeat-x;
}

div.dotlineSingle {
	width:100%;
	padding:0;
	margin:10px 0 10px 0;
	border:0;
	height:1px;
	clear:both;
	display:block;
	background: transparent url("../img/bg/dotter_single.gif") left top repeat-x;
}

div.spacerIntroNews {
	margin-top:13px;
}

div.spacerSiteHeaderHomeLink {
	margin-bottom:15px;
}

div.spacerMainNavigation {
	margin-top:15px;
}

div.spacerFrontRows {
	clear:both;
	margin-bottom:22px;
}


/* arrow blocks */

a.rightBlock {
	margin:0 0 12px 0;
	clear:both;
	font-weight:bold;
	padding-left:7px;
	color:white;
	line-height:16px;
	display:block;
	background:#666;
	padding-right:20px;
}

a.rightBlock:hover {
	background-color:#666;
	text-decoration:none;
}

a.orangeBlock {
	background: #666 url("../img/icon/blockarrow_right_orange.gif") right top no-repeat;
}

a.redBlock {
	background: #999 url("../img/icon/blockarrow_right_red.gif") right top no-repeat;
}

.blockarrowLeft {
		padding-left:18px;
		margin-right:20px;
		background:white url("../img/icon/blockarrow_left.gif") left center no-repeat;
}
	
.blockarrowRight {
		padding-left:18px;
		margin-right:20px;
		background:white url("../img/icon/blockarrow_right.gif") left center no-repeat;
}


/* bottom tagline */

#tagline {
	clear:both;
	height:60px;
	background: white url("../img/bg/tagline_script.gif") right bottom no-repeat;
}

#tagline img {
	display:none;
}

/* front specials */

#frontFeel {
	margin:0 0 15px 0;
	line-height:108px;
	background: white url("../img/bg/front_feel.jpg") left top no-repeat;
}

#contentSecondRow div.content h2 {
	margin-top:0;
}

#frontArchive {
	margin-bottom:20px;
}

#frontArchive h2 span {
	margin-left:10px;
}

#frontArchive h2 {
	font-size:10px;
	margin:0;
	padding:0;
	font-weight:normal;
}

#frontNewsletter input.email {
	float:left;
	clear:none;
	border:1px solid #747474;
	width:140px;
}

#frontNewsletter input.submit {
	float:right;
	clear:none;
	display:block;
	text-align:center;
	font-family:arial,verdana,sans-serif;
	background:#E1E0E0;
	border:1px solid #E1E0E0;
	width:50px;
}

fieldset, fieldset * {
	margin:0;
	padding:0;
	clear:both;
	display:block;
	border:none;
}


/* section front specials */

#sectionHeader {
	margin: 0 0 28px 0;
	line-height:68px;
	background: #D9D4C4 url("../img/bg/section_feel.jpg") right top no-repeat;
}

#sectionHeader h1 {
	width: 438px;
	margin: 0 0 0 22px;
	color:white;
	font-weight:normal;
	font-size:18px;
	background: #D9D4C4 url("../img/bg/section_feel_stripe.gif") right top no-repeat;
}

#subSectionHeader {
	margin: 0 0 28px 0;
	line-height:68px;
	background: #D9D4C4 url("../img/bg/subsection_feel.jpg") right top no-repeat;
}

#subSectionHeader h1 {
	width: 438px;
	margin: 0 0 0 22px;
	color:white;
	font-weight:normal;
	font-size:18px;
	background: #D9D4C4 url("../img/bg/section_feel_stripe.gif") right top no-repeat;
}

div.rightColumnSection p {
	font-size:11px;
	line-height:16px;
}

div.contentSection h2 {
	margin-bottom:3px;
}


/* content specials */

div.contentHeader {
	line-height:35px !important;
}

img.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

img.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}


/* generic specials */

.red {
	color:#FF3334;
	text-decoration:none !important;
}

.clear {
	clear:both;
	display:block;
}

#skiplinks {
	display:none;
}
