A:link { text-decoration:none; color:#663e25; } 
A:visited { text-decoration:none; color:#663e25; } 
A:active { text-decoration:none; color:#663e25; } 
A:hover { text-decoration:none; color:#85bb61; } 

body { background-color:#ffffff; color:#5a5a5a; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:0px; font-family:Arial; font-size:9pt; SCROLLBAR-FACE-COLOR: #FFFFFF; SCROLLBAR-HIGHLIGHT-COLOR: #b0b0b0; SCROLLBAR-SHADOW-COLOR: #b0b0b0; SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; SCROLLBAR-ARROW-COLOR: #b0b0b0; SCROLLBAR-TRACK-COLOR: #FFFFFF; SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF; SCROLLBAR-BASE-COLOR: #FFFFFF; }

.V7 { font-family:Arial; font-size:7pt; }
.V7A { font-family:Arial; font-size:7pt; color:#ffffff; }
.V8 { font-family:Arial; font-size:8pt; } 
.V8B { font-family:Arial; font-size:8pt; }
.V8BA { font-family:Arial; font-size:8pt; color:#FFFFFF; }
.V8U { text-decoration:underline; font-size:8pt; font-family:Arial; }
.V9 { font-family:Arial; font-size:9pt; }

.V9B { font-family:Arial; font-size:9pt; }
.V9BA { font-family:Arial; font-size:9pt; color:#FFFFFF; }
.V9U { text-decoration:underline; font-size:9pt; font-family:Arial; }

a.V9BA:link { color:#ffffff; }
a.V9BA:visited { color:#ffffff; }
a.V9BA:active { color:#ffffff; }
a.V9BA:hover { color:#85bb61; }

.V9A { font-family:Arial; font-size:9pt; color:#ffffff; } 
a.V9A:link { color:#ffffff; }
a.V9A:visited { color:#ffffff; }
a.V9A:active { color:#ffffff; }
a.V9A:hover { color:#85bb61; }

.V10A { font-family:Arial; font-size:10pt; color:#ffffff; } 
a.V10A:link { color:#ffffff; }
a.V10A:visited { color:#ffffff; }
a.V10A:active { color:#ffffff; }
a.V10A:hover { color:#85bb61; }

a.V7A:link { color:#ffffff; }
a.V7A:visited { color:#ffffff; }
a.V7A:active { color:#ffffff; }
a.V7A:hover { color:#85bb61; }

a.menu:link { color:#ffffff; }
a.menu:visited { color:#ffffff; }
a.menu:active { color:#ffffff; }
a.menu:hover { color:#85bb61; }

.language { width:760px; font-family:Arial; font-size:9pt; align:center; text-align:right; margin:0 auto; position:relative; padding:7px; float:right; }
.here { color:#a4d980; padding:1px; }
a.here:link { color:#a4d980; padding:1px; }
a.here:visited { color:#a4d980; padding:1px; }
a.here:active { color:#a4d980; padding:1px; }
a.here:hover { color:#663e25; padding:1px; }
.header { width:980px; height:157px; align:center; margin:0 auto; position:relative; padding:0px; }
.logo { width:314px; height:157px; float:left; margin:0 auto; position:relative; padding:0px; }
.upmenu { width:666px; height:110px; margin:0 auto; position:relative; padding:0px; text-align:right; float:right; }
.menu { width:666px; height:47px; padding:0px; text-align:center; font-family:Helvetica, serif; font-size:11pt; text-transform:uppercase; color:#ffffff; background-image:url('/images/bgmmenu.gif'); position:relative; float:right; }

.center { width:980px; align:center; margin:0 auto; position:relative; padding:0px; }
.subflash { width:980px; height:20px; align:center; margin:0 auto; position:relative; }

.welcome { width:548px; float:left; margin:0 auto; position:relative; background-color:#efefef; border-width:1px; border-color:#e0e0e0; border-style:solid; padding:20px; text-align:justify; } 

.booking { width:328px; float:right; margin:0 auto; position:relative; background-color:#ffffff; border-width:1px; border-color:#e0e0e0; border-style:solid; padding:20px; text-align:center; }
.accept { width:328px; float:right; margin:0 auto; position:relative; background-color:#d5d3c4; border-width:1px; border-color:#e0e0e0; border-style:solid; padding:20px; text-align:center; }

.input { font-family:Arial; font-size:8pt; border-width:1px 1px 1px 1px; border-color:#a0a0a0; height:14px; } 
.submit { font-family:Arial; font-size:8pt; border-width:1px 1px 1px 1px; border-color:#a0a0a0; height:18px; } 
.textarea { font-family:Arial; font-size:9pt; border:1 solid #a0a0a0; } 
.select { font-family: Arial; font-size:9pt; border:1 solid #000000; background:#F0EDE8; }

h1 { padding:0px;	border-width:0px; margin:0px; clear:both; font-family:Arial; font-size:9pt; text-transform:uppercase; }
h2 { padding: 0px;	border-width: 0px; margin: 0px; clear: both; font: italic 120% Helvetica, serif; }
h3 { padding:0px;	border-width:0px; margin:0px; clear:both; font-family:Arial; font-size:9pt; text-transform:uppercase; font-weight:normal; }
hr { color: #fff; background-color: #fff; border: 1px dotted #606060; border-style: none none dotted; }

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 255px; /*Width of Carousel Viewer itself*/
height: 120px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.navbuton { background-image:url('/images/navbuton.gif'); position:relative; float:left; padding:6px; border-width:1px; border-color:#bdb3a0; border-style:solid; }
.desp { float:left; width:1px; height:10px; background-color:#ffffff; }

strong { text-transform:uppercase; font-weight:normal; }

.formleft { float:left; width:400px; padding-right:10px; position:relative; }
.formleftleft { float:left; width:240px; padding-right:10px; text-align:left; }
.formleftright { float:right; width:80px;  text-align:center; background-color:#f0f0f0; padding:3px; border-style: solid; border-color:#c0c0c0; border-width:thin; }
.formright { float:right; width:250px; padding-left:10px; background-image:url(/images/vertical.gif); background-position:left; background-repeat:repeat-y; position:relative; }

.error { padding:1px; background-color:#F00; color:#FFF; }
.fontmic { text-transform:lowercase; }
.inputtiny { width:30px; }
.inputsmall { width:50px; }
.inputmedium { width:100px; }

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #614e3d;
    background-color:#614e3d; color:#ffffff;
    text-align: left;
		padding:5px; }
