a:link {color: #ffffff; text-decoration: underline; }
a:active {color: #993366; text-decoration: underline; }
a:visited {color: #ff0000; text-decoration: underline; }
a:hover {color: #ff0000; text-decoration: underline; }
.abstract{
  width: 835px;
  height: 60px;
  background-image:url('../pics/abstract.jpg');
  background-repeat: no-repeat;
}

.adv{
  font-weight: bold;
  font-style: italic;
  width: 835px;
  font-size: 16px;
  margin-left: auto;
  margin-right: auto;
  color: #C50808;
  text-align: center;
  clear: left;
  margin-bottom: 10px;
}

.adv a:link {color: #C50808; text-decoration: underline; }

#billboard{
   margin-left: auto;
   margin-right: auto;
   width: 835px;
   height: 250px;
   background-image:url(../pics/banner.png);
   background-repeat: no-repeat;
   background-position: 373px 0px;
}
#bill_logo{
 width: 373px;
 height: 102px;
 text-align:center;
 text-align:center;
 padding-top: 54px;
 padding-bottom: 74px;
 font-family: Tahoma;
 font-size: 14pt;
 color: #c70808;
 font-weight: bold;
}
 
#bill_logo span{
  position: relative;
  top: -20px;
  left: 0px;
}

body{
margin: 0px;
/*background: black;*/
text-align: left;
  text-align: justified;
  font-family: "Trebuchet MS", "Vera sans", Georgia, verdana,  Arial;           
  font-size: 16px;
   color: white;
}

.clr{
clear: both;
}

#container {
position:relative; 
height:45px;
color:#ffffff;
background:#ffffff;
width:100%;
margin-left:auto;
margin-right:auto;
border-bottom: solid 5px #660000;
/*  border-bottom: solid 5px #ff0000;*/

}

.col{
  width: 273px;
/*  border-left: solid gray 1px;
  border-right: solid gray 1px;
  border-bottom: solid gray 1px;*/
  float: left;
  text-align:left;
  position: relative;
  color: #760000;
/*  border-top: solid gray 1px; */

}
.cent_col{

  width: 230px;
}

.col_ie{
  width: 325px;
  border-left: solid gray 1px;
  border-right: solid gray 1px;
  border-bottom: solid gray 1px;
  float: left;
  text-align:center;
}
.col_txt{
  font-size: 16px;
  font-weight: bold;
  width: 273px;
  margin-bottom: 10px;
}
.col_holder{
  width: 273px;
  border: solid 1px #660000;
}
.centralise{
  text-align: center;
}

#content{
  width: 835px;
  background-image:url('../pics/yritys_backgd.jpg');  
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
  color:#760000;
}

#content ul{
}
#content ul li{
 padding-left: 0px;
 list-style: none;
}

h1{
/*   color: #ff0000;*/
   color: #860000; 
   text-align: center;
}

h2{
  /* color: #ff0000;*/
   color: #760000; 
   text-align: center;
}

h3.hist{
   color: #ff0000;
   margin-bottom: -10px;
   text-align: left;
}

.hdg{
     position:relative;
     height:30px;
     font-size:14px; 
/*     background:#4d4e50 url('menu-bg.png') repeat-x bottom left; */
     background:#760000 url('menu-bg.png') repeat-x bottom left;
     text-align: center;
     color: white; 
}

.logo{
 width: 835px;
margin-left: auto;
margin-right: auto;
}

#main{
  width:835px;
  margin-left: auto;
  margin-right: auto;
/*  background-image: url('../pics/frame.jpg');
  background-repeat: no-repeat; */
  border-left: solid 1px #760000;
  border-right: solid 1px #760000;
}


#navMenu {
position:relative;
height:45px;
font-size:17px;
/* background:#4d4e50 url('menu-bg.png') repeat-x bottom left; */
 background:#760000 url('menu-bg.png') repeat-x bottom left; 
padding:0 0 0 50px;
}

#navMenu ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;
float:left;
}
 
#navMenu ul li {
display:block;
float:left;
margin:0 1px;
}

#navMenu ul li a {
display:block;
float:left;
color:#ffffff;
text-decoration:none;
padding:0 0 0 30px;
height:45px;
}

#navMenu ul li a span {
padding:12px 30px 0 0;
height:21px;
float:left;
font-weight: 100;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica,
Arial, "Lucida Grande", sans-serif;}

#navMenu ul li a:hover {
color:#fff;
background:#2d2d2e url('images/background2.png') repeat-x bottom left;
}
 
#navMenu ul li a:hover span {
display:block;
width:auto;
cursor:pointer;
}

.palvelut{
 text-align: right;
 color: #760000;
}
.palv{
color: #760000;
background-image: url('../pics/bus_woman.jpg'); 
background-repeat: no-repeat;
background-position: 469px 20px;
padding-left: 30px;
}
.palv2{
color: #760000;
background-image: url('../pics/handshake.jpg'); 
background-repeat: no-repeat;
background-position: 290px -10px;
padding-left: 30px;
}

.palv ul{
  list-style: none;
}

.flot_left{
  float: left;
}
.thick_line{
width: 100%;
height: 8px;
background: #860000;
margin-left: auto;
margin-right: auto;
}

#top_space{
width: 1000px;
height: 35px;
}


.yht{
  text-align: left;
  padding-left: 10px;
  color: white;
  font-size: 14px;
background: #C50808;
}

.yht1{
  text-align: left;
  padding-left: 10px;
  color: white;
  font-size: 14px;
background-image: url('../pics/yht_bg.jpg');
height: 80px;
}

/*
#######################################
*/

