﻿body { background-color:#b3c2d5;
	margin-top: 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
}
h2{ margin-top:2px; margin-bottom:2px; font-size:14px;}
.leftMarg {margin-left:80px;}
.warning { color:Red;}

/* Menu */
#menuTd{ background-color:#bfd5f0; }
.menuDiv {
	margin-top:2px; 
	margin-left:80px;   
	color: #89c0f8;
	font-size:12px; 
	text-align:left; }
.menuDiv  table {margin-left:0px; height:26px; text-align:left}
.menuDiv  td { padding-top:2px; padding-bottom:2px; }
.menuDiv div { margin-left:10px; margin-right:10px; }
.menuDiv  td a  {text-decoration:none; color:#4196ef;  padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px;}
.menuDiv  a:hover  {color:#ffffff; }

.menuItem {}


/* Content*/
#ContentDiv {margin-left:0px;}
#contentData {margin-left:10px; margin-right:10px; width:780px;}
#contentData td { vertical-align:top;}
#textBody { margin-bottom:2px;
	line-height:20px;
	margin-top:10px;
	margin-left:0px; 
	margin-right:0px; 
	color:#000099; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; text-align:justify;}

.contentLeftBorder{ width:80px; background-color:#dcdcdb; }
.contentRightBorder { width:120px; background-color:#dcdcdb; vertical-align:top;}
.contentRightBorder div { margin-top:4px; }
.contentSep {color:#89c0f8}
.contentRightSpace{background-color:#dcdcdb; }

#textBody a {text-decoration:underline; color:#000099; width:100%;}
#textBody a:hover {text-decoration:underline; color:#999999;}	

#language { color:#FFFFFF; text-align:center; font-size:12px; margin-top:4px;}
#language a {text-decoration:none; color:#FFFFFF;}
#language a:hover {text-decoration:none; color:#89c0f8;}

#rightTxt {color:#a9a9a2; text-decoration:none; 
	padding-left:3px; 
	padding-right:3px; 
	text-align:justify; 
	font-size:11px; }
#rightTxt a {color:#a9a9a2;}
#rightTxt a:hover {color:#999999;}

#flashTd{ width:800px; 
          vertical-align:top; 
          text-align:left;}
.flashDiv {z-index:1; position:relative;}

#imgGalleryIframe{ z-index:1; position:relative;}

#contantTbl { border-right: #FFFFFF dotted 1px;}

#offerTxt{color:#ffffff; text-decoration:none; 
	padding-left:10px; 
	padding-right:0px; 
	text-align:justify; 
	font-size:12px; }
	
#offerTxt a{ color:White;}	

#offerTxt a:hover{ color:#999999;}	

/* Contact Booking*/
.contactTbl{ width:100%; font-size:12px; vertical-align:top;}
.bookingTB { width:100px; color:Black;
            border-color:Black; border-width:1px; 
            background-color:White;   
            }
.numTb {width:30px; color:Black; 
            border-color:Black; border-width:1px; 
            background-color:White;}
            
.addressTb{width:200px; color:Black; 
            border-color:Black; border-width:1px; 
            background-color:#ffffff;}

#booking1Td { width:120px;}            
#booking2Td { width:290px;}

#bookingImg { vertical-align:top; text-align:right;}

#okLbl { font-size:12px;}
#okDiv { font-size:12px; width:300px;}
#villaTD table { margin:0px 0px 0px 0px; display:inline;}

#updateProgress{ color:White; font-size:12px;}

    /* Price Table*/    
#priceTbl
{ background-color:White;
     }
#priceTbl th
{font-size:12px;}
#priceTbl tr
{ border-bottom-color:Gray; border-bottom-style:dotted;
    }
#priceTbl td{border-right-color:Gray; border-right-width:1px;}

.priceAltTr { background-color:#ccd3dd;}
    
/* footer */
#footer { background-color:#bedcfb; color:#89c0f8; font-size:12px;}
#footer a { color:#89c0f8; text-decoration:none;}
#footer a:hover { color:#ffffff; text-decoration:none;}
#footer div { margin-left:80px;}
