BODY {
	FONT: 76% arial, sans-serif
}
.firt {
	DISPLAY: block; BACKGROUND: url(/i/logo_centre.gif) no-repeat 0px 0px; HEIGHT: 0px; OVERFLOW: hidden
}
#nav A {
	DISPLAY: block; BACKGROUND: url(/i/logo_centre.gif) no-repeat 0px 0px; HEIGHT: 0px; OVERFLOW: hidden
}
#container {
	MARGIN: 20px auto; WIDTH: 650px; BACKGROUND: url(/i/hdr_right_bg.gif) no-repeat right 20px
}
A {
	COLOR: #06bbeb
}
A:hover {
	TEXT-DECORATION: none
}
.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: " "
}
P {
	COLOR: #006699; FONT-SIZE: 0.8em
}
LI {
	COLOR: #006699; FONT-SIZE: 0.8em
}
#header {
	BACKGROUND: url(/i/hdr_bg.gif) repeat-x left 1px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#logo {
	BACKGROUND-IMAGE: url(/i/logo.gif); WIDTH: 252px; PADDING-TOP: 110px
}
UL#nav {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/i/hdr_right_bg.gif) no-repeat right 1px; HEIGHT: 13px; LIST-STYLE-IMAGE: none; PADDING-TOP: 87px
}
UL#nav LI {
	FLOAT: left; HEIGHT: 23px; MARGIN-LEFT: 15px
}
UL#nav LI A {
	PADDING-TOP: 23px
}
A#home {
	BACKGROUND-IMAGE: url(/i/n/home_off.gif); WIDTH: 50px
}
A#home:hover {
	BACKGROUND-IMAGE: url(/i/n/home_on.gif)
}
A.on#home {
	BACKGROUND-IMAGE: url(/i/n/home_on.gif)
}
A#facilities {
	BACKGROUND-IMAGE: url(/i/n/facilities_off.gif); WIDTH: 76px
}
A#facilities:hover {
	BACKGROUND-IMAGE: url(/i/n/facilities_on.gif)
}
A.on#facilities {
	BACKGROUND-IMAGE: url(/i/n/facilities_on.gif)
}
A#rates {
	BACKGROUND-IMAGE: url(/i/n/rates_off.gif); WIDTH: 47px
}
A#rates:hover {
	BACKGROUND-IMAGE: url(/i/n/rates_on.gif)
}
A.on#rates {
	BACKGROUND-IMAGE: url(/i/n/rates_on.gif)
}
A#photos {
	BACKGROUND-IMAGE: url(/i/n/photos_off.gif); WIDTH: 61px
}
A#photos:hover {
	BACKGROUND-IMAGE: url(/i/n/photos_on.gif)
}
A.on#photos {
	BACKGROUND-IMAGE: url(/i/n/photos_on.gif)
}
A#contact {
	BACKGROUND-IMAGE: url(/i/n/contact_off.gif); WIDTH: 67px
}
A#contact:hover {
	BACKGROUND-IMAGE: url(/i/n/contact_on.gif)
}
A.on#contact {
	BACKGROUND-IMAGE: url(/i/n/contact_on.gif)
}
#footer {
	HEIGHT: 90px
}
#footer IMG {
	MARGIN: 10px 0px 0px 19px; FLOAT: left
}
#footer ADDRESS {
	TEXT-ALIGN: right; FONT-STYLE: normal; MARGIN-TOP: 10px; WIDTH: 330px; DISPLAY: block; FLOAT: right; COLOR: #005ba5; FONT-SIZE: 0.8em; FONT-WEIGHT: bold
}
.main {
	BORDER-BOTTOM: #005ba5 1px solid; BORDER-LEFT: #005ba5 1px solid; MARGIN-TOP: -2px; WIDTH: 629px; MARGIN-LEFT: 19px; BORDER-TOP: 0px; BORDER-RIGHT: #005ba5 1px solid
}
#home .main {
	TEXT-ALIGN: right; BACKGROUND: url(/i/home_bondi.jpg) no-repeat left bottom; HEIGHT: 310px
}
#home .main P {
	LINE-HEIGHT: 18px; MARGIN: 10px 20px; COLOR: #fff; FONT-SIZE: 0.9em
}
#home .main IMG {
	MARGIN: 20px 20px 0px 10px
}
#facilities .offers {
	ZOOM: 1; BACKGROUND: url(/i/pics/sunset_beach.jpg) no-repeat right top
}
.offers P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 200px; PADDING-TOP: 10px
}
H2.hd_ataglance {
	Z-INDEX: 2; POSITION: relative; MARGIN: 0px 200px -4px 0px; FLOAT: right
}
.ataglance {
	Z-INDEX: 1; ZOOM: 1; BACKGROUND: #cdf1fb; CLEAR: both; MARGIN-RIGHT: 191px
}
.ataglance UL {
	WIDTH: 175px; FLOAT: left
}
.ataglance UL LI {
	PADDING-BOTTOM: 4px
}
H2.linkspartners {
	MARGIN-TOP: 0px; FLOAT: left
}
.partners {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; CLEAR: both; PADDING-TOP: 10px
}
#rates .main {
	BACKGROUND: url(/i/pics/empty_beach.jpg) no-repeat right top
}
#rates .specialRates {
	MARGIN: 10px 0px 0px
}
#rates .main P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 0px
}
#rates .main H3 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 0px
}
.highlight {
	FONT-STYLE: italic; COLOR: #f00
}
#rates .ataglance H3 {
	MARGIN: 5px 0px 0px; COLOR: #006699; FONT-SIZE: 1em; FONT-WEIGHT: normal
}
#rates .ataglance {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
P.prices {
	TEXT-ALIGN: right; MARGIN-TOP: 0px
}
.ataglance A {
	FONT-WEIGHT: bold
}
.thanks {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; BACKGROUND: #cdf1fb; FONT-SIZE: 1.1em; FONT-WEIGHT: bold; PADDING-TOP: 20px
}
#contact .main {
	BACKGROUND: url(/i/pics/surfer_beach.jpg) no-repeat right top
}
#contact .formContent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; WIDTH: 398px; PADDING-RIGHT: 20px; FLOAT: left; PADDING-TOP: 20px
}
#contact LABEL {
	DISPLAY: block; FONT-FAMILY: arial, helvetica, sans-serif; MARGIN-BOTTOM: 3px; COLOR: #666; FONT-SIZE: 0.9em
}
#contact INPUT {
	DISPLAY: block; FONT-FAMILY: arial, helvetica, sans-serif; MARGIN-BOTTOM: 3px; COLOR: #666; FONT-SIZE: 0.9em
}
#contact SELECT {
	DISPLAY: block; FONT-FAMILY: arial, helvetica, sans-serif; MARGIN-BOTTOM: 3px; COLOR: #666; FONT-SIZE: 0.9em
}
#contact TEXTAREA {
	DISPLAY: block; FONT-FAMILY: arial, helvetica, sans-serif; MARGIN-BOTTOM: 3px; COLOR: #666; FONT-SIZE: 0.9em
}
#contact LABEL {
	COLOR: #006699; FONT-WEIGHT: bold
}
#contact INPUT.submit {
	COLOR: #006699; FONT-WEIGHT: bold
}
#contact INPUT.text {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 250px; PADDING-RIGHT: 2px; DISPLAY: block; MARGIN-BOTTOM: 10px; PADDING-TOP: 2px
}
#contact TEXTAREA {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 250px; PADDING-RIGHT: 2px; DISPLAY: block; MARGIN-BOTTOM: 10px; PADDING-TOP: 2px
}
#contact TEXTAREA {
	WIDTH: 380px; HEIGHT: 60px
}
#contact .ataglance {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 20px; WIDTH: 398px; PADDING-RIGHT: 20px; MARGIN-RIGHT: 0px; PADDING-TOP: 5px
}
#contact H2 {
	COLOR: #006699; FONT-SIZE: 1em
}
#contact SELECT {
	WIDTH: 120px; MARGIN-BOTTOM: 10px
}
#contact .column {
	WIDTH: 140px; FLOAT: left
}
.newRow {
	CLEAR: both
}
.confirmation {
	CLEAR: both
}
.confirmation {
	FONT-WEIGHT: bold
}
#contact INPUT.submit {
	WIDTH: 100%; FLOAT: right
}
#contact LABEL.error {
	COLOR: #f00 !important
}
INPUT.error {
	BORDER-BOTTOM: #f00 1px solid; BORDER-LEFT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-RIGHT: #f00 1px solid
}
TEXTAREA.error {
	BORDER-BOTTOM: #f00 1px solid; BORDER-LEFT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-RIGHT: #f00 1px solid
}
#photos .main UL {
	PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 204px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; LIST-STYLE-IMAGE: none; PADDING-TOP: 20px
}
#photos .main UL:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: " "
}
#photos .main:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: " "
}
#photos .main UL LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 100px; PADDING-RIGHT: 2px; FLOAT: left; PADDING-TOP: 0px
}
#photos .main LI A {
	WIDTH: 95px; DISPLAY: block
}
#photos .main LI A IMG {
	BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px
}
#photos .main LI A:hover IMG {
	BORDER-BOTTOM-COLOR: #005ba5; BORDER-TOP-COLOR: #005ba5; BORDER-RIGHT-COLOR: #005ba5; BORDER-LEFT-COLOR: #005ba5
}
.fullSizePic {
	MARGIN: 20px 10px 0px 0px; WIDTH: 400px; DISPLAY: inline; BACKGROUND: url(/i/photos/biltmore_front.jpg) no-repeat center top; FLOAT: right; HEIGHT: 300px
}
.caption {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 380px; PADDING-RIGHT: 10px; DISPLAY: inline; FLOAT: right; COLOR: #005ba5; CLEAR: right; FONT-SIZE: 1.3em; MARGIN-RIGHT: 10px; PADDING-TOP: 10px
}
