/* Start of CMSMS style sheet 'ns_layout' */
* {
  margin:0;
  padding:0;
  border:0;
}

body {
  width: 920px;
  margin: 0 auto 1em; auto;
/*  background: white url('/uploads/layout/taus_yellow.gif') repeat top left; */
  background-color: white;
  font-family: arial;
  color: black;
}

div#header {
  height: 100px;
  background: white url('/uploads/layout/header.gif') no-repeat left top; 
/*  background: #f7b221;*/
  border-bottom: 4px solid white;
}

div#header h1 a {
  text-decoration: none;
  display:block;
  width:100%;
  height: 150px;
  padding-left: 150px;
  padding-top: 0;
  color: white;
  text-indent:-9999px;
}

div#menu,
div#footermenu {
  background-color: #00a6e7;
  line-height: 2em;  
  text-align:center;
  font-weight: bold;
  border: 2px solid #8ecee7;
}

div#footermenu {
  font-size: 90%;
}

div#menu ul li,
div#footermenu ul li {
  display:inline;
  list-style:none; 
  padding: 0 .7em;
}

div#menu ul li a,
div#footermenu ul li a  {
  color: white;
  text-decoration:none;
  font-size:90%;
}

div#menu ul li a:hover,
div#footermenu ul li a:hover  {
  text-decoration:underline;
}

a.menuactive {
  text-decoration:underline !important;
}

div#submenu ul li {
  list-style:none;
  padding: .2em 0; 
}

div#submenu ul {
  margin: .1em 1em;
}

div#submenu ul li a {
  color: #00a6e7;
  text-decoration: none;
  font-weight: bold;
  font-size:90%;
}

div#submenu ul li a:hover {
  text-decoration:underline;
}

div#content_wrap {
  min-height:400px;
  background: white url('/uploads/layout/bg.gif') repeat-y left top;
}

div#content_wrap div#submenu {
  float:left;
  width: 180px;
}
div#content_wrap div#subcontent {
  float:right;
  width: 170px;
}

div#subcontent h3 {
  padding:0em;
  color: #00a6e7;
  font-size: 85%;
}

div#subcontent ul {
  list-style:none;
  margin: 0 1em;
  font-size:90%;
}

div#content_wrap div#content {
  padding-top:1em;
  padding-left:200px;
  padding-right: 203px; 
  padding-bottom: 1em;
}

div#content_wrap p {
  color:#000;
  line-height:1em;
  padding:0em 0pt;
  text-align:justify;
  font-size: 90%;
}

div#content_wrap div#content h2 {
  padding: 0 0 0 0;
}

div#content_wrap div#content h2, 
div#content_wrap div#content h3,
div#content_wrap div#content h4 {
  color: #00a6e7;
  letter-spacing -1px
  word-spacing: 1.1em
}

div#footerwhite {
  height:4px;
  line-height:4px;
  border-top: 2px solid #8ecee7;
}
div#headerwhite {
  height:4px;
  line-height:4px;
  border-bottom: 2px solid #8ecee7;
}


div#content div#gallery {
 text-align:center;
}

div#gallery {
width:500px;

}

div#content_wrap div#content a {
  color: #00a6e7;
}

div#content img {
  padding:10px;
}

div#content div#gallery img {
  padding:0;
}

div#footer {
  text-align:right;
  font-size: 80%;
  line-height: 1.5em;  
  padding-right:1em;
  font-family: times;
}

div.lippuvarauslink {
  padding: .5em;

}

div.lippuvarauslink a {
  color: #00a6e7;
}

div#gallery p.albumname {
  text-align: center;
  width:125px;
}

div#gallery p.albumname a {
  padding-left:0;
}

ul.albumlist li.thumb {
  height:160px;
}

div.separator {
  border-bottom:1px solid black;
  width:100%;
  padding-top: 5px;
  margin-bottom: 5px;
}
/* End of 'ns_layout' */

