@media all{

#all{
 position: relative;
 width: 850px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10.5pt;
 color: white;
 margin-left: auto;
 margin-right: auto;
 }
p.top{
 position: absolute;
 font-family: "Times New Roman";
 font-size: 48pt;
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 z-index:20;
 }
#hdr{
 position: relative;
 width: 850px;
 height: 38px;
 background-color: #505E5F;
 border-bottom: 1px solid white;
 border-top: 1px solid #505E5F;
 z-index: 10;
 }
p.hdr{
 width: 850px;
 font-size: 12pt;
 font-weight: bold;
 margin-top: 10px;
 margin-left: 0px;
 margin-right: 0px;
 text-align: center;
 }
#menus{
 position: relative;
 height: 40px;
 width: 850px;
 text-align: center;
 cursor: pointer;
 z-index: 20;
 }
#menu1{
 width: 170px;
 left: 0px;
 border-left-style: none;
 }
#menu2{
 width: 169px;
 left: 170px;
 border-left: 1px solid white;
 }
#menu3{
 width: 169px;
 left: 340px;
 border-left: 1px solid white;
 }
#menu4{
 width: 169px;
 left: 510px;
 border-left: 1px solid white;
 }
#menu5{
 width: 169px;
 left: 680px;
 border-left: 1px solid white;
 }
div.menu{
 position: absolute;
 height: 40px;
 background-color: #505E5F;
 z-index: 10;
 }
div.thismenu{
 position: absolute;
 height: 40px;
 background-color: #959E9B;
 z-index: 10;
 }
div.mouseovermenu{
 border-top: 2px solid #090D0E;
 border-left: 2px solid #090D0E;
 border-bottom: 2px solid white;
 border-right: 2px solid white;
 z-index: 20;
 }
p.menus{
 margin-top: 10px;
 margin-left: 0px;
 margin-right: 0px;
 }
a.menu{
 color: white;
 text-decoration: none;
 padding-top: 10px;
 }
a:hover.menu{
 color: white;
 text-decoration: none;
 padding-top: 10px;
 }

div.pics{
 position: relative;
 color: white;
 }
div.text{
 position: relative;
 background-color: #959E9B;
 border-top: 1px solid #959E9B;
 }
img{
 position:relative;
 display:block;
 }
h1{
 font-size: 12pt;
 font-weight: normal;
 margin-top: 20px;
 margin-left: 20px;
 margin-right: 20px;
 margin-bottom: 5px;
 }
p{
 margin-top: 10px;
 margin-left: 20px;
 margin-right: 20px;
 margin-bottom: 0px;
 }
span.highlight{
 text-decoration: underline;
 cursor: pointer;
 }
span.highlight:hover{
 color: #505E5F;
 text-decoration: underline;
 cursor: pointer;
 }
span.super{
 vertical-align: super;
 font-size: 6pt;
 }
span.difcol{
 color: black;
 }
a{
 color: white;
 text-decoration: underline;
 cursor: pointer;
 }
a.difcol{
 color: black;
 text-decoration: underline;
 cursor: pointer;
 }
a:hover{
 color: #505E5F;
 text-decoration: underline;
 cursor: pointer;
 }
ul{
 margin-top: 10px;
 margin-left: 40px;
 margin-right: 20px;
 margin-bottom: 0px;
 padding-left: 0px;
 list-style-position: outside;
 }
table{
 margin: 0px;
 }
table.enquiry{
 margin-top: 0px;
 margin-left: 20px;
 margin-right: 0px;
 margin-bottom: 0px;
 table-layout: fixed;
 }
table.input{
 margin: 0px;
 padding: 0px;
 border-style: none;
 width: 240px;
 table-layout: fixed;
 }
tr{
 margin: 0px;
 }
td.td50{
 width: 50%;
 }
td.enquiry{
 width: 130px;
 padding-right: 20px;
 padding-left: 0px;
 padding-top: 1px;
 padding-bottom: 1px;
 border-style: none;
 margin: 0px;
 vertical-align: top;
 }
td.input{
 border-style: none;
 padding: 1px;
 margin: 0px;
 vertical-align: top;
 }
td.wider{
 width:240px;
 border-style: none;
 padding: 5px;
 margin: 0px;
 vertical-align: top;
 text-align:center;
 }
input.enquiry, textarea.enquiry{
 width: 238px;
 margin: 0px;
 border-style: none;
 padding: 0px;
 }
input.nights{
 width: 45px;
 margin: 0px;
 border-style: none;
 padding: 0px;
 }
select{
 margin: 0px;
 border-style: none;
 padding: 0px;
 }

#bottom{
 position: relative;
 width: 850px;
 color: #959E9B;
 font-size: 10pt;
 z-index: 50;
 }
p.bottom{
 width: 850px;
 margin-top: 10px;
 margin-left: 0px;
 margin-right: 0px;
 text-align: center;
 }
a.bottom{
 color: #959E9B;
 text-decoration: none;
 }
a:hover.bottom{
 color: #505E5F;
 text-decoration: none;
 }

div.calendar{
 position: absolute;
 top: 150px;
 left: 300px;
 background-color: white;
 z-index: 30;
 display: none;
 }
table.calendar{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 5px;
 background-color: #959E9B;
 text-align: center;
 }
th.calendar{
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 background-color: #505E5F;
 }
td.calendar{
 margin: 0px;
 padding: 0px;
 }

#map {
 width : 400px;
 height: 500px;
 margin: 10px;
 padding: 0px;
 border-style: none;
 color: black;
 font-size: 8pt;
 }
#map a{
 color: black;
 }
#map input{
 margin: 5px;
 vertical-align: middle;
 }

}

@media print{

#all{
 color: black;
 }
#hdr{
 background-color: white;
 }
#menu1{
 background-color: white;
 }
#menu2{
 background-color: white;
 }
#menu3{
 background-color: white;
 }
#menu4{
 background-color: white;
 }
#menu5{
 background-color: white;
 }
div.text{
 background-color: white;
 }
#img01{
 visibility: hidden;
 }
#img11{
 visibility: hidden;
 }
#img21{
 visibility: hidden;
 }
table.calendar{
 display: none;
 }

}
