	body { 
	font-family:Arial, sans-serif ;
	font-size:12pt ;
	margin:0 ;
	padding:0 ;
	background:#fff ;
	}

#supportNav, #searchBox, #extraLinks, #leftCol, #navi-sub { display:none ; }

h1 { font:normal 12pt/1 'Times New Roman', sans-serif ; display:none ; }
h1 a { color:#000 ; text-decoration:none ; }
h2 { font:normal 18pt/1 'Times New Roman', sans-serif ; text-align:left ; padding:2% 0 ; border-bottom:1pt solid #000 ; letter-spacing:0.1 ; margin:4% 0 ; padding:1% 0 ; }
h3 { font:normal 16pt/1 'Times New Roman', sans-serif ; margin:3% 0 ; padding:0 ; }
h4 { font:normal 14pt/1 'Times New Roman', sans-serif ; margin:2% 0 ; padding:0 ; }
h5 { font:normal 12pt/1 'Times New Roman', sans-serif ; margin:2% 0 ; padding:0 ; }
.small { font-size:10pt ; }
a img { border:none ; }

h1 a,h2 a,h3 a,h4 a { text-decoration:none ; }
a h1, a h2, a h3, a h4 { text-decoration:none ; }

p { margin:0 0 10pt 0 ; padding:0 ; font:10pt/1.4 Arial, sans-serif ; text-align:justify ; width:auto ; } 

a { color:#d0663f; text-decoration:none ; }

p a[href^="/"]:after {
  content: " (http://www.rakennusperinto.fi" attr(href) ") "; font-size:9pt ;
   }

li a[href^="/"]:after {
  content: " (http://www.rakennusperinto.fi" attr(href) ") "; font-size:9pt ;
   }

hr { height:1pt ; color:#000; border:none ; background:#000 ; margin:5pt 0 ;  text-align:left ; display:none ; }


#c1 { margin:10pt 2% ; padding:0 ; width:auto ; }
#c1 div { margin:0 ; padding:0 ; }
/* #c1 div div div div div { margin:0 ; padding:0 ; border:1pt solid #00f ; width:65% ;}  */
#mainContent { width:auto ; float:none ; }
* html #mainContent { width:65% ; }


/*  #c2 #c3 #c4 */
/* #c1 div div div div { border:1pt dotted #f00 ; padding:5pt ;  } */

/* #c1 div div div div div { border:1pt solid #000 ; margin-top:10pt ; width:auto ;  } */

#breadCrumbTrail { display:none ; }
#mainContent { float:none !important ; padding:0 ; margin:0 ;  }
#mainContent img { float:right ; margin:5pt 0 0 5pt ; }
#contentRight {  float:none !important ;  width:auto; padding:0 ; margin:0 ; border-top:1pt solid #000 ; }
* html #contentRight { width:65% ; }
#contentRight img { margin:5pt 5pt 0 0 ; }

.ce-c { padding:0 ; margin:0 ; float:none !important ; width:auto ; }
div.ce-l, div.ce-r, div.ce-lt, div.ce-mt, div.ce-rt {float: none ; height: auto ; }
div.ce-l, div.ce-lt, div.ce-mt {margin-right: 2pt }
div.ce-l, div.ce-r { }
div.ce-lt, div.ce-mt, div.ce-rt { }
div.ce-p, div.ce-pb {width: auto; height: auto; padding-right: 5pt }

.highLight { float:none ; width:50% ; margin:0 auto ; border:1pt dashed #000 ; padding:0 ; }
.highLight p {  text-align:left  ; margin:0 ; padding:2% 2% ;  }
.highLight h4 { text-align:center ; border-bottom:1pt dashed #000 ; margin:2pt 2pt ; margin:0 ; }
.u4-image-caption { font-size:11pt ; }

#footer { margin:0 ;  border-top:1pt dashed #000 ; border-bottom:1pt dashed #000 ; padding:2pt 0 ; }
#footer p { margin:0 ; padding:0 ; font-size:10pt ; text-align:right ;}

.emailForm td.textInputTd { width:100pt ; }
.emailForm td { }
.emailForm input { border:none ; border-bottom:1pt solid #000 ; }
.emailForm textarea { border:none ; border:1pt solid #000 ; }
.emailForm select { border:none ;background:#fff ; color:#fff ; border-bottom:1pt solid #000 ; }
.emailForm input.emailForm { display:none ; } 

