/*///////////////////////////////////////////////////////
Style Guide
/////////////////////////////////////////////////////////

#idName {
	display: block; position: absolute; top: 0; left: 0; z-index: 1; width: auto; height: auto; overflow: auto;
	margin: 0; border: 0 solid #FFFFFF; padding: 0; background: #FFFFFF url('../images/spacer.gif') no-repeat top left;
	font: italic small-caps bold 68%/1.4 Verdana, Arial, Helvetica, sans-serif; color: #000000px; text-align: left; text-decoration: none;

//	font: <'font-style'> <'font-variant'> <'font-weight'> <'font-size'>/<'line-height'> <'font-family'>	//
}
*/




/*//////////////////////////////////////////////
------------------------------------------------
Colour Palette for Testing Purposes
------------------------------------------------

#5C883D  #9B3E7A  #E9C46D
#DDDDDD  #EEEEEE  #FFFFFF

//////////////////////////////////////////////*/




/*///////////////////////////////////////////////////////
General Style Information
///////////////////////////////////////////////////////*/

/*////// Structure Module //////*/
html {
}
body {
	margin: 0; padding: 0; background: #FFFFFF;
	font: 71%/150% verdana, arial, helvetica, sans-serif; 
}
div {
}

/*////// Text Module //////*/
p {
	margin: 0; margin-bottom: 1.2em;
}
blockquote {
	margin: 0 3.5em;
}
h1 {
	margin: 0; margin-bottom: 0.4em;
	font-size: 1.4em; text-transform: uppercase;
}
h2 {
	margin: 0; margin-bottom: 0.3em;
	font-size: 1.3em; text-transform: uppercase;
}
h3 {
	margin: 0; margin-bottom: 0.2em;
	font-size: 1.1em; text-transform: uppercase;
}
h4 {
	margin: 0; margin-bottom: 0.1em;
	font-size: 1.0em; font-variant: small-caps;
}
h5 {
	margin: 0; margin-bottom: 0.1em;
	font-size: 1.0em; font-weight: bold;
}
h6 {
	margin: 0; margin-bottom: 0.1em;
	font-size: 1.0em; font-style: italic;
}

abbr {
	border-bottom: 1px dashed #4C682D; color: #4C682D; cursor: help;
}
acronym {
	border-bottom: 1px dashed #5C883D; color: #5C883D; cursor: help;
}
address {
}
cite {
	color: #9B3E7A; font-size: 1.0em;
}
code {
	color: #9B3E7A; font-size: 1.0em;
}
dfn {
	color: #9B3E7A; font-size: 1.0em;
}
em {
	color: #9B3E7A; font-style: italic;
}
kbd {
	color: #9B3E7A; font-size: 1.0em;
}
pre {
	color: #9B3E7A; font-size: 1.0em;
}
q {
	font-style: italic; color: #9B3E7A;
}
samp {
	color: #9B3E7A; font-size: 1.0em;
}
span {
}
strong {
	color: #9B3E7A; font-weight: bold;
}
var {
	color: #9B3E7A; font-size: 1.0em;
}

/*////// Hypertext Module //////*/
a:link {
	color: #416BAB; /* #9B3E7A */ text-decoration: underline;
}
a:visited {
	color: #416BAB; text-decoration: underline;
}
a:hover {
	color: #5C883D; text-decoration: underline;
}
a:focus {
	color: #5C883D; text-decoration: underline;
}
a:active {
	color: #9B3E7A; text-decoration: underline;
}

/*////// List Module //////*/
dl {
	margin-bottom: 1.2em;
}
dt {
	margin: 0; margin-top: 1.2em; 
	color: #555555; font-weight: bold;
}
dd {
	margin: 0;
}
ol {
	margin-top: 0; margin-bottom: 1.2em;
}
ul {
	margin-top: 0; margin-bottom: 1.2em;
}
li {
	margin-top: 0; margin-bottom: 0.6em;
}

/*////// Presentation Module //////*/
big {
}
hr {
	width: 50%; height: 1px; margin: 0 auto; margin-bottom: 0.6em; border-bottom: 1px solid #9B3E7A; color: #9B3E7A; text-align: center;
}
small {
}
sup {
	color: #9B3E7A;
}
sub {
	color: #9B3E7A;
}

/*////// Forms Module //////*/
form {
	text-align: center;
}
fieldset {
	display: block; width: 37em; margin: 0em auto 0.6em auto; border: none; padding: 0; text-align: left;
}
legend {
	display: none; margin: 0em 0em 0.6em 0em; padding: 0; color: #9B3E7A;
}
label {
	float: left; width: 15em; text-align: left;
}
input, select {
	font-size: 1em; 
}
input, select, textarea {
	width: 14.4em;
}
/*
input: focus, select: focus {
	background: #EEEEEE; color: #9B3E7A;
}
*/
option {
}
textarea {
	font: 1em verdana, sans-serif;
}
submit, reset, button, .button {
	width: auto; border: 2px outset #9B3E7A; padding: 0 3px; background: #FBCC6C; color: #5C883D; 
}
.radio input, .checkList input {
	width: auto; 
}

/*////// Table Module //////*/
table {
	margin-bottom: 1.2em; font-size: 1em; border: 1px solid #5C883D; background: #FFFFFF; border-collapse: separate;
}
caption {
	padding: 8px; border: 1px solid #5C883D; border-bottom: none; background: #9B3E7A; font-size: 0.9em;
}
thead {
	background: #CCCCCC;
}
tbody th {
	background: #EEEEEE;
}
tfoot {
	background: #DDDDDD;
}
th {
	padding: 4px 8px; text-align: left; font-weight: bold;
}
tr {
}
td {
	border: 1px solid #EEEEEE; padding: 4px 8px; text-align: left;
}

td form {
	margin: 0;
}

/*////// Image Module //////*/
img {
	display: block; margin: 0; border: none;
}




/*///////////////////////////////////////////////////////
CLASS and ID Styles
///////////////////////////////////////////////////////*/

html {
	height: auto !important; height:100%; min-height:100%;
	margin-bottom: 1px;
}
body {
	background: #B9949D url('../images/bg-body-static.gif') repeat-y -20px 0; 
}

#container {
	float: left; width: 100%;
	/* max-width: 1000px; min-width: 760px; _width: 80%; */
	margin: 0; padding: 0; background: transparent url('../images/bg-container-static.gif') repeat-x 790px 125px;
	text-align: left; 
}


#skip { 
	position: absolute;
}
#skip ul, #skip li { 
	margin: 0; padding: 0; list-style-type: none;
}
#skip li a {
	position: absolute; top: -2000em; left: -2000em;
}
#skip li a:focus, #skip li a:active {
	position: absolute; top: 0; left: -1.0em; width: 500px;
	float: left; display: block; margin: 0; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding: 0.2em 1.0em 0.5em 0; background: #5C883D;
	font-size: 85%; text-align: right; color: #FFFFFF; letter-spacing: .08em;
}
#skip li a:hover {
	border-bottom: 1px solid #E9C46D; border-right: 1px solid #E9C46D; background: #82002E; /* background: #9B3E7A; */
	color: #E9C46D;
}


#masthead {
	position: relative; margin: 0; border-bottom: 4px solid #FFFFFF; padding: 0; background: #000000; 
}
#masthead #masthead-animation {
	position: absolute; z-index: 0; margin: 0; 
}
#masthead h1 {
	max-width: 1000px; min-width: 760px; height: 125px; text-align: right;
	margin: 0; padding: 0; background: #000000; /* background: #000000 url("../images/bg-masthead.jpg") no-repeat top left; */
}
#masthead h1 a {
	position: relative; z-index: 10; /* To ride over Flash Object */
	float: right; display: block; width: 187px; height: 0 !important; height /**/: 106px; overflow: hidden; 
	margin: 0 1.0em 0 0; padding: 106px 0 0 0; background: transparent url('../images/logo-gbmd.gif') no-repeat left top;
	text-indent: -999em;
}


#content {
	float: left; width: 410px; min-height: 850px;
	margin: 0; padding: 4.6em 30px 3.0em 30px; background: #FFFFFF; 
}
#content h2 {
	color: #0F3877; font-size: 1.4em;
}
#content h3 {
	margin: 0.8em 0 0.2em 0; color: #5C873C; font-size: 1.1em;
}
#content h4 {
	margin: 0.8em 0 0.4em 0; border-bottom: 1px solid #DCE1E9; padding: 0.8em 0 0 0; color: #0F3877;
}
#content dl a {
	color: #0F3877;
}
#content dl a:hover {
	color: #5C883D;
}


#content h2 {
	display: block; width: 204px; height: 0 !important; height /**/: 15px; overflow: hidden; 
	margin-bottom: 0.6em; padding-top: 15px; background: transparent url('../images/spacer.gif') no-repeat 0 0;
	text-indent: -999em; 
}

#the-regions #content h2 { 				background-image: url('../images/heading-regions.gif'); }
#driving-routes #content h2 {				background-image: url('../images/heading-driving-routes.gif'); }
#world-heritage-area #content h2 {	background-image: url('../images/heading-world-heritage.gif'); }
#information #content h2 {				background-image: url('../images/heading-information.gif'); }
#downloads #content h2 {					background-image: url('../images/heading-downloads.gif'); }
#search #content h2 {						background-image: url('../images/heading-search.gif'); }
#site-features #content h2 {				background-image: url('../images/heading-site-features.gif'); }


#related {
	float: left; width: 285px; min-height: 850px;
	margin: 0; padding: 4.6em 25px 3.0em 0; background: #FFFFFF;
}


#quick-links {
	float: left; clear: right; width: 160px; 
	margin: 0; padding: 3.6em 25px 0 25px; 
}
#quick-links ul {
	margin: 0; padding: 0; list-style: none;
}
#quick-links li {
	margin: 0; border-bottom: 1px solid #9F917F; padding: 1.5em 0; list-style: none;
}
#quick-links li a {
	position: relative; width: 236px; height: 0 !important; overflow: hidden; 
	display: block; margin: 0; text-indent: -999em; cursor: pointer; 
}
#quick-links #world-heritage {
	margin-left: -42px; margin-right: -42px; height /**/: 201px; 
	padding: 201px 0 0.3em 0; background: transparent url('../images/quick-world-heritage.png') no-repeat left top;
}
/* Pre Flash Object */
#quick-links #travel-maps {
	margin-left: -50px; margin-right: -50px; height /**/: 201px; 
	padding: 201px 0 0.3em 0; background: transparent url('../images/quick-travel-maps.png') no-repeat left top;
}
#quick-links #animated-map object {
	margin-left: -60px; margin-right: -60px; 
}
#quick-links #travel-maps {
	margin-left: -50px; margin-right: -50px; height /**/: 201px; 
	padding: 201px 0 0.3em 0; background: transparent url('../images/quick-travel-maps.png') no-repeat left top;
}

#quick-links #search-gbmd {
	margin-left: -50px; margin-right: -50px; height /**/: 18px; 
	padding: 18px 0 0 0; background: transparent url('../images/quick-search-gbmd.png') no-repeat left top;
}
#quick-links #guestbook {
	margin-left: -50px; margin-right: -50px; height /**/: 171px; 
	padding: 171px 0 0 0; background: transparent url('../images/quick-guestbook.png') no-repeat left top;
}
#quick-links #trip-planner {
	margin-left: -45px; margin-right: -45px; height /**/: 186px; 
	padding: 186px 0 0 0; background: transparent url('../images/quick-trip-planner.png') no-repeat right top;
}


#search-basic {
	margin: 0; padding: 0; 
}
#search-basic fieldset {
	width: auto; margin: 0; padding: 0 0 0.6em 0; 
	text-align: right; 
}
#search-basic label {
	width: 100%; margin: 0; padding: 0; font-size: 0.9em;
	text-align: left; 
}
#search-basic input {
	width: 160px; font-size: 1.1em; 
	text-align: left; 
}
#search-basic select {
	width: 166px; font-size: 1.1em; 
	text-align: left; 
}
#search-basic #submit {
	width: 5.5em; margin-right: -4px; border: 2px outset #BD8897; padding: 0.2em 0; background: #82002E; 
	color: #FFFFFF; font-weight: bold; text-transform: none;
	text-align: center; 
}


#navigation {
	position: absolute; top: 125px; left: 0; width: 100%; min-height: 2.2em;
	margin: 0; border-top: 0.3em solid #FFFFFF; border-bottom: 0.3em solid #FFFFFF; padding: 0; background: #82002E;
	text-align: left; font-size: 0.9em;
}
#navigation h2 {
	position: absolute; left: 0; top: -32px; width: 194px; height: 0 !important; height /**/: 78px; overflow: hidden; 
	display: block; margin: 0; padding: 78px 0 0 0; background: transparent url('../images/nav-leaves.png') no-repeat left top;
	text-indent: -999em;
	/* float: left; text-indent: -999em; */
}
#navigation ul {
	margin: 0; padding: 0 0 0 220px; list-style: none; line-height: 1;
}
#navigation li {
	float: left; margin: 0; padding: 0; list-style: none; 
}
#navigation a {
	display: block; padding: 0.6em 1.0em; background: #82002E;
	color: #FFFFFF; font-weight: bold; text-transform: uppercase; text-decoration: none;
}
#navigation a:hover {
	color: #82002E;
}
#navigation li:hover a, #navigation li.sfhover a {
	/* for top level highlight of sub-levels */
	background-color: #E2A300; 
}
#navigation li:hover a:hover, #navigation li.sfhover a:hover {
	color: #82002E;
}

/* Second Level */
#navigation ul ul {
	position: absolute; width: 18em; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-top: 0.3em solid #FFFFFF; padding: 0; background-color: #679842; /*6F8F58 */
	font-size: 1.1em; line-height: 1.3;
}
#navigation li li {
	width: 18em; /* width needed or else Opera goes nuts */
}
#navigation li li a, #navigation li:hover li a, #navigation li.sfhover li a {
	width: 16em; 
	border-bottom: 1px solid #679842; padding: 0.4em 1.0em; background-color: #679842;
	font-weight: normal; text-transform: none; 
}
#navigation li li a:hover, #navigation li li:hover a:hover, #navigation li li.sfhover a:hover {
	border-bottom: 1px solid #E2A300; background-color: #3F6423; /* 436D24 */
	color: #FFFFFF !important; 
}
#navigation li li:hover a, #navigation li li.sfhover a { /* for second level highlight of sub-levels */
	border-bottom: 1px solid #E2A300;
	color: #E2A300; /* #294A10 */
}
#navigation li:hover ul, #navigation li.sfhover ul { /* for top level highlight of sub-levels */
	background-color: #E2A300; 
}

/* Third Level */
#navigation ul ul ul {
	width: 18em; margin: -1em 0 0 10em; border: 1px solid #E2A300; background-color: #E2A300;
	font-size: 1.0em; 
}
#navigation ul ul ul:hover, #navigation ul ul ul.sfhover {
	border: 1px solid #E2A300; background: #E2A300;
}
#navigation li li li a, #navigation li li:hover li a, #navigation li li.sfhover li a {
	border-bottom: 1px solid #EDCA70; background-color: #EDCA70;
	color: #983600;
}
#navigation li li li a:hover, #navigation li li li:hover a:hover, #navigation li li li.sfhover a:hover {
	border-bottom: 1px solid #A46112; background-color: #C58E00;
	color: #FFFFFF !important; 
}

/* General Nav Styles */
#navigation ul li:hover ul ul, #navigation ul li:hover ul ul ul, #navigation ul li.sfhover ul ul, #navigation ul li.sfhover ul ul ul {
	left: -999em;
}
#navigation ul li:hover ul, #navigation ul li.sfhover ul {
	left: auto;
}
#navigation ul li li:hover ul, #navigation ul li li li:hover ul, #navigation ul li li.sfhover ul, #navigation ul li li li.sfhover ul { /* lists nested under hovered list items */
	left: 5em; margin-top: -1.7em;
}
#navigation li:hover, #navigation li.sfhover {
	position: static; /* Fix for IE7 stickiness */
}

#navigation a.topLevel {
	padding-right: 1.6em !important;
	background-image: url('../images/nav-arrow.gif');
	background-position: 100% 1.0em;
	background-repeat: no-repeat;
}
#navigation li:hover a.topLevel, #navigation li.sfhover a.topLevel {
	margin-right: 0.6em !important; padding-right: 0.6em !important; padding-right: 1.0em !important;
	background-image: none;
}

#navigation #site-features {
	display: none;
}


#footer {
	display: block; clear: both; list-style: none; 
	margin: 0; padding: 2.3em 2.0em 3.2em 2.0em; background: #000000 url('../images/bg-footer.gif') repeat-x 0 0;
	font-size: 0.9em; 
}
#footer ul {
	margin: 0; padding: 0; list-style: none; 
}
#footer li {
	display: inline; margin: 0 5px; padding: 0; list-style: none;
}
#footer a {
	position: relative; z-index: 10; color: #808080; text-decoration: none;
}
#footer a:hover {
	color: #E7BE65; text-decoration: underline;
}


#validate {
	max-width: 1000px; min-width: 760px; list-style: none;
	display: block; margin: -5.6em 0 0 0; padding: 0.6em 0; 
	font-size: 0.9em; text-align: right; 
}
#validate ul {
	margin: 0; padding: 0 1.0em; list-style: none;
}
#validate li {
	display: inline; margin: 0 5px; padding: 0; list-style: none;
}
#validate a {
	position: relative; z-index: 5; color: #4D4D4D; text-decoration: none;
}
#validate a:hover {
	color: #E9C46D; text-decoration: underline;
}


table#sponsors, #sponsors tr, #sponsors td {
	background: none;
	border: none !important;
	padding: none;
	color: #999999; font-size: 10px;
}


/*/////////////////////////////////////////
General Styles
/////////////////////////////////////////*/

.vcard {
	margin: 0 0 1.5em 0; padding: 0; overflow: auto; 
}
.vcard .sponsors {
	float: right; clear: right; width: 150px; height: 150px; 
	margin: 0; padding: 0; text-align: right;
}

.vcard dl {
	float: left; width: 310px; 
	margin: 0; padding: 0; 
	font-size: 0.9em; 
}
.vcard dt {
	float: left; width: 35%;
	margin: 0; padding: 0;
	font-weight: bold; color: #AC2A42; 
}
.vcard dd {
	float: left; clear: right; width: 55%;
	margin: 0; padding: 0; vertical-align: top;
}
.vcard .nickname {
	display: none;
}
.vcard .adr {
	margin-bottom: 0.4em;
}
.vcard .street-address, .vcard .post-office-box, .vcard .country-name {
	display: block;
}
.vcard .country-name {
	display: none; 
}


.atdw {
	color: #4C9913 !important; text-decoration: none !important; border-bottom: 1px dashed #4C9913;
}
.atdw:hover {
	color: #5C96B7 !important; border-bottom: 1px dashed #5C96B7;
}


a.note {
	text-decoration: none;
}


img.inline-icon {
	margin-bottom: -0.1em; display: inline;
}


#related #inbound-map .relatedImage {
	display: block; margin-bottom: 1.5em; background: #B7CAA8;
	text-align: center; 
}
#related #inbound-map img {
	margin: 0 auto 1.0em auto; border: 1px solid #3F6423;
}


.discovery-trail {
	float: left; clear: right; width: 100%; 
	margin: 0 0 1.5em 0; padding: 0; 
}
.discovery-trail dt {
	float: left; width: 25%;
	margin: 0.4em 0 0 0; padding: 0;
	color: #0F3877; /* #AC2A42 */ font-size: 0.9em; font-weight: bold;
}
.discovery-trail dd {
	float: left; clear: right; width: 70%;
	margin: 0.4em 0 0 0; padding: 0; vertical-align: top;
}


.main-image {
	float: right; margin: 0.4em 0 1.0em 1.0em; border: 1px solid #3F6423; 
}


#regions-list {
	margin: 0 0 1.0em 0; border-bottom: 1px solid #D1A42F; padding: 2.5em 0 0.6em 0;
}
#regions-list h4 {
	display: block; height: 0 !important; height /**/: 18px; overflow: hidden; 
	margin: 0 0 0.5em 0; border-bottom: 1px solid #D1A42F; padding: 15px 0 0.2em 0; background: transparent url('../images/heading-regions-list.gif') no-repeat 0 0;
	text-indent: -999em; color: #C58E00; font-size: 1.3em;
}
#regions-list ul {
	margin: 0 0 0.4em 2.0em; padding: 0; color: #C58E00;
}
#regions-list li {
	margin: 0 0 0.4em 0; padding: 0; list-style-type: square;
}
#regions-list a {
	color: #C58E00;
}
#regions-list a:hover {
	color: #D6B256; 
}


#destinations {
	margin: 0 0 1.0em 0; border-bottom: 1px solid #D1A42F; padding: 2.5em 0 0.6em 0;
}
#destinations h4 {
	display: block; height: 0 !important; height /**/: 18px; overflow: hidden; 
	margin: 0 0 0.5em 0; border-bottom: 1px solid #D1A42F; padding: 15px 0 0.2em 0; background: transparent url('../images/heading-destinations.gif') no-repeat 0 0;
	text-indent: -999em; color: #C58E00; font-size: 1.3em;
}
#destinations h5 {
	display: block; margin: -0.2em 0 0.5em 0; border-bottom: 1px solid #D1A42F; padding: 0 0 0.2em 0; 
	color: #C58E00; font-size: 1.1em; text-transform: uppercase;
}
#destinations a {
	color: #C58E00; text-decoration: none; 
}
#destinations a:hover {
	color: #E2A300; 
}
#destinations ul {
	margin: 0 0 0.4em 2.0em; padding: 0; color: #C58E00;
}
#destinations li {
	margin: 0 0 0.4em 0; padding: 0; list-style-type: square;
}
#destinations dl {
	margin: 0; padding: 0 0 0.3em 0;
}
#destinations dt {
	margin: 0.7em 0 0 0; border-top: 1px solid #E0C889; padding: 0.4em 0 0 0; 
}
#destinations dt a {
	color: #C58E00 !important; font-size: 0.9em;
}
#destinations dd {
	color: #000000; 
}
#destinations dd a {
	color: #D6B256; 
}
#destinations dd a:hover {
	text-decoration: underline; 
}


#experiences {
	margin: 0 0 1.0em 0; border-bottom: 1px solid #932049; padding: 2.5em 0 0.6em 0;
}
#experiences h4 {
	display: block; height: 0 !important; height /**/: 18px; overflow: hidden; 
	margin: 0 0 0.5em 0; border-bottom: 1px solid #932049; padding: 15px 0 0.2em 0; background: transparent url('../images/heading-experiences.gif') no-repeat 0 0;
	text-indent: -999em; color: #82002E; font-size: 1.3em;
}
#experiences a {
	color: #82002E; text-decoration: none; 
}
#experiences a:hover {
	color: #9F2E56; 
}
#experiences ul {
	margin: 0 0 0.4em 2.0em; padding: 0; color: #82002E;
}
#experiences li {
	margin: 0 0 0.4em 0; padding: 0; list-style-type: square;
}
#experiences dl {
	margin: 0; padding: 0 0 0.3em 0;
}
#experiences dt {
	margin: 0.7em 0 0 0; border-top: 1px solid #DCBAC6; padding: 0.4em 0 0 0; 
}
#experiences dt a {
	color: #82002E !important; font-size: 0.9em;
}
#experiences dd {
	color: #000000; 
}
#experiences dd a {
	color: #C68199; 
}
#experiences dd a:hover {
	text-decoration: underline; 
}
#experiences .allExperiences {
	font-weight: bold;
}


dl.experiences {
	margin: 0; padding-bottom: 1.0em; 
}
.facilities {
	margin: -0.2em 0 0 0; padding: 0.5em 0 0 0; 
} 
.facilities ul {
	display: block; clear: right; width: 100%;
	margin: -1.6em 0 0 0; padding: 0 0.6em 1.0em 5.5em; list-style: none; 
} 
.facilities li {
	float: left; display: block; width: 16px; height: 0 !important; height /**/: 16px; overflow: hidden; list-style: none;
	margin: 0 0.6em 0 0; padding-top: 16px; background: transparent url('../images/spacer.gif') no-repeat left top;
	text-indent: -999em; 
}
.facilities li.fourWD 		{ background-image: url('../images/symbol-4WD.gif'); }
.facilities li.BBQ 				{ background-image: url('../images/symbol-bbq.gif'); }
.facilities li.bike 				{ background-image: url('../images/symbol-bike.gif'); }
.facilities li.cafe 				{ background-image: url('../images/symbol-cafe.gif'); }
.facilities li.camping 		{ background-image: url('../images/symbol-camping.gif'); }
.facilities li.canoe 			{ background-image: url('../images/symbol-canoe.gif'); }
.facilities li.cliff 				{ background-image: url('../images/symbol-cliff.gif'); }
.facilities li.eat 				{ background-image: url('../images/symbol-eat.gif'); }
.facilities li.fees 				{ background-image: url('../images/symbol-fees.gif'); }
.facilities li.fireplace 		{ background-image: url('../images/symbol-fireplace.gif'); }
.facilities li.historic 			{ background-image: url('../images/symbol-historic.gif'); }
.facilities li.lookout 		{ background-image: url('../images/symbol-lookout.gif'); }
.facilities li.moderate 		{ background-image: url('../images/symbol-moderate.gif'); }
.facilities li.parentis 		{ background-image: url('../images/symbol-parentis.gif'); }
.facilities li.picnic 			{ background-image: url('../images/symbol-picnic.gif'); }
.facilities li.playground 	{ background-image: url('../images/symbol-playground.gif'); }
.facilities li.restaurant 	{ background-image: url('../images/symbol-restaurant.gif'); }
.facilities li.shelter 			{ background-image: url('../images/symbol-shelter.gif'); }
.facilities li.shower 			{ background-image: url('../images/symbol-shower.gif'); }
.facilities li.swim 			{ background-image: url('../images/symbol-swimming.gif'); }
.facilities li.symbol 			{ background-image: url('../images/symbol-blank.gif'); }
.facilities li.table 			{ background-image: url('../images/symbol-table.gif'); }
.facilities li.toilets 			{ background-image: url('../images/symbol-toilets.gif'); }
.facilities li.walking 		{ background-image: url('../images/symbol-walking.gif'); }
.facilities li.water 			{ background-image: url('../images/symbol-water.gif'); }
.facilities li.wheelchair 	{ background-image: url('../images/symbol-wheelchair.gif'); }


#content .u {
	color: #999999; 
}

/* a.external {
	padding-right: 15px; background: transparent url('../images/new-window.gif') no-repeat bottom right;
} */

.highlights, .highlights li {
	margin: 0; padding: 0 0 0.4em 0; list-style: none;
}
dd address {
	font-style: normal; color: #888888; font-size: 1.0em;
}

ul.region-trail, p.region-trail {
	margin: 0; padding: 0; list-style: none; 
}
ul.region-trail li {
	display: inline; margin: 0; padding: 0 0.6em 0 0; list-style: none; 
}


dl.image-list {
	margin: 0 0 0 110px; padding: 0.5em 0 0 0;
}
dl.image-list dt {
	float: left; clear: right; margin: 0; padding: 0 0 0.2em 0;
}
dl.image-list dd {
	float: left; clear: right; margin: 0; padding: 0 0 1.8em 0;
}
dl.image-list dt.item-image {
	float: left; clear: none; clear: left; margin-top: 0.2em; margin-left: -118px; padding-bottom: 1.8em;
}
dl.image-list dt.item-image img {
	border: 1px solid #5C883D; padding: 1px; background: #EEEEEE;
}


dl.touring-list {
	float: left; width: 39%; margin: 0 0 1.8em 0; padding: 0 5%;
	text-align: center; 
}
dl.touring-list dt {
	margin: 0; padding: 0 0 0.2em 0;
}
dl.touring-list dd {
	margin: 0; padding: 0 0 0.2em 0;
}
dl.touring-list dt.item-image {
	margin: 0 auto; text-align: center;
}


#weather, #calendar {
	float: right; clear: right; width: 14em; 
	margin: 0 0 1.0em 1.0em; border: 1px solid #DCE1E9; padding: 1.2em 0.5em 0.5em 0.5em; background: #ECF1F9;
}
#weather fieldset, #weather label, #weather select, #weather input, 
#calendar fieldset, #calendar label, #calendar select, #calendar input {
	display: block; width: 12em; margin-right: auto; margin-left: auto; text-align: center; 
}
#weather label, #calendar label {
	display: none;
}
#weather select, #calendar select {
	text-align: left;
}
#weather #submit, #calendar #submit {
	width: auto; padding: 0.1em 0; background: #2F5897; color: #FFFFFF; 
}


.rss dt {
	margin: 1.0em 0 0.4em 0; border-bottom: 1px solid #DCE1E9; padding: 1.0em 0 0 0; 
	color: #0F3877; font-variant: small-caps;
}
.rss dd {
	margin-bottom: 0.4em; line-height: 1.7em;
}
.rss b {
	float: left; clear: left; width: 13em;
}
.rss img {
	display: inline; margin-top: 0.1em;
}


.weather-credits {
	margin: 0.8em 0; border-top: 1px solid #DCE1E9; padding: 0.2em 0; list-style: none;
}
.weather-credits li {
	margin: 0; padding: 0.4em 0; list-style: none;
	text-align: right; 
}
a.feed {
	display: inline; width: 14em; padding: 0 0 0 16px; background: transparent url("../images/icon-rss-feed.gif") no-repeat 0 50%;
	color: #DC4D00 !important;
} 
a.feed:hover {
	padding: 0 0 0 16px; background: url("../images/icon-rss-feed.gif") no-repeat -989px 50%;
	color: #5C883D !important;
} 
a#weatherzone {
	float: right; display: block; width: 83px; height: 0 !important; height /**/: 18px; overflow: hidden; 
	margin: 0; padding-top: 18px; background: transparent url('../images/icon-weatherzone.gif') no-repeat 0 0;
	text-indent: -999em; 
}


.comment {
	padding-left: 0.3em; color: #5C883D; 
}
.costs {
	width: 100%; margin: 0.5em 0 1.5em 0;
}
table.costs thead th, table.costs tbody td {
	width: 20%; text-align: center;
}
ul.eventCosts {
	margin: -1.0em 0 1.0em 0; padding: 0; list-style: none;
}
ul.eventCosts li {
	margin: 0; padding: 0; list-style: none;
	color: #666666; line-height: 1.0em;
}
.serviceNote {
	color: #999999;font-size: 0.9em;
}
.vcardDownload {
	margin: 0; padding-right: 22px; background: transparent url('../images/icon-vcard.gif') no-repeat 100% 100%;
}

.vcalendar .dtstart, .vcalendar .dtend {
	color: #5C883D;
}


#enquiry input {
	width: 160px; font-size: 1.1em; 
	text-align: left; 
}
#enquiry select {
	width: 166px; font-size: 1.1em; 
	text-align: left; 
}
#enquiry #submit {
	width: 7.5em; margin-right: -4px; border: 2px outset #BD8897; padding: 0.2em 0; background: #82002E; 
	color: #FFFFFF; font-weight: bold; text-transform: none;
	text-align: center; 
}


.required {
	color: #6C884D;
}


.image {
	float: right; margin: 0 0 1.0em 1.0em;
}


.print-calendar a {
	float: right; width: 18px !important; height: 0 !important; height /**/: 16px; overflow: hidden;
	display: block; margin: -2.2em 0; padding: 16px 0 0 0; background: transparent url('../images/icon-print.gif') no-repeat 0 0;
	text-indent: -999em;
}


ul.download-list {
	list-style: none; clear: both; 
	/* margin: 0 3em 1.5em 3em; border: 1px solid #4E8ABE; padding: 0.5em 1.0em; background: #EEF3F9; */
	margin: 0 0 1.5em 0; padding: 0;
}
ul.download-list li {
	margin: 0; padding: 0.2em 0; list-style: none; 
}
ul.download-list li a {
	width: auto; min-height: 26px; 
	padding: 0.2em 0 0.2em 22px; background: transparent url('../images/spacer.gif') no-repeat 0% 50%;
}
ul.download-list li a:hover {
}
ul.download-list li.file-pdf a 				{ background-image: url('../images/icon-pdf.gif'); }
ul.download-list li.file-kmz a 				{ background-image: url('../images/icon-kmz.gif'); }
ul.download-list li.file-track a 				{ background-image: url('../images/icon-track.gif'); }
ul.download-list li.file-waypoint a 		{ background-image: url('../images/icon-waypoint.gif'); }
ul.download-list li.file-gpx a 				{ background-image: url('../images/icon-gpx.gif'); }


.two-columns li {
	float: left; width: 49%;
}


.image-gallery {
	margin: 0; padding: 0; list-style: none; overflow: auto;
}
.image-gallery li {
	float: left; margin: 0; padding: 0 1.5em 1.5em 0; list-style: none; 
}
.image-gallery li a {
	display: block; margin: 0; border: 1px solid #5C883D; padding: 2px; background: #EEEEEE;
}
.image-gallery li a:hover {
	border: 1px solid #82002E; background: #B9949D;
}


.wallpapers {
	float: left; width: 240px; margin: 0; padding: 0 0 1.6em 0; overflow: auto;
}
.wallpapers dt {
	float: left; margin: 0; border: 1px solid #5C883D; padding: 2px; background: #EEEEEE;
}
.wallpapers dd {
	display: block; margin: 0 0 0 126px; padding: 0 0 0 0.4em;
}




/*///////////////////////////////////////////////////////
Star Ratings
///////////////////////////////////////////////////////*/

.star-rating-static,
.star-rating-static a:active,
.star-rating-static .current-rating{
	background: url('../images/rating-star-static.gif') left -1000px repeat-x;
}
.star-rating-static{
	position:relative;
	width:100px;
	height:20px;
	overflow:hidden;
	list-style:none;
	margin:0 0 0.4em 0;
	padding:0;
	background-position: left top;
}
.star-rating-static li{
	display: inline;
}
.star-rating-static a, 
.star-rating-static .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:20px;
	line-height:20px;
	outline:none;
	overflow:hidden;
	border: none;
	cursor:default;
}

.star-rating-static a.one-star{
	width:20%;
	z-index:6;
}
.star-rating-static a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating-static a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating-static a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating-static a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating-static .current-rating{
	z-index:1;
	background-position: left center;
}




/*///////////////////////////////////////////////////////
Map and vCard Styles for Product Details
///////////////////////////////////////////////////////*/

#map-main {
	width: 277px; overflow: hidden; /* clip: rect(0px 280px 280px 0px); */ list-style: none;
	margin: 0 0 1.0em 0; border: 1px solid #82002E; padding: 3px; background: #EEEEEE;
	text-align: center;
}
#map-small, #map-long, #map-main {
	display: none;
}
#map {
	width: 280px; height: 120px; overflow: hidden;
	margin: 0; /* border: 1px solid #82002E; padding: 3px !important; */ background: #EEEEEE url('../images/loading-maps-small.gif') no-repeat 50% 50% !important;
	font-family: Verdana, sans-serif !important; font-size: 1.0em !important; color: #333333; text-align: left;
}
#map-long #map, #map-main #map {
	height: 480px; 
}
#map-main #map {
	width: 277px;
}
.gmnoprint {
	position: absolute; top: -999em; left: -999em; 
}
#GMapEnlarge {
	position: absolute; left: 0px; top: 36px; width: 17px; height: 17px;
	margin-bottom: -1px; background: transparent url('../images/icon-map-enlarge.png') no-repeat 0 0;
	font-family: Verdana, sans-serif; font-size: 8px; color: #666666; cursor: pointer;
}


.product-details {
	padding: 0.2em 1.0em 1.5em 1.0em; background: transparent;
}
.product-details h4 {
	margin-bottom: 1.5em; font-size: 1.2em;
}


.short .category, .short .category strong {
	color: #888888 !important;
}
.short .dtstart, .short .dtend {
	color: #5C883D;
}


ul.membership, ul.proximity, ul.notesList {
	margin: 0; padding: 0 0 1.2em 0; list-style: none; 
}
ul.membership li, ul.proximity li, ul.notesList li {
	margin: 0; padding: 0 0 0.3em 0; list-style: none; 
}


.product-gallery {
	margin: 0; padding: 3.4em 0 0 0; list-style: none;
}
.product-gallery li {
	width: 280px; overflow: hidden; /* clip: rect(0px 280px 280px 0px); */ list-style: none;
	margin: 0 0 1.0em 0; border: 1px solid #82002E; padding: 3px; background: #EEEEEE;
	text-align: center;
}
.product-gallery img {
	margin: 0 auto;
	/* clip: rect(0px 280px 280px 0px); */ 
}


#driving-routes .vcard dl {
	float: left; clear: both; width: 100%;
	margin: 0 0 1.0em 0; padding: 0;
}
#driving-routes .vcard dt {
	float: left; width: 30%;
	margin: 0; padding: 0 0 0.2em 0;
}
#driving-routes .vcard dd {
	float: left; width: 69%;
	margin: 0; padding: 0 0 0.2em 0;
	vertical-align: top;
}
#driving-routes .vcard .nickname, #driving-routes .vcard .org {
	display: none;
}
#driving-routes .vcard .street-address, .vcard .post-office-box, .vcard .country-name {
	display: block;
}
#driving-routes .vcard .country-name {
	display: none; margin-bottom: 0.4em;
}
#driving-routes .vcard .POSTAL {
	margin: 1.0em 0 0 0; 
}
#driving-routes .vcard .tel {
	margin: 0 !important;
}
#driving-routes .note {
	color: #999999;
}
#driving-routes .note .category-description {
	border-bottom: 1px dashed #DDDDDD; cursor: help;
}

#driving-routes dl.service {
	margin-top: 0; padding-top: 0;
}




/*/////////////////////////////////////////
Guestbook Styles
/////////////////////////////////////////*/

div.iplog {
	width: 100%; height: 15px;
	padding-top: 1px;
	font-size: 10px; text-align: right;
}
div.smilies {
	float: left; height: 26px;
	margin-right: 8px;
	font-size: 15px; font-weight: bold; white-space: nowrap;
}
div.divider {
	width: 100%; height: 2px;
	margin-bottom: 6px; background-color: #000000;
	font-size: 0px;
}
div.dividerc {
	width: 100%; height: 2px;
	margin-bottom: 6px; background-color: #000000;
	font-size: 0px;
}
div.noalfa {
	position: relative; width: 100%; overflow: hidden;
}
span.comment {
	color: #ff0000; font-weight: bold; font-style: italic;
}
span.copyright {
	color: #000000;
}

.gb-nav {
	float: right; clear: right; width: 14em; list-style: none; 
	margin: 0 0 1.0em 1.0em; border: 1px solid #DCE1E9; padding: 0.5em; background: #ECF1F9;
}
.gb-nav li {
	margin: 0; padding: 0.6em; list-style: none; 
	text-align: center;
}
.gb-nav li a {
	width: auto; margin: 0; border-width: 2px; border-style: outset; padding: 0.3em 0.5em; background: #2F5897; 
	color: #FFFFFF; text-decoration: none; text-align: center;
}

.gb-message .email {
	padding: 0 24px 0 0; background: transparent url('../images/icon-email.gif') no-repeat 100% 100%;
}
.gb-message dd {
	color: #8CA8B9; font-size: 0.9em;
}
.gb-message dd.gb-content {
	border-top: 1px solid #DCE1E9; padding-top: 0.2em; padding-bottom: 0.5em;
	color: #000000; font-size: 1.0em;
}

#post-message .checkbox input {
	width: auto; margin-left: -4px;
}
#post-message #submit {
	width: 8.9em; margin-left: 170px; border: 2px outset #BD8897; padding: 0.2em 0.4em; background: #82002E; 
	color: #FFFFFF; font-weight: bold; text-transform: none;
	text-align: center; 
}

#gb-copyright {
	clear: both; margin: 0; padding: 1.0em;
	color: #7C885D; font-size: 0.9em; text-align: center; 
}
#gb-copyright ul {
	margin: 0; padding: 0; list-style: none;
}
#gb-copyright li {
	display: inline; margin: 0; padding: 0 1.0em 0 0; list-style: none;
}
#gb-copyright a {
	color: #6C884D;
}
#gb-copyright a:hover {
	color: #416BAB;
}


/*/////////////////////////////////////////
Home Page
/////////////////////////////////////////*/

/* Deprecated Styles */
/*
#home #masthead h1 {
	height: 200px; 
}
#home #navigation {
	position: absolute; top: 200px;
}
*/
#home #content, #the-regions #content {
	width: 500px;
}
#home #related, #the-regions #related {
	width: 195px;
}
#home #content h2 {
	display: block; width: 330px; height: 0 !important; height /**/: 30px; overflow: hidden; 
	margin-bottom: 0.6em; padding-top: 30px; background: transparent url('../images/heading-home-welcome.gif') no-repeat 0 0;
	text-indent: -999em; 
}


#home #latest-news {
	clear: both; margin: 0; padding: 1.4em 0 0 0; overflow: auto; 
}
#home #latest-news h3 {
	display: block; width: 204px; height: 0 !important; height /**/: 15px; overflow: hidden; 
	margin: 0; padding: 15px 0 0.2em 0; background: transparent url('../images/heading-latest-news.gif') no-repeat 0 0;
	text-indent: -999em; 
}


#home #driving-routes {
	margin: 0; padding: 1.4em 0 0 0; overflow: auto; 
}
#home #driving-routes h3 {
	display: block; width: 145px; height: 0 !important; height /**/: 13px; overflow: hidden; 
	margin: 0 0 -0.3em 0; padding: 13px 0 0.2em 0; background: transparent url('../images/heading-home-routes.gif') no-repeat 0 0;
	text-indent: -999em; 
}
#home #driving-routes dt {
	display: block; clear: both; min-height: 26px;
	margin: 0 0 0.4em 0; padding: 22px 0 0 150px;
	color: #FFFFFF; text-transform: uppercase;
}
#home #driving-routes dt#routes01 {
	background: #82002E url('../images/bg-routes-01.gif') no-repeat 100% 0;
}
#home #driving-routes dt#routes02 {
	background: #679842 url('../images/bg-routes-02.gif') no-repeat 100% 0;
}
#home #driving-routes dt#routes03 {
	background: #E2A300 url('../images/bg-routes-03.gif') no-repeat 100% 0;
}
#home #driving-routes dd {
	display: block; margin: 0 0 0.2em 0; padding: 0 0 0 150px;
}
#home #driving-routes dd.image {
	float: left; margin: -53px 0 0 0; padding: 0; background: transparent url('../images/route-thumbnail.png') no-repeat 100% 0;
}
#home #driving-routes dd.base {
	padding-bottom: 0.8em;
}
#home #driving-routes a {
	color: #82002E;
}
#home #driving-routes a:hover {
	color: #679842;
}


#home #news {
	margin: 0; padding: 1.5em 0 0.6em 0;
}
#home #news h3 {
	display: block; height: 0 !important; height /**/: 18px; overflow: hidden; 
	margin: 0 0 0.5em 0; border-bottom: 1px solid #D2B2BB; padding: 15px 0 0.2em 0; background: transparent url('../images/heading-home-news.gif') no-repeat 0 0;
	text-indent: -999em; color: #A44884; font-size: 1.3em;
}
#home .news-item {
	margin: 0 0 1.0em 0; border-bottom: 1px solid #D2B2BB; padding: 0 0 1.4em 0;
}
#home .news-item dt {
	display: none;
}
#home .news-item dd.dtstart {
	color: #A44884; font-size: 0.9em;
}
#home .news-item dd.vevent {
	color: #A44884; font-size: 0.9em; font-weight: bold; 
}
#home .news-item dd.description {
	color: #000000; 
}
#home .news-item a {
	color: #D695A8; 
}
#home .news-item a:hover {
	color: #A44884; 
}


#home #events {
	margin: 0 0 1.0em 0; border-bottom: 1px solid #B7CAA8; padding: 2.5em 0 0.6em 0;
}
#home #events h3 {
	display: block; height: 0 !important; height /**/: 18px; overflow: hidden; 
	margin: 0 0 0.5em 0; border-bottom: 1px solid #B7CAA8; padding: 15px 0 0.2em 0; background: transparent url('../images/heading-home-events.gif') no-repeat 0 0;
	text-indent: -999em; color: #3F6423; font-size: 1.3em;
}
#home #events dl {
	margin: 0.6em 0 0 0; border-top: 1px solid #B7CAA8; padding: 0.7em 0 0.8em 0;
}
#home #events dt {
	display: none;
}
#home #events dd.dtstart, #home #events dd.dtend, #home #events dd.location {
	color: #679842; font-size: 0.9em;
}
#home #events dd.vevent {
	color: #679842; font-size: 0.9em; font-weight: bold; 
}
#home #events dd.description {
	color: #000000; 
}
#home #events a {
	color: #96BC79; 
}
#home #events a:hover {
	color: #679842; 
}
#home #events .dtstart, #home #events .dtend {
	display: inline; width: auto; 
}
#home #events .dtend {
	margin-left: 0.1em; padding-left: 0.7em; background: transparent url('../images/event-date-separator.gif') no-repeat -0.7em 0.6em;
}
#home #events .singleDay {
	display: none;
}
#home #events .country-name {
	display: none; 
}




/*/////////////////////////////////////////
Single Column
/////////////////////////////////////////*/

#world-heritage-area #content, #information #content, #downloads #content, #site-features #content, #search #content {
	width: 720px;
}
#world-heritage-area #related, #information #related, #downloads #related, #site-features #related, #search #related {
	display: none; 
}

