* {
    padding: 0;
    margin: 0;
}

body {
 font-family: arial, sans-serif;
 font-size: 14 pt;
 line-height: 18 pt;
 color: #FFFFFF; 
 background: #252525 url(../images/bg.png) repeat-x;
 margin: 0; 
 padding: 0;
}

.conText {
 padding-top: 12px;
 line-height: 22px;
}

address {
 display: inline;
 font-style: normal;
}

p {
 padding-bottom: 8px;
}

#sigplus_galleria ul{
    margin: 0 auto;
    width: 500px;
    }
#sigplus_galleria li{
    padding: 0px 5px 15px 5px !important;
}

#sigplus_galleria a{
    background: url(../images/galBack.png) no-repeat bottom right;
    margin: 10px 0 0 10px !important;
    float:left;

}

#sigplus_galleria img{
  display: block;
  position: relative;
  padding: 7px !important;
}

td img{
    padding: 0px 15px 0px 15px;
}

.article_separator{
    display: none;
}

a {

}

a:link {
text-decoration: none;
color: #FFFFFF
}

a:visited {
text-decoration: none;
color: #FFFFFF
}

a:hover, #active_menu-nav {
text-decoration: none;
color: #FF4761
}

a:active {
text-decoration: none;
color: #FF4761
}

a img {
text-decoration: none;
outline: none;
margin: 0px;
padding: 0px;
border-width: 0;
border-style: none;
}

#container {
 width: 958px;
 min-height: 780px;
 margin-left: auto ;
 margin-right: auto ;
}

#header {
 width: 958px;
 height: 100px;
 background: url(../images/header.jpg);
 border-left: 1px solid #252525;
 border-right: 1px solid #252525;
}

#navig {
 width: 958px;
 height: 37px;
 background: url(../images/navi.png);
 border-left: 1px solid #252525;
 border-right: 1px solid #252525;
 text-align: center;
}

#content {
 background: #303030 url(../images/contentBg.png) no-repeat;
 background-position:top;
 border-left: 1px solid #252525;
 border-right: 1px solid #252525;
 width: 958px;
 min-height: 480px;
 padding-top: 36px;
 text-align: center;
}

.contentpaneopen{
    text-align: center;
    margin: auto;
}
ul {
 margin: 0px;

}

#mainlevel-nav{
    position: relative;
    top: 5px;
}
#mainlevel-nav li{
    padding-left: 8px;
    padding-right: 8px;
}

li {
 list-style: none;
 display: inline;
 margin: 0px;
}

#kerava {
 float: left;
 margin-left: 230px;
 font-size: 24pt;
 margin-bottom: 24px;
}

#tuusula {
 float: right;
 margin-right: 230px;
 font-size: 24pt;
 margin-bottom: 24px;
}

#keravaMap {
 float: left;
 margin-left: 120px;
 width: 330px;
 height: 352px;
 background: url(../images/mapshade.png);
}

#tuusulaMap {
 float: right;
 margin-right: 120px;
 width: 330px;
 height: 352px;
 background: url(../images/mapshade.png);
}

.googleMap {
 width: 320px;
 height: 342px;
 margin-left: 5px;
 margin-top: 2px;
}

#tervetuloa {
 clear: both;
 font-size: 14pt;
 padding-top: 18px;
}

#contentwrapper {
 width: 252px;
 height: 100%;
 margin: 0 auto;
}

#yhteyttaText {
 font-size: 12px;
 line-height: 30px;
 margin-bottom: 0px;
}

#palauteKommentti {
 margin: 0;
 padding: 0;
 line-height: 0;
}

 #yhteyttaText a, #fiilisCenter a:active, #fiilisCenter a:link  {
 color: #FF4761;
}

#contactForm{
    width: 252px;
    margin: 0 auto;
}

.boxTop {
 background: url(../images/typeInTop.png) no-repeat;
 width: 252px;
 height: 9px;
 margin: 0;
 padding: 0;
 line-height: 0;
}

.boxContent {
 background: url(../images/typeInBg.png) repeat-y;
 width: 252px;
 padding: 0;
 margin: 0;
 height: 19px;
}

.boxBottom {
 background: url(../images/typeInBottom.png) no-repeat;
 width: 252px;
 height: 4px;
}

.otaText {
 text-align: left;
 font-size: 14px;
 margin-top: 6px;
}

#viestiboxContent {
 background: url(../images/typeInBg.png) repeat-y;
 height: 120px;
 width: 252px;
}

#send {
    float: right;
    margin-top: 12px;
}

.sendButton {
 background: url(../images/send.png);
 width: 88px;
 height: 39px;
 border: none;
}

.smallTypeIn {
 color: black;
 background: #FFFFFF;
 border: 1px solid #FFFFFF;
 float: left;
 margin-left: 5px;
 width: 240px;
 height: 16px;
 font-size: 12px;
 font-family: font-family: arial, sans-serif;
}

.largeTypeIn {
 color: black;
 background: #FFFFFF;
 border: 1px solid #FFFFFF;
 float: left;
 margin-left: 5px;
 width: 240px;
 height: 115px;
 font-family: arial, sans-serif;
 font-size: 12px;
}

#footer {
 width: 958px;
 height: 100px;
 background: url(../images/footerShade.png) no-repeat;
 border-left: 1px solid #252525;
 border-right: 1px solid #252525;
}

#footerContent {
 margin: 0 auto;
 height: 58px;
 font-size: x-small;
 text-align: center;
}


