
body {
color: #000;
background: #fff;
text-align: center;
font: 12px/20px arial, helvetica, sans-serif;
}


/* standard structure element reset */
body, #page,
#skip-links, #network-bar, #header, #nav,
#content, #primary, #sidebar, #tertiary, #ancillary,
#footer, #stats,
p, dl, div, h1
{
margin: 0;
padding: 0;
}

/* common element reset */
p, 
ul, ol, dl, 
div, span,
h1, h2, h3, h4, h5, h6
{
margin: 0;
padding: 0;
}

/* end reset */

#content:after, #primary:after, #sidebar:after, #body:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#content, #primary, #sidebar, #body {
	display: inline-block;
	}

/* skip links */
#skip-links {
position: absolute;
left: -5000px;
width: 4000px;
overflow: hidden;
}

/* hide labels */

.blogger-labels { display: none; }

/* layout and backgrounds -------------------------------------------------------------- */

#page {
width: 1034px;
text-align: left;
margin: 10px auto;
padding: 0;
}

#body {
color: #000;
background: #fff url("background-left-right.gif") 0 0 repeat-y;
width: 1034px;
}
.subpage #content {
background: #fff url("background-rhs-solid.gif") 100% 0 repeat-y;
}

#content, #primary, #sidebar {
float: left;
}

#header {
margin: 0;
color: #000;
background: #fff url("whole-header.gif") 0 0 no-repeat;
width: 1034px;
height: 140px;
position: relative;
}
#header h1 {
text-indent: -5000px;
}

#nav {
width: 567px;
height: 27px;
position: absolute;
top: 110px;
left: 20px;
}

#content {
width: 998px;
margin: 0 0 0 18px; 
overflow: hidden;
}
* html #content {
margin: 0;
padding: 0 0 0 18px;
}

#homepage #primary {
width: 589px;
background: transparent url("background-promos.gif") 0 0 repeat-y;
}
#homepage #sidebar {
width: 409px;
}

.subpage #primary {
width: 539px; /* 611 minus padding */
padding: 22px 36px;
}
.subpage #sidebar {
width: 387px;
min-height: 360px;
background: transparent url("background-rhs-top-gradient.gif") 0 0 no-repeat;

/*background: #a76032 url("background-rhs-gradient.gif") top left no-repeat; */

/* force the RHC background to go full height 
padding-bottom: 10000px; margin-bottom: -10000px; 
*/
}


#sidebar {
width: 199px;
}
#footer {
clear: both;
background: #fff url("background-footer.gif") 0 0 no-repeat;
width: 1034px;
height: 51px;
}

/* links ------------------------------------------------------------------------------- */

#nav a:link, #nav a:visited, #footer a:link, #footer a:visited {
text-decoration: none;
}
#nav a:focus, #nav a:hover, #nav a:active, #footer a:focus, #footer a:hover, #footer a:active {
text-decoration: underline;
}

#content .post-body a:link, #content .post-body a:visited, 
#page-footer a:link, #page-footer a:visited {
/* color: #cf692b; */
color: #006699;
}
#content .post-body a:focus, #content .post-body a:hover, #content .post-body a:active,
#page-footer .post-body a:focus, #page-footer .post-body a:hover, #page-footer .post-body a:active {
color: #0099cc;
}

#content .contents a { font-size: 16px; }
#content .contents a:link, #content .contents a:visited { color: #cc6600; text-decoration: none; }
#content .contents a:focus, #content .contents a:hover, #content .contents a:active { color: #B71802; text-decoration: underline; }

#content .promos a:link, #content .promos a:visited,
#content #fabulous-gold-coast a:link, #content #fabulous-gold-coast a:visited { color: #fff; text-decoration: none; }
#content .promos a:focus, #content .promos a:hover, #content .promos a:active,
#content #fabulous-gold-coast a:focus, #content #fabulous-gold-coast a:hover, #content #fabulous-gold-coast a:active  { color: #fff; text-decoration: underline; }

#content .post-body a.register {
text-transform: uppercase;
font-weight: bold;
margin: 0.5em 0;
display: block;
}

/* skin -------------------------------------------------------------------------------- */

/* heading defaults */

h1, h2, h3 {
color: #cf692b;
}
h4, h5, h6 {
color: #000;
}

/* content defaults */

.subpage .post-body {
margin: 1em 0 0 0;
}

#content li {
margin: 0.5em 0 0.5em 1.5em;
}

/* navigation */

#nav ul li {
height: 27px;
width: 92px;
float: left;
}

#nav ul {
color: #fff;
list-style-type: none;
}

#nav ul li {
color: #fff;
}

#nav ul li a {
display: block;
height: 27px;
line-height: 27px;
width: 92px;
color: #fff;
background: transparent url("nav-link-inactive.gif") 0 0 no-repeat;
text-align: center;
}

#nav ul li a:focus, #nav ul li a:hover, #nav ul li a:active {
background: transparent url("nav-link-active.gif") 0 0 no-repeat;
}


/* homepage */

#from-the-sands {
width: 589px;
height: 405px;
text-indent: -5000px;
background: transparent url("homepage-hero-pic.jpg") 0 0 no-repeat;
}

#homepage .promos, #homepage .promos h1, #homepage .promos h2, #homepage .promos h3 {
color: #fff;
}

#homepage .promo {
line-height: 1.2;
min-height: 25em;
padding-bottom: 2em !important;
position: relative;
}

#homepage .promo .register {
position: absolute;
bottom: 0;
height: 2em;
}

#homepage .promo  h3 {
font-size: 15px;
}

#homepage .promo p {
margin: 0.5em 0;
}
#homepage .promo li {
margin: 0.5em 0 0.5em 1.5em;
}

#homepage #primary #promo1, #homepage #primary #promo2 {
width: 186px;
padding: 5px;
float: left;
}
#homepage #primary #promo3 {
width: 187px;
padding: 5px;
float: left;
}

#homepage #primary .register {
text-transform: uppercase;
font-weight: bold;
}

#homepage #sidebar {
width: 409px;
background: transparent url("shadow-sidebar-top.gif") 0 0 no-repeat;
text-align: center;
padding: 20px 0 0 0 ;
position: relative;
}

#homepage #sidebar p {
margin: 0 0 1em 0;
padding: 0 25px;
font-size: 14px;
line-height: 1.8;
}

#homepage #sidebar .dot {
color: #f9bd41;
font-size: 20px;
}

#homepage #sidebar #welcome {
margin: 10px 0 20px 16px;
font-size: 24px;
line-height: 30px;
color: #000;
}
#homepage #sidebar #welcome span {
color: #cf692b;
font-size: 30px;
display: block;
}

/*
#winning-wrapper {
position: absolute;
top: 406px;
}
#homepage #sidebar #winning-formula {
border-top: 1px solid #cf692b;
width: 329px;
padding: 15px 20px 10px 0;
margin: 0 0 0 20px;
}
* html #homepage #sidebar #winning-formula {
margin: 0;
width: 309px;
}
*+ html #homepage #sidebar #winning-formula {
margin: 0;
width: 309px;
}
*/

#winning-wrapper {
position: absolute;
top: 405px;
left: 0;
border-top: 1px solid #cf692b;
width: 369px;
height: 329px;
overflow: hidden;
margin: 0 0 0 20px;
}

#winning-wrapper p {
line-height: 1 !important;
}

#homepage #sidebar #winning-formula {
padding: 15px 0 10px 0;
}

#homepage #sidebar #fabulous-gold-coast {
font-size: 24px;
line-height: 20px;
font-weight: bold;
color: #fff;
background: #f9bd41;
margin: 0;
padding: 10px 0;
width: 368px;
}

* html #homepage #sidebar #fabulous-gold-coast {
margin: 0 0 20px 0;
}
*+ html #homepage #sidebar #fabulous-gold-coast {
margin: 0 0 10px 0;
}

/* sub pages*/

.subpage #primary h2 {
font-size: 30px;
}

#sidebar .illustration {
width: 387px;
height: 310px;
margin: 8px 0 0 0;
background: transparent url("rhs-location.jpg") 0 0 no-repeat;
}

#page1318092320838618042 #sidebar .illustration {
background: transparent url("rhs-programs.jpg") 0 0 no-repeat !important;
}

#page7487609293656279068 #sidebar .illustration {
background: transparent url("rhs-location.jpg") 0 0 no-repeat !important;
}
#page6384965934535675403 #sidebar .illustration {
background: transparent url("rhs-ourstory.jpg") 0 0 no-repeat !important;
}
#page6237464452150362653 #sidebar .illustration {
background: transparent url("rhs-contactus.jpg") 0 0 no-repeat !important;
}
#page5607634004523059848 #sidebar .illustration {
background: transparent url("rhs-investments.jpg") 0 0 no-repeat !important;
}
#page2398157196721817683 #sidebar .illustration {
background: transparent url("rhs-privacy.jpg") 0 0 no-repeat !important;
}


.post-body h3 {
border-top: 1px solid #cf692b;
margin: 2em 0 1em 0;
padding: 1em 0 0 0;
}

/* programs contents */

/* #content .contents { line-height: 2; } */

#content .contents p { margin: 0 0 1em 0; }

#content .contents em.date { font-style: normal; display: block; color: #000; }

* html #page1318092320838618042 #content h3 { font-size: 14px; }
*+ html #page1318092320838618042 #content h3 { font-size: 14px; }

/* content footer */

#footer {
color: #fff;
line-height: 32px;
position: relative;
}

#footer-nav, #footer a {
color: #fff;
}

#footer-nav {
float: left;
margin: 0 20px 0 29px;
width: 400px;
}
#copyright {
position: absolute;
right: 29px;
}

/* page footer */

#page-footer {
font-size: 11px;
line-height: 16px;
margin: 0 0 20px 0;
}

