html, body {
    padding: 0; margin: 0; font-family: Arial; font-size: 14px; height: 98%;
}
select { font-size: 14px; }
input { font-size: 1em; }

a { color: black; }
/*h1 { font-size: 18px; }
h2, h3 { font-size: 16px; font-weight: normal; } */

body {
    font-family: Arial, Helvetica, sans-serif;
    background: #efeae0 url(../images/background.gif) repeat-x left top;
    width: 1019px; margin: 0 auto 0 auto;
}

#page {
    background: white; border: solid 2px #812418; margin-bottom: 1em; padding: 0; margin: 0;
}

#header {
    border-left: 6px solid white;
    border-right: 6px solid white;
}

#header .overlay {
	position: relative;
    margin: 0 -6px;
    background: url(../images/header.gif) no-repeat left top;
    height: 116px;
    width: 1015px;
    z-index: 3;
}

#content { clear: both; }



a.top {
	position: relative; margin-top: -116px; z-index: 1;
    background: #e6dec3; color: white; 
    font-weight: bold; display: block; text-decoration: none; height: 20px;
    padding-top: 130px; float: left; border-left: 3px solid white;\
}

a.first { border-left: none; }
a.top div { background: #333333; padding: 1px 10px 2px 10px; margin: 0; text-align: center; }
a.top:hover { background: #d6d5bb; }
a.top:hover div { background: #b63f20; }
a.selected { background: #d6d5bb; }
a.selected div { background: #8F8D8B; }

#home { width: 80px; }
#accommodation { width: 154px; }
#indulge { width: 100px; }
#foodwine { width: 174px; }
#activities { width: 154px; }
#functions { width: 90px; }
#packages { width: 128px; }
#aboutus { width: 102px; }

#searchbar {
    width: 997px; height: 130px; *height: 133px; padding: 3px; margin-left: 6px; background: #c8c9bd; overflow: hidden;
}
#searchbox {
	width: 400px;   
}
#searchbox .label { font-weight: bold; }
#searchbox .select { text-align: right; }
#searchbox .select label { position: relative; top: -7px;}
#searchbox .select select { width: 146px; margin-bottom: 5px; }
#availabilityRow { text-align: right; position: relative; top: -6px; }
#availabilityRow input { width: 107px; height: 14px; }
#availabilityRow img {position: relative; top: 4px; }
#options { float: right; width: 12em; margin-left: 30px; position: relative; z-index: 1; }
#options table  { font-weight: normal; }
#options td { margin: 0; padding: 0; }
#propertyRow { clear: both; text-align: right; margin-right: 15px; }
#propertyRow .input { width: 200px; }

#searchbar-property {background-color: white; border: 2px solid #812418; width: 570px; height: 122px; padding-right: 2px; position: relative; *top: -12px; }
#searchbar-property .img { float: left;  height: 120px; <!--[if IE 6]> height: 124px; <![endif]--> width: 220px; background-color: white; text-align: center; }
#searchbar-property .img img { margin-top: 0px; }
#searchbar-property .text { float: right; height: 124px; width: 345px; font-size: .9em; margin-left: 2px; position: relative; top: -12px; *top: 3px;}
#searchbar-property .text h3 { background-color: #c8c9bd; color: white; text-align: center; font-size: 1.2em; position: relative; top: 0; left: -3px; text-decoration: none;}
#searchbar-property .text h3 a { color: white; text-decoration: none;}

.seperator { width: 1003px; background-color: #2C2E30; color: white; height: 22px; margin: 0.25em 6px 0 6px; font-size: .9em;}
.seperator label { float: left; font-weight: bold; margin: .2em 0 0 .2em; }
.seperator a, .seperator span { float: right; font-weight: bold; font-size: .9em; margin: .3em .4em 0 0; color: white;}




#footer { clear: both; background-color: #dfe0d9; color: #454545; height: 1.5em; text-align: center; font-size: 12px; margin: 0; }
#footer a { color: #454545; text-decoration: none; top: 0; }
#footer a:hover { text-decoration: underline; }
