html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body{
background-color:#0a428e;
color:white;
}

a{text-decoration: none;}

p{
padding:10px 30px 0 10px;
font-family:"Myriad","Myriad Pro","Avenir LT Std","Avenir",tahoma,"Helvetica Neue",Arial,sans-serif;
color:white;
font-size:20px;	
text-align: left;
}

h2, h3{
padding: 20px 30px 0px 30px;
margin:0 0 -20px 0;
font-family:"Myriad","Myriad Pro","Avenir LT Std","Avenir",tahoma,"Helvetica Neue",Arial,sans-serif;
color:white;
}

td.label{
display:block;
width:120px;
padding-right:20px;
color:white;

}




td.label_kanssamatkustaja{
display:block;
width:50px;
padding-right:20px;
padding-left:20px;

color:white; 
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#pagecontainer{
height: 100%;
width: 100%;
background:transparent url(../img/bgfade2.jpg) no-repeat scroll 55% 0;
}

#wrapper960px{
margin:0 auto;
width:960px;	
height:100%;	
}

#header{
float:left;
background:url('../img/topic_ara.png') no-repeat scroll 40% center;
/*background-position: 30px 30px; */
height:223px;
/*width:1012px;*/
width:960px;
margin-left:0px;
margin-top:20px;
z-index:10;	
overflow:visible;
}

#content{
float:left;
/*min-height:520px;*/
width:960px; 
/*margin-left:20px;*/
/*margin-top:18px;*/
/*padding-bottom:40px;*/
z-index:15;	
/*background-color:#205398;*/
/*-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;*/
/*-moz-box-shadow:0 0 5px #fff;*/

/*opacity: 0.3;
/*-moz-opacity: 0.3;  older Gecko-based browsers */
/*filter:alpha(opacity=30);  For IE6&7 */
}



/* ----------- "ilmoittautuminen" form ---------------- */

#form_ilmoittautuminen{
/*float:left;*/
margin-left:250px;
}

.introtext{
margin-left:150px;
width:700px;
height:160px;
padding:0 0 20px 0;
font-size:15px;	
}

input.submit_button{
position:absolute;
background:transparent;
margin-top:-10px;
margin-left:240px;
background-image: url(../img/send.png);
height:35px;
width:89px;
border:0 none;
cursor:pointer;
overflow:hidden;
padding:0;
text-align:center;
text-indent: -9999px;
font-size: 0px;
display:block;
line-height: 0px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

input.submit_button:hover {
background-image: url(../img/send_hover.png);
}

#lisatiedot, #allergiat{
width:205px;
height:50px;
}

.formvaliteksti{
position:absolute;
width:400px;
height:30px;
margin-top:-125px;
*/
}

#kanssamatkustaja_info{
background-color:#7bb801;
width:550px;
height:500px;
padding:0 0 30px 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}


/* ------Mainmenu----------  */


#pad {height:100px;}

#menu {padding:0 0 0 5px; margin:30px 0 0 40px; list-style:none; width:668px; height:60px; background:url(../img/background.png);float:left;}
* html #menu {
margin:0;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background.png', sizingMethod='scale');
}

#menu li {position:relative; float:left; margin:0;}
#menu li a {display:block; height:36px; line-height:35px; padding:0 20px 0 0; float:left; color:#000; text-decoration:none; font-family:arial, sans-serif; font-size:14px;}
#etusivu, #spaghetti, #pipe {background:url(../img/divide.png) no-repeat right top;}
#menu li a b {display:block; height:36px; float:left; padding:0 0 0 20px;}
#menu li a:hover, 
#menu li a:active,
#menu li a:focus,
.etusivu #menu li#etusivu a,
.spaghetti #menu li#spaghetti a,
.pipe #menu li#pipe a,
.kerro #menu li#kerro a
{background:#ffefa0 url(divide2.png) no-repeat right top; cursor:pointer; color:#000; line-height:35px;}

#menu li a:hover b,
#menu li a:active b,
#menu li a:focus b,
.etusivu #menu li#etusivu a b,
.spaghetti #menu li#spaghetti a b,
.pipe #menu li#pipe a b,
.kerro #menu li#kerro a b
{background:#ffefa0; cursor:pointer;}

/* - - - - - - - - - - - - - - - - - - - - - - rotholder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#rotholder {

float:right;
/*margin-top:-120px;
margin-right:-50px;*/
margin-top:37px;
margin-right:-6px;
padding:10px;
width:350px;
height:236px;
display:block;
}

#rotator {
background-repeat:no-repeat;
}

/* - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.clear{
float:left;
clear:both;	
}

.nojavascript {
position:absolute;
width:100%;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/noscript_bar.gif) repeat scroll 0 0;
color:white;
font-size:16px;
padding:5px 0 5px 8px;
z-index:250;
}

.ie6 {
position:absolute;
width:100%;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/noscript_bar.gif) repeat scroll 0 0;
color:white;
font-size:14px;
padding:5px 0 5px 8px;
z-index:250;
}

#preload{
  position:absolute;
  margin-left:-2000px;
  display: none;
  visibility: hidden;
}

/* - - - - - - - - - - - - - - - - - - - - - - Flashslogan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#flashslogan{
float:right;
width:550px;/* org width:700px; */
height:82px;/* org height:100px; */
margin:65px 290px 0 0;

/*margin:0 0 -250px -50px;*/
/*float:left;
margin-top:10px;
;
padding:0;*/
}






