/*/*/

body {margin: 0px; padding: 0px; background: url(images/bodybg.gif) repeat-x #ffffff; font-family: georgia, "times new roman",serif;}
span.hide {display: none;}

div.master {width: 100%; text-align: center;}
div.main {width: 749px; margin-left: auto; margin-right: auto; text-align: left; position: relative;}

div.header {width: 749px; height: 189px; background: url(images/topbg.gif) repeat-x transparent;}
div.header h1 {width: 213px; height: 189px; position: absolute; left: 0px; top: 0px; background: url(images/logo.gif) no-repeat transparent; margin: 0px; padding: 0px;}
div.header div.textad {width: 485px; height: 189px; position: absolute; left: 264px; top: 0px; background: url(images/top.gif) no-repeat transparent; margin: 0px; padding: 0px; z-index: 1;}
div.menu {width: 523px; height: 39px; position: absolute; left: 221px; top: 104px; z-index: 10;}
div.menu a.index, div.menu a.tilausristeilyt, div.menu a.varustamo, div.menu a.yhteydet, div.menu a.yhteistyokumppanit {display: block; position: absolute; top: 0px; height: 39px;}
div.menu a.index 		{width: 53px;  left: 0px; background: url(images/bn_info.gif) no-repeat transparent;}
div.menu a.tilausristeilyt 	{width: 123px; left: 53px; background: url(images/bn_tilausristeilyt.gif) no-repeat transparent;}
div.menu a.varustamo 		{width: 100px; left: 176px; background: url(images/bn_varustamo.gif) no-repeat transparent;}
div.menu a.yhteydet 		{width: 86px;  left: 276px; background: url(images/bn_yhteydet.gif) no-repeat transparent;}
div.menu a.yhteistyokumppanit	{width: 161px; left: 362px; background: url(images/bn_yhteistyokumppanit.gif) no-repeat transparent;}

div.body {width: 749px; background: url(images/widebg.gif) repeat-y transparent; position: relative;}
div.text {background: url(images/textbg.gif) repeat-x transparent; margin-right: 6px; margin-left: 213px; padding: 0px 45px 55px 40px; font-size: 80%; position: relative;}
div.text p, div.text h1, div.text h2 {margin-top: 0px; margin-bottom: 0px; padding-bottom: 20px; position: relative;}
div.text img {position: relative;}

div.footer {width: 749px; height: 57px; background: url(images/bottom.gif) no-repeat transparent;}
div.pic {width: 213px; height: 405px; background: url(images/keula.jpg) no-repeat transparent; float: left;}
div.rborder {width: 6px; height: 165px; margin: 0px; padding: 0px; background: url(images/rborder_top.gif) no-repeat transparent; position: absolute; left: 744px; top: 0px;}


div.details {border: 1px solid #BDCEE2; padding: 17px 20px 10px 20px; background: url(images/textbg.gif) repeat-x #ffffff; margin-bottom: 17px; margin-top: 8px;}
div.details p {padding: 10px 0px;}
div.details h2 {padding-bottom: 10px; color: #05458f;}
div.details h3 {padding-bottom: 10px; padding-top: 8px;}
h2 {font-size: 190%; font-weight: normal; color: #05458F;}
h3 {font-size: 120%; font-weight: bold; margin: 0px; padding-bottom: 20px;}
h4,h5,h6 {font-size: 80; font-weight: bold;}


ul.links {margin-top: 0px;}
ul.links li {margin-bottom: 10px; list-style-type: square;}
ul.cancel {padding: 0px; margin: 0px; list-style: none; border-bottom: 1px solid #bdcee2; background: url(images/textbg.gif) repeat-x #ffffff;}
ul.cancel li {margin: 0px; padding: 6px 8px; border: 1px solid #bdcee2; border-bottom: none; line-height: 150%;}
ul.cancel li span {margin-left: 20px; font-style: italic;}

a:link {color: #04458F;}
a:visited {color: #73879F;}
a:active {color: #04458F;}
a:hover {color: #e37000;}

table.feedback td, table.feedback th {padding: 4px;}
table.feedback td p, table.feedback th p {margin: 0px; padding: 0px;}

@media print {
		
	body {margin: 0px; padding: 20px; background: none;}
	div.main, div.body, div.text {width: auto; height: auto; margin: 0px; padding: 0px; background: none; position: relative;}
	span.hide {display: inline;}
	div.header {background: none; width: auto; height: auto; margin: 0px; padding: 0px; position: relative;}
	div.header h1 {width: auto; height: auto; background: none; position: relative; font-size: 200%; font-weight: normal; margin-bottom: 20px;}
	div.menu, div.textad, div.footer, div.pic, div.rborder {display: none;}
	
	h2 {color: #000000;}
		
}

div.text p.submenu {margin: 0px -8px 1.4em -8px; padding: 4px 9px; background: #f0f6ff;}
p.submenu span.spacer {padding: 0px 4px; color: #9daec2;}
p.submenu a {text-decoration: none;}
p.submenu a:visited {color: #04458f;}
p.submenu a:hover {text-decoration: underline;}

div.chefCircus ul {margin-top: 0px; list-style: none; margin-left: 0px; padding-left: 17px; padding-top: 10px; padding-bottom: 10px;}
div.chefCircus ul li {margin-left: 0px; padding-left: 0px;}
div.chefCircus h3 {margin-bottom: 0px; padding-bottom: 0px;}
div.chefCircus p.summary {margin-top: 3px; font-style: italic; padding-bottom: 0px;}
