body {
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
min-width:790px;
width:expression(document.body.clientWidth < 790? "790px": "auto" );
height: 100%;
}

html,body {height: 100%;}

#dlogo {
width:100%;
background-image: url(images/logobg.gif);
background-repeat: repeat-x;
margin: 0px;
height:111px;
padding: 0 0 0px 0;
z-index:250;
visibility: visible;
}

td.blank{
width: 200px;
background-color: Aqua;
}

td.blank2{
background-color: Blue;
}

.leftCell{
font-size: 10px;
color: #666666;
padding: 65px 0 10px 0;
background-color: #fff;
text-align: left; 
}

.rightCell{
background-color: #fff; 
}

input,select,textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4B493D;
background-color: #F6FBFD;
border: 1px solid #9C9C9C;
}

checkbox{width: 5px;}

.table1 input, .table1 select, .table1 textarea {
width: 195px;
}

 .table2 select, .table1 input, .table1 select, .table1 textarea {
height: 19px; 
 }

.table1 textarea, .table2 textarea {
height: 80px;
width: 195px;
}

.table2 textarea {
height: 47px;
}

.leftCell p
{
color: #8F916B;
margin: 10px 15px 0px 5px;
width: 85%;
}

.leftCell img{margin: 0px 0 10px 0;}

.mainCont{
background-color: #fff;
background-image: url(images/bg.jpg);
background-repeat: no-repeat;
background-position: top left;
font-size: 10px;
line-height: 1.3;
color: #666;
}

.mainImg{
margin: 0px 0px 10px 30px;
}

#contact{
font-size: 10px;
line-height: 1.3;
color: #666666;
}

#contact p{
margin: 0px 15px 0px 15px;
text-align: justify;
}

.mainCont ul{
margin: 0px 15px 22px 30px;
list-style-type: square;
list-style-position: outside;
}

.mainCont li{
margin: 2px 2px 5px 30px;
text-align: left;

}

.mainCont h1 {
margin: 30px 15px 8px 10px;

color: #667F99;
font-size: 18px;
}

.mainCont p {
margin: 0px 10px 15px 15px;
text-align: justify;
}

.mainCont b {font-weight: bold;}

.mainCont h2 {
margin: 10px;
font-size: 11px;
color: #999;
}

.mainCont span{color: #F56F49;}

a:link {color: #667F99;}
a:visited {color: #667F99;}
a:hover, a:active {color: #FF7D26; text-decoration:none;}

#menubgnav {
background-color: #D7DADF;
border-bottom: 1px solid #CCC;
height: 10px;
}

#date{
position:absolute;
top:96px;
text-align: right;
left:250px;
z-index:3;
text-align: left;
color: #fff;
font-size: 10px;
}

#failte p {
background-image: url(images/bord_failte_approved.jpg);
background-repeat: no-repeat;
background-position: right;
width: 95%;
}

td.button {
margin: 0px;
padding: 0px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.button a, .button a:visited {
color: #70727E;
margin: 0 1px 0 1px;
padding: 0px 21px 0px 21px;
width: 100%;
text-align: center;
text-decoration: none;
border-left: 1px solid #D7DADF;
border-right: 1px solid #D7DADF;
}

.button a:hover, .button a:active{
background-color: #FAFAF7;
padding: 0px 21px 0px 21px;
margin: 0 1px 0 1px;
color: #FF8040;
border-left: 1px solid #E9B279;
border-right: 1px solid #E9B279;
text-decoration: none;
}

.sidenav {
margin: 0px 5px 0px 0px;
padding: 0px 1px 1px 00px;
border: 1px solid #CCC;
background-color: #D7DADF;
font-style: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
}

.sidenav img{
margin: 0px 0px -3px 0px;
padding: 0px;
}

.sidenav a { 
padding: 0px 10px 0px 10px;
color: #666666;
text-align: center;
}

.sidenav a:hover, .sidenav a:active{
padding: 0px 10px 0px 10px;
color: #FF8040;
}

.table, .table1, .table2 {
margin: 0px 0 10px 15px;
background-color: #D4D0D8;
color: #666;
border: 1px solid #ADB5BD;
font-size: 11px;
text-align: left;
}

.header {
padding: 1px;
text-align: center;
background-color: #E9E9E9;
border: 1px solid #ADB5BD;
font-size: 12px;
}

#viewport{
	position:absolute;
	left:360px;
	top:240px;
	width:380px;
	height:260px;
	z-index:12;
	overflow: hidden;
	clip: rect(0px, 380px, 280px, 10px);
	visibility: visible;
}

#indexnav {
margin: 0px 10px 0px 10px;
border: 1px solid #68AAC4;
text-align: center;
background-color: #B1CBD6;
font-style: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

td.foot{
background-image: url(./images/logobg.gif);
  background-repeat: repeat-x;
border-top: 1px solid #E9B279;
height: 112px;
}

#footrule {
padding: 10px 0 30px 20px;
text-align: left;
color: #F0F0F0;
}

#footrule p {margin: 0 0 12px 5px; font-size: 12px;}

span.pipe {display: none;}

#footrule a, #footrule a:visited{
color: #666;
background-color: #E9E9E9;
border: 1px solid #999;
padding: 1px 5px;
margin: 0 2px 0 2px;
text-decoration: none;
}

#footrule a:hover, #footrule a:active {
color: #FF8040;
background-color: #FFFFFF;
border: 1px solid #6C7D8D;
}

#footrule address {
font-size: 10px;
}



#banner_booking #accubookCheckInRow,#banner_booking #accubookCheckOutRow,#banner_booking #accubookSearchRow{ 			
	clear:none;
	padding:0px 5px 0;
}
#banner_booking #checkinLbl, #banner_booking #checkinDay, #banner_booking #checkinMonth,#banner_booking #checkoutLbl, #banner_booking #checkoutDay, #banner_booking #checkoutMonth{
	padding:5px 5px 0;
}
#banner_booking #accubookSearchButton{
	width:100px;
}
/* BOOKING BOX*/
#banner_booking{
border:none;
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
height:30px;
margin:auto;
width:794px;
}
div#banner_booking div { float:left; padding:0px 15px 0px 15px;}
#booking_title{ font-size:14px;margin-left:25px; margin-top:5px}
#num_nights select{ font-size:10px}
#Dep{ color:#000000}
#button{ margin-top:5px;}
#banner_booking input { width:150px; margin-top:5px;}
