body{background-color:#fff;color:#000;margin:0px;text-align:center}

h1{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#000;text-decoration:none}
h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;color:#000;text-decoration:none}

table{margin-left:-4px}

a:link{color:#000}
a:visited{color:#555}
a:hover{color:#999}.leftnav-tampere{padding-bottom:1350px}

#frame{width:1000px;margin-right:auto;margin-left:auto;margin-top:10px;padding:0px 0px 10px;text-align:left;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px}.image_centered{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;padding-top:5px;text-align:center}

#banner{width:100%;background-color:#b00;text-align:center;margin-bottom:0px}
#leftcontent{float:left;padding-left:5px;padding-top:25px;padding-right:15px;margin-right:5px;width:10%;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;background-color:#eee}
#leftcontent_white{float:left;margin-left:-100px;width:23%;background-color:#fff}
#leftcontent_white 

a{color:#fff}
#course_padding{padding-bottom:490px}
#contact_padding{padding-bottom:500px}
#leftcontent 

a{text-decoration:none;color:#000}
#leftcontent a:visited{text-decoration:none;color:#000}
#leftcontent a:hover{text-decoration:none;color:#555}
#rightcontent{padding-top:1px}.nav{width:100%;background-color:#000;color:#bbb;text-align:center;margin-bottom:0px;padding-bottom:2px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold}.nav 

a{text-decoration:none;color:#ddd}.nav 
a:visited{text-decoration:none;color:#ddd}.nav 
a:hover{text-decoration:none;color:#fff}.update{clear:both;margin-top:10px;text-align:center;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:9px}.nav_bottom{width:100%;color:#444;clear:both;text-align:center;margin-bottom:0px;padding-bottom:2px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold}.nav_bottom a{text-decoration:none;color:#000}.nav_bottom 
a:visited{text-decoration:none;color:#000}.nav_bottom a:hover{text-decoration:none;color:#555}.content{background-color:#fff;margin-right:100px;margin-left:100px}.select{color:#c00}.contact{padding-top:5px;font-size:12px}.sunwukung{background-image:url(img/sunwukung.jpg);background-position:10px 135px;background-repeat:no-repeat}

table.at{margin-top:3px;border-collapse:collapse;border:1px solid #000;empty-cells:show;font-family:Arial,Helvetica,sans-serif;font-size:10px;text-align:center}

tr.empty{color:#fff}

th.klo{border-top:1px solid #444;border-right:1px solid #444;font-weight:bold;width:45px;font-size:11px}
th.at{border-top:1px solid #444;border-right:1px solid #444;font-weight:bold;width:45px;font-size:11px}

td.aikataulu{padding-top:0px;padding-right:10px;padding-left:10px;padding-bottom:0px}
td.klo{border-top:1px solid #444;border-right:1px solid #444}
td.at{border-top:1px solid #444;border-right:1px solid #444}
td.top{border-top:1px solid #000;border-right:1px solid #000;background:#ccc}
td.bottom{border-top:1px solid #666;border-bottom:1px solid #000;border-right:1px solid #000;background:#ccc}.spacer{margin-top:35px}.facebook{float:left;margin-left:7px;margin-top:-2px}span.tsm_helsinki{float:left}.tsm_helsinki.contact{margin-top:40px}

.footer {
  clear: both;
  margin-top: 10px;
  text-align: center;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}
