HTML, BODY {
	height: 100%;
	margin: 0;
	padding: 0;
}

BODY {
	background: #FFF url(../img/ui/bg_body.gif) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.85em;
	color: #3E3E3E;
}

DIV, IMG, P, H1, H2, H3, H4, H5, UL, OL, FORM, DL, DT, DD {
	display: block;
	margin: 0;
	padding: 0;
}

A, A:VISITED {
	text-decoration: none;
	color: #57899F;
}

A:HOVER, A:VISITED:HOVER {
	color: #333;
}

A IMG {
	display: inline;
	border: 0;
}

A.icon {
	padding-left: 11px;
	font-weight: bold;
}

A.icon.triangle { background: transparent url(../img/icon/triangle_black.gif) 2px 4px no-repeat; }

A#toplink {
	display: inline;
	width: 125px;
	height: 23px;
	background: transparent url(../img/ui/ylalinkkitausta.png) 0 0 no-repeat;
	margin-right: 19px;
	font-weight: bold;
	text-align: center;
	line-height: 21px;
	float: right;
}

A#synttari {
	display: inline;
	background: transparent url(../img/pannerit/badge_synttarit.png) 0 0 no-repeat;
	width: 230px;
	height: 236px;
	margin: 17px 0 0 23px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}



DIV#wrapper {
	position: relative;
	width: 949px;
	background: transparent url(../img/ui/bg_wrapper.gif) 0 0 repeat-y;
	margin: auto;
	font-size: 1em;
}

DIV#header {
	width: 920px;
	height: 365px;
	background: transparent url(../img/ui/bg_header.gif) 0 0 no-repeat;
	padding: 0 14px 0 15px;
}

DIV#image {
	width: 920px;
	height: 294px;
	background: transparent url(../img/content/header/faster-badge.jpg) 0 0 no-repeat;
}


DIV#tonttulakki {
	position: absolute;
	left: 22px;
	top: 229px;
	width: 66px;
	height: 73px;
	background: transparent url(../img/ui/bg_mainnavi_tonttulakki.gif) 0 0 no-repeat;
	z-index: 10;
}

DIV#preload {
	display: none;
	position: absolute;
	left: -9999px;
	top: -9999px;
}

DIV#badge {
	width: 166px;
	height: 172px;
	background: transparent url(../img/pannerit/badge_avajaiset.png) 0 0 no-repeat;
	margin: 38px 0 0 54px;
	float: left;
}

.sect-index DIV#image { background: transparent url(../img/content/header/faster-badge.jpg) 0 0 no-repeat; }

#veneet DIV#image { background: transparent url(../img/content/header/terhi-soutu-badge.jpg) 0 0 no-repeat; }

#forbina DIV#image { background: transparent url(../img/content/header/forbina_40fly_2.jpg) 0 0 no-repeat; }
#forbina40fly DIV#image { background: transparent url(../img/content/header/forbina_40fly_1.jpg) 0 0 no-repeat; }
#forbina40cc DIV#image { background: transparent url(../img/content/header/forbina_40fly_1.jpg) 0 0 no-repeat; }
#forbina36fly DIV#image { background: transparent url(../img/content/header/forbina_36fly_1.jpg) 0 0 no-repeat; }
#forbina36cc DIV#image { background: transparent url(../img/content/header/forbina_36cc_40fly.jpg) 0 0 no-repeat; }
#forbina850f DIV#image { background: transparent url(../img/content/header/forbina_850f_1.jpg) 0 0 no-repeat; }

#skorgenes DIV#image { background: transparent url(../img/content/header/skorgenes_335.jpg) 0 0 no-repeat; }
#skorgenes315 DIV#image { background: transparent url(../img/content/header/skorgenes_315.jpg) 0 0 no-repeat; }
#skorgenes335 DIV#image { background: transparent url(../img/content/header/skorgenes_335.jpg) 0 0 no-repeat; }
#skorgenes350 DIV#image { background: transparent url(../img/content/header/skorgenes_335.jpg) 0 0 no-repeat; }
#skorgenes375 DIV#image { background: transparent url(../img/content/header/skorgenes_375.jpg) 0 0 no-repeat; }
#skorgenes395 DIV#image { background: transparent url(../img/content/header/skorgenes_335.jpg) 0 0 no-repeat; }
#skorgenes445 DIV#image { background: transparent url(../img/content/header/skorgenes_335.jpg) 0 0 no-repeat; }
#skorgenes64 DIV#image { background: transparent url(../img/content/header/skorgenes_335.jpg) 0 0 no-repeat; }

#amt DIV#image { background: transparent url(../img/content/header/amt200dc_1.jpg) 0 0 no-repeat; }
#amt200c DIV#image { background: transparent url(../img/content/header/amt200dc_1.jpg) 0 0 no-repeat; }
#amt200dc DIV#image { background: transparent url(../img/content/header/amt200dc_2.jpg) 0 0 no-repeat; }
#amt185ht DIV#image { background: transparent url(../img/content/header/amt185ht_1.jpg) 0 0 no-repeat; }
#amt185br DIV#image { background: transparent url(../img/content/header/amt185br_1.jpg) 0 0 no-repeat; }
#amt185r DIV#image { background: transparent url(../img/content/header/amt185r_1.jpg) 0 0 no-repeat; }
#amt170brs DIV#image { background: transparent url(../img/content/header/amt200dc_1.jpg) 0 0 no-repeat; }
#amt170br DIV#image { background: transparent url(../img/content/header/amt170br_1.jpg) 0 0 no-repeat; }
#amt170r DIV#image { background: transparent url(../img/content/header/amt170r_1.jpg) 0 0 no-repeat; }
#amt160r DIV#image { background: transparent url(../img/content/header/amt200dc_1.jpg) 0 0 no-repeat; }

#faster DIV#image { background: transparent url(../img/content/header/faster.jpg) 0 0 no-repeat; }
#faster610 DIV#image { background: transparent url(../img/content/header/faster610.jpg) 0 0 no-repeat; }
#faster555 DIV#image { background: transparent url(../img/content/header/faster555.jpg) 0 0 no-repeat; }
#faster515sc DIV#image { background: transparent url(../img/content/header/faster515sc.jpg) 0 0 no-repeat; }
#faster515cc DIV#image { background: transparent url(../img/content/header/faster515cc.jpg) 0 0 no-repeat; }
#faster460 DIV#image { background: transparent url(../img/content/header/faster460.jpg) 0 0 no-repeat; }

#tgboats DIV#image { background: transparent url(../img/content/header/tgboats_1.jpg) 0 0 no-repeat; }
#tgalfa DIV#image { background: transparent url(../img/content/header/tgboats_1.jpg) 0 0 no-repeat; }
#tg7200 DIV#image { background: transparent url(../img/content/header/tgboats_1.jpg) 0 0 no-repeat; }
#tg6500 DIV#image { background: transparent url(../img/content/header/tgboats_2.jpg) 0 0 no-repeat; }
#tg5900 DIV#image { background: transparent url(../img/content/header/tgboats_3.jpg) 0 0 no-repeat; }

#ovni365 DIV#image { background: transparent url(../img/content/header/ovni365.jpg) 0 0 no-repeat; }
#ovni395 DIV#image { background: transparent url(../img/content/header/ovni395.jpg) 0 0 no-repeat; }
#ovni445 DIV#image { background: transparent url(../img/content/header/ovni445.jpg) 0 0 no-repeat; }
#ovni495 DIV#image { background: transparent url(../img/content/header/ovni495.jpg) 0 0 no-repeat; }
#dufourperformance34 DIV#image { background: transparent url(../img/content/header/dufourperformance34.jpg) 0 0 no-repeat; }
#feeling32 DIV#image { background: transparent url(../img/content/header/feeling32.jpg) 0 0 no-repeat; }
#feeling36 DIV#image { background: transparent url(../img/content/header/feeling36.jpg) 0 0 no-repeat; }
#feeling39 DIV#image { background: transparent url(../img/content/header/feeling39.jpg) 0 0 no-repeat; }
#feeling44 DIV#image { background: transparent url(../img/content/header/feeling44.jpg) 0 0 no-repeat; }
#feeling55 DIV#image { background: transparent url(../img/content/header/feeling55.jpg) 0 0 no-repeat; }
#windkart DIV#image { background: transparent url(../img/content/header/windkart.jpg) 0 0 no-repeat; }

#terhi1 DIV#image { background: transparent url(../img/content/header/terhi_1.jpg) 0 0 no-repeat; }
#terhi2 DIV#image { background: transparent url(../img/content/header/terhi_2.jpg) 0 0 no-repeat; }

#linder DIV#image { background: transparent url(../img/content/header/linder.jpg) 0 0 no-repeat; }

.sect-moot DIV#image { background: transparent url(../img/content/header/faster-badge.jpg) 0 0 no-repeat; }
.sect-navi DIV#image { background: transparent url(../img/content/header/faster-badge.jpg) 0 0 no-repeat; }
.sect-vaih DIV#image { background: transparent url(../img/content/header/faster-badge.jpg) 0 0 no-repeat; }
.sect-huol DIV#image { background: transparent url(../img/content/header/faster-badge.jpg) 0 0 no-repeat; }

.sect-tarv DIV#image { background: transparent url(../img/content/header/tarvike.jpg) 0 0 no-repeat; }
#musto DIV#image { background: transparent url(../img/content/header/musto-badge.jpg) 0 0 no-repeat; }
#musto-e DIV#image { background: transparent url(../img/content/header/musto-e.jpg) 0 0 no-repeat; }

/*#raymarine DIV#image { background: transparent url(../img/content/header/raymarinetarjous.jpg) 0 0 no-repeat; }*/
/*#tarjoukset DIV#image { background: transparent url(../img/content/header/raymarinetarjous.jpg) 0 0 no-repeat; }*/


UL#navi-main {
	position: relative;
	width: 874px;
	height: 79px;
	background: transparent url(../img/ui/bg_mainnavi.gif) 0 0 no-repeat;
	margin: -36px auto 0 auto;
	padding: 0 4px;
	list-style: none;
}

UL#navi-main LI {
	display: block;
	height: 71px;
	margin: 4px 0 0 0;
	float: left;
}

LI#mn-home { width: 248px; }
LI#mn-vene { width: 62px; }
LI#mn-moot { width: 85px; }
LI#mn-navi { width: 108px; }
LI#mn-vaih { width: 79px; }
LI#mn-huol { width: 142px; }
LI#mn-tarv { width: 88px; }
LI#mn-yrit { width: 62px; margin-right: 0 !important; }

UL#navi-main LI A {
	display: block;
	height: 71px;
	line-height: 71px;
	text-indent: -9999px;
	overflow: hidden;
}

LI#mn-vene:HOVER, .sect-vene LI#mn-vene { background: transparent url(../img/ui/bg_mainnavi.gif) -252px -83px no-repeat; }
LI#mn-moot:HOVER, .sect-moot LI#mn-moot { background: transparent url(../img/ui/bg_mainnavi.gif) -314px -83px no-repeat; }
LI#mn-navi:HOVER, .sect-navi LI#mn-navi { background: transparent url(../img/ui/bg_mainnavi.gif) -399px -83px no-repeat; }
LI#mn-vaih:HOVER, .sect-vaih LI#mn-vaih { background: transparent url(../img/ui/bg_mainnavi.gif) -507px -83px no-repeat; }
LI#mn-huol:HOVER, .sect-huol LI#mn-huol { background: transparent url(../img/ui/bg_mainnavi.gif) -586px -83px no-repeat; }
LI#mn-tarv:HOVER, .sect-tarv LI#mn-tarv { background: transparent url(../img/ui/bg_mainnavi.gif) -728px -83px no-repeat; }
LI#mn-yrit:HOVER, .sect-yrit LI#mn-yrit { background: transparent url(../img/ui/bg_mainnavi.gif) -816px -83px no-repeat; }

UL#navi-main LI:HOVER UL {
	display: block;
}

UL#navi-main LI UL {
	display: none;
	position: relative;
	width: 160px;
	border-bottom: 2px solid #57899F;
	background: #FFF;
	margin: 0;
	padding: 8px 0;
}

UL#navi-main LI UL LI {
	width: 160px;
	height: 26px;
	margin: 0;
	float: none;
}

UL#navi-main LI UL LI A {
	height: 26px;
	padding: 0 16px;
	font-weight: bold;
	line-height: 26px;
	text-indent: 0;
	color: #555;
}

UL#navi-main LI UL LI A:HOVER {
	color: #57899F;
}

DIV#content-wrap {
	width: 845px;
	padding: 8px 51px 16px 53px;
	float: left;
}

DIV#content-wrap.alt1 {
	width: 872px;
	padding: 16px 38px 16px 39px;
}


DIV#content {
	min-height: 200px;
	width: 843px;
	border: 1px solid #D5D5D5;
	background: transparent url(../img/ui/bg_content.gif) 0 0 repeat-y;
	float: left;
}

.alt1 DIV#content {
	width: 872px;
	border: 0;
	background: none;
}

DIV#content-whitepad {
	width: 835px;
	border: 4px solid #FFF;
	float: left;
}

DIV#lcol {
	width: 417px;
	padding: 34px 32px 16px 32px;
	float: left;
}

DIV#rcol {
	width: 290px;
	padding: 34px 32px 16px 32px;
	float: right;
}


DIV#tricol1 {
	width: 230px;
	float: left;
}

DIV#tricol2 {
	width: 390px;
	padding-right: 35px;
	float: left;
}

DIV.mid-wide-lpad {
	width: 560px !important;
	padding: 0 55px 0 27px !important;
}

DIV.full-wide-lpad {
	width: 790px !important;
	padding: 0 55px 0 27px !important;
}

DIV.wide {
	width: 587px !important;
	padding-right: 55px;
}

DIV#tricol3 {
	width: 217px;
	float: left;
}


H1 {
	padding-bottom: 32px;
	font-size: 2.15em;
	font-weight: normal;
	line-height: 1;
	color: #598CA4;
}

.sect-foo H1 { padding: 16px 0; }

H2, H3, H4, H5 {
	padding-bottom: 0.05em;
	font-size: 1.05em;
	font-weight: bold;
	color: #555;
}

H2 BIG { 
	padding-left: 7px;
	font-size: 1.2em;
	color: #598CA4;
}

H3 {
	clear: both;
}

P {
	padding-bottom: 1.55em;
}

P.lmargin {
	margin-left: 155px;
}

UL {
	margin: -1em 0 0 1.35em;
	padding-bottom: 1.65em;
}

UL.alt {
	margin-top: 0;
}

DIV#content-whitepad H1 {
	border-bottom: 1px solid #D5D5D5;
	margin-bottom: 10px;
	padding-bottom: 12px;
	font-size: 2em;
	font-weight: normal;
	line-height: 1;
}

DIV#lcol H1 { margin-right: -32px; padding-right: 32px; }
DIV#rcol H1 { margin-left: -32px; padding-left: 32px; }

UL.news {
	margin: 0;
	padding-bottom: 0;
	list-style: none;
}

UL.news LI {
	margin-bottom: 0.5em;
	line-height: 21px;
}

SPAN.hilite {
	font-weight: bold;
	padding-right: 9px;
	color: #3E3E3E;
}

UL.news LI SPAN.hilite {
	display: block;
	width: 62px;
	margin-bottom: 5px;
	text-align: right;
	float: left;
}

DIV#bannerbox {
	height: 173px;
	background: transparent url(../img/ui/bg_bannerbox.gif) 0 0 repeat-x;
	padding-left: 18px;
	clear: both;
}

DIV.panneri {
	width: 265px;
	height: 173px;
	margin-right: 2px;
	padding: 0;
	float: left;
}

DIV.panneri DIV {
	display: none;
	width: 256px;
	height: 146px;
	padding: 27px 0 0 9px;
}

DIV.panneri A {
	display: block;
	width: 247px;
	height: 119px;
	text-indent: -9999px;
	overflow: hidden;
}

DIV.modelmenu {
	width: 193px;
	margin-bottom: 1em;
	padding: 17px 0 8px 0;
	overflow: hidden;
	background: transparent url(../img/ui/modelmenu_top.gif) 0 0 no-repeat;
}

UL.modelmenu {
	min-height: 52px;
	background: transparent url(../img/ui/modelmenu_bot.gif) 0 bottom no-repeat;
	margin: 0 !important;
	padding: 0 2px 17px 2px !important;
	list-style: none;
}

DIV.blueprint UL.modelmenu {
	min-height: 0;
	background: none;
	padding: 0 0 17px 0 !important;
}

UL.modelmenu LI {
	height: 26px;
	display: block;
	padding: 0 !important;
	margin: 0 !important;
}

UL.modelmenu LI A {
	display: block;
	height: 22px;
	padding: 2px 16px 2px 28px;
	color: #3E3E3E !important;
	cursor: pointer;
}

UL.modelmenu LI A:HOVER {
	background: transparent url(../img/ui/modelmenu_hover.gif) center 0 no-repeat;
	color: #57899F !important;	
}

UL.modelmenu LI.current {
	background: transparent url(../img/ui/modelmenu_hover.gif) center 0 no-repeat !important;
}

UL.modelmenu LI.current A {
	background: transparent url(../img/icon/triangle_blue.gif) 16px center no-repeat !important;
	font-weight: bold;
	color: #57899F !important;	
}

UL.sidebyside {
	margin: 0 0 1em 3px;
	padding-bottom: .75em;
	list-style: none;
	float: left;
	clear: both;
}

UL.sidebyside LI {
	display: block;
	width: 264px;
	background: transparent url(../img/icon/triangle_blue.gif) 0 7px no-repeat;
	padding: 0 16px 0 11px;
	float: left;
}

UL.sidebyside.alt, 
UL.sidebyside.alt LI {
	width: auto;
	float: none;
}

DIV.blueprint {
	width: 213px;
	height: 535px;
	background: transparent url(../img/ui/bg_blueprint.gif) 0 0 no-repeat;
	padding: 18px 2px;
	overflow: hidden;
}

DIV.blueprint H1 {
	padding-bottom: 24px;
	text-align: center;
}

IMG#pohjaratkaisu {
	margin: 24px auto 0 auto;
}

P.imagethumb {
	width: 139px;
	height: 106px;
	border: 1px solid #B5B5B5;
	margin: 0 5px 11px 0;
	padding: 0;
	overflow: hidden;
	float: left;
}

P.imagethumb.right {
	margin: 0 0 11px 5px;
	float: right;
}

P.imagethumb IMG {
	border: 3px solid #FFF;
}

DIV.kuvateksti P.imagethumb {
	margin: 0 auto 4px auto;
	float: none;
	clear: left;
}

DIV.kuvateksti {
	width: 165px;
	min-height: 175px;
	background: #E8E8E9;
	margin: 0 7px 1em 0;
	padding: 9px 7px 7px 7px;
	font-size: 11px;
	line-height: 17px;
	text-align: center;
	font-style: italic;
	float: left;
}

P.contentimage-l {
	width: auto;
	height: auto;
	border: 1px solid #B5B5B5;
	margin: 2px 1.65em 1em 0;
	padding: 0;
	float: left;
}

P.contentimage-r {
	width: auto;
	height: auto;
	border: 1px solid #B5B5B5;
	margin: 2px 0 1em 1.65em;
	padding: 0;
	float: right;
}

P.logoselite {
	width: 275px;
	margin-bottom: 14px;
	float: left;
}

P.logoselite IMG {
	display: block;
	margin: 0 0 4px 0;
}

P.ingres {
	font-weight: bold;
}

P.overview {
	font-weight: bold;
	border-bottom: 1px solid #C5C5C5;
	margin-bottom: 1.65em;
}

DIV.biglistitem {
	width: 100%;
	border-bottom: 1px solid #C5C5C5;
	margin-bottom: 1.65em;
	float: left;
	clear: left;
}

DIV#logolist {
	width: 597px;
	margin: 0 auto;
	padding-top: 6px;
	float: left;
}

DIV#logolist IMG {
	margin: 0 6px 8px 0;
	float: left;
}

DIV#footer {
	width: 920px;
	background: #FFF url(../img/ui/bg_footer.gif) 0 0 no-repeat;
	padding: 32px 14px 16px 15px;
	text-align: center;
	color: #666;
	clear: both;
}


INPUT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	vertical-align: top;
}

INPUT.text, TEXTAREA.text {
	border: 1px solid #1B1C20;
	border-color: #777 #999 #999 #777;
	margin: 0 3px 7px 0;
	padding: 2px;
}

SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 5px 0;
}

LABEL.float {
	display: inline;
	width: 100px;
	vertical-align: top;
	float: left;
	clear: left;
}



TABLE.prices {
	border-collapse: collapse;
	margin-bottom: 4em;
}

TABLE.prices TD {
	padding: 1px 5px 1px 3px;
	vertical-align: top;
	color: #444;
}

TABLE.prices TD.ra {
	width: 45px;
	padding: 1px 3px 1px 21px;
	text-align: right;
}

TABLE.prices TR.sumrow TD {
	border-top: 1px solid #AAA;
}


















