html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,caption,tbody,tfoot,thead,th{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{background-image:url(../images/bg.jpg);background-repeat:repeat-x;font:76% arial, sans-serif;line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html,body{background-color:#FFF;background-position:0 0;margin:0;padding:0;}
a:link{border-style:none;border-width:0;color:#e71902;text-decoration:none;}
a:visited{color:#e71902;text-decoration:none;}
a:hover{border-style:none;border-width:0;color:#222;}
a:active{border-style:none;border-width:0;color:#e71902;}
div#footer a:link {color:#333;}
div#footer a:visited {color:#333;}
div#footer a:hover {color:#333;}
div#footer a:active {color:#333;}
div#container{height:100%;margin-left:auto;margin-right:auto;width:896px;}
div#header{background-attachment:scroll;background-image:url(../images/header_bg.png);background-position:0 0;background-repeat:no-repeat;height:65px;margin:0;padding:0;width:100%;}
div#navigation{background-color:transparent;clear:both;float:left;height:28px;width:100%;}
div#header h1{color:#e71902;line-height:80px;margin:0;padding:0 0 0 10px;}
ul{list-style-type:none;}
ul ul{margin:0 0 0 -5px;padding:0;}
p{color:#000;font-family:Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;font-size:1.1em;font-weight:400;line-height:1.4em;margin:0 0 .4em;}
h6{color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.9em;font-weight:400;margin:0 0 .5em;padding:0;}
a{color:#e71902;margin:0;padding:0;}
h1{color:#e71902;font-family:Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;font-size:2em;font-weight:400;margin:0;padding:0;}
h2{color:#000;font-family:Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;font-size:1.9em;font-weight:normal;}
h3{color:#000;font-family:Arial, Helvetica, SunSans-Regular, sans-serif;font-size:1.2em;font-weight:400;margin:.5em 0 .1em;}
h4{color:#242424;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-size:1.5em;font-weight:400;letter-spacing:0;line-height:1.4em;margin:0 0 .2em;padding:0;}
h5{color:#e71902;font-size:1.3em;font-weight:400;margin:0;padding:0 0 .5em;}
div#wrapper{background-color:transparent;clear:both;height:auto;margin:0;min-height:500px;padding:0;width:100%;}
div#half{background-image:url(../images/halfbg.jpg);background-repeat:no-repeat;float:left;height:190px;width:49.95%;}
div#divider{background-image:url(../images/divider.jpg);background-position:0 6px;background-repeat:no-repeat;clear:both;height:70px;width:100%;}
div#half h1{margin-bottom:10px;}
div#subnavi{background-image:url(../images/subnavi_bg.jpg);background-position:0 25px;background-repeat:no-repeat;float:left;height:auto;min-height:500px;width:33.3%;}
div#half ul li{font-size:1em;margin-bottom:5px;width:80%;}
div#half ul li a { line-height: 1.5em;}
div#subnavi ul li{font-size:1em;margin-bottom:9px;width:70%;}
div#content img{margin:0;padding:0;}
div#half h4{line-height:1.3em;width:90%;}
img{border-style:none;border-width:0;}
div#footer p{color:#333;font-family:Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;font-size:.9em;padding-top:98px;}
div#half h2{width:400px;}
div#frontbox h2{width:285px;}
div#tarjous{height:auto;margin-left:100px;margin-right:72px;margin-top:40px;text-align:center;width:auto;}
div#tarjous2{height:auto;margin-left:15%;margin-right:20%;margin-top:40px;text-align:left;width:auto;}
div#tarjous3{height:auto;margin-left:10px;margin-right:80px;margin-top:40px;text-align:center;width:auto;}
div#intro{background-image:url(../images/intro1.jpg);background-position:0 2px;background-repeat:no-repeat;clear:both;height:258px;width:100%;}
div#intro2{background-image:url(../images/intro2.jpg);background-position:0 2px;background-repeat:no-repeat;clear:both;height:258px;width:100%;}
div#footer{background-image:url(../images/footer.png);background-position:0 47px;background-repeat:no-repeat;clear:both;height:170px;width:100%;}
div#frontbox{background-position:0 0;background-repeat:no-repeat;float:left;height:177px;width:33.3%;}
div.main{margin:30px 0;padding:0;width:300px;}
div.box{background-attachment:scroll;background-image:none;background-position:0 0;background-repeat:repeat;border-left:2px dotted #d0cfcf;color:#333;margin-bottom:20px;margin-left:0;padding:0;}
div.box p{padding-bottom:14px;padding-left:0;}
div.box input .input-text{border:solid 1px #3b6e22;color:#666;width:225px;}
div.box label{color:#555;display:block;margin-bottom:10px;}
div.box label span{display:block;float:left;font-weight:700;padding-right:6px;text-align:right;width:70px;}
div.box textarea{height:100px;width:300px;}
.ilmoittautuminen{color:#0c9fe3;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;font-weight:400;}
.imgright{background-position:right 2px;}
.suunnittelu{padding-left:7px; font-weight:normal;}
.konsultointi{width: 280px; padding-left:15px; font-weight:normal;}
.kuukaudentarjous{padding-left:9px;}
.floatright{float:right;}
.thumbscontainer{clear:both;width:100%;}
.asuntosolu{background-color:#fafdff;border-bottom:2px dotted #e8ebee;height:26px;padding-bottom:3px;padding-left:10px;padding-top:3px;vertical-align:middle;}
div#taulukko{clear:both;height:auto;width:auto;}
div#rss{height:16px;margin-top:20px;width:209px;}
div#rss img{float:none;margin:0;padding:0;}
div#content,div#content2{clear:right;float:right;height:auto;width:66.6%;}
div#half ul,div#subnavi ul{margin-left:30px;margin-top:25px;}
div#content h1,div#content2 h1{color:#e71902;margin-bottom:10px;}
div#content p,div#content2 p{margin-bottom:.6em;}
div#content h6,div#content2 h6{color:#555;margin-bottom:15px;}
div#content h6 a:link,div#content h6 a:visited,div#content2 h6 a:link,div#content2 h6 a:visited{color:#555;}
div#content h6 a:hover,div#content2 h6 a:hover{color:#0c9fe3;}
div#content h2,div#content2 h2{margin:0 0 .5em;padding:0;}
div#content ul li,div#content2 ul li{list-style-image:url(../images/luettelo.gif);margin:4px 0 0;padding:0;}
div#content ul,div#content2 ul{margin-left:20px;}
div#content form h5,div#content2 img,div#content2 form h5,form,div#rss p{margin:0;padding:0;}
div#frontbox a:link,div#half h2 a:link,div#frontbox a:visited,div#half h2 a:visited,div#frontbox a:active,div#half h2 a:active{color:#000;margin-bottom:-4px;}
.frontbox { background-repeat: no-repeat; background-position: 0 0; width: 33.3%; height: 177px; float: left; }
div#tarjous h2 a:link,div#tarjous h2 a:visited,div#frontbox a:hover,div#half h2 a:hover{color:#e71902;margin-bottom:-4px;}
div#intro h1,div#intro2 h1{padding-top:55px;width:456px;}
div#intro h3,div#intro2 h3{line-height:1.4em;width:415px;}
div#frontbox h3 a:link,div#frontbox h3 a:hover,div#frontbox h3 a:visited{color:#FFF;}
form { font-size: 14px; }
fieldset { width: 380px; margin: 30px 0 30px; padding: 0 0 20px 20px; border: 1px solid #a7a7a7; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
legend { background-color: #77949A; font-size: 1.2em; color: #fff; border: 1px solid #a7a7a7; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 4px; margin-bottom: 10px;}
div#content textarea { height: 100px; width: 300px; overflow: auto; }
.text { width: 300px; }
.submit { width: 70px; padding-left: 0; }
.radio { margin-top: 0.5em; height: 1em; }
select { margin-bottom: 15px; }
.errors { margin: 30px 0 30px 0; padding: 15px 15px 15px 15px; line-height: 1.5em; background-color: #FF557F; }
form h6 { font-size: 0.8em; width: 380px; }
.valivasemmalle { margin-left: 15px; }
.valioikealle { margin-right: 15px; }
div#content td { border-left: 1px dotted #999; padding-left: 20px; }

