/* Start of CMSMS style sheet 'Layout: Jobflame' */
body {
  padding: 0;
  background-color: #050759; /*Alkuperäinen #070961 */
  font-family: Verdana, sans-serif;
  color: #070961;
  font-size: 80%;
}
a {
}
#pagewrapper {
  width: 900px;
  background: #FFFFFF url(uploads/images/page_bg.gif) repeat-y top left;
  margin: 0 auto 0 auto;
}

#header {
  height: 184px;
  background: #FFFFFF url(uploads/images/aalto3.jpg ) no-repeat top right;
}
#sidebar {
  width: 217px;
  background: transparent url(uploads/images/left_bg.gif ) no-repeat top left;
  float: left;
  margin: 0; padding: 0;
}
#sidebar2 {
  width: 257px;
  float: right;
  min-height: 300px;
}
#main {
  margin: 0 274px 0 220px;
  padding: 5px;
  min-height: 600px;
}

#main h1 {
  color: #041E5C; /*#195796*/
}

#main h2 {
  color: #195796;
}

.tyonhakulomake .eka {
  width: 150px;
}

.tyonhakulomake .toka {
  width: 250px;
}

.tyonhakulomake input, .tyonhakulomake textarea {
  width: 240px;
}

.tyonhakulomake textarea {
  height: 70px;
}

h1 {
  font-size: 130%;
  font-weight: bold;
  padding: 0.5em 0;
  margin: 0;
  text-align: center;
}
h1, h1 a { text-decoration: none; }
h2 {
  font-size: 100%;
  font-weight: bold;
  padding: 0.5em 0;
  margin: 0;
}
p { padding: 0.5em 0; margin: 0; }
img { border: none; }
input, textarea, select {
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer {
  text-align: center;
  font-size: 80%;
  background: #D5DADE url(uploads/images/footer_bg.gif ) no-repeat top left;
  display: none;
}
#footer a {
  color: #000;
  text-decoration: none;
}

#sidebar, #sidebar2 {
  color: #626364;
  font-size: 10px;
}

#sidebarwrapper #logolink {
  height: 40px;
  background: #fff url(uploads/images/logolink.gif);
  color: #fff;
  width: 188px;
  margin-left: 28px;
}
#sidebar h1, #sidebar2 h1 {
  color: #FFFFFF;
  font-size: 110%;
  font-weight: bold;
  padding: 6px 0;
  margin: 0 10px;
}

.box, .boxleft {
  width: 165px;
  border: none;
  padding: 0; margin: 0;
}
.boxleft {
  margin-left: 40px;
}
.box .boxheader, .boxleft .boxheader {
  height: 28px;
  background: transparent url(uploads/images/box_top.gif ) no-repeat top left;
  padding: 3px 2px 0 3px;
  margin: 0;
  border: none;
}
.box .boxcontent, .boxleft .boxcontentleft, .box .boxcontentimage {
  background: #D5DADE;
  border: none;
  padding: 0; margin: 0;
}

.box .boxcontentimage {
  padding-left: 7px;
}

.boxleft .boxcontentleft {

}

.box .boxfooter, .boxleft .boxfooter {
  background: transparent url(uploads/images/box_bottom.gif ) no-repeat bottom left;
  padding: 0; margin: 0;
  padding-top: 9px;
}
.box p, .boxleft p {
  padding: 10px 0;
  margin: 0 10px;
}
/* End of 'Layout: Jobflame' */

