#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:#4C647E;
}


a:hover{
   color:#6699cc;
}

h1,h2,h3,h4,h5,h6{
   font-size:18px;
   color:green;
   font-family:Arial,sans-serif;
   margin:0px;
}
h2{
   font-size:16px;
}
h3{
   font-size:14px;
}

h4{
   font-size:12px;
}

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

div#headline{
   background:#3F89C3 url(../images/top_bg.gif);
   height:192px;
}

div#logo{
   position:relative;
   top:30px;
   left:50px;
   width:200px;
   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:#0C7D19;
}

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;
}
div#breadcrumbs div{
   vertical-align:bottom;
   padding:9px 10px;
}

div#breadcrumbs a{
   color:white;
   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;
}
