@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

.ulArrow ul { list-style-image: url(../images/arrow-off.gif); }

.wrapper  #container {
	width: 64em;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

.wrapper  #mainContent {
	padding: 0 25px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

h1 { font-size: 1.2em; color: #213D65; border-bottom: 1px solid #213D65 }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: .9em; font-weight: bold; }

#textBody { font-size: 15px; line-height: 25px; text-align: justify; font-family: Tahoma, Trebuchet, Arial, sans-serif; }
#footer { font-size: 12px; text-align: center; }
.tableDiv { width: 75%; }
.itin { width: 30%; background-color: #eeeeee; padding-left: 30px; }
.inputbox { background:#FFFFFF none repeat scroll 0 0; border-color:#999999 #DDDDDD #DDDDDD #999999; border-style:solid; border-width:1px; padding-left:2px; }

		/* Reservation Settings */
.Fields { padding-bottom: 2px; }

		/* Floats */
.floatRight { float: right; }
.floatLeft { float: left; }
.floatLeft45 { float: left; width: 45%; }
.floatRight45 { float: right; width: 45%; }

.indented {margin-left:50px;}

		/* Search Function */
#bookEngBox { DISPLAY: block; BACKGROUND: #ece2b7; WIDTH: 216px; POSITION: relative; TOP: 20px; background-color: #DFBC80; float: right; }
#bookEngBox H4 {
	PADDING-RIGHT: 11px; PADDING-LEFT: 14px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; COLOR: #727061; PADDING-TOP: 8px
}
#bookEngBox .bookEngLabels {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 11px; COLOR: #727061; PADDING-TOP: 0px
}
#bookEngBox .bookEngLabels .labelP {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 7px
}
#bookEngBox .bookEngLabels .labelPEnd {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 7px
}
#bookEngBox .bookEngLabels LABEL {
	CLEAR: left; PADDING-RIGHT: 30px; WIDTH: 160px
}
#bookEngBox .bookEngLabels SELECT {
	MARGIN: 5px 0px 0px; FONT: 11px Arial; COLOR: #727061
}
#bookEngBox .bookEngLabels .allDestinations {
	WIDTH: 186px
}
#bookEngBox .bookEngLabels .selectVillaSearch {
	WIDTH: 81px; MARGIN-RIGHT: 3px
}
#bookEngBox .bookEngLabels .space SPAN {
	MARGIN-TOP: 5px; DISPLAY: block; WIDTH: 160px
}
#bookEngBox .bookEngLabels .btnSearch {
BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #b78529; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; FONT: bold 10px Arial; WIDTH: 57px; CURSOR: pointer; COLOR: #ffffff; PADDING-TOP: 0px; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px
}


