#page{
   position: relative;
   width:100%;
   height: 100%;
   min-height: 100%;
   min-width: 950px;
   text-align:left;
}

html>body #page {
   height: auto;
}

html,body{
   padding:0px;
   font-size:12px;
   font-family:Tahoma,sans-serif;
   color:#666666;
   height: 100%;
   background:white;
}
table{
   font-size:12px;
   font-family:Tahoma,sans-serif;
}

table#page{
   height:100%;
   width:100%;
   /*background: white url(../images/apple.jpg);*/
   background-repeat:no-repeat;
   background-position:bottom left;
}

table#page td{
   vertical-align:top;
}
table#page #low{
   height:1%;
}

body{
   margin:0px;
   padding:0px;
}

a{
   color:#429CD1;
}


a:hover{
   color:#429CD1;
}

h1,h2,h3,h4,h5,h6{
   font-size:24px;
   font-family:Arial,sans-serif;
   margin:0px;
   font-weight:normal;
}
h2{
   font-size:22px;
}
h3{
   font-size:18px;
}

h4{
   font-size:14px;
}

h5,h6{
   font-size:12px;
}

div#headline{
   /*background:#3F89C3 url(../images/top_bg.gif);*/
   height:118px;
   background-color:#FFFFFF;
}

div#logo{
   position:relative;
   top:0px;
   left:0px;
   width:308px;
   text-align:center;
   font:bold 22px Tahoma,sans-serif;
   color:white;
}

div#logo a img{
   border-width:0px;
   margin-bottom:20px;
}
div#toolbar{
   position:absolute;
   left:80px;
   top:160px;
}

table#topmenu{
   width:100%;
   margin-top:2px;

}
tr#tm1 td{
   background:#3F89C3 url(../images/m_b.gif);
   text-align:center;
   font:bold 12px Tahoma,sans-serif;
   vertical-align:middle;
}
tr#tm1 td a, tr#tm1 td, tr#tm2 td, tr#tm2 td a:hover{
   color:white;
   text-decoration:none;
}

tr#tm1 td a:hover, tr#tm2 td a{
   color:white;
   text-decoration:underline;
}

tr#tm1 td#selected{
   background:url(../images/m_sb.gif) bottom center no-repeat;
   color:#3F89C3;
}

tr#tm1 td#small{
   width:2px;
   background:#3F89C3 url(../images/m_b.gif);
}
tr#tm2 td{
   background:#0C7D19;
   padding:10px;
}

div#breadcrumbs{
   margin-top:2px;
   width:100%;
   height:31px;
   /*background:#3F89C3 url(../images/squares.gif) no-repeat right;
   color:white;*/
   color:#990000;
}
div#breadcrumbs div{
   vertical-align:bottom;
   padding:9px 10px;
}

div#breadcrumbs a{
   color:#990000;
   text-decoration:underline;
}
div#breadcrumbs a:hover{
   text-decoration:none;
}

div#title{
   width:100%;
   height:27px;
   background: white url(../images/lines.gif) repeat-x;
   vertical-align:middle;
   margin-top:0px;
}
div#title div{
   color:#0C7D19;
   padding:5px 50px 5px 50px;
/* width:100%;*/

}

div#title div span{
   background:white;
   padding:0px 30px 0px 30px;
   font:bold 11px Tahoma,sans-serif;
   white-space:nowrap;
}

table.categories_left, table.categories_left td{
   border-width:0px;
   vertical-align:top;
}

table.categories_left td a{
   font: 12px Tahoma,sans-serif;
   color:#0C7D19;
}
table.categories_left td a:hover{
   text-decoration:none;
}

table.categories_left div{
   padding:3px;
   margin:10px 5px 0px 0px;
   border:1px solid #CCCCCC;
}

table.categories_left td.title{
   border-bottom:1px solid #CCCCCC;
}
table.categories_left td.title a{
   font:bold 12px Tahoma,sans-serif;
   color:#0075BE;
}

table.tours{
   margin-bottom:10px;
   margin-top:10px;
}


div#hr{
   height:1px;
   font-size:1px;
   background:green;
   margin:10px 0px 15px 5px;
}

div#copy{
   float:left;
   width:200px;
   text-align:left;
   padding:0px 5px;
   font-size:11px;
}

div#contacts{
   float:right;
   width:150px;
   text-align:right;
   padding:0px 10px 0px 0px;
   font-size:11px;
}

div.static{
   padding:10px;
   border:1px solid #0C7D19;
   text-align:justify;
}

.green, .green a{
   color:#0C7D19;
}
.grey, .grey a{
   color:#666666;
}
.blue, .blue a{
   color:#0075BE;
}
.red, .red a{
   color:#C20915;
}
.black, .black a{
   color:#333333;
}
.ho1 a{
   text-decoration:underline;
}

.ho1 a:hover{
   text-decoration:none;
}
.ho2 a{
   text-decoration:none;
}

.ho2 a:hover{
   text-decoration:underline;
}

.center{
   text-align:center;
}

.middle{
   vertical-align:middle;
}

.left{
   text-align:left;
}
.title, .title a{
   font: bold 12px Tahoma,sans-serif;
}
.greenline{
   background: white url(../images/greenlines.gif) repeat-x bottom;
}
.greyline{
   border-bottom: 1px solid #CCCCCC;
   font-size:1px;
}

.narrow{
   width:1%;
}

div.imgframe{
   padding:3px;
   margin:0px;
   border:1px solid #CCCCCC;
}
ul.countrymenu{
   margin:0px;
   padding:0px 20px;
   list-style-image:url(../images/arrow_g.gif);
}

ul.countrymenu li{
   margin-bottom:5px;
}

ul#leftmenu{
  margin:5px;
  padding-left: 10px;
  list-style-image:url(../images/arrow_f.jpg);
}

div.ov ul{
  margin:0px;
  padding:0px;
  width:100%;
}
div.ov ul li{
  display:block;
  float:right;
  text-align:center;
  font-size:12px;
  font-family:Tahoma,sans-serif;
  background-color:;
  color:#19699a;
  margin:0px -0px -1px -22px;
  width:150px;
  height:22px;
}
div.ov li.active a{
  background-image:url(../images/ba.gif);
  color:#3092cf;
  z-index:30;
}
div.ov li a{
  background-image:url(../images/bli.gif);
  background-repeat:no-repeat;
  margin:0px;
  padding-top:3px;
  color:#19699a;
  text-decoration:none;
  text-align:center;
  display:block;
  position:absolute;
  width:150px;
  height:22px;
}
div.ov li a:hover{
  color:#cc0000;
}
div.ov{
  margin:0 auto;/* display:table;*/width:896px;
}
div.al{
	border-bottom:1px solid #257ec3;
	text-align:center;
	width:100%;
	height:42px;
}
*:first-child+html div.al{
	margin-left:-77px;
}
div.up{
  width:1024px;
}
.up li a{
  z-index:40;
}
div.up li.active a{
  z-index:50;
}
div.cat{
  float:left;
  width:350px;
  height:20px;
  margin-right:30px;
}
div.cat a{
  text-decoration:none;
  font-weight:bold;
}
table.blueback{
	text-align:left;
}
table.blueback th{
	background-color:#ecf7fd;
	padding:5px;
	font-weight:normal;
}
div.blueborder{
	border:5px solid #ecf7fd;
	padding:10px;
}
div.blueborder table td{
	text-align:center;
}
div.blueborder table th{
	text-align:right;
	white-space:nowrap;
	padding:2px;
}
div.blueborder table th input{
	width:200px;
}
div.blueborder table th textarea{
	width:280px;
}

.pl5{padding-left:5px;}
.pl15{padding-left:15px;}
.pl25{padding-left:25px;}
.pl35{padding-left:35px;}
.pl45{padding-left:45px;}
.pl55{padding-left:45px;}
.pl65{padding-left:45px;}

