/* Main CSS */

* {outline:none;}
html {height:100%;overflow-y:scroll;}
body {background-image:url('images/kartta.jpg'); background-repeat: repeat-x; margin:5px 0px 0px 0px; 
padding:0px;text-align:center; background-color:#c9c9c9;}

.main {width:980px;  margin:auto; text-align: left; font-family: arial; padding 10px; }
.white {background-color: white; height:auto; }


/* Editoriin*/
span.blue { color:#4B86A5; }
div.fact {border:1px solid #999999; padding:10px; background-color:#eeeeee}
div.border {border:1px solid #999999; padding:10px; }
div.border h2 { margin-top: 0px;}
h1 { font-size:20px; font-family: times; color:#404040;}
h2 { font-size:13px; font-family: Tahoma; color:#0082C5; margin-bottom:3px;}
h3 { font-size:12px; font-family: Tahoma; color:#404040; margin-bottom:1px;}
h4 { font-size:11px; font-family: Tahoma; color:#404040; margin-bottom:1px;}
div.shadow250_200 {background-image:url('images/shadow_250_200.gif'); background-repeat: no-repeat; padding:5px 10px 10px 6px;}
div.shadow100_80 {background-image:url('images/shadow_100_80.gif'); background-repeat: no-repeat; padding:9px 10px 10px 10px;}
a.arrow {line-height:2em;padding:3px 0px 2px;font-weight:bold;font-size:1em;margin:0px 0px 0px;width:200px;background: url(images/nuoli.gif) no-repeat 0% 0%;text-indent:25px;height:25px;display:block;}
a.arrow:visited {text-decoration:none;color:0082c5;}
a.arrow:hover {text-decoration:none;color:#555}
/*  */

a { color: #0082C5;  text-decoration:none; }
a:visited { color: #666666;  text-decoration:none; }

a:hover { color: #0082C5;   text-decoration:underline; }
hr { border:1px solid #8f8f8f;  }

.logo{height: 0px; display:none}
.logobar img { margin-left:50px;}
.imageBar { }
.contentBlock { background-image:url('images/aurinko.gif'); background-repeat: no-repeat; background-position: 70% 95%; background-color:white; height:auto; border:1px solid #8f8f8f; 
font-size: 10px; margin-top: 2px; }

.naviBlock {width:215px; padding: 0px 0px 0px 0px; height:auto;float:left; color:#8f8f8f; letter-spacing: 0.05em; margin-top:5px; }
.naviBlock ul {margin:0px 0px 0px 0px; padding:0px; padding-left: 15px; list-style-type: none; }
.naviBlock ul ul {margin:5px 10px 0px 0px; padding:0px; padding-left: 10px; list-style-type: none; }
.naviBlock li {padding: 1px 0px 1px 20px; border-bottom: 1px solid #cccccc;}
.naviBlock li li {padding: 0px 0px 0px 0px; border-bottom: 0px solid #cccccc; }
.naviBlock img { border:none; padding: 0px 4px 0px 0px; margin-left: -20px; visibility:hidden;}
.naviBlock a { text-decoration:none; color:#333333; letter-spacing: 0.05em; padding:3px 0px;}

.naviBlock a:hover img {color:#ed2d4e; visibility:visible;}
.naviBlock a:hover ul {list-style-type: none;}
.naviBlock a:hover {color:#ed2d4e; visibility:visible; list-style-type: none;}

.naviBlock #current img {visibility:visible; }
.naviBlock #current {color:#0082C5; }


.newsBlock {width:280px; height:auto;float:right; margin: 0px 5px 0px 0px;}
.newsBlock img {float: center; padding:0px; margin:0px; margin-bottom:5px; clear:both; }
.newsBlock {font-size:11px; line-height:1.5em;  font-family: tahoma;}


.naviBlock2 {width:200px; height:auto; float:right; margin: 5px 0px 0px 0px;}
.naviBlock2 img {float: center; padding:0px; margin:0px; clear:both; }
.naviBlock2 {font-size:11px; line-height:1.5em;  font-family: tahoma;}
.naviBlock2 ul {margin:0px 0px 0px 0px; padding:0px; list-style-type: none; }
.naviBlock2 li {padding: 0px 0px 2px 20px; border-bottom: 1px solid #cccccc; }
.naviBlock2 img { border:none; padding: 0px 4px 0px 0px; margin-left: -20px; visibility:hidden; }
.naviBlock2 a { text-decoration:none; color:#333333; letter-spacing: 0.05em; padding:3px 0px;}

.naviBlock2 a:hover img {color:#ed2d4e; visibility:visible; margin-bottom:0px;}
.naviBlock2 a:hover ul {list-style-type: none;}
.naviBlock2 a:hover li {margin:15px 0px;}
.naviBlock2 a:hover {color:#ed2d4e; visibility:visible; list-style-type: none;}

.naviBlock2 #current img {visibility:visible; }
.naviBlock2 #current {color:#0082C5; }

td {font-size:11px; }

.content { width:auto; margin: 1px 285px 10px 216px; padding:0px 0px 10px; font-size:11px; line-height:1.5em;  font-family: tahoma; display:block;}
.content td { font-size:11px; line-height:1.5em;  font-family: tahoma;}

.contentMap { width:auto; margin: 0px 255px 10px 216px; padding:0px 0px 10px; font-size:11px; line-height:1.5em;  font-family: tahoma; }
.contentMap td { font-size:11px; line-height:1.5em;  font-family: tahoma;}

.content2 { width:auto; margin: 1px 10px 10px 216px; padding:1px; font-size:11px; line-height:1.5em;  font-family: tahoma; clear:none; display:block; }

.content2 td, .contentNomenu td { font-size:11px; line-height:1.5em;  font-family: tahoma;}

.contentNomenu { width:auto;  margin: 10px 10px 10px 40px; padding:15px 20px; font-size:11px; line-height:1.5em;  font-family: tahoma; clear:none; display:block;}

.footer {width:auto; clear:both; text-align:center; font-size: 12px; font-family: tahoma; color:#333333; margin-top:5px;}
.footerTxt { letter-spacing: 0.05em; display:inline; padding: 0px 8px;}

.wrapper {width:100%; height:10px; display:block; clear:both; }
.height {height:auto;width:auto;border-right: 0px dotted #8f8f8f; padding:10px 10px 10px 0px;}

.height2 {height:auto; float:left; display:table; width:auto;padding:0px 10px; clear:none;}
.heightBigmap {height:auto; float:left; display:table; width:auto;border-left: 1px dotted #8f8f8f; padding:10px 10px 10px 10px;}
.heightSmallmap {height:auto; float:left; display:table; width:530px;border-left: 1px dotted #8f8f8f; border-right: 1px dotted #8f8f8f;padding:10px 10px 10px 10px;}

span.height3 {height:420px; display:table;}
span.oneColumn {height:420px; display:table; margin: 0px 20px 0px 20px;}
span.twoColumn {height:420px; display:table; margin: 0px 20px 0px 20px}
span.Map {height:200px; display:table; margin: 0px 20px 0px 20px}

.heightMap {height: 470px; float:right; display:inline; width:220px;}
.text2 {float:left; display:table; width:650px; margin-bottom:10px; border-left: 1px dotted #8f8f8f; padding:0px 10px 0px 20px;height:500px}
.textOnecolumn {float:left; display:inline; width:650px; margin:0px 0px 10px 10px;}
.textNomenu {float:left; display:inline; width:800px; margin-bottom:10px}
.text2 img {padding:0px; }
.text {float:left; display:table; width:auto; margin:0px; border-left: 1px dotted #8f8f8f;border-right: 1px dotted #8f8f8f; padding: 0px 10px 0px 20px; height:520px}
.text3 {float:left; display:inline; width:240px; margin-bottom:10px; border-left: 1px dotted #8f8f8f; }
.textBigmap {float:left; display:inline; width:650px; margin-bottom:10px; }



div.breadcrumbs { padding: 0 0;    text-align: left;   font-size: 10px;   margin: 0 1em; }

div.formTxtArea textarea {
      width: 200px;
      height: 8em;
   }

div.blueBorder { border:solid; border-width:1px; border-color:#CACACE; padding:10px; }


div.naviBlock form{ margin-top:10px; margin-left:15px; }

div.naviBlock form select{ font-size:10px; }

/* Lomakkeiden tyylit */
form td.label, div.label { font-weight:bold}
td.widthColumn {width:30%;}

/* Etusivu */

.Box {background:url(uploads/images/ajankohtaista/australiatours.jpg) no-repeat 0 0;margin:5px 0px 0px -15px;padding: 0; height:270px}
.BoxPadding2 { background:none; margin:0px 0 5px 0;padding:0px 0px 10px 25px;}
.BoxPadding { background:none; margin:0px 0 5px 0;padding:55px 150px 0px 25px;}



/* Picture Border */
#imageContainer {margin:0px 0px 0px 0px; border:solid 1px white: display:block; width:auto}
#imageBorder 	{margin:0px 0px 0px; display:table; width:20px }

.t {background: url(images/y2.gif) 0 0 repeat-x; width: auto}
.t2 {background: url(images/y2.gif) 0 0 repeat-x; }
.b {background: url(images/a.gif) 0 100% repeat-x;}
.l {background: url(images/v2.gif) 0 0 repeat-y;}
.r {background: url(images/o.gif) 100% 0 repeat-y}
.bl {background: url(images/av2.gif) 0 100% no-repeat}
.br {background: url(images/ao.gif) 100% 100% no-repeat}
.tl {background: url(images/yv2.gif) 0 0 no-repeat}
.tr {background: url(images/yo2.gif) 100% 0 no-repeat; padding:10px}


/* Maps */
.Area {border:1px solid #999999; display: inline; position: absolute;}
.Country {display: inline; position: absolute;}

dl.Map {background-image:url('images/kartta2.jpg'); background-repeat: no-repeat; background-position: top left; height:324px; width:500px; position:relative; }
dl.Map a {border:0px solid none; display:block;}
dl.Map a:hover {border: 1px solid #999999;}
dl.Map dt {display: inline; position: absolute;}
dl.Map dd {display: inline;  position: absolute;}

.tyynimeri {border:1px solid #999999; display: inline; position: absolute; height: 55px; width:100px; top: 245px; left: 200px;}
.tyynimeri a {height: 53px;}

.afrikka {border:1px solid #999999; display: inline; position: absolute; height: 110px; width:80px; top: 170px; left: 20px;}
.afrikka a {height: 108px;}

.valtameri {border:1px solid #999999; display: inline; position: absolute; height: 40px; width:30px; top: 240px; left: 115px;}
.valtameri a {height: 38px;}

.aasia {border:1px solid #999999; display: inline; position: absolute; height: 90px; width:100px; top: 150px; left: 150px;}
.aasia a { height:88px}

.eamerikka {border:1px solid #999999; display: inline; position: absolute; height: 110px; width:70px; top: 210px; left: 425px;}
.eamerikka a {height: 108px;}

.pamerikka {border:1px solid #999999; display: inline; position: absolute; height: 60px; width:150px; top: 140px; left: 315px;}
.pamerikka a {height: 58px;}

.lahi-ita {border:1px solid #999999; display: inline; position: absolute; height: 40px; width:40px; top: 170px; left: 105px;}
.lahi-ita a {height: 38px;}

dl.mapAasia {background-image:url('images/aasia.gif'); background-repeat: no-repeat; background-position: top left; height:329px; width:450px; position:relative;}
dl.mapAasia a {background-image:url('images/neula.gif'); background-repeat: no-repeat; background-position: top left; height:32px; width:21px;border:0px solid none; display:block;}
dl.mapAasia a:hover {border: 0px solid #999999; background-position:0 -34;}
dl.mapAasia dt {display: inline; position: absolute;}
dl.mapAasia dd {display: inline;  position: absolute; background-image:url('images/stripe_bgg.gif'); padding:0px 3px}

.singapore {top:245px;left:156px;}
dd.singapore {top:240px;left:140px;}

.malesia {top:225px;left:145px;}
dd.malesia {top:220px;left:130px;}

.kiina {top:125px;left:195px;}
dd.kiina {top:120px;left:180px;}

.thaimaa {top:185px;left:140px;}
dd.thaimaa {top:185px;left:120px;}

.japani {top:80px;left:305px;}
dd.japani {top:80px;left:285px;}

.vietnam {top:160px;left:155px;}
dd.vietnam {top:160px;left:135px;}

.kambodza {top:200px;left:165px;}
dd.kambodza {top:200px;left:145px;}

.myanmar {top:170px;left:120px;}
dd.myanmar {top:170px;left:35px;}

.nepal {top:140px;left:100px;}
dd.nepal {top:140px;left:25px;}

.intia {top:120px;left:30px;}
dd.intia {top:120px;left:7px;}

.indonesia {top:270px;left:160px;}
dd.indonesia {top:270px;left:140px;}

dl.mapTyynimeri {background-image:url('images/tyynimeri.gif'); background-repeat: no-repeat; background-position: top left; height:329px; width:450px; position:relative;}
dl.mapTyynimeri a {background-image:url('images/neula.gif'); background-repeat: no-repeat; background-position: top left; height:32px; width:21px;border:0px solid none; display:block;}
dl.mapTyynimeri a:hover {border: 0px solid #999999; background-position:0 -34;}
dl.mapTyynimeri dt {display: inline; position: absolute;}
dl.mapTyynimeri dd {display: inline;  position: absolute; background-image:url('images/stripe_bgg.gif'); padding:0px 3px}

.australia {top:100px;left:145px;}
dd.australia {top:95px;left:130px;}

.uusiseelanti {top:175px;left:280px;}
dd.uusiseelanti {top:170px;left:260px;}

.papua {top:5px;left:155px;}
dd.papua {top:5px;left:135px;}

.vanuatu {top:30px;left:195px;}
dd.vanuatu {top:25px;left:175px;}

.fiji {top:50px;left:295px;}
dd.fiji {top:50px;left:275px;}

.tonga {top:70px;left:325px;}
dd.tonga {top:70px;left:305px;}

.tahiti {top:50px;left:445px;}
dd.tahiti {top:50px;left:425px;}

.samoa {top:30px;left:345px;}
dd.samoa {top:30px;left:325px;}

.cookislands {top:35px;left:405px;}
dd.cookislands {top:15px;left:385px;}

dl.mapAfrikka {background-image:url('images/intian_valtameri.gif'); background-repeat: no-repeat; background-position: top left; height:329px; width:450px; position:relative;}
dl.mapAfrikka a {background-image:url('images/neula.gif'); background-repeat: no-repeat; background-position: top left; height:32px; width:21px;border:0px solid none; display:block;}
dl.mapAfrikka a:hover {border: 0px solid #999999; background-position:0 -34;}
dl.mapAfrikka dt {display: inline; position: absolute;}
dl.mapAfrikka dd {display: inline;  position: absolute; background-image:url('images/stripe_bgg.gif'); padding:0px 3px}

.marokko {top:10px;left:65px;}
dd.marokko {top:10px;left:45px;}

.eafrikka {top:290px;left:175px;}
dd.eafrikka {top:290px;left:155px;}

.botswana {top:260px;left:185px;}
dd.botswana {top:260px;left:165px;}

.namibia {top:260px;left:155px;}
dd.namibia {top:260px;left:70px;}

.viktoria {top:210px;left:195px;}
dd.viktoria {top:210px;left:175px;}

.mosambik{top:230px;left:225px;}
dd.mosambik {top:230px;left:205px;}

.tansania {top:180px;left:235px;}
dd.tansania {top:180px;left:215px;}

.kenia {top:140px;left:245px;}
dd.kenia {top:140px;left:225px;}

dl.mapIntianvaltameri {background-image:url('images/intian_valtameri.gif'); background-repeat: no-repeat; background-position: top left; height:329px; width:450px; position:relative;}
dl.mapIntianvaltameri a {background-image:url('images/neula.gif'); background-repeat: no-repeat; background-position: top left; height:32px; width:21px;border:0px solid none; display:block;}
dl.mapIntianvaltameri a:hover {border: 0px solid #999999; background-position:0 -34;}
dl.mapIntianvaltameri dt {display: inline; position: absolute;}
dl.mapIntianvaltameri dd {display: inline;  position: absolute; background-image:url('images/stripe_bgg.gif'); padding:0px 3px}

.mauritius {top:235px;left:320px;}
dd.mauritius {top:235px;left:300px;}

.seychellit {top:150px;left:315px;}
dd.seychellit {top:150px;left:295px;}

dl.mapeAmerikka {background-image:url('images/eamerikka.gif'); background-repeat: no-repeat; background-position: top left; height:329px; width:450px; position:relative;}
dl.mapeAmerikka a {background-image:url('images/neula.gif'); background-repeat: no-repeat; background-position: top left; height:32px; width:21px;border:0px solid none; display:block;}
dl.mapeAmerikka a:hover {border: 0px solid #999999; background-position:0 -34;}
dl.mapeAmerikka dt {display: inline; position: absolute;}
dl.mapeAmerikka dd {display: inline;  position: absolute; background-image:url('images/stripe_bgg.gif'); padding:0px 3px}

.ecuador {top:35px;left:50px;}
dd.ecuador {top:35px;left:30px;}

.peru {top:70px;left:60px;}
dd.peru {top: 70px; left:40px;}

.bolivia {top:100px;left:80px;}
dd.bolivia {top:100px;left:60px;}

.brasilia {top:90px;left:150px;}
dd.brasilia {top:90px;left:130px;}

.chile {top:180px;left:75px;}
dd.chile {top: 180px; left:55px;}

.argentiina {top:190px;left:125px;}
dd.argentiina {top:190px;left:105px;}

.paasiaissaari {top:300px;left:20px;}
dd.paasiaissaari {top: 300px; left:0px;}

dl.mappAmerikka {background-image:url('images/pamerikka.gif'); background-repeat: no-repeat; background-position: top left; height:329px; width:450px; position:relative;}
dl.mappAmerikka a {background-image:url('images/neula.gif'); background-repeat: no-repeat; background-position: top left; height:32px; width:21px;border:0px solid none; display:block;}
dl.mappAmerikka a:hover {border: 0px solid #999999; background-position:0 -34;}
dl.mapeAmerikka dt {display: inline; position: absolute;}
dl.mappAmerikka dd {display: inline;  position: absolute; background-image:url('images/stripe_bgg.gif'); padding:0px 3px}

.usa {top:160px;left:320px;}
dd.usa {top:160px;left:300px;}

.havaiji {top:230px;left:50px;}
dd.havaiji {top:230px;left:30px;}

.meksiko {top:230px;left:240px;}
dd.meksiko {top:230px;left:220px;}

.guadaloupe {top:250px;left:380px;}
dd.guadaloupe {top:250px;left:360px;}

.martinique {top:270px;left:400px;}
dd.martinique {top:270px;left:380px;}

dl.mapM-East {background-image:url('images/lahi-ita.gif'); background-repeat: no-repeat; background-position: top left; height:425px; width:450px; position:relative;}
dl.mapM-East  a {background-image:url('images/neula.gif'); background-repeat: no-repeat; background-position: top left; height:32px; width:21px;border:0px solid none; display:block;}
dl.mapM-East  a:hover {border: 0px solid #999999; background-position:0 -34;}
dl.mapM-East  dt {display: inline; position: absolute;}
dl.mapM-East  dd {display: inline;  position: absolute; background-image:url('images/stripe_bgg.gif'); padding:0px 3px}

.abudhabi {top:245px; left:336px; }
dd.abudhabi {top:230px; left:280px;}

.oman {top:250px; left:385px;}
dd.oman {top:250px; left:365px;}
