/* Start CSS Standard Font Formatting */

h1 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: 800;
	color: #371500;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0 0 20px 0;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #371500;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #371500;
}

h2 {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: 800;
	color: #b68228;
	line-height: 150%;
	margin: 0;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	color: #b68228;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	color: #b68228;
}

p {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #47210d;
	line-height: 170%;
	margin: 0 0 11px 0;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #dfa102;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #dfa102;
}

ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ol {
	list-style-type: lower-alpha;
}

ol li {
	background: none;
	padding: 5px;
}
        
li {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #47210d;
	line-height: 170%;
	margin: 5px 0;
	padding: 0 0 0 15px;
	background: url("/images/li-yellow-dot.png") 0 9px no-repeat;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #dfa102;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #dfa102;
}

/* End CSS Standard Font Formatting */

/* Start CSS ID/Class Font Formatting */

span.italics {
	font-style: italic;
}

div#footer-content h2 {
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 5px 0;
    padding: 23px 0 0 0;
}

div#footer-content p {
	font-size: 11px;
	line-height: 20px;
	text-align: center;
    margin: 5px 0;
}

div#footer-content p a:link, div#footer-content p a:visited, div#footer-content p a:hover, div#footer-content p a:active {
	color: #653518;
}

div#footer-content span.sep {
	margin: 0 6px;
	text-indent: -9999px;
}

/* End CSS ID/Class Font Formatting */

/* Start CSS Misc Elements */

.mouse {
	cursor: pointer;
	cursor: hand;
}

img.main-banner {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 8px 0;
}

a#join-button {
	position: absolute;
	top: 166px;
	right: 240px;
	display: block;
    height: 92px;
	width: 249px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/images/join-publife-button-home.png") 0 0 no-repeat;
}

a#join-button:hover {
	background: url("/images/join-publife-button-home.png") -249px 0 no-repeat;
}

img.home-hand {
	position: absolute;
	top: 31px;
	right: 33px;
}

div#tab-home-left {
	position: absolute;
	top: 283px;
	left: 1px;
	display: block;
	height: 183px;
	width: 511px;
	overflow: hidden;
	background: url("/images/tab-home-left.png") 0 0 no-repeat;
	z-index: 13;
}

div#tab-home-left:hover {
	background: url("/images/tab-home-left.png") -511px 0 no-repeat;
}

div#tab-home-left a:link, div#tab-home-left a:visited {
	display: block;
	height: 61px; /* 183px */
	width: 445px; /* 511px */
	padding: 102px 0 0 36px;
	margin: 10px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #7e4800;
	text-decoration: none;
}

div#tab-home-left a:hover, div#tab-home-left a:active {
	text-decoration: underline;	
}

div#tab-home-right {
	position: absolute;
	top: 283px;
	left: 490px;
	display: block;
	height: 183px;
	width: 490px;
	background: url("/images/tab-home-right.png") 0 0 no-repeat;
}

div#tab-home-right:hover {
	background: url("/images/tab-home-right.png") -490px 0 no-repeat;
}

div#tab-home-right a:link, div#tab-home-right a:visited {
	display: block;
	height: 76px; /* 183px */
	width: 438px; /* 511px */
	padding: 87px 0 0 26px;
	margin: 10px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #7e4800;
	text-decoration: none;
}

div#tab-home-right a:hover, div#tab-home-right a:active {
	text-decoration: underline;	
}

div#button-join-publife {
	display: block;
    height: 206px;
	width: 320px;
	overflow: hidden;
	background: url("/images/button-join-publife.png") 0 0 no-repeat;
	z-index: 10;
}

div#button-join-publife:hover {
	background: url("/images/button-join-publife.png") -320px 0 no-repeat;
}

div#button-join-publife a:link, div#button-join-publife a:visited {
	display: block;
	height: 39px; /* 160px */
	width: 264px; /* 298px */
	padding: 121px 0 0 34px;
	margin: 10px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #632f10;
	text-decoration: none;
}

div#button-join-publife a:hover, div#button-join-publife a:active {
	text-decoration: underline;	
}

div#button-birthday {
	display: block;
    height: 197px;
	width: 320px;
	overflow: hidden;
	background: url("/images/button-birthday.png") 0 0 no-repeat;
	margin: -10px 0 -5px 0;
	z-index: 11;
}

div#button-functions {
	display: block;
    height: 197px;
	width: 328px;
	overflow: hidden;
	background: url("/images/button-functions.png") 0 0 no-repeat;
}

div#button-functions:hover {
	background: url("/images/button-functions.png") -328px 0 no-repeat;
}

div#button-functions a:link, div#button-functions a:visited {
	display: block;
	height: 78px; /* 182px */
	width: 257px; /* 328px */
	padding: 84px 0 0 31px;
	margin: 10px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #ab7828;
	text-decoration: none;
}

div#button-functions a:hover, div#button-functions a:active {
	text-decoration: underline;	
}

div#button-learn-more {
	display: block;
    height: 182px;
	width: 320px;
	overflow: hidden;
	background: url("/images/button-learn-more.png") 0 0 no-repeat;
}

div#button-learn-more:hover {
	background: url("/images/button-learn-more.png") -320px 0 no-repeat;
}

div#button-learn-more a:link, div#button-learn-more a:visited {
	display: block;
	height: 62px; /* 182px */
	width: 269px; /* 320px */
	padding: 100px 0 0 31px;
	margin: 10px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #ab7828;
	text-decoration: none;
}

div#button-learn-more a:hover, div#button-learn-more a:active {
	text-decoration: underline;	
}

div#button-learn-more.yellow {
	display: none;
	background: url("/images/button-learn-more-yellow.png") 0 0 no-repeat;
}

div#button-learn-more.yellow a:link, div#button-learn-more.yellow a:visited {
	color: #835000;
}

body#about div#button-learn-more, body#join div#button-join-publife, body#join div#button-learn-more, body#functions div#button-functions, body#contact div#button-functions, body#terms-conditions div#button-functions, body#birthday div#button-functions, body#newsletter div#button-birthday {
	display: none;
}

body#join div#button-learn-more.yellow {
	display: block;
}

body#birthday div#button-functions, body#newsletter div#button-functions {
	margin: -10px 0 -15px 0;
}

body#join div#button-birthday {
	margin: 0;
}

div#hotel-area {
	float: left;
	clear: right;
	display: inline; /* IE6 HACK */
	width: 201px;
	height: 312px;
	overflow: hidden;
	margin: 15px 9px 15px 0;
}

div#hotel-area.pjs-drummoyne {
	margin: 15px 9px 15px -10px;
}

body#about div#hotel-area {
	margin: 27px 9px 15px 0;
}

body#about 	div#hotel-area.pjs-drummoyne {
	margin: 27px 9px 15px -10px;
}

div#hotel-area p.text {
	display: block;
	width: 165px; /* 201px */
	height: 41px; /* 44px */
	overflow: hidden;
	color: #311502;
	font-weight: 800;
	text-align: center;
	padding: 3px 18px 0 18px;
	margin: 0;
}

div#hotel-area p#hotel-button {
	margin: 0;
}

div#hotel-area p#hotel-button a {
	display: block;
	width: 201px;
	height: 66px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
}

div#hotel-area p#hotel-button.pjs-drummoyne a {
	background: url("/images/hotel-button-pjs-drummoyne.jpg") 0 0 no-repeat;
}

div#hotel-area p#hotel-button.pjs-drummoyne a:hover {
	background: url("/images/hotel-button-pjs-drummoyne.jpg") -201px 0 no-repeat;
}

div#hotel-area p#hotel-button.pjs-parramatta a {
	background: url("/images/hotel-button-pjs-parramatta.jpg") 0 0 no-repeat;
}

div#hotel-area p#hotel-button.pjs-parramatta a:hover {
	background: url("/images/hotel-button-pjs-parramatta.jpg") -201px 0 no-repeat;
}

div#hotel-area p#hotel-button.union-hotel a {
	background: url("/images/hotel-button-union-hotel.jpg") 0 0 no-repeat;
}

div#hotel-area p#hotel-button.union-hotel a:hover {
	background: url("/images/hotel-button-union-hotel.jpg") -201px 0 no-repeat;
}

div#hotel-area p#learn-more a {
	display: block;
	width: 201px;
	height: 49px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
	background: url("/images/hotel-button-learn-more.jpg") 0 0 no-repeat;
}

div#hotel-area p#learn-more a:hover {
	background: url("/images/hotel-button-learn-more.jpg") -201px 0 no-repeat;
}

img#hotel-image {
	margin: 0 0 20px -10px;
}

p#virtual-tour, p#function-pack, p#contact-venue {
	margin: 0;
	line-height: 100%;
}

p#virtual-tour a {
	float: left;
	clear: right;
	width: 216px;
	height: 96px;
	overflow: hidden;
	margin: 0 0 20px -10px;
	text-indent: -9999px;
	background: url("/images/button-virtual-tour.jpg") 0 0 no-repeat;
}

p#virtual-tour a:hover {
	background: url("/images/button-virtual-tour.jpg") -216px 0 no-repeat;
}

p#function-pack a {
	float: left;
	clear: right;
	width: 210px;
	height: 96px;
	overflow: hidden;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	background: url("/images/button-function-pack.jpg") 0 0 no-repeat;
}

p#function-pack a:hover {
	background: url("/images/button-function-pack.jpg") -210px 0 no-repeat;
}

p#contact-venue a {
	float: left;
	width: 214px;
	height: 96px;
	overflow: hidden;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	background: url("/images/button-contact-venue.jpg") 0 0 no-repeat;
}

p#contact-venue a:hover {
	background: url("/images/button-contact-venue.jpg") -214px 0 no-repeat;
}

table#function-table {
	width: 630px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #371500;
	line-height: 150%;
	margin: 14px 0;
}

table#function-table td {
	padding: 10px 14px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	background: #fff7e8 url("/images/bg-row.png") 0 0 repeat-x;
}

table#function-table td.col-1 {
	width: 172px;
	font-weight: 800;
	text-transform: uppercase;
}

table#function-table td.col-2 {
	width: 263px
}

table#function-table td.col-3 {
	width: 195px
}

table#function-table td.head-row {
	height: 37px;
	font-weight: 800;
	text-transform: uppercase;
	background: #ffe6b8 url("/images/bg-head-row.png") 0 0 repeat-x;
	border-bottom: 1px solid #FFFFFF;
}

div#form-style label {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #311502;
	line-height: 150%;
	margin: 0;
	border: 0px solid red;
}

div#form-style label a:link, div#form-style label a:visited {
	text-decoration: none;
	color: #B68228;
}

div#form-style label a:hover, div#form-style label a:active {
	text-decoration: underline;
	color: #B68228;
}

div#form-style.join-form label {
	font-weight: 100;
}

div#form-style.join-form label.header {
	font-weight: 800;
}

div.webform-results {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #47210d;
	line-height: 170%;
	margin: 0;
}

div#form-style input.cat_textbox {
	display: block;
	width: 218px; /* 232px */
	height: 16px; /* 30px */
	padding: 7px;
	margin: 5px 0;
	border: 1px solid #d1bea2;
	background: #fdfaf9 url("/images/bg-input.png") 0 0 repeat-x;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #311502;
	line-height: 100%;
}

div#form-style select {
	border: 1px solid #d1bea2;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #311502;
	line-height: 100%;
	height: 30px; /* 30px */
	width: 234px; /* 232px */
	padding: 3px;
	margin: 5px 0;
}

div#form-style textarea {
	background: #fdfaf9 url("/images/bg-input.png") 0 0 repeat-x;
	border: 1px solid #d1bea2;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #311502;
	line-height: 150%;
	width: 218px; /* 232px */
	height: 124px; /* 130px */
	padding: 3px;
	overflow: auto;
	margin: 5px 0;
}

div#form-style input.radio {
	border: 0px solid red;
	line-height: 150%;
}

div#form-style input.cat_button {
	display: block;
	height: 88px;
	width: 267px;
	margin: 0 0 0 -10px;
	background: url("/images/bg-submit-button.png") 0 0 no-repeat;
}

div#form-style input.cat_button:hover {
	background-position: -267px 0;
}

div#form-style.contact-form img {
	margin: 9px 0 0 0;
}

/* End CSS Misc Elements */