body
{
  background-color: aqua; 
  background-image: url("images/bg.jpg");
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: bottom right;
  
  Font-Family : Arial, Sans-serif;
}


#main_container
{

  font-family: "Arial", "Helvetica ", ;
  Font-Size : 12px;
  margin-right:auto;
  margin-left:0;
  border-spacing:0pc;
  padding:5px;
  background-color:#fffbc6;
  Border-Color: red;
  border-width:1px;
  border-style:ridge;

  width:60%;
	min-width:740px;




}

table 
{ 
  font-family: "Arial", "Helvetica ", ; 
  Font-Size : 12px; 
  margin-right:auto; 
  margin-left:0; 
  border-spacing:0pc; 
  padding:5px;
  background-color:#fffbc6; 
  Border-Color: red; 
  border-width:1px; 
  border-style:ridge; 

  width:60%;
}
.width100{width:100%;  border-style:none; }
.border { BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid; Border-Color: #7EAEC4; }
.margins {	margin: 10px, 10px, 10px,10px; }
.arrow {	Color: #FF0000; }
.form_title {Color : #000000; Font-Family : Arial, Sans-serif; Font-Size : 36px; font-weight: bold; vertical-align:center; text-align:center;}
.hotmail {Font-Size : 11px;}
.offers {   margin-right:auto; margin-left:auto; width:80%; }
.mhd { margin-right:auto; margin-left:auto; Border-Color: red; border-width: 1; border: solid;text-align:center; background-color:#ef8861; font-weight:bold }


table.resort_finder
{
	width:90%;
	margin-left:25px;

}


table.finder_input
{

	width:700px;
	margin-left:25px;

}

.central
{
	text-align:center;
}

div#resort_finder
{
  background-color:#fffbc6;
  width:95%;
}

.results
{
	border : 1px solid silver;
}




p 
{ 
  font-family: "Arial", "Helvetica ", ; 
  Font-Size : 12px; 
  padding:0px 10px;
  width:700px;
}
.cp {Padding:0px;}

p#island_selector
{
  Font-Size : 18px;
}



td
{ 
  font-family: "Arial", "Helvetica ", ; 
  color:black ; 
  Font-Size : 12px; 
  align:center; 
  vertical-align:center;
  margin 20px; 
  padding:5px; 
}
.with_border 
{
  Border-Color: red; 
  border-width:1px; 
  border-style:solid; 
}
.enq{Color : #000000; Font-Family : Arial, Sans-serif; Font-Size : 12px;}
.mh {font-family: "Monotype Corsiva", "Arial", "Helvetica ", ; 
  color:black ; 
  Font-Size : 52px; 
  Font-weight : normal;
  align:center; 
  vertical-align:center;
  margin 20px; 
  padding:2px;  }


h1 
{ 
  Font-Size : 42px; 
  color:black ; 
  text-align:center; 
  background-color:#ef8861; 
}
.sub { Font-Size : 22px; }


h2
{
  Font-Size : 22px;
  color:black ;
  text-align:center;
  margin-left:20%;
  margin-right:20%;

  

}


INPUT.format { font-size: 12px; color: #000; background-color : #EFFCFF; width : 250px; height : 18px;
BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid;
 Border-Color: #000;
}
INPUT.format_1 { font-size: 12px; color: #000; }
SELECT.format { font-size: 12px; color: #000; }
TEXTAREA { font-size: 12px; color: #000; background-color : #EFFCFF; width : 250px;BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; BORDER-BOTTOM: 1px solid;
	Border-Color: #000;}
INPUT.submit { font-size: 13px; color: #003D59; Font-Family : Arial, Sans-serif; Font-Weight : Bold; background-color : #7BAEC6; BORDER-RIGHT: 2px solid; BORDER-TOP: 2px solid; BORDER-LEFT: 2px solid; BORDER-BOTTOM: 2px solid; Border-Color: #000;
}

h3 { font-size: 16px; color: #000; Font-Family : Arial,; text-align:center}

#nav_container
{
  font-family: "Arial", "Helvetica ", ;
  Font-Size : 12px;
  margin-right:auto;
  margin-left:auto;
  text-align:center;
  border-spacing:0pc;
  padding:5px;

  width:700px;
}

.centre_div
{
	margin-right:auto;
  margin-left:auto;
  text-align:center;
}