/* CSS Document */

body {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 background-color: #FFFFFF;
 background-image: url('../images/BG.jpg');
 background-repeat: repeat-x;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 color: #003366;
}

h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #CC0000;
 margin: 0px;
 margin-bottom: 4px;
}

h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-weight: bold;
 color: #CC0000;
 margin: 0px;
 margin-bottom: 4px;
}

select {
 font-size: 8pt;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
}

.contentheading {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 color: #CC0000;
 margin-bottom: 4px;
}

.resortheading {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 color: #003366;
 margin-bottom: 4px;
}

.bookForm label {
font-size: x-small;
width: 90px;
float: left;
padding-right: 10px;
font-weight: bold;
text-align: right;
color:#003366;
}

a:link {
 color: #003366;
}

a:active {
 color: #003399;
}

a.hover {
 color: #000000;
}

a:visited {
 color: #003366;
}

.body {
 margin: 0px auto;
 text-align: center;
}

.holder {
 padding: 0px;
 margin: 0px auto;
 width: 770px;
 clear: both;
}

.top_left {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 186px;
 height: 82px;
}

.top_center {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 351px;
 height: 82px;
 background-color: #FFFFFF;
}
.top_center span {
 display: none;
}

.top_right {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 233px;
 height: 82px;
}

.topimg1 {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 770px;
 height: 72px;
 clear: both;
}

.topimg2 {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 770px;
 height: 69px;
 clear: both;
}

.menubutton1 {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 119px;
 height: 29px;
}

.menubutton2 {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 133px;
 height: 29px;
}

.menubutton3 {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 135px;
 height: 29px;
}

.menubutton4 {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 134px;
 height: 29px;
}

.menubutton5 {
 padding: 0px;
 margin: 0px;
 float: left;
 width: 116px;
 height: 29px;
}

.main {
 margin: 0px auto;
 padding: 8px;
 background-color: #FFFFFF;
 clear: both;
 width: 754px;
 min-height: 300px;
 text-align: left;
}

.footer {
 width: 770px;
 text-align: left;
 margin: 4px auto;
 font-size: 8pt;
 margin-bottom: 10px;
}

.bottombar {
 font-weight: bold;
 color: #FFFFFF;
 font-size: 8pt;
 background-image: url('../images/bar.gif');
 height: 20px;
 width: 770px;
 margin: 0px auto;
 margin-top: 7px;
 padding-top: 6px;
 text-align: center;
}

.search_top {
 width: 572px;
 height: 42px;
 background-image: url('../images/search_top.gif');
}
.search_top span {
 display: none;
}

.search_middle {
 width: 572px;
 background-image: url('../images/search_middle.gif');
 background-repeat: repeat-y;
}

.search_bottom {
 width: 572px;
 height: 10px;
 background-image: url('../images/search_bottom.gif');
}
.search_bottom span {
 display: none;
}

.summary_title {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12pt;
 color: #003366;
 font-weight: bold;
}

a.bottomlink:link {
 color: #FFFFFF;
 text-decoration: none;
}

a.bottomlink:active {
 color: #DDDDDD;
 text-decoration: none;
}

a.bottomlink:visited {
 color: #FFFFFF;
 text-decoration: none;
}

a.bottomlink:hover {
 color: #C0C0C0;
 text-decoration: none;
}

.resortlink {
 font-size: 11pt;
 font-weight: bold;
 color: #003366;
 font-family: verdana, tahoma, sans-serif;
}

a.resortlink:link {
 color: #003366;
 text-decoration: none;
}

a.resortlink:active {
 color: #FF0000;
 text-decoration: none;
}

a.resortlink:visited {
 color: #003366;
 text-decoration: none;
}

a.resortlink:hover {
 color: #000000;
 text-decoration: none;
}

a.remove:link {
 color: #003366;
 text-decoration: none;
}

a.remove:active {
 color: #000000;
 text-decoration: none;
}

a.remove:visited {
 color: #003366;
 text-decoration: none;
}

a.remove:hover {
 color: #000000;
 text-decoration: none;
}

a.listing:link {
 color: #000000;
 text-decoration: none;
}

a.listing:active {
 color: #CC0000;
 text-decoration: none;
}

a.listing:visited {
 color: #000000;
 text-decoration: none;
}

a.listing:hover {
 color: #CC0000;
 text-decoration: none;
}

.refine {
 display: inline;
 margin-left: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 3px;
 padding: 1px;
 border: 1px solid #CCCCCC;
}

.x {
 color: #CC0000;
 font-weight: bold;
 font-size: 9pt;
}

#errors {
 color: #CC0000;
}

.flightoffer {
 border-bottom: 1px solid #CC0000;
 margin-bottom: 8px;
 text-align: left;
 float: left;
 clear: both;
}
.flightoffer th {
 text-align: left;
 font-weight: bold;
}
.flightoffer td {
 color: #000000;
}
.flightprice {
 font-weight: bold;
 font-size: 12pt;
 color: #CC0000;
}

#navmenu {
 width: 770px;
 height: 29px;
 background-image: url('/images/navmenubg.gif');
 background-repeat: no-repeat;
 background-position: top left;
 margin: 0px auto;
}

#navmenu ul {
 list-style-type: none;
 margin: 0px auto;
 padding: 0px;
 width: 675px;
 height: 29px;
}

#navmenu ul li {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 135px;
 height: 29px;
}

#navmenu ul li a {
 width: 135px;
 height: 29px;
 display: block;
 margin: 0px;
 padding: 0px;
}

#navmenu ul li a span {
 display: none;
}