* { margin: 0; padding: 0; }

BODY  {	background-image:url(../../images/general/homepage_bg_v2.gif); background-repeat: repeat-x; background-color: #aec1ad; margin-top:17px; }

A:link { color: #CC6633; text-decoration: none; }
A:active { color: #CC6633; text-decoration: none; }
A:visited { color: #CC6633; text-decoration: none; }
A:hover { color: #CC6633; text-decoration: none; }

A.white:link { color: #ffffff; text-decoration: none; }
A.white:active { color: #ffffff; text-decoration: none; }
A.white:visited { color: #ffffff; text-decoration: none; }
A.white:hover { color: #a97925; text-decoration: none; }


/* DIVS */

#HomepageNav { border-bottom: 7px solid #fff; }
#HomepageText, #HomepageText P { color: #fff;  width: 652px; }
#HomepageText { margin-top: 0px; height: 93px; }
#HomepageText h5 { display: none; }
#Nav { float: left; border-bottom: 7px solid #fff;}

.HomepageTextPadding { padding: 11px 25px 0px 25px; font-size: 11px; line-height: 1.6em; }
.SidebarText { padding: 20px; color: #fff; line-height: 1.3em;}


/* HEADINGS */

H1, H2 { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 14px; color: #547e77; font-weight: bold; }   
H3, H4 { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 12px; color: #547e77; font-weight: bold; }    
H6 { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 12px; color: #547e77; font-weight: bold; }


/* STYLES */

P { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 11px; color: #666666; }
BR { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 11px; color: #666666; }  
TD { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 11px; color: #666666; }
P.leaded { line-height: 1.8em; }

.dgreen { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 11px; color: #076526; }    
.lgreen { font-family: Verdana, Arial, Helvetica, Sans Serif; font-size: 11px; color: #68B719; }  
.white { font-family: Tahoma, Arial, Helvetica, Sans Serif; font-size: 11px; color: #FFFFFF; line-height: 1.6em; }
.small { font-size: 10px; line-height: 1.3em; }

.searchresults { font-weight: bold; color: #333333; }


/* SIDEBAR */

.sidebarbg { background-color: #af9556; } 
.sidebar { font-family: Arial, Verdana, Helvetica, Sans Serif; font-size: 11px; color: #666666; }  


/* BACKGROUND COLOURS */

.headerbg { background-color: #a5bca4; }
.mainbg { background-color: #bfcdbf; }       


/* FLASH */

#flashcontain { z-index:1; }


/* QUICK FIND DROPDOWN */

/* LEVEL ONE */
ul.dropdown { float: left; list-style: none; text-align: left; }
ul.dropdown li { float: left; }
ul.dropdown li a { display: block; padding: 0px; margin: 0px; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; }


/* LEVEL TWO */
ul.dropdown ul { width: 345px; visibility: hidden; position: absolute; left: 0; list-style: none; }
ul.dropdown ul li { float: none; }
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; } 

/* LEVEL THREE */
ul.dropdown ul ul { left: 0; top: 0; list-style: none;}
ul.dropdown li:hover > ul { visibility: visible; }



.sub_menu { border-right: 3px solid #fff; border-top: 7px solid #fff; }

.HealthRetreats { display: block; width: 345px; height: 31px; background: url('../../images/dropdowns/health_retreats.gif') 0 0px no-repeat; text-decoration: none; }
.ResortStays { display: block; width: 345px; height: 31px; background: url('../../images/dropdowns/resort_stays.gif') 0 0px no-repeat; text-decoration: none; }
.DaySpas { display: block; width: 345px; height: 31px; background: url('../../images/dropdowns/day_spas.gif') 0 0px no-repeat; text-decoration: none; }


a.HRElysia { display: block; width: 345px; height: 27px; background: url('../../images/dropdowns/hr_elysia.gif') 0 -27px no-repeat; text-decoration: none; }
a:hover.HRElysia { background-position: 0px 0px; }

a.HRQld { display: block; width: 345px; height: 27px; background: url('../../images/dropdowns/hr_qld.gif') 0 -27px no-repeat; text-decoration: none; }
a:hover.HRQld { background-position: 0px 0px; }

a.RSElysia { display: block; width: 345px; height: 27px; background: url('../../images/dropdowns/rs_elysia.gif') 0 -27px no-repeat; text-decoration: none; }
a:hover.RSElysia { background-position: 0px 0px; }

a.RSCypress { display: block; width: 345px; height: 27px; background: url('../../images/dropdowns/rs_cypress.gif') 0 -27px no-repeat; text-decoration: none; }
a:hover.RSCypress { background-position: 0px 0px; }

a.DSCypress { display: block; width: 345px; height: 27px; background: url('../../images/dropdowns/ds_cypress.gif') 0 -27px no-repeat; text-decoration: none; }
a:hover.DSCypress { background-position: 0px 0px; }

a.DSSalt { display: block; width: 345px; height: 27px; background: url('../../images/dropdowns/ds_salt.gif') 0 -27px no-repeat; text-decoration: none; }
a:hover.DSSalt { background-position: 0px 0px; }

a.DSMirage { display: block; width: 345px; height: 27px; background: url('../../images/dropdowns/ds_mirage.gif') 0 -27px no-repeat; text-decoration: none; }
a:hover.DSMirage { background-position: 0px 0px; }


/* FLASH REPLACE */

.sIFR-active H5 { visibility: hidden; font-family: Verdana; size: 11px; font-style: italic; color: #fff; }
.sIFR-active H5 { font-size: 14px; color: #fff; padding: 25px 18px 0px 18px; margin-top: 14px; }