h1 {
	text-align:center;
	}

.standfirst {
	float:right;
	width:44em;
	margin:0 1em;
	}

.standfirst p {
	padding:0 1em;
	font-size:1.5em;
	text-align:center;
	}
	
.ui-tabs .ui-tabs-hide {
	/*display:none;*/
	position: absolute; /* using "off page" method to hide inactive tabs so that Google Map loads properly */
    top: -10000px;
	}

#banner {
	height:17em;
	}

#banner img {
	float:left;
	width:23em;
	}

#tabs ul {
	overflow:hidden;
	}
	
#tabs li {
	width:18em;
	margin-right:0.4em;
	float:left;
	}
	
#tabs li a:link, #tabs li a:visited {
	display:block;
	height:1em;
	padding:0.5em;
	color:#e0e0e0; /* darker shade for hidden tabs */
	font-size:1.6em;
	font-weight:bold;
	text-decoration:none;
	}

#tabs li a:hover, #tabs li a:active {
	color:#ffd052;
	}
	
body#nearby #tabs li a {
	height:2.2em; /* double height tabs */
	}

#tabs li.ui-state-active a:link, #tabs li.ui-state-active a:visited {
	height:1.2em; /* increase height slightly to get "join" between tab & div */
	color:#f0f0f0;
	}

body#nearby #tabs li.ui-state-active a {
	height:2.4em;
	}

#tabs p {
	font-size:1.5em;
	}
	
#tabs div.tab-content {
	overflow:hidden;
	margin-bottom:2em;
	padding:1em;
	border:solid #676767;
	border-width:0 1px 1px 0;
	/* background color set below using image - better color batching for Safari 3.0! */
	}

#tabs div.bodytext {
	float:left;
	width:52em;
	}
	
#tabs div.bodytext h2 {
	display:none; /* <h2> not required - tab acts as heading */
	}

#tabs div.montage {
	float:right;
	width:35.7em;
	}

#tabs div.montage img {
	width:34.7em;
	margin:0 0 1em 0;
	border:0.5em solid #f0f0f0;
	}

#tabs div.bodytext ul {
	list-style:disc inside;
	padding-left:0.5em;
	font-size:1.5em;
	}
	
#tabs div.bodytext li {
	float:none;
	width:auto;
	}

#tabs div li a:link, #tabs div li a:visited { /* reset styles for listed links within div */
	height:auto;
	padding:0;
	display:inline;
	color:#343434;
	text-decoration:underline;
	font-size:1em;
	font-weight:normal;
	}

#tabs div li a:hover, #tabs div li a:active {
	color:#f0f0f0;
	}

body#lodge #tabs li.ui-state-default { background:url(../images/tab_lodge_hidden_tl.png) 0 0 no-repeat transparent; }
body#lodge #tabs li.ui-state-default a { background:url(../images/tab_lodge_hidden_tr.png) 100% 0 no-repeat transparent; }
body#lodge #tabs li.ui-state-active { background:url(../images/tab_lodge_tl.png) 0 0 no-repeat transparent; }
body#lodge #tabs li.ui-state-active a { background:url(../images/tab_lodge_tr.png) 100% 0 no-repeat transparent; }
body#lodge #tabs div { background:url(../images/tab_lodge_bg.png) #969c85; }

body#tours #tabs li.ui-state-default { background:url(../images/tab_tours_hidden_tl.png) 0 0 no-repeat transparent; }
body#tours #tabs li.ui-state-default a { background:url(../images/tab_tours_hidden_tr.png) 100% 0 no-repeat transparent; }
body#tours #tabs li.ui-state-active { background:url(../images/tab_tours_tl.png) 0 0 no-repeat transparent; }
body#tours #tabs li.ui-state-active a { background:url(../images/tab_tours_tr.png) 100% 0 no-repeat transparent; }
body#tours #tabs div { background:url(../images/tab_tours_bg.png) #a08d6f; }

body#nearby #tabs li.ui-state-default { background:url(../images/tab_nearby_hidden_tl.png) 0 0 no-repeat transparent; }
body#nearby #tabs li.ui-state-default a { background:url(../images/tab_nearby_hidden_tr.png) 100% 0 no-repeat transparent; }
body#nearby #tabs li.ui-state-active { background:url(../images/tab_nearby_tl.png) 0 0 no-repeat transparent; }
body#nearby #tabs li.ui-state-active a { background:url(../images/tab_nearby_tr.png) 100% 0 no-repeat transparent; }
body#nearby #tabs div { background:url(../images/tab_nearby_bg.png) #85898c; }

body#more #tabs li.ui-state-default { background:url(../images/tab_more_hidden_tl.png) 0 0 no-repeat transparent; }
body#more #tabs li.ui-state-default a { background:url(../images/tab_more_hidden_tr.png) 100% 0 no-repeat transparent; }
body#more #tabs li.ui-state-active { background:url(../images/tab_more_tl.png) 0 0 no-repeat transparent; }
body#more #tabs li.ui-state-active a { background:url(../images/tab_more_tr.png) 100% 0 no-repeat transparent; }
body#more #tabs div { background:url(../images/tab_more_bg.png) #cc9f5b; }

#tabs div.rounded_testimonial {
	clear:right;
	float:right;
	width:35.7em;
	}

#tabs div.rounded_testimonial .adi_rounded_tr {
	padding-top:1em;
	}

#tabs div.rounded_testimonial .adi_rounded_br {
	padding-bottom:1em;
	}

#tabs div.rounded_testimonial blockquote {
	padding:0 1em;
	}

body#lodge #tabs div.rounded_testimonial .adi_rounded_tl { background:url(../images/testimonial_lodge_tl.png) 0 0 no-repeat; }
body#lodge #tabs div.rounded_testimonial .adi_rounded_tr { background:url(../images/testimonial_lodge_tr.png) 100% 0 no-repeat; }
body#lodge #tabs div.rounded_testimonial .adi_rounded_bl { background:url(../images/testimonial_lodge_bl.png) 0 100% no-repeat; }
body#lodge #tabs div.rounded_testimonial .adi_rounded_br { background:url(../images/testimonial_lodge_br.png) 100% 100% no-repeat; }
body#lodge #tabs blockquote { background:url(../images/testimonial_lodge_bg.png); }

body#tours #tabs div.rounded_testimonial .adi_rounded_tl { background:url(../images/testimonial_tours_tl.png) 0 0 no-repeat; }
body#tours #tabs div.rounded_testimonial .adi_rounded_tr { background:url(../images/testimonial_tours_tr.png) 100% 0 no-repeat; }
body#tours #tabs div.rounded_testimonial .adi_rounded_bl { background:url(../images/testimonial_tours_bl.png) 0 100% no-repeat; }
body#tours #tabs div.rounded_testimonial .adi_rounded_br { background:url(../images/testimonial_tours_br.png) 100% 100% no-repeat; }
body#tours #tabs blockquote { background:url(../images/testimonial_tours_bg.png); }

body#nearby #tabs div.rounded_testimonial .adi_rounded_tl { background:url(../images/testimonial_nearby_tl.png) 0 0 no-repeat; }
body#nearby #tabs div.rounded_testimonial .adi_rounded_tr { background:url(../images/testimonial_nearby_tr.png) 100% 0 no-repeat; }
body#nearby #tabs div.rounded_testimonial .adi_rounded_bl { background:url(../images/testimonial_nearby_bl.png) 0 100% no-repeat; }
body#nearby #tabs div.rounded_testimonial .adi_rounded_br { background:url(../images/testimonial_nearby_br.png) 100% 100% no-repeat; }
body#nearby #tabs blockquote { background:url(../images/testimonial_nearby_bg.png); }

/********** Hide blockquotes for some tabs **********/
body#lodge #tab-rates-bookings div.rounded_testimonial,
body#more div.rounded_testimonial {
	display:none;
	}

/********** Lodge - Rates **********/
body#lodge #tab-rates-bookings div.bodytext {
	float:none;
	width:100%;
	}

body#lodge .columnized1,
body#lodge .columnized2,
body#lodge .columnized3 {
	float:left;
	width:32%;
	margin:0 1em 0 0;
	}

body#lodge .columnized3 {
	margin-right:0;
	}

/********** Tours - Programs **********/
body#tours #tabs div li {
	width:50%;
	margin:0;
	float:left;
	}

body#tours #tabs div ul.recommended li {
	float:none;
	width:auto;
	}

body#tours #tabs div ul.recommended .ext_link {
	padding-right:12px;
	}

/********** Nearby - Lightstation **********/
body#nearby #tab-cape-otway-lightstation div.montage  {
	width:36.6em;
	}

body#nearby #tab-cape-otway-lightstation div.montage img {
	float:right;
	width:16.3em;
	margin-left:1em;
	}

/********** Nearby - Otway Fly **********/
body#nearby #tab-the-otway-fly div.montage  {
	width:36.6em;
	}

body#nearby #tab-the-otway-fly div.montage img {
	float:right;
	width:16.3em;
	margin-left:1em;
	}

/********** Nearby - Great Ocean Road **********/
body#nearby #tab-great-ocean-road div.montage  {
	width:36.6em;
	}

body#nearby #tab-great-ocean-road div.montage img {
	float:right;
	width:16.3em;
	margin-left:1em;
	}

/********** More - Contact **********/
body#more #tab-contact-cool div.bodytext {
	float:none;
	width:100%;
	}

body#more #tab-contact-cool p span {
	display:block;
	width:6em;
	float:left;
	}
	
body#more #tab-contact-cool form {
	width:45em;
	margin:0 0 0 2em;
	float:right;
	}
	
body#more #tab-contact-cool form input, body#more form textarea {
	width:100%;
	margin-bottom:0.5em;
	}

body#more #tab-contact-cool form input.zemSubmit {
	width:9em;
	padding:0.1em 0.2em;
	font-size:1.2em;
	color:#f0f0f0;
	background-color:#bc8f4b;
	border:solid #f0f0f0;
	border-width:1px 1px 1px 1px;
}

body#more #tab-contact-cool form label {
	display:block;
	margin:0 0 0.2em 0;
	font-size:1.5em;
	}
	
body#more #tab-contact-cool form br {
	display:none; /* eliminate <br> (inserted by Textile?) */
	}

body#more #tabs div.zemThanks {
	font-weight:bold;
	}

/********** More - Find **********/
body#more #tab-find-cool div.bodytext {
	float:none;
	width:100%;
	}

body#more #tabs #tab-find-cool #googlemap {
	width:45em;
	float:right;
	margin:0 0 0 1.5em;
	background-color:#d0b282;
	font-size:1em;
	}

body#more #tabs #tab-find-cool #googlemap iframe {
	width:44em;
	height:35em;
	border:0.5em solid #f0f0f0;
	}

body#more #tabs #tab-find-cool #googlemap div {
	overflow:hidden;
	margin-top:0.5em;
	padding:0.2em 0;
	}

body#more #tabs #tab-find-cool #googlemap p {
	float:left;
	margin:0.2em 0 0 0;
	}

body#more #tabs #tab-find-cool #googlemap form {
	display:inline;
	float:right;
	}

body#more #tabs #tab-find-cool #googlemap a {
	line-height:1.2em;
	font-size:0.8em;
	}

body#more #tabs #tab-find-cool #googlemap form input.button {
	margin-left:0.2em;
	padding:0.1em 0.2em;
	font-size:1.2em;
	color:#f0f0f0;
	background-color:#bc8f4b;
	border:solid #f0f0f0;
	border-width:1px 1px 1px 1px;
	}

/********** More - ACA **********/
body#more #tab-aca-accreditation div.montage  {
	width:17.3em;
	}

body#more #tab-aca-accreditation div.montage img {
	float:right;
	width:16.3em;
	margin-bottom:2em;
	border-color:white;
	}
