html, body, #base { width: 100%; height: 850px; min-height: 100%; _height: 100%; margin: 0 0 -1px 0; padding: 0 0 -1px 0; }
html>body #base { height: auto; }
body { background: url(../images/back01.jpg) bottom center fixed no-repeat; _behavior: url("iehoverfix.htc"); font:12px helvetica, arial; color:#241c0e; line-height:22px; }
#base { position: relative; }
img { border: none; outline: none; _behavior: url(iepngfix.htc); }
a, object { text-decoration:none; outline:none; }
a img { border:none; }

h1 { font:22px helvetica, arial; color:#241c0e; line-height:25px; margin:20px 0 25px 0; padding:0; }
h2 { font:bold 14px helvetica, arial; color:#241c0e; line-height:12px; margin:0 0 15px 0; padding:0; }
p { font:12px helvetica, arial; color:#241c0e; line-height:22px; margin:0 0 5px 0; padding:0; }
p a { color:#241c0e; }
p a:hover { color:#333; border-bottom:1px dashed #7F6D47; }
.center ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 20px; font:12px helvetica, arial; line-height:22px; }
.center li { margin: 0; padding: 0; list-style-image:url(../images/bullet.gif); }
.center a { color:#241c0e; }
.center a:hover { color:#333; border-bottom:1px dashed #7F6D47; }
.center { padding:15px 0px 30px 0px; }
.left { position:relative; margin:0; padding:0; }
.right { padding:30px 0px; }
.right img:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity:0.80; -khtml-opacity:0.80; -moz-opacity:0.80; }
.contact { margin:150px 0px 55px 30px; padding:0; }
.contact a { color:#241c0e; }
.contact a:hover { color:#333; border-bottom:1px dashed #7F6D47; }
.contact p { font:10px arial; line-height:16px; }
.contact ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 20px; font:12px 10px arial; line-height:22px; }
.contact li { margin: 0; padding: 0; list-style-image:url(../images/bullet.gif); }
#register { position:absolute; top:30px; left:25px; width:141px; height:34px; background: url(../images/register-hover.gif) no-repeat; }
#register a { display:block; }
#register a:hover img { visibility: hidden; }
#imap { position:absolute; top:80px; left:25px; width:141px; height:34px; background: url(../images/imap-hover.gif) no-repeat; }
#imap a { display:block; }
#imap a:hover img { visibility: hidden; }
#mapcontainer { border: 2px solid #696969; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 430px; height: 430px; }
#mapcontainer:hover { border: 2px solid #31250F; }
#map { width:100%; height:100%; }

#b_header { position:absolute; top:176px; left:0px; width:100%; height:388px; padding:0; margin:0; background:#FFF; z-index:-1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5); opacity:0.05; -khtml-opacity:0.05; -moz-opacity:0.05; }
#b_nav { position:absolute; top:0px; left:0px; width:100%; height:64px; background: url(../images/navbg.jpg) repeat-x; padding:0; margin:0; z-index:-1; }

#subnav { position:absolute; top:64px; left:0px; width:242px; height:auto; background: url(../images/subnavbg.png); _background:#a48f59; }
#subnav ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 65px; font:12px helvetica, arial; color:#333; }
#subnav li { height: 25px; margin: 0; padding: 0; list-style:none; }
#subnav li.current { list-style-image:url(../images/n_bullet.gif); color:#FFF; }
#subnav li.current a { padding:0; border: 0px; color:#FFF; }
#subnav li a { padding:0; border: 0px; color:#333; }
#subnav li a:hover { padding:0; border: 0px; color:#FFF; }
#subnav a { height: 25px; display: block; border: 0px; }

#container { position:relative; width:967px; padding:0; margin:0 auto; z-index:1; }
#nav, #logo, #header, #ssp, #content { width:967px; padding:0; margin:0; }
#nav { height:64px; }
#logo { height:112px; }
#logo img:hover { opacity:0.75; }
#header { height:388px; width:967px; position:relative; }
#header #form { position:absolute; height:210px; width:250px; top:100px; right:10px; z-index:2; }
#header #ssp { margin-top:12px; height:364px; border:solid 1px #332E29; background: url(../images/contentbg2.png); _background:#1B1814; }
#content { height:auto; _margin-left:1px; background: url(../images/contentbg.png); _background:#d9d8d4; _margin-top:10px; }
#footer { width:100%; height:80px; padding:0; margin:0 auto; z-index:1; background: url(../images/bgfooter.png) bottom repeat-x; _background: url(../images/bgfooter.gif) bottom repeat-x; _margin-top:-2px; }
#cfoot { position:relative; width:967px; height:80px; padding:0; margin:0 auto; background: url(../images/footer.png) right no-repeat; _background: url(../images/footer2.jpg) right no-repeat; _width:968px;  }
#cfoot .right { float:right; padding:0px 40px 0px 0px; vertical-align:top; }
#cfoot .left { float:left; font:10px arial; color:#53261f; padding:50px 30px 0px 30px; text-transform:lowercase; }
#cfoot .left a { color:#53261f; }
#cfoot .left a:hover { color:#333; border-bottom:1px dashed #7F6D47; }
#cfoot .addthis { position:absolute; top:50px; right:225px;}

#nav ul { margin: 0px 0px 0px 0px;	padding: 0;	list-style-type: none; }
#nav li { height: 64px;	margin: 0;	padding: 0;	float: left; }
#nav li a { padding:0; border: 0px; }
#nav li a:hover { padding:0; border: 0px; }
#nav a { height: 64px; display: block; border: 0px; }
#nav span { position:absolute; top:-1000px; }

.menu1 a { width:242px; background: url(../images/n_oasis.jpg) top left no-repeat; }
.menu1, .menu1 a.current { background: url(../images/n_oasis.jpg) bottom left no-repeat; }
.menu2 a { width:242px; background: url(../images/n_noosa.jpg) top left no-repeat; }
.menu2, .menu2 a.current { background: url(../images/n_noosa.jpg) bottom left no-repeat; }
.menu3 a { width:242px; background: url(../images/n_springs.jpg) top left no-repeat; }
.menu3, .menu3 a.current { background: url(../images/n_springs.jpg) bottom left no-repeat; }
.menu4 a { width:241px; background: url(../images/n_contact.jpg) top left no-repeat; }
.menu4, .menu4 a.current { background: url(../images/n_contact.jpg) bottom left no-repeat; }
.menu1 a:hover, .menu2 a:hover, .menu3 a:hover, .menu4 a:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity:0.75; -khtml-opacity:0.75; -moz-opacity:0.75; }

.text, .text2, .text3, .text4 { background: #FFF url(../images/textbg.jpg) top left no-repeat; width: 200px; padding: 4px; font: 11px verdana; color: #333; border: 1px solid #AFAFAF; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.text2 { width: auto; }
.text3 { height: 50px; }
.text4 { width: 310px; }
.text:hover, .text2:hover, .text3:hover, .text4:hover { border: 1px solid #333; }
.button { width: auto; border: none; background: #333; color: #FFFFFF; font: 10px verdana; padding: 4px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #333; margin-top:10px; }
.button:hover { color: #CCCCCC; cursor:pointer; }