#header {height: 300px;}

/* LEFT */
#intro {margin: 0;padding: 0;}
#intro span, h2 {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
#intro span {font-size: 14pt;font-weight: normal;padding: 0 10px;margin: 0;}
h2 {text-transform: uppercase;font-weight: bold;font-size: 8pt;margin: 0;padding: 0 10px 15px 10px;}
#intro p {padding: 0 10px 15px 10px;}
#map {margin: 5px 0 0 0;padding: 0;}
#map img {border: 0;margin: 0;padding: 0;}
#key {border-top: 1px dotted #a5acb2;border-bottom: 1px dotted #a5acb2;background-color: #e4e6e8;padding: 6px 10px 10px 10px;font-size: 8pt;}
#key img {margin: -4px 0 0 0;padding: 0 4px 0 0;}
#others {border-top: 10px solid #e4e6e8;background-color: #f2f3f4;padding: 15px;}
#others p {text-align: left;padding: 15px 0 0 0;}
#others span {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";font-weight: bold;text-transform: uppercase;}
#others a:link, #others a:visited {text-decoration: none;}
#others a:hover, #others a:active {text-decoration: underline;}
#about {margin: 0;padding: 20px 0 15px 0;}
#about span {font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";font-size: 14pt;font-weight: normal;padding: 0 10px;}
#about p {padding: 15px 10px 0 10px;}
#about a {text-decoration: none;color: #4c4c4c;border-bottom: 1px dotted #4c4c4c;}
#about a.attraction {text-decoration: none;color: #4c4c4c;border-bottom: 1px dotted #4c4c4c;}
#about a.show {text-decoration: underline;border: none;}

/* RIGHT */
#container-right {padding: 0 0 15px 0;text-align: left;}
.category {font-size: 7.5pt;padding: 15px 0 0 0;text-align: left;}
.category a.title {text-align: left;text-decoration: none;font-weight: bold;font-size: 7.5pt;text-transform: uppercase;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
.establishment-link {}
.establishment-link a.establishment {float: left;padding: 1px 4px 2px 10px;font-size: 7pt;text-decoration: none;cursor: pointer;cursor: hand;}
.establishment-link a.establishment:hover {cursor: pointer;cursor: hand;}
.establishment-link a.establishment-name {padding: 0 10px 0 0;float: left;font-size: 8pt;text-decoration: underline;}
#wc .establishment-link a.establishment:hover, #wc .establishment-link a.establishment-name {color: #587cd7;}
#gr .establishment-link a.establishment:hover, #gr .establishment-link a.establishment-name {color: #0069b3;}
#ec .establishment-link a.establishment:hover, #ec .establishment-link a.establishment-name {color: #3497b6;}
#kzn .establishment-link a.establishment:hover, #kzn .establishment-link a.establishment-name {color: #266c64;}
#ga .establishment-link a.establishment:hover, #ga .establishment-link a.establishment-name {color: #584183;}
#mpl .establishment-link a.establishment:hover, #mpl .establishment-link a.establishment-name {color: #096809;}
#lm .establishment-link a.establishment:hover, #lm .establishment-link a.establishment-name {color: #7b540c;}
#nwp .establishment-link a.establishment:hover, #nwp .establishment-link a.establishment-name {color: #5e3221;}
#fs .establishment-link a.establishment:hover, #fs .establishment-link a.establishment-name {color: #b03502;}
#nc .establishment-link a.establishment:hover, #nc .establishment-link a.establishment-name {color: #144f1c;}
#sa .establishment-link a.establishment:hover, #sa .establishment-link a.establishment-name {color: #4e5886;}
.category span {font-style: italic;font-size: 8pt;padding: 0 10px 2px 10px;color: #4c4c4c;}
.category span.cat-header {padding: 0 10px 2px 10px;color: #000000;display: block;font-style: normal;font-weight: bold;font-size: 7.5pt;text-transform: uppercase;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";}
.section {position: relative;background-color: #f1b445;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;margin: 0 0 5px 0;}
.section p {padding: 8px;font-size: 7pt;text-align: left;}
.left {position: relative;float: left;padding: 0;}
.right {position: relative;float: left;color: #ffffff;font-weight: bold;width: 87px;margin: 0 0 8px 8px;height: 17px;}
.right a {padding: 2px 0;float: left;}
.right span {font-weight: normal;font-style: italic;color: #ffffff;font-size: 7.5pt;padding: 0;}
.more {position: absolute;left: 0;bottom: 0;}