html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}body { line-height: 1.5; }table { border-collapse: separate; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }table, td, th { vertical-align: middle; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }a img { border: none; }body { font-size: 75%;color: #222; background: #fff;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }h2 { font-size: 2em; margin-bottom: 0.75em; }h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }h6 { font-size: 1em; font-weight: bold; }h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}p { margin: 0 0 1em; }p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }a:focus, a:hover { color: #000; }a { color: #009; text-decoration: underline; }blockquote{ margin: 1.5em; color: #666; font-style: italic; }strong{ font-weight: bold; }em,dfn{ font-style: italic; }dfn { font-weight: bold; }sup, sub{ line-height: 0; }abbr, acronym { border-bottom: 1px dotted #666; }address { margin: 0 0 1.5em; font-style: italic; }del { color:#666; }pre,code{ margin: 1.5em 0; white-space: pre; }pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } li ul, li ol { margin:0 1.5em; }ul, ol{ margin: 0 1.5em 1.5em 1.5em; }ul{ list-style-type: disc; }ol{ list-style-type: decimal; }dl{ margin: 0 0 1.5em 0; }dl dt { font-weight: bold; }dd{ margin-left: 1.5em;}table { margin-bottom: 1.4em; width:100%; }th{ font-weight: bold; background: #C3D9FF; }th,td { padding: 4px 10px 4px 5px; }tr.even td{ background: #E5ECF9; }tfoot { font-style: italic; }caption { background: #eee; }.small{ font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }.large{ font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }.hide { display: none; }.quiet{ color: #666; }.loud { color: #000; }.highlight{ background:#ff0; }.added{ background:#060; color: #fff; }.removed{ background:#900; color: #fff; }.first{ margin-left:0; padding-left:0; }.last { margin-right:0; padding-right:0; }.top{ margin-top:0; padding-top:0; }.bottom { margin-bottom:0; padding-bottom:0; }label { font-weight: bold; }fieldset{ padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }legend{ font-weight: bold; font-size:1.2em; }input.text, input.title,textarea, select {margin:0.5em 0;border:1px solid #bbb;}input.text:focus, input.title:focus,textarea:focus, select:focus {border:1px solid #666;}input.text, input.title { width: 300px; padding:5px; }input.title { font-size:1.5em; }textarea{ width: 390px; height: 250px; padding:5px; }.error,.notice, .success{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }.error{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }.success{ background: #E6EFC2; color: #264409; border-color: #C6D880; }.error a{ color: #8a1f11; }.notice a { color: #514721; }.success a{ color: #264409; }a.button, button {display:block;float:left;margin:0 0.583em 0.667em 0;padding:5px 10px 5px 7px; border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background-color:#f5f5f5;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;}button {width:auto;overflow:visible;padding:4px 10px 3px 7px; }button[type] {padding:4px 10px 4px 7px; line-height:17px; }*:first-child+html button[type] {padding:4px 10px 3px 7px; }button img, a.button img{margin:0 3px -3px 0 !important;padding:0;border:none;float:none;}button:hover, a.button:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}a.button:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}body .positive {color:#529214;}a.positive:hover, button.positive:hover {background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}a.positive:active {background-color:#529214;border:1px solid #529214;color:#fff;}body .negative {color:#d12f19;}a.negative:hover, button.negative:hover {background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}a.negative:active {background-color:#d12f19;border:1px solid #d12f19;color:#fff;}.container {width: 842px;margin: 0 auto;}.showgrid { background: url(src/grid.png); }body {margin:1.5em 0;}.row {margin-top:1em;}div.span-1, div.span-2, div.span-3, div.span-4 {float:left;margin-right: 6px;}div.last { margin-right: 0; }.span-1{ width: 206px;}.span-2{ width: 418px;}.span-3{ width: 630px;}.span-4, div.span-4 { width: 842px; margin: 0; }.append-1{ padding-right: 212px;}.append-2{ padding-right: 424px;}.append-3{ padding-right: 636px;}.prepend-1{ padding-left: 212px;}.prepend-2{ padding-left: 424px;}.prepend-3{ padding-left: 636px;}div.border {padding-right:2px;margin-right:3px;border-right: 1px solid #eee;}div.colborder {padding-right:206px;margin-right:203px;border-right: 1px solid #eee;}.pull-1 { margin-left: -212px;}.pull-2 { margin-left: -424px;}.pull-3 { margin-left: -636px;}.pull-4 { margin-left: -848px;}.pull-1, .pull-2, .pull-3, .pull-4 {float:left;position:relative;}.push-1 { margin: 0 -212px 1.5em 212px;}.push-2 { margin: 0 -424px 1.5em 424px;}.push-3 { margin: 0 -636px 1.5em 636px;}.push-4 { margin: 0 -848px 1.5em 848px;}.push-1, .push-2, .push-3, .push-4 {float:right;position:relative;} .box { padding: 1.5em; margin-bottom: 1.5em; background: #E5ECF9; }hr {background: #ddd; color: #ddd;clear: both; float: none; width: 100%; height: .1em;margin: 0 0 1.45em;border: none; }hr.space {background: #fff;color: #fff;}.clearfix:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix, .container {display: inline-block;}* html .clearfix,* html .container {height: 1%;}.clearfix, .container {display: block;}.clear { clear:both; }body { color: #666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; }h1 { font-size:2em; }p img { float:none; margin:0.5em 0; }li { font-size:12px; }label { cursor:pointer; width:300px; }input.text { width:90%; margin:2px 0; }.pagination{ margin:0px 0px 10px 0px; padding:5px 0px; }.pagenumbers { float:right; text-align:right; }.resultstext { }.pagination a { color: #656565; font-weight:normal; text-decoration:none; padding:4px 3px; }.pagination a:hover { color: #fff; font-weight:normal; text-decoration:none; background: #656565; }a.pagination_currentpage { color: #000; text-decoration:underline; font-weight:bold; }a.pagination_currentpage:hover { color: #000; text-decoration:underline; font-weight:bold; background:none; }span.numerics { font-weight:bold; }.float-left { float:left; }.float-right{ float:right; }.hide { display:none; }.reset-margin { margin:0; } .reset-padding{ padding:0; } .reset{ margin:0; padding:0; } .align-justify{ text-align:justify; } .align-left { text-align:left; } .align-center { text-align:center; } .align-right{ text-align:right; } body { background: #ccecf4; margin:0; }.wrapper { width:842px; margin:0px auto; background: #fff; padding:10px 10px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }.grey{ background: #858585; }.yellow{ background: #f3c111; }.green{ background: #179464; }.blue{ background: #9798c2; }.pink{ background: #e264b0; }.mustard { background: #cc9915; }.grey-alt{ background: #e9e9e9; }.yellow-alt{ background: #faf1d0; }.green-alt{ background: #dcefe8; }.blue-alt{ background: #d5d6f6; }.pink-alt{ background: #f5dfec; }.mustard-alt { background: #f4e9ce; }.grey-type { color: #858585; }.yellow-type{ color: #f3c111; }.green-type { color: #179464; }.blue-type { color: #9798c2; }.pink-type { color: #e264b0; }.mustard-type { color: #cc9915; }.darkblue-type { color: #11324d; }.red-type { color: #ff0000; }a { text-decoration:none; }a:hover { text-decoration:none; }.header-top { position:relative; color: #9d9885; font-size:0.8em; }.header-top a { color: #9d9885; text-decoration:none; }.header-top a:hover{ text-decoration:underline; color: #9d9885; }.header-top-options { position:absolute; bottom:0; right:0; }.header { background: #cdcabe; padding:5px 15px 10px 15px; }.header-options { margin-bottom:15px; text-align:right; font-size:0.8em; color: #fff; }.header-options a { color: #fff; text-decoration:none; text-transform:uppercase; }.header-options a:hover { text-decoration:underline; color: #fff; }.header-tiles { float:right; }.header-tiles ul { list-style:none; margin:0; padding:0; }.header-tiles li { float:left; padding:0; margin:0 0 0 25px; }.header-tiles li div { width:164px; height:96px; display:block; position:relative; }.header-tiles li a { width:164px; height:96px; display:block; position:relative; color: #fff; cursor: pointer; }.header-tiles li a:hover { color: #fff; }.header-tiles li div#tile_brochure{ background: url('/images/header.tile.onlinebrochure.jpg') no-repeat; cursor: pointer; }.header-tiles li div#tile_diary{ background: url('/images/header.tile.eventsdiary.jpg') no-repeat; cursor: pointer; }.header-tiles li div#tile_brochure span,.header-tiles li div#tile_diary span { margin-left:10px; position:absolute; bottom:0; padding:3px; width:148px; height:20px; overflow:hidden; cursor: pointer; }.header-tiles li div#tile_brochure span { background: url('/images/header.tile.onlinebrochure.overcolour.png') top right repeat-y; cursor: pointer; }.header-tiles li div#tile_diary span { background: url('/images/header.tile.eventsdiary.overcolour.png') top right repeat-y; cursor: pointer; } .header-tiles li div#tile_brochure span strong,.header-tiles li div#tile_diary span strong { display:block; margin-bottom:5px; cursor: pointer; }.navigation-horiz { margin:3px 0; text-align:center; }.nav,.nav ul { list-style: none; margin: 0; padding: 0; }.nav { font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative; }.nav li { border-left: 0px solid #ddd; float: left; margin: 0; padding: 0; position: relative; }.nav li a { height:14px; }.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font: 11px Arial, Helvetica, sans-serif; background: #858585; color: #fff; display: block; padding: 4px 9px; text-transform: uppercase; text-decoration: none; }.nav li a:hover { background: #6b6b6b; color: #fff; }.nav li.second a, .nav li.second a:link, .nav li.second a:active, .nav li.second a:visited { background: #f3c111;}.nav li.second a:hover { background: #dab01e; color: #fff; }.nav li.third a, .nav li.third a:link, .nav li.third a:active, .nav li.third a:visited { background: #179464; }.nav li.third a:hover { background: #137b53; color: #000; }.nav li.fourth a, .nav li.fourth a:link, .nav li.fourth a:active, .nav li.fourth a:visited { background: #9798c2; }.nav li.fourth a:hover { background: #77789f; color: #fff; }.nav li.fifth a, .nav li.fifth a:link, .nav li.fifth a:active, .nav li.fifth a:visited { background: #e264b0; }.nav li.fifth a:hover { background: #c35798; color: #fff; }.nav li.sixth a, .nav li.sixth a:link, .nav li.sixth a:active, .nav li.sixth a:visited { background: #cc9915; }.nav li.sixth a:hover { background: #b38612; color: #fff; }#nav-one li:hover a, #nav-one li.sfHover a { color: #fff; }#nav-one li:hover ul a, #nav-one li.sfHover ul a { color: #fff; }#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover{ color: #fff; }.nav ul { background: #858585; border-bottom: 1px solid #ddd; list-style: none; margin: 0; position: absolute; top: -999em; left: -1px; text-transform:none; }.nav li:hover ul{ top: 22px; }.nav li:hover ul{ top: auto; }.nav li.sfHover ul { top: 22px; }.nav ul li { border: 0; float: none; text-transform:none; }.nav ul li a,.nav ul li a:link,.nav ul li a:active,.nav ul li a:visited{ border: 1px solid #ddd; display:block; border-bottom: 0; width:18em; padding-right: 20px; white-space: nowrap; text-align:left; text-transform:none; }.nav ul a:hover { background: #6b6b6b; color: #fff; }.footer { margin-top:15px; text-align:right; font-size:0.8em; color: #9d9885; }.footer a { color: #9d9885; text-decoration:none; }.footer a:hover { color: #9d9885; text-decoration:underline; }.homepage-accordian { overflow:hidden; }.homepage-accordian .accordian-header, .homepage-accordian .accordian-content { float: left; height: 356px; position:relative; }.homepage-accordian .accordian-header { width: 20px; border-right: 1px solid #a30d2d; background: #ca1239; color: #fff; cursor: pointer; text-align:center; position:relative; }.homepage-accordian .accordian-header img { position:absolute; bottom:0px; left:0px; }.homepage-accordian .accordian-content { display: none; width: 0px; overflow: hidden; }.homepage-accordian .accordian-content p { margin: 0px; padding:0; }.homepage-accordian .accordian-content p img{ margin: 0px; padding:0; }.side-accordian { height:360px; overflow:hidden; }#side-accordian { margin:0; padding:0; width:206px; list-style-type:none; background-color:#FFFFFF; color:#000000; line-height:120%; height:356px; }#side-accordian a.colTitle{ display:block; font-weight:normal; text-decoration:none; }#side-accordian ul { overflow: hidden; margin:0; padding:0; }#side-accordian li { margin:0; padding:0; list-style-type:none; }#side-accordian li a.colTitle{ width:191px; padding:5px 0 0 15px; display:block; color:#000000; background-image:url(/images/ha-header.jpg); height:24px; border-bottom:1px solid #595956; }#side-accordian li a.closed { color:#000000 !important; background-image:url(/images/ha-header.jpg) !important; }#side-accordian li.firstitem a.closed{ color:#000000 !important; background-image:url(/images/ha-header-first.jpg) !important; }#side-accordian li.lastitem a.closed { color:#000000 !important; background-image:url(/images/ha-header-last.jpg) !important; border-bottom:0; }#side-accordian li li { border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:10px 10px 0 10px; height:226px; }#side-accordian li a.opened { background-image:url(/images/ha-header-active.jpg); color:#FFFFFF; }#side-accordian li.firstitem a.opened { background-image:url(/images/ha-header-first-active.jpg); color:#FFFFFF; }#side-accordian li.lastitem li { margin-bottom:-4px; }#side-accordian li.lastitem ul { background-image:url(/images/ha-footer.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom:4px; }#side-accordian li li{}#side-accordian li li a.innerlink{ margin:0px 0 2px 0; display:block; }#side-accordian li.grey-alt ul { background-image:url(/images/ha-footer-grey.jpg); }#side-accordian li.yellow-alt ul { background-image:url(/images/ha-footer-yellow.jpg); }#side-accordian li.green-alt ul { background-image:url(/images/ha-footer-green.jpg); }#side-accordian li.blue-alt ul { background-image:url(/images/ha-footer-blue.jpg); }#side-accordian li.pink-alt ul { background-image:url(/images/ha-footer-pink.jpg); }#side-accordian li.mustard-alt ul { background-image:url(/images/ha-footer-mustard.jpg); }#side-accordian h3 { color: #CA1239; }.profile-header-row { position:relative; }.profile-header{ padding:10px; position:absolute; bottom:0; width:186px; }.profile-header h1{ margin:0 0 0.5em 0; font-size:1.5em; }.profile-header p { font-size:0.8em; }.profile-block { }.profile-block h2 { font-weight:bold; margin:0; padding:1px 5px; font-size:1em;}.profile-block p{ padding:5px; font-size:0.8em; }.profile-blockmain{ background: #fff; }.profile-blockmain h2 { margin-bottom: 0.7em; }.profile-blockmain p{ padding:0px 5px; }.profile-specialoffer { padding:3px;margin:1em 0; }.profile-specialoffer h3{ margin:0; font-size:1em; font-weight:bold; }.profile-specialoffer p{ margin:2px 0; padding:0; }.map-container { width:590px; height:356px; background: url('/images/accordian.bg.map.jpg') no-repeat top right; }.map-container {}.map-infoblock { position:absolute; left:375px; top:240px; color: #fff; width:205px; height:100px; }.map-infoblock { display:none; }.map-infoblock-content { padding:2px; }.map-infoblock-content h1 { color: #fff; font-size:1.1em; font-weight:bold; padding:2px; }.map-infoblock-content p { line-height:10px; }.map-infoblock-content img { float:left; padding:4px; width:103px; height:68px; }.map-infoblock-content-grey{ background: #858585; }.map-infoblock-content-yellow{ background: #f3c111; }.map-infoblock-content-green{ background: #179464; }.map-infoblock-content-pink{ background: #e264b0; }.map-infoblock-content-mustard{ background: #cc9915; }.map-infoblock-content-blue{ background: #9798c2; }.map-marker { position:absolute; display:block; width:15px; height:15px; background: #858585; cursor:pointer; }.map-marker-grey{ background: url('/images/map.marker.grey.png') center center no-repeat; }.map-marker-yellow{ background: url('/images/map.marker.yellow.png') center center no-repeat; }.map-marker-green{ background: url('/images/map.marker.green.png') center center no-repeat; }.map-marker-pink{ background: url('/images/map.marker.pink.png') center center no-repeat; }.map-marker-mustard{ background: url('/images/map.marker.mustard.png') center center no-repeat; }.map-marker-blue { background: url('/images/map.marker.blue.png') center center no-repeat; }.filterMap{ position:absolute; left:8px; width:150px; height:17px; }.filterMap-industrial { top:6px; }.filterMap-artheritage { top:26px; }.filterMap-gardens { top:46px; }.filterMap-maritime { top:67px; }.filterMap-wildlife { top:89px; }.filterMap-attractions { top:110px; }.filterMap-showall{ top:131px; }.moreImages{ position:absolute; right:0; top:10px; right:10px; }.moreImages span {}.moreImages a{ cursor:pointer; }.moreImages img{ border:1px solid #fff; }