html {
         text-align : center;
         width : 100%;
      }
html, body {
         margin : 0;
         padding : 0;
         background : #ffffff;
      }
body {
         margin-left : auto;
         margin-right : auto;
         width : 750px;
         background : transparent url('/img/wave.png') no-repeat right top;
         text-align : left;
      }
html, body, td {
         color : #6a6a6b;
         font-family : arial, sans-serif;
         font-size : 11px;
      }
a img {
         border : none;
      }
p
{
	margin: 10px 0 10px 0;
}
#interested h1, #content h1, .otsikkoaaa {
         color : #aabb12;
         font-size : 14px;
         font-weight : bold;
		 margin: 0px;
		 padding: 0px;
      }
#header {
         height : 93px;
         display : block;
      }
#header h1 {
         display : inline;
      }
#home {
         background : transparent url('/img/logo.png') no-repeat left bottom;
         display : block;
         width : 226px;
         height : 38px;
		 margin-left: 13px;
         position : absolute;
         top : 42px;
      }
#home span, #mains span, #mainMenu span {
         display : none;
      }
#mains {
         margin-top : 62px;
         display : inline;
         text-align : right;
         float : right;
      }
#mains li {
         float : left;
         display : block;
      }
#mains a, #mains form {
         display : block;
         height : 18px;
      }
#mains .frontpage {
         background : transparent url('/img/frontpage.png') no-repeat;
         display : block;
         width : 60px;
      }
#mains .sitemap {
         background : transparent url('/img/sitemap.png') no-repeat;
         width : 71px;
      }
#mains .search {
         background : transparent url('/img/search.png') no-repeat;
         width : 163px;
      }
#mains li form.search a {
         width : 60px;
         float : left;
      }
#mains .search input {
         margin : 0;
         padding : 0;
         float : left;
         border : none;
         background : transparent;
         width : 93px;
         height : 15px;
         margin-top : 2px;
         margin-left : 2px;
         margin-right : 2px;
         font-size : 9px;
      }
#mains .search fieldset {
         display : inline;
         margin : 0;
         padding : 0;
         border : none;
      }
#menuContainer {
         height : 28px;
         margin : 0;
         padding : 0;
         display : block;
         position : absolute;
         padding : 2px;
         width : 744px;
      }
#menuContainer ul {
         background : transparent url(/img/menu/background.png) repeat-x;
         margin : 0;
         padding : 0;
         padding-left : 52px;
         display : block;
         float : left;
         width : 692px;
      }
#menuContainer ul li {
         display : inline;
         margin : 0;
         padding : 0;
      }
#mainMenu li a {
         background-repeat : no-repeat;
         padding : 0;
         margin : 0;
         height : 28px;
         margin-right : 24px;
         display : block;
         float : left;
      }
#mainMenu .lattiapinnoitukset {
         background-image : url('/img/menu/lattiapinnoitukset.png');
         width : 111px;
      }
#mainMenu .erikoispinnoitukset {
         background-image : url('/img/menu/erikoispinnoitukset.png');
         width : 119px;
      }
#mainMenu .tietoaYrityksesta {
         background-image : url('/img/menu/tietoaYrityksesta.png');
         width : 110px;
      }
#mainMenu .ajankohtaista {
         background-image : url('/img/menu/ajankohtaista.png');
         width : 85px;
      }
#mainMenu .otaYhteytta {
         background-image : url('/img/menu/otaYhteytta.png');
         width : 76px;
      }

#mainMenu .lattiapinnoitukset:hover, #mainMenu b .lattiapinnoitukset {
         background-image : url('/img/menu/lattiapinnoitukset_selected.png');
         width : 111px;
      }
#mainMenu .erikoispinnoitukset:hover, #mainMenu b .erikoispinnoitukset {
         background-image : url('/img/menu/erikoispinnoitukset_selected.png');
         width : 119px;
      }
#mainMenu .tietoaYrityksesta:hover, #mainMenu b .tietoaYrityksesta {
         background-image : url('/img/menu/tietoaYrityksesta_selected.png');
         width : 110px;
      }
#mainMenu .ajankohtaista:hover, #mainMenu b .ajankohtaista{
         background-image : url('/img/menu/ajankohtaista_selected.png');
         width : 85px;
      }
#mainMenu .otaYhteytta:hover, #mainMenu b .otaYhteytta {
         background-image : url('/img/menu/otaYhteytta_selected.png');
         width : 76px;
      }


#page, #footer, #menuContainer {
         border : 1px solid #dfdfdf;
      }
#menuContainer {
         border-bottom : none;
      }
#pageHeader {
         background : url('/img/lead.jpg') no-repeat;
         height : 144px;
         padding : 0;
         margin : 0;
         margin-left : 2px;
      }
#interested {
         border-top : 1px solid #dfdfdf;
         margin-left : 515px;
         display : block;
         height : 124px;
         background : url('/img/watermark.png') no-repeat 113px 3px;
         padding-top : 20px;
         padding-left : 26px;
      }
#interested h1 {
         padding : 0;
         margin : 0;
         font-size : 12px;
         font-weight : bold;
         margin-bottom : 16px;
      }
#interested li {
         border : 0;
         background-image : none;
         background : transparent;
         height : 18px;
      }
#interested ul, #interested li {
         margin : 0;
         padding : 0;
         display : block;
         list-style : none;
      }
#interested li ul {
         display : none;
         position : absolute;
         margin-left : -18px;
         margin-top : -19px;
         background : white;
         border : 1px solid #e3e2e2;
         width : 177px;
      }
#interested ul li {
         background : transparent url('/img/selectButton.png') no-repeat top left;
         padding-left : 18px;
      }
#interested ul li a {
         padding : 1px;
         display : block;
         border : 1px solid #e3e2e2;
         width : 146px;
         padding-left : 12px;
         background : white;
      }
#interested ul li ul li a {
         border : none;
         width : 164px;
         padding : 1px;
         padding-left : 12px;
      }
#interested ul li ul li {
         background-image : none;
         background : white;
         padding-left : 0;
      }
#interested li:hover ul, #interested li.over ul {
         display : block;
      }
#interested a {
         color : #717174;
         text-decoration : none;
         padding-left : 5px;
      }
#interested a:hover {
         background : #e3e2e2;
      }
#page {
         margin-top : 34px;
         border-top : none;
		 position: relative;
		 top: -1px;
      }
#container {
         border-bottom : 1px solid #dfdfdf;

      }
#container td {
         padding-bottom : 11px;
      }
#frontLeft {
         padding-left : 2px;
         width : 163px;
         vertical-align : top;
      }

#subMenu
{
	vertical-align: top;
	padding-top: 20px;
	padding-left: 13px;
	width : 150px;
	font-size: 11px;
	color: #257fb4;
	background: transparent;
	padding-bottom : 20px;
	border-top : 1px solid #dfdfdf;
}

#subMenu ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#subMenu li
{
	display: inline;
}


#subMenu a
{
	margin: 0px;
	padding: 0px;
	display: block;
	text-decoration: none;
	color: #257fb4;
	font-weight: bold;
	padding-bottom: 10px;
}

#content {
         width : 300px;
         border-top : 1px solid #dfdfdf;
         padding-left : 20px;
         padding-top : 20px;
         padding-right : 44px;
         vertical-align : top;
         padding-bottom : 20px;
      }
#content a {
         color : #257fb4;
         font-size : 11px;

         font-weight : bold;
         margin : 2px 0;
         text-decoration : none;
      }
#content a:hover {
         text-decoration : underline;
      }

#content .separator
{
	border-bottom : 1px solid #dfdfdf;
	margin: 11px 0 11px 0;
	display: block;
}

#additional {
         margin : 0;
         padding : 0;
         border-top : 1px solid #dfdfdf;
         font-size : 10px;
         color : #717174;
         vertical-align : top;
         padding-top : 18px;
         padding-left : 11px;
         padding-right : 30px;
      }
#additional a {
         color : #257fb4;
         font-size : 11px;
         display : block;
         font-weight : bold;
         margin : 2px 0;
         text-decoration : none;
      }
#additional h1 {
         display : block;
         padding : 0;
         margin : 0;
         font-size : 12px;
         font-weight : bold;
         background : url('/img/bulletImage.png') no-repeat left top;
         padding-left : 27px;
         padding-bottom : 10px;
      }
#additional h1.lehti {
         background : url('/img/paperIcon.png') no-repeat left top;
      }
#additional p {
         font-size : 10px;
         padding : 0;
         margin : 0;
         margin-left : 27px;
      }
#additional .separator {
         margin : 11px 0 11px 27px;
         border-bottom : 1px solid #cfcfcf;
      }
#footer {
         margin : 0;
         padding : 0;
         margin-top : 2px;
         margin-bottom : 2px;
         font-size : 9px;
         color : #868484;
         padding-left : 15px;
         border-left : none;
         border-right : none;
         padding-top : 8px;
         padding-bottom : 8px;
         clear : both;
      }
#footer li {
         margin : 0;
         padding : 0;
         display : inline;
         margin-right : 16px;
      }

#sitemap
{
	margin: 10px 0 10px 0;
	padding: 0px;
}

#sitemap li
{
	list-style: none;
	color: #AABB12;
}

#sitemap li ul li
{
	list-style: square;
}

.contactForm
{
	width: 100%;
}



.contactForm label
{
	text-align: left;

	width: 98%;
}

.contactForm input, .contactForm textarea
{
	border: 1px solid #cfcfcf;
	background: transparent;
	font-size: 11px;
	width: 150px;
}

.contactForm .button
{
	width: 80px;
}
