body.public {
	background-image: url('../images/bg.gif');
}

table.mainFrame {
	width: 100%;
	height: 100%;
}

td {
	font-family: verdana, tahoma, arial;
	font-size: 11px;
}

td.mainFrame {
	width: 100%;
	height: 100%;
	background-image: url('../images/bgBoat.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	vertical-align: top;
}

table.rows {
	height: 100%;
}

td.row01sub {
	background-image: url('../images/titleBg.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 92px;
	vertical-align: top;


}

td.row01 {
	background-image: url('../images/titleBg.jpg');
	background-repeat: no-repeat;
	width: 970px;
	height: 103px;
	vertical-align: top;


}

td.row02 {
	height: 185px;
}
td.row03 {
}
td.row04 {
	background-image: url('../images/footerBg.jpg');
	background-repeat: no-repeat;
	width: 950px;
	height: 34px;
	text-align: right;
	padding-right: 20px;

}
td.row05 {
	height: 100%;

}

table.footer {
	height: 100%;
}
td.footer01 {
	background-image: url('../images/footerLeftShadow.jpg');
	background-repeat: repeat-y;
	width: 10px;
	height: 100%;
}

td.footer02 {
	background-image: url('../images/bottomGradient.jpg');
	background-repeat: repeat-x;
	width: 930px;
	height: 100%;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 10px;
}

td.footer03 {
	background-image: url('../images/footerRightShadow.jpg');
	background-repeat: repeat-y;
	width: 10px;
	height: 100%;

}

table.content {
}

td.content01 {
	vertical-align: top;
	width: 222px;
}

td.content02 {
	background-image: url('../images/frontContentBg.jpg');
	background-repeat: repeat-y;
	width: 688px;
	padding: 0px;
	vertical-align: top;
}

td.content01bottom {
	width: 222px;
	height: 29px;
}

td.content02bottom {
	background-image: url('../images/frontContentBottom.jpg');
	width: 748px;
	height: 29px;
}

table.menu {
	width: 970px;
}

td.menu01 {
	height: 60px;
	width: 950px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: right;
	vertical-align: bottom;
}

td.menu02 {
	text-align: center;
	vertical-align: top;
	height: 30px;
	width: 950px;
}


table.columnTable {
	width: 740px;
}

td.column01 {
	width: 490px;
	padding: 30px;
	vertical-align: top;
}

td.column02 {
	width: 190px;
	padding: 30px;
}

table.subContent {
}
td.subContent01 {
	vertical-align: top;
	padding-top: 80px;
	padding-left: 30px;
	width: 193px;
	height: 400px;
}
td.subContent02 {
	background-image: url('../images/subContentLeft.gif');
	width: 10px;

}
td.subContent03 {
	background-image: url('../images/subContentBg.jpg');
	background-position: bottom;
	width: 687px;
	padding: 20px;
	vertical-align: top;
}

td.subContent03models {
	background-image: url('../images/subContentBg.jpg');
	background-position: bottom;
	width: 727px;
	padding: 0px;
	vertical-align: top;
}
td.subContent04 {
	background-image: url('../images/subContentRight.gif');
	width: 10px;
}
td.subContent05 {
	width: 223px;
}
td.subContent06 {
	background-image: url('../images/subContentBottom01.jpg');
	width: 10px;
	height: 26px;
}
td.subContent07 {
	background-image: url('../images/subContentBottom02.jpg');
	width: 727px;
	height: 26px;
}
td.subContent08 {
	background-image: url('../images/subContentBottom03.jpg');
	width: 10px;
	height: 26px;
}


a.subMenu {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: trebuchet ms, verdana, tahoma;
	padding-left: 20px;
}

a.boatMenu {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: trebuchet ms, verdana, tahoma;
}

div.subBoatMenu {
	padding-left: 40px;
}

div.boatMenu {
	padding-left: 70px;
}

div.boatMenuTitle {
	font-family: trebuchet ms, verdana, tahoma;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
}

a.menu, a.menu:hover, a.menu:visited, span.menu {
	font-family: verdana, tahoma, arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}


a.topMenu, span.topMenu {
	font-family: verdana, tahoma, arial;
	font-size: 11px;
	font-weight: bold;
	color: #aeaeae;
	text-decoration: none;
}

.toteutus {
	color: #cfd6e1;
	text-decoration: none;
}

.distributorTitle {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 450px;
	background: #ffbb2a;
	font-family: verdana, tahoma, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.distributorsName {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
}
.distributorsAddress {
	width: 200px;
	vertical-align: top;

}
.distributorsPhone {
	vertical-align: top;

}
.distributorsUrl {
	padding-top: 5px;
}

/**************** Malliston tyylit ********************************/



#imageArea {
	width: 478px;
	height: 319px;
	background: #d0d0d0;
	vertical-align: top;
	background-image: url('/images/modelsBg.jpg');
}

#videoArea {
	width: 249px;
	height: 319px;
	background: #d0d0d0;
	background-image: url('/images/modelsBg.jpg');
	background-position: right top;
	vertical-align: top;
	}

#textArea {
	width: 438px;
	padding: 20px;
}

#modelVideoButton {
	height: 119px;
}
#modelThumbnailList {
	vertical-align: bottom;
	height: 185px;
}

#submenuArea {
	width: 209px;
	padding-left: 20px;
	padding-top: 20px;
}

#modelsSubmenu {
	color: #364e74;
}
a.modelsSubmenu {
	font-size: 12px;
	color: #364e74;
	text-decoration: none;
	font-weight: bold;
}

div.contentIntro {
	position: absolute;
	z-index: 100;
	visibility: hidden;
	width: 438px;
	height: 319px;
	padding: 20px;
}
div.contentImage {
	position: absolute;
	z-index: 100;
	visibility: visible;
	width: 478px;
	height: 319px;
}

img.modelThumb {
	border: 0px;
	margin: 5px;
	width: 70px;
}

td.modelList {
	padding: 5px;
	text-align: center;
}

img.modelList {
	border: 4px solid #d0d0d0;
}

a.modelListLink {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

div.modelListTitle{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 650px;
	background: #ffbb2a;
	font-family: verdana, tahoma, arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

