*{margin:0; padding:0; border: 0 none; line-height:1.7em; list-style-type:none;}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#go { margin: 0 auto; width: 200px; }

#test {
     width: 600px;
     padding: 30px;
     display:none;
     background: #FFF;
     border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
     box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);      
}


/*Selectors*/
body{background-color:#fff; font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#333;}
h2{border-bottom:5px solid #bdbfb3; margin-bottom:5px;}
h3{font-family:Arial, Helvetica, sans-serif; border-bottom:5px solid #bdbfb3; margin-bottom:5px;}
p{margin-bottom:13px;}
textarea{font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif; color:#333; border:1px solid #333;}
input, textarea{margin:4px; padding:4px;}


.nav{text-align:right; padding-top: 10px;}

/*banner*/
.banner{background:#383e44 url(bg_sprite.png) repeat-x;  width:100%;}
.bannerMid{background:transparent url(bg_highlight.png) no-repeat; width:980px; padding-top:20px; margin:auto; height:300px;}
.innerBanner{background:transparent url(bg_highlight.png) no-repeat; width:980px; margin:auto; min-height:100px;}
.jobBanner{min-height:420px;}
.jobBanner ul {list-style-type:none;}


/*Layout*/
.header{background:#323232; height: 40px;}
.content{background:#fff url(bg_sprite.png) repeat-x 0 -1070px; font-size:12px; padding:0px 0; clear:both; min-height:300px; }
.footer{font-size:12px; color:#333; text-align:center; margin-top: 5em;}
.footerCenter{width:980px; margin:auto; min-height:180px; padding-top:20px;}
.footerCenter p:first-child{margin-bottom:4px; padding-bottom:6px; border-bottom:1px solid #bdbfb3;}
.col2{width:450px; margin:20px; float:left;}
.col4{width:200px; padding:0px 12px; margin:0px 8px; float:left;}
.col4 h3{text-align:center;}
.colbig {padding: 20px;}
.aboutcol{padding:5px 45px 5px 0px; float:left; max-width:300px;}
.aboutcol li{margin:15px 3px; padding-left:22px; text-transform:uppercase;}
.aboutcol2{width:600px;}
.left-column{width: 20%; float:left;}
.left-column-rakennuttaminen{width: 20%; background: transparent url(icon_sprite.png) no-repeat -635px 30px; float:left; min-height: 200px;}
.left-column-vastaava{width: 20%; background: transparent url(icon_sprite.png) no-repeat 30px 30px; float:left; min-height: 200px;}
.left-column-valvonta{width: 20%; background: transparent url(icon_sprite.png) no-repeat -170px 30px; float:left; min-height: 200px;}
.left-column-paasuunnittelu{width: 20%; background: transparent url(icon_sprite.png) no-repeat -390px 10px; float:left; min-height: 200px;}
.left-column-kuka{width: 15%; background: transparent url(isi-naama.png) no-repeat 0px 0px; float:left; min-height: 200px;}
.right-column{width:80%; float:left; min-height:200px;}
.backButton{text-align:right;}

/*Styling*/
.readMore{ text-align:right; float:right;}
.visitSite{text-align:left; float:left;}
.jobContent ul{list-style-type:none; list-style-position:inside;}
.jobPic{display:block; height:133px; width:200px; overflow:hidden; border:1px solid #bdbfb3; margin:0 15px 5px 0; float:left;}
.viewJob{float:left; z-index:100; margin-top:-140px; display:none;}
.vastaava{background:transparent url(icon_sprite.png) no-repeat 55px 0; padding-top:150px; }
.valvonta{background:transparent url(icon_sprite.png) no-repeat -145px 0; padding-top:150px; }
.rakennuttaminen{background:transparent url(icon_sprite.png) no-repeat -615px 0; padding-top:150px; }
.paasuunnittelu{background:transparent url(icon_sprite.png) no-repeat -365px 0; padding-top:150px; }
.pullquote {font-family:"Georgia",Times,Times New Roman,serif; font-size:24px; color:#555; font-style:italic; }
.fatsep{height:30px; background:#bdbfb3; }
.leftHeader {width:480px; font-size:24px; color:#fff; padding:80px 0 0 0;}
.leftCopy {width:500px; font-size:14px; color:#fff; padding:20px 0 0 0;}
.job{width:201px; padding:12px; margin:8px; float:left;}
.job h3{text-align:center;}
.correct{background:transparent url(correct.png) no-repeat; padding-left: 40px;}

/*Utilities*/
.centeredContent{width:980px; padding-top: 0px; margin:auto;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both; width:100%;}
.txtCenter{text-align:center;}
.txtRight{text-align:right;}
.txtLeft{text-align:left;}




/*Links*/
a{outline:none;}
.nav a:link{display:inline-block; width:80px; color:#fff; padding:10px; min-height:0px; text-align:center; vertical-align:bottom; font-size: 11px; font-weight: normal;}
.nav a:visited{display:inline-block; color:#fff;}
.nav a:hover{color: #888888; display:inline-block; background-color: transparent; font-weight: normal;}
a:link{color:#333; font-weight:bold; text-decoration:none; padding:2px;}
a:visited{color:#333; font-weight:bold; text-decoration:none; padding:2px;}
a:hover{color: #fff; background-color:#333; font-weight: bold;text-decoration:none; padding:2px;}
.banner a:link{color:#fce595; padding:4px 6px;}
.banner a:visited{color:#fce595; padding:4px 6px;}
.banner a:hover{background-color:#3a4309; padding:4px 6px;}
.slideshowCont a:link{background:none;}
.slideshowCont a:visited{background:none;}
.slideshowCont a:hover{background:none;}
.footerCenter a:link{color:#333;}
.footerCenter a:visited{color:#333;}
.footerCenter a:hover{background-color:#333; color:#fff;}
.contactInfo a:link{color:#aaa;}
.contactInfo a:visited{color:#aaa;}
.contactInfo a:hover{color:#aaa;}
.noLink a:link{background:none; border:0 none; padding:0; margin:0;}
.noLink a:visited{background:none; border:0 none; padding:0; margin:0;}
.noLink a:hover{background:none; border:0 none; padding:0; margin:0;}
.noLink a:active{background:none; border:0 none; padding:0; margin:0;}
.logo a{float:left; border:0 none; background:transparent none; margin:0; padding-top:43px;}





/*List Icons*/
.aboutcol li{background: url(../images/icons/sprites.gif) no-repeat top left;}