/*-----------------------------------------------------------------------------
author:    Eyekiller
email:     clinton@eyekiller.com
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
@import url("reset.css");
html, body, form {
	height: 100%;
	}
body {
	font:62.5%/1.7 Arial, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	color:#898a88;	
	background:#dcd6a7 url(../images/bg-top.gif) repeat-x 0 0;
	}
ul {list-style:none;}
a {
	outline:none;
	color:#685038;
	text-decoration:none;
	font-weight:bold;
	}
a:hover {
	color:#917961;
	}
p {
	padding-bottom:1em;
	}
/*Headings
-----------------------------------------------------------------------------*/
#logo {
	float:left;
	text-indent:-9999px;	
	font-size:1.4em;
	padding-top:25px;
	}
#logo a {
	width:288px;
	height:95px;
	display:block;
	text-decoration:none;
	background: url(../images/logo.png) no-repeat 0 0;
	}
h1 {
	font-size:1.7em;
	color:#fff;
	padding-left:10px;
	}
body.blog h1 {
	padding-left:0;
	color:#78472c;
}
h2 {
	font-size:1.7em;
	color:#fff;
	padding-left:10px;
	}
h3 {
	font-size:1.2em;
	color:#00969b;
	font-weight:bold;
	padding-left:9px;
	}
h3 a {
	color:#00969b;
	}
h3 a:hover {
	color:#48b1b3;
	}
.loc-desc h3 {
	width:87%;
	line-height:1.2em;
	}
body.ecards h1 {
	color:#78472c;
	font-size:2em;
	padding-left:20px;
	}
#photos h3,
body.specific .one h3 {
	padding-left:0;
	}
#photos h3 {
	margin-bottom:5px;
	padding-bottom:0;
	background:url(../images/loc-desc-border.gif) repeat-x 0 bottom
	}
body.home #primary-content h2 {
    font-size:1.6em;
	color:#63605b;
	}
body.home #secondary-content h2 {
    width:72%;
	}
h4 {
	font-size:1.8em;
	color:#fff;
	}
h3.heading-contact {
	margin-top:13px;
	}
/*Heading Backgrounds
-----------------------------------------------------------------------------*/
.heading {
    display:block;
	font-size:2em;
	color:#78472c;
	line-height:1.1em;
	}
.brown-narrow,
.grey-narrow {
    float:left;
    width:186px;
    height:34px;
    line-height:34px;
    background: url(../images/brown-narrow.gif) no-repeat 0 0;
    }
.green-med {
    float:left;
    width:728px;
    height:34px;
    line-height:34px;
    background: url(../images/green-med.gif) no-repeat 0 0;
    }
.blue-med {
    float:left;
    width:728px;
    height:34px;
    line-height:34px;
    background: url(../images/blue-med.gif) no-repeat 0 0;
    }
.grey-narrow {
    background: url(../images/grey-narrow.gif) no-repeat 0 0;
    }
.blue-wide {
    float:left;
    width:728px;
    height:34px;
    line-height:34px;
    background: url(../images/blue-wide.gif) no-repeat 0 0;
    }
.blue-med-wide {
    float:left;
    width:613px;
    height:34px;
    line-height:34px;
	margin:0 0 0 7px;
    background: url(../images/blue-med-wide.gif) no-repeat 0 0;
    }
.blue-widest {
    float:left;
	display:inline;
    width:951px;
    height:34px;
	margin-left:8px;
    line-height:34px;
    background: url(../images/blue-widest.gif) no-repeat 0 0;
    }
.blue-narrow,
.green-narrow,
.brown-narrow2 {
    float:left;
	overflow: hidden;
    width:302px;
    height:34px;
    line-height:34px;
    background: url(../images/blue-narrow.gif) no-repeat 0 0;
    }
.brown-narrow2 {
    position:relative;
    }
.brown-narrow2 .view-all-archive {
    position:absolute;
	top:7px;
	right:6px;
	color:#fff;
	background: url(../images/view-all-archive-bg.gif) no-repeat 0 0;
	display:block;
	width:61px;
	height:20px;
	text-align:center;
	line-height:20px;
    }
.brown-narrow2 .view-all-archive:hover {
	color:#ece6e0;
    }
.green-narrow {
    background: url(../images/green-narrow.gif) no-repeat 0 0;
    }
.brown-narrow2 {
    background: url(../images/brown-narrow2.gif) no-repeat 0 0;
    }
#wrapper {
	width:999px;
	text-align:left;
	margin: 0 auto;
	}
#site-wrap {
	width:100%;
	text-align:left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -243px; 
	}
#header-wrap {
	width:100%;
	margin:0 auto;
	overflow:visible;
	background: url(../images/hills.gif) no-repeat center 0;
	}
#header {
	width:999px;
	position:relative;
	margin:0 auto;
	height:194px;
	overflow:visible;
	}
#flash {
	position:absolute;
	top:-13px;
	left:0;
	}
#flash img {
	float:left;
	margin:20px 0 0 8px;
	}
#flash-video,
#video {
	float:left;
	}
#flash-video.about {
	float:right;
	}

#flash-video {
	margin-bottom:11px;
	}
.intro #flash {
	position:absolute;
	top:-13px;
	left:360px;
	}
#flash-wrap {
	width:392px;
	height:263px;
	}
a.print-btn {
	display:block;
	position:absolute;
	right:85px;
	top:14px;
	text-indent:-99999px;
	width:62px;
	height:24px;
	background: url(../images/print-btn.gif) no-repeat 0 0;
	}
/*Secondary Links
-----------------------------------------------------------------------------*/
#secondary-links {
	float:right;
	background: url(../images/secondary-links-right.gif) no-repeat right 0;
	font-size:1.1em;
	height:36px;
	}
#secondary-links a {
	font-weight:normal;
	}
#secondary-links ul {
	float:left;
	display:inline;
	background: url(../images/secondary-links-bg.gif) no-repeat 0 0;
	padding-left:30px;
	height:36px;
	margin-right:26px;
	}
#secondary-links ul li {
	float:left;
	}
#secondary-links a {
	color:#654f36;
	font-weight:bold;
	line-height:26px;
	background: url(../images/secondary-links-sep.gif) no-repeat 0 center;
	padding:0 8px 0 9px;
	}
#secondary-links a:hover {
	color:#896e56;
	}
#secondary-links li.first a {
	background: none;
	}
/*Search
-----------------------------------------------------------------------------*/
#search-box {
	float:right;
	clear:right;
	margin-top:20px;
	width:279px;
	height:51px;
	background: url(../images/search-bg.gif) no-repeat 0 0;
	}
#search-box fieldset {
	float:left;
	display:inline;
	margin-left:42px;
	}
#search-box  p {
	padding:0;
	float:left;
	}
#search-box .s_input {
	float:left;
	display:inline;
	width:147px;
	border:none 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#a7a7a7;
	margin-top:16px;
	}
#search-box .submit {
	float:left;
	margin:12px 0 0 11px;
	}
/*Breadcrumb
-----------------------------------------------------------------------------*/
#breadcrumb {
	float:left;
	width:951px;
	color:#5e4a32;
	line-height:36px;
	padding-bottom:13px;
	padding-left:16px;
	}
#breadcrumb a,
.current {
	font-weight:bold;
	color:#5e4a32;
	}
#breadcrumb a {
	padding:0 10px 0 5px;
	background: url(../images/breadcrumb-sep.gif) no-repeat right center;
	}
#breadcrumb a:hover {
	color:#917961;
	}
.current {
	padding-left:5px;
	}
#content {
	float:left;
	display:inline;
	width:967px;
	padding:0 16px;
	font-size:1.2em;
	}
#primary-content {
	position:relative;
	float:right;
	display:inline;
	width:746px;
	padding-bottom:30px;
	}
#secondary-content {
	float:left;
	display:inline;
	width:202px;
	}
	
body.home #secondary-content {
	float:right;
	width:320px;
	margin-top:40px;
	}

body.home #primary-content {
	float:left;
	width:628px;
	margin-top:40px;
	}

body.blog #secondary-content,
body.days-to-remember #secondary-content {
	float:right;
	width:320px;
	padding-top:0;
	}


body.blog #primary-content,
body.days-to-remember #primary-content {
	float:left;
	width:628px;
	padding-top:10px;
	}
	

.all-content-top {
	display:block;
	float:left;
	width:967px;
	height:9px;
	background: url(../images/all-content-top.gif) no-repeat 0 0;
	}
#all-content {
	float:left;
	display:inline;
	width:967px;
	margin-bottom:30px;
	padding-bottom:30px;
	background: url(../images/all-content-bg.gif) no-repeat 0 bottom;
	}
#txt-holder {
	float:left;
	display:inline;
	width:951px;
	padding:0 8px;
	}
body.ecards #txt-holder {
	min-height:300px;
	height:auto !important;
	height:300px;
	}
#process {
	float:left;
	width:951px;
	height:92px;
	margin-top:10px;
	background: url(../images/process-bg.gif) no-repeat 0 0;
	}
.box {
	float:left;
	width:202px;
	background: url(../images/box-bg.gif) no-repeat 0 bottom;
	}
body.home .box {
    margin-right:11px;
	background: url(../images/box-bg2.gif) no-repeat 0 bottom;
	line-height:1.4em;
	font-size:0.9em;
	}
body.home .box img {
    float:left;
    margin:6px 0 9px 0;
	}
body.home .box a {
    font-weight:bold;
	font-size:1.1em;
	}
body.home .box.last {
    margin-right:0;
	}
#panels .box {
	min-height:248px;
	height:auto !important;
	height:248px;
	}
.box-content {
	float:left;
	clear:left;
	position:relative;
	width:94%;
	padding-left:10px;
	}
.box-top,
.box-top2 {
	float:left;
	overflow:hidden;
	width:202px;
	height:9px;
	background:url(../images/box-top.gif) no-repeat 0 0;
	}
.box-top2 {
	background:url(../images/box-top2.gif) no-repeat 0 0;
	}
.box-main {
	position:relative;
	float:left;
	width:746px;
	background: url(../images/box-main-bg.gif) no-repeat 0 bottom;
	margin-bottom:20px;
	}
.box-main.sml {
	position:relative;
	float:left;
	width:300px;
	margin:0 0 20px 0px;
	background:none;
	}
.box-main.sml .txt-video {
	width:400px;
	height:243px;
	float:left;
	padding:20px;
	background:url(../images/video-text-bg.jpg) no-repeat 0 0;
	}
.box-main.sml .txt-video p {
	width:340px;
	}
.box-main-top {
	float:left;
	overflow:hidden;
	width:746px;
	height:9px;
	background: url(../images/primary-top.gif) no-repeat 0 0;
	}
.box-home {
	position:relative;
	float:left;
	width:628px;
	background: url(../images/box-home-bg.gif) no-repeat 0 bottom;
	margin-bottom:30px;
	min-height:239px;
	height:auto !important;
	height:239px;
	}
.intro {
	position:relative;
	float:left;
	width:746px;
	margin-bottom:30px;
	min-height:239px;
	height:auto !important;
	height:239px;
	}
.box-home-top {
	float:left;
	overflow:hidden;
	width:628px;
	height:9px;
	background: url(../images/box-home-top.gif) no-repeat 0 0;
	}
.box-main .txt {
	float:left;
	width:727px;
	min-height:550px;
	height:auto !important;
	height:550px;
	padding:0 9px 30px 9px;
	}
body.lough-neagh .box-main .txt {
	width:726px;
	}
body.lough-neagh .box-main.intro .txt {
	width:330px;
	padding-top:10px;
	}
body.lough-neagh .box-main .txt img {
	float:left;
	margin:0 0 0 9px;
	}
.box-main.intro .txt {
	padding:0 16px 20px;
	min-height:100px;
	height:100px;
	}
body.about .box-main.intro .txt {
	padding:0 8px 20px;
	}
body.amain .box-main.intro .txt {
	padding:0 16px 20px;
	}
body.visitor-services .box-main.intro .txt {
	padding:0 16px 10px;
	}
#all-content .txt {
	float:left;
	width:930px;
	padding:10px 17px 20px 17px;
	}
.box-home .txt {
	float:right;
	display:inline;
	margin-right:13px;
	width:208px;
	margin-top:0;
	}
.intro .txt {
	width:330px;
	padding-bottom:0;
	}
.intro .txt.wide {
	width:726px;
	}
.txt.wide {
	width:726px;
	}
.box .txt {
	float:left;
	width:186px;
	padding:0 8px 20px 8px;
	}
body.home .box .txt {
	min-height:248px;
	height:auto !important;
	height:248px;
	padding:0 8px 16px 8px;
	}
.post-box {
	position:relative;
	float:left;
	width:628px;
	background: url(../images/box-home-bg.gif) no-repeat 0 bottom;
	margin-bottom:17px;
	}
.post-box .txt {
	float:left;
	padding:0 14px 16px 14px;
	}
.post-content {
	float:left;
	width:328px;
	padding-left:10px;
}
#downloads-home {
	float:left;
	width:302px;
	font-size:0.9em;
	padding:5px 0;
}
#downloads-home li {
	line-height:1.3em;
	float:left;
	border-bottom:1px solid #e0dfca;
	padding:15px 0 15px 10px;
	width:260px;
}
#downloads-home li.no-border {
	border-bottom:none 0;
}
#downloads-home li.Map {
	background: url(../images/icon-map.gif) no-repeat 0 12px;
}
#downloads-home li.PDF {
	background: url(../images/icon-doc.gif) no-repeat 0 12px;
}
#downloads-home li.icon-pod {
	background: url(../images/icon-pod.gif) no-repeat 0 12px;
}
#downloads-home a {
	font-size:1.1em;
}
.box-secondary.from-blog {
	color:#00969b;
}
#upcoming.upcoming-no .event.no-border {
	border:none 0;
}
#social {
	float:left;
	width:320px;
	position:relative;
}
#social a {
	display:block;
	position:relative;
	float:left;
	text-indent:-99999px;
}
#social .facebook {
	width:30px;
	height:32px;
	margin-right:5px;
	background: url(../images/facebook-large.gif) no-repeat 0 0;
}
#social .twitter {
	width:30px;
	height:32px;
	background: url(../images/twitter-large.gif) no-repeat 0 0;
}
#social .rss {
	float:right;
	width:232px;
	height:37px;
	background: url(../images/subscribe-rss-large.gif) no-repeat 0 0;
}
#follow {
	float:right;
	font-weight:bold;
}
#follow img {
	vertical-align:middle;
}
#follow a {
	background:none;
	padding:0;
	margin-left:5px;
}
.blog-content {
	float:left;
	padding:27px;
}
.box-secondary .txt {
	float:left;
	clear:left;
	position:relative;
	display: inline; 
	width:300px;
	padding:0 8px 2px 8px;
	}
.by {
	padding-top:7px;
	font-weight:bold;
	width:574px;
	}
.blog-content .by {
	padding-top:0;
}
.post-content p {
	padding-bottom:8px;
}
.post-box .heading {
	padding-left:8px;
}
.post-box.height {
	height:51px;
}
.post-box.height h1 {
	padding-left:13px;
}
.post-box a {
	color:#898a88;
}
.post-box a:hover {
	text-decoration:underline;
}
.post-box .by a {
	color:#00969b;
}
#blog-txt {
	float:left;
	width:574px;
	padding:11px 0 0 0;
}
#blog-txt img {
	float:left;
	margin:0 22px 0 0;
}
.blog-img-wrap {
	float:left;
}
.comment-heading {
	color:#78472C;
	font-size:1.5em;
}
#connect {
	float:left;
	width:574px;
	padding-top:30px;
}
.post {
	float:left;
	width:574px;
	padding:20px 0 14px 0;
	border-bottom:1px solid #f7f3f2;
}
.post p {
	padding-bottom:8px;
}
.post strong {
	color:#00969b;
}
.addthis_button {
	float:left;
	margin-right:20px;
}
.like {
	display:block;
	float:left;
	width:200px;
	margin-top:5px;
}
body.home .box-secondary .upevents {
	min-height:262px;
	height:auto !important;
	height:262px;
	}
.img-wrap {
	float:left;
	width:236px;
	background: url(../images/img-wrap-bg.gif) no-repeat 0 bottom;
}
.img-wrap2 {
	float:left;
	width:186px;
	margin-right:20px;
	padding-bottom:13px;
	background: url(../images/img-wrap-bg2.gif) no-repeat 0 bottom;
}
.img-wrap2.last {
	margin-right:0;
}
.img-wrap img,
.img-wrap2 img{
	float:left;
}
.days-row {
	float:left;
	width:611px;
	padding:13px 0 13px 15px;
}
.days-row a {
	color:#685038;
	margin:0 0 0 13px;
}
.blog-img {
	display:block;
	margin:0 0 12px 12px;
}
.days-row .blog-img {
	margin:0 0 5px 12px;
}
.days-img-wrap {
	float:left;
	width:174px;
	height:114px;
	overflow:hidden;
}
.row {
	float:left;
	width:100%;
	margin-bottom:11px;
	}
.box-secondary-top {
	display:block;
	float:left;
	overflow:hidden;
	width:320px;
	height:9px;
	background: url(../images/box-secondary-top.gif) no-repeat 0 0;
	}
.box-secondary {
	float:left;
	width:320px;
	margin-top:12px;
	background: url(../images/box-secondary-bg.gif) no-repeat 0 bottom;
	}
body.home .box-secondary.upperbox {
	margin-top:19px;
	}
body.home .box-secondary {
	margin:0 0 12px 0;
	}
#upcoming,
.#upcoming {
	float:left;
	width:300px;
	}
#upcoming .event,
.upcoming .event {
	float:left;
	width:280px;
	padding:13px 10px 10px 10px;
	line-height:1.2em;
	border-bottom:#e0dfca 1px solid;
	}
#upcoming .event.no-border,
.upcoming .event.no-border {
	border:none;
	}
body.home #upcoming .event a,
body.home .upcoming .event a {
	padding-top:0;
	}
#upcoming .event a,
.upcoming .event a {
	display:block;
	padding-top:9px;
	}
#upcoming .date,
.monthTable .date,
.upcoming .date {
	display:block;
	float:left;;
	width:32px;
	height:46px;
	font-size:0.9em;
	line-height:1.3em;
	text-align:center;
	margin-right:13px;
	padding-top:3px;
	color:#fff;
	text-transform:uppercase;
	background: url(../images/upcoming-date.gif) no-repeat 0 0;
	}
#upcoming .year,
.monthTable .year,
.upcoming .year {
	display:block;
	font-size:0.8em;
	}
#upcoming .day,
.monthTable .day,
.upcoming .day {
	display:block;
	float:left;
	font-size:1.8em;
	margin-bottom:-1px;
	margin-left:-1px;
	letter-spacing:-1px;
	width:100%;
	text-align:center;
	}
.short-desc {
	font-size:0.9em;
	}
.view-all {
	float:right;
	margin:-29px 10px 0 0;
	}
.view-all.blue a,
.view-all.green a {
	display:block;
	width:61px;
	height:18px;
	text-indent:-99999px;
	background: url(../images/view-all-bg-blue.gif) no-repeat center 0;
	}
.view-all.green a {
	background: url(../images/view-all-bg-green.gif) no-repeat center 0;
	}
.view-all a {
	color:#fff;
	}
.column {
	float:left;
	margin-top:10px;
	}
.one {
	width:410px;
	}
.two {
	float:right;
	margin-right:2px;
	width:300px;
	}
body.specific .one {
	width:320px;
	padding-left:10px;
	}
body.specific .two {
	width:370px;
	}
#map1,
#map2 {
	float:right;
	width:300px;
	height:372px;
	background-color:#fff;
	}
#map2 {
	width:370px;
	height:272px;
	background-color:#fff;
	}
.loc-desc {
	position:relative;
	float:left;
	width:410px;
	min-height:15px;
	height:auto !important;
	height:15px;
	padding:14px 0 12px 0;
	background: url(../images/loc-desc-border.gif) repeat-x 0 bottom;
	}
.loc-desc.no-border {
	background: none;
	}
.img-holder {
	float:left;
	width:168px;
	padding-bottom:9px;
	background: url(../images/image-bg-btm.gif) no-repeat 0 bottom;
	}
.img-top {
	display:block;
	overflow:hidden;
	float:left;
	width:168px;
	height:9px;
	background: url(../images/image-bg-top.gif) no-repeat 0 0;
	}
.img-holder img {
	float:left;
	margin:0 0 0 9px;
	}
.loc-desc p {
	float:left;
	width:200px;
	margin-left:9px;
	padding-top:5px;
	}
.enlarge {
	float:right;
	clear:right;
	width:86px;
	height:18px;
	margin-top:8px;
	font-size:0.9em;
	text-indent:-99999px;
	cursor:pointer;
	background: url(../images/enlarge-map.gif) no-repeat 0 0;
	}
.enlarge.active {
	background: url(../images/enlarge-map.gif) no-repeat 0 -18px;
	}
#photos {
	position:absolute;
	top:353px;
	right:13px;
	width:370px;
	padding-top:5px;
	}
#photos .row {
	float:left;
	width:100%;
	margin-bottom:5px;
	}
#photos img {
	float:left;
	margin-right:5px;
	}
#photos img.last {
	margin-right:0;
	}
.go-back {
	position:absolute;
	right:10px;
	top:9px;
	font-size:0.9em;
	}
.go-back a {
	display:block;
	width:60px;
	height:24px;
	color:#cbe9ea;
	}
.go-back a:hover {
	color:#fff;
	}
.ecard-row {
	float:left;
	width:100%;
	margin-top:10px;
	}
.ecard-image {
	float:left;
	width:210px;
	padding:10px;
	background-color:#dcd6a7;
	margin-right:10px;	
	}
.ecard-image.last {
	margin-right:0;	
	}
.ecard-image img {
	float:left;
	margin-bottom:10px;
	}
.ecard-image .radio {
	display:block;
	margin:0 auto;
	}
#ecard-btns {
	float:left;
	width:100%;
	padding-top:20px;
	}
#ecard-btns input {
	margin:0 22px;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
#ecard-form {
	float:left;
	width:908px;
	height:325px;
	margin:30px 0 0 22px;
	background:url(../images/ecard-form-bg.gif) no-repeat 0 0;
	}
.ecard-large {
	float:left;
	margin:24px 0 0 33px;
	}
.go-to-museum {
	display:block;
	width:200px;
	height:29px;
	margin-top:8px;
	text-indent:-99999px;
	background:url(../images/go-to-museum.gif) no-repeat 0 0;
	}
#map-large {
	float:left;
	width:728px;
	height:600px;
	margin:12px 0 0 -7px;
	background-color:#b7b8b4;
	}
#links-holder {
	float:left;
	width:951px;
	margin-top:20px;
	padding:0 8px;
	}
#links-holder .row {
	float:left;
	width:951px;
	padding-bottom:30px;
	}
#links-holder .row div {
	float:left;
	display:inline;
	text-align:center;
	width:165px;
	margin-right:19px;
	padding:5px;
	background-color:#fff;
	}
#links-holder .row div.last {
	margin-right:0;
	}
#links-holder div a {
	font-size:1.15em;
	}
#links-holder div.box-content {
	width:155px;
	margin:0;
	font-size:0.9em;
	line-height:1.4em;
	padding-bottom:13px;
	}
#links-holder .row p {
	font-size:0.9em;
	}
#links-holder .row img {
	float:left;
	display:inline;
	margin-bottom:3px;
	}
#image-holder {
	float:right;
	width:395px;
	height:261px;
	margin:-53px -21px 0 0;
	background:url(../images/image-holder-bg.gif) no-repeat 0 0;
	}
#image-holder img {
	float:left;
	margin:18px 0 0 18px;
	}
#famouslocals {
	float:left;
	display:inline;
	width:746px;
	margin-bottom:30px;
	padding-bottom:9px;
	background:url(../images/famouslocals-btm.gif) no-repeat 0 bottom;
	}
#didyouknow {
	float:right;
	display:inline;
	width:746px;
	padding-bottom:9px;
	background:url(../images/didyouknow-btm.gif) no-repeat 0 bottom;
	}
.famouslocals-top,
.didyouknow-top {
	display:block;
	float:left;
	width:746px;
	overflow:hidden;
	height:9px;
	background:url(../images/famouslocals-top.gif) no-repeat 0 0;
	}
.didyouknow-top {
	width:746px;
	background:url(../images/didyouknow-top.gif) no-repeat 0 0;
	}
#famouslocals .txt,
#didyouknow .txt {
	position:relative;
	float:left;
	display:inline;
	width:719px;
	padding:0 9px 0 9px;
	}
#didyouknow .txt {
	width:305px;
	}
#didyouknow ul {
	float:left;
	width:686px;
	padding:11px 0;
	}
#didyouknow ul li {
	float:left;
	width:686px;
	padding:7px 0 7px 40px;
	font-size:0.9em;
	line-height:1.2em;
	min-height:40px;
	height:auto !important;
	height:40px;
	border-bottom:#e8e6d4 1px solid;
	background:url(../images/lightbulb.gif) no-repeat 5px 7px;
	}
#didyouknow ul li.no-border {
	border-bottom:none;
	}
#didyouknow em {
	font-size:1.1em;
	font-style:normal;
	color:#00969b;
	}
.famous-holder {
	float:left;
	width:244px;
	margin-right:5px;
	}
.famous-row {
	float:left;
	width:749px;
	margin:0 0 0 -26px;
	padding:10px 0 0 0;
	line-height:1.3em;
	}
.name {
	display:block;
	margin-top:13px;
	color:#578a10;
	}
.profession {
	font-size:0.9em;
	}
.famous {
	float:left;
	width:103px;
	height:104px;
	background:url(../images/famous-bg.png) no-repeat 0 0;
	}
.famous img {
	float:left;
	margin:15px 0 0 15px;
	}
.downloads {
	float:left;
	width:90%;
	margin:4px 0 30px 0;
	}
.downloads a {
	float:left;
	width:90%;
	padding-left:27px;
	background:url(../images/download.gif) no-repeat 0 center;
	}
#left-content {
	float:left;
	display:inline;
	width:604px;
	margin:10px 0 0 18px;
	}
#right-content {
	float:right;
	width:312px;
	margin:10px 8px 0 0;
	}
.break-image-holder {
	float:left;
	width:312px;
	margin-bottom:20px;
	padding-bottom:19px;
	background:url(../images/break-image-bg.gif) no-repeat 1px bottom;
	}
.break-image {
	float:left;
	width:312px;
	margin:0;
	background:url(../images/break-image-top.gif) no-repeat 0 0;
	}
.break-image img {
	float:left;
	margin:18px 0 0 16px;
	}
.radio-wrap {
	clear: left;
    float: left;
    width: 210px;
}
#related {
	float:left;
	width:302px;
	padding-left:10px;
	}
#related a {
	padding-left:11px;
	background:url(../images/related-link-arrow.gif) no-repeat 0 3px;
	}
#related a:hover {
	background:url(../images/related-link-arrow.gif) no-repeat 0 -50px;
	}
#promo-txt {
	float:left;
	clear:left;
	padding:10px;
	width:720px;
	}
#image-box {
	position:absolute;
	right:0;
	top:-10px;
	}
#image-box #image-holder {
	float:right;
	height:261px;
	margin:0;
	width:395px;
	}
.cwide {
	padding:0 0 0 10px;
	}
.cwide .break-image-holder {
	float:right;
	margin-left:10px;
	}
.suggest {
	position:absolute;
	right:5px;
	top:5px;
	text-align:center;
	width:130px;
	height:24px;
	line-height:24px;
	background:url(../images/suggest.gif) no-repeat 0 0;
	}
.suggest a {
	color:#fff;
	}
.suggest a:hover {
	color:#d8e1cc;
	}
.list-arrow {
	float:left;
	padding:20px 0;
}
.list-arrow li {
	padding:2px 0 2px 26px;
	background:url(../images/list-arrow.gif) no-repeat 12px 7px;
}
.box-secondary.archive {
	margin-bottom:30px;
}
#add-comment {
	float:left;
	width:500px;
	padding-bottom:25px;
	margin:25px 0 0 0;
}
#add-comment p {
    position: relative;
	clear:both;
	width: 100%;
	margin:0;
	padding:0.3em 0;
	line-height:1.9em;	
	overflow:auto;
	}
#add-comment label {
	float: left;
	width: 100px;
	color:#010101;
	}
#add-comment legend {
	padding:0;
	padding-bottom:8px;
	margin:0;
	color:#78472C;
	font-size:1.5em;
	width:100%;
	}
#add-comment legend {
	*margin:0 0 0 -9px;
	}
#add-comment .f_input,
#add-comment textarea {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#898A88;
	width:236px;
	padding:5px;
	border:1px solid #00969b;
	overflow-y:auto;
	}
#add-comment textarea {
	height:70px;
	}
#add-comment .submit {
	float:left;
	margin:7px 0 0 100px;
	}
#add-button {
	float:right;
	display:block;
	position:relative;
	margin-top:-40px;
	width:180px;
	height:38px;
	text-indent:-999999px;
	background:url(../images/add-button.gif) no-repeat 0 0;
}
#download-list {
	float:left;	
	width:302px;
	font-size:0.9em;
	padding:10px 0;
	overflow:hidden;
}
#download-list a {
	float:left;	
	font-size:1.1em;
}
#download-list li {
	line-height:1.4em;
	width:302px;
	padding:12px 0 12px 35px;
	border-bottom:1px solid #e0dfca;
}
body.days-to-remember #download-list li {
	width:256px;
	padding:12px 0 12px 44px;
}
#download-list li.doc {
	background:url(../images/icon-doc.gif) no-repeat 4px 9px;
}
#downloads-area h2 {
	color:#00969b;
	font-size:14px;
	padding:10px 9px 5px 9px;
	border-bottom:1px solid #e0dfca;
}
.downloads-set {
	float:left;
	width:728px;
	padding:10px 0;
}
.downloads-set p {
	line-height:1.5em;
}
.downloads-set table {
	float:left;
	width:727px;
	border-collapse: collapse;
}
.downloads-set td {
	padding:15px 0 9px 10px;
	vertical-align:top;
	background:url(../images/download-border.gif) repeat-x 0 bottom;
}
.downloads-set td img {
	margin-right:10px;
}
.downloads-set td strong {
	color:#685038;
}
.downloads-set td.right-td a {
	display:block;
	float:right;
	width:124px;
	height:27px;
	text-indent:-999999px;
	background:url(../images/download-now.gif) no-repeat 0 0;
}
body.blog h1.pad-left {
	padding-left:10px;
}
body.download-page #secondary-nav li {
	padding:2px 0;
}
body.download-page #secondary-nav a {
	line-height:1.3em;
}
#blog-paging {
	float:left;
	width:100%;
	text-align:right;
	color:#685038;
	font-weight:bold;
	line-height:1em;
}
#blog-paging img {
	vertical-align:middle;
}
#blog-paging a {
	margin-left:6px;
}
#blog-paging a.current-page {
	text-decoration:underline;
}
#blog-paging a.current {
	text-decoration:underline;
}
/*Weather
-----------------------------------------------------------------------------*/
#weather-wrap {
	float:left;
	padding-bottom:20px;
	}
#weather {
	float:left;
	width:290px;
	min-height:64px;
	height:auto !important;
	height:64px;
	margin-top:12px;
	padding:10px 5px;
	}
#weather img {
	float:left;
	}
#weather p{
	float:right;
	width:210px;
	line-height:1.3em;
	font-size:0.9em;
	}
#weather strong {
	color:#685038;
	font-weight:bold;
	font-size:1.1em;
	}
/*Search Results
-----------------------------------------------------------------------------*/
body.search-results h1 {
	float:left;
	width:520px;
	}
#search-list {
	display:inline;
	float:left;
	width:90%;
	margin:27px 0 30px 19px;
	}
#search-list li {
	float:left;
	width:100%;
	line-height:1.5em;
	padding-bottom:19px;
	}
#search-list li a {
	font-weight:normal;
	}
#search-list h2 {
	font-size:1.25em;
	padding-left:0;
	color:#000;
	}
#search-list h2 a {
	font-weight:bold;
	}
.paging {
	float:right;
	width:400px;
	}
.paging a {
	color:#fff;
	padding:1px 5px;
	}
.paging a:hover {
	color:#c2e6e7;
	}
.paging a.current {
	color:#00969b;
	background-color:#fff;
	}
.paging ul {
	float:right;
	margin-right:10px;
	}
.paging ul li {
	float:left;
	margin-right:1px;
	}
.paging li.prev a {
	margin-right:13px;
	padding-left:8px;
	background:url(../images/prev.gif) no-repeat 0 center;
	}
.paging li.next a {
	margin-left:13px;
	padding-right:8px;
	background:url(../images/next.gif) no-repeat right center;
	}
.paging li.prev a:hover,
.paging li.next a:hover {
	color:#c2e6e7;
	}
body.search-results #all-content {
	padding-bottom:10px;
	}
/*Contact Form
-----------------------------------------------------------------------------*/
#contact-wrapper {
	float:left;
	display:inline;
	width:563px;
	margin:24px 0 0 30px;
	background:url(../images/contact-form-bg.gif) no-repeat 0 0;
	}
#contact-wrapper fieldset {
	padding: 23px 20px 17px 20px;
	}
#contact-wrapper p {
    position: relative;
	width: 100%;
	padding:0.3em 0;
	margin:0;
	line-height:1.4em;
	clear:both;
	overflow:auto;
	}
#contact-wrapper label {
	float: left;
	width: 130px;
	}
#contact-wrapper input[type="text"], 
#contact-wrapper textarea {
	border:0 none;
	float:left;
	}
#contact-wrapper .f_input,
#contact-wrapper textarea {
	width:354px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	color:#78472C;
	border:0 none;
	overflow: auto;
	font-size:1em;
	background-color:#E7E4CB;
	}
#contact-wrapper .f_input {
	height:15px;
	margin:5px;
	}
#contact-wrapper .submit {
	float:right;
	margin:20px 1px 0 10px;
	}
#contact-wrapper textarea {
	height: 62px;
	margin:5px;
	}
#address {
	float:right;
	width:310px;
	margin-top:39px;
	}
.error {
	display:block;
	color:#df1111;
	padding:9px 0 0 18px;
	}
/*Tabs
-----------------------------------------------------------------------------*/
#tabs {
	position:relative;
	float:left;
	width:584px;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin:20px 0 12px 0;
	}
#tabbed-content {
	border-top:#578a10 3px solid;
	width:702px;
	min-height:266px;
	height:auto !important;
	height:266px;
	float:left;
	clear:left;
	position:relative;
	color:#848484;
	padding:14px 14px 0 8px;
	text-align:left;
	}
#tabbed-content.transportTab1 {
	min-height:300px;
	height:auto !important;
	height:300px;
	}
#tabbed-content.transportTab2 {
	min-height:1150px;
	height:auto !important;
	height:1150px;
	}
#tabbed-content.transportTab3 {
	min-height:1150px;
	height:auto !important;
	height:1150px;
	}

#tab-content-1,
#tab-content-2,
#tab-content-3 {
	position:absolute;
	top:0;
	left:0;
	min-height:200px;
	height:auto !important;
	height:200px;
}
ul.navigation {
	position:relative;
	float:left;
	clear:left;
	width:584px;
	display:none;
	list-style:none;
	}
ul.navigation li {
	float:left;
	width:164px;
	padding:0;
	margin-right:3px;
	}
ul.navigation li a {
	display:block;
	height:29px;
	width:164px;
	cursor:pointer;
	text-indent:-99999px;
	background:url(../images/tabs.gif) 0 0;
	}
ul.navigation li.tab1 a {
	background:url(../images/tabs.gif) no-repeat 0 -29px;
	}
ul.navigation li.tab2 a {
	background:url(../images/tabs.gif) no-repeat -164px 0;
	}
ul.navigation li.tab3 a {
	background:url(../images/tabs.gif) no-repeat -328px 0;
	}
.tabs-heading {
	display:block;
	color:#578a10;
	font-weight:bold;
	font-size:1.2em;
	}

.tabs-heading-transport {
	display:block;
	color:#578a10;
	font-weight:bold;
	font-size:1.2em;
	padding-top:15px;
	}

ol {
	list-style:inside;
	list-style-type:decimal;
	font-weight:bold;
	}
/*Ecard Wrapper
-----------------------------------------------------------------------------*/
#ecard-wrapper {
	width:390px;
	float:right;
	display:inline;
	margin:40px 10px 0 0;
	}
#ecard-wrapper fieldset {
	margin: 0; 
	}
#ecard-wrapper p {
    position: relative;
	width: 100%;
	padding:0 0 16px 0;
	margin:0;
	line-height:1.4em;
	clear:both;
	overflow:auto;
	}
#ecard-wrapper label {
	float: left;
	display:inline;
	width: 90%;
	color:#78472c;
	padding-bottom:2px;
	line-height:20px;
	}
#ecard-wrapper input[type="text"], 
#ecard-wrapper textarea {
	border:none 0;
	float:left;
	}
#ecard-wrapper .f_input,
#ecard-wrapper textarea {
	width:200px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#78472c;
	border:none 0;
	overflow: auto;
	background-color:#e7e4cb;
	}
#ecard-wrapper .input-bg,
#contact-wrapper .input-bg {
	display:block;
	float:left;
	width:376px;
	height:35px;
	background:url(../images/input-bg.gif) no-repeat 0 0;
	}
#ecard-wrapper .f_input {
	width:350px;
	margin:6px;
	height:15px;
	}
#ecard-wrapper input.radio, 
#ecard-wrapper input.checkbox {
    width: auto;
	}
#ecard-wrapper .submit {
	float:right;
	margin-right:10px;
	}
#ecard-wrapper input.radio {
  float: left;
	margin-right: 1em;
	}
#ecard-wrapper textarea {
	width:356px;
	height:58px;
	margin:6px;
	}
#ecard-wrapper .textarea-bg,
#contact-wrapper .textarea-bg {
	display:block;
	float:left;
	width:376px;
	height:79px;
	background:url(../images/textarea-bg.gif) no-repeat 0 0;
	}
#ecard-wrapper input.checkbox {
	float:left;
	width:auto;
	height: 20px;
	margin:0 5px 0 0;
	}
#ecard-wrapper #checkboxes p {
	padding:6px 0;
	line-height:1em;
	}
/*Email Print Share
-----------------------------------------------------------------------------*/
#useful-btns {	
	float:left;
	width:315px;
	margin:30px 0 20px 0;
	}
.btn-email a {
	display:block;
	float:left;
	width:61px;
	height:19px;
	margin-right:5px;
	text-indent:-99999px;
	background:url(../images/btn-email.gif) no-repeat 0 0;
	}
.btn-print a {
	display:block;
	float:left;
	width:53px;
	height:19px;
	margin-right:5px;
	text-indent:-99999px;
	background:url(../images/btn-print.gif) no-repeat 0 0;
	}
/*Bookmark
-----------------------------------------------------------------------------*/
.bookmark_this {
	float:left;
	cursor:pointer;
	padding:0;
	}
/*Pagination
-----------------------------------------------------------------------------*/
#pagination {
	position:absolute;
	top:9px;
	right:19px;
	font-weight:bold;
	color:#fff;
	height:34px;
	line-height:34px;
	font-size:0.9em;
	}
#pagination a {
	color:#75d3d6;
	margin-left:3px;
	padding:2px 5px;
	background-color:#1da1a5;
	}
#pagination a:hover {
	color:#fff;
	}
#pagination a.current {
	color:#fff;
	background-color:#68bebe;
	}
/*Month Table
-----------------------------------------------------------------------------*/
.monthTable {
	float:left;
  	border-collapse: collapse;
  	width: 728px;
	margin-bottom:10px;
  	table-layout:fixed;/*Fix widths of columns*/
    white-space:normal;/*Fix widths of columns*/
	}
.monthTable td {
  	padding: 10px; 
	vertical-align:middle;
	line-height:1.3em;
	border-bottom:#e0dfca 1px solid;
	}
.more-info a {
	display:block;
	float:right;
	text-indent:-99999px;
	width:124px;
	height:27px;
	background: url(../images/more-info.gif) no-repeat 0 0;
	}
.monthTable td.events-date {
	width:40px;
	}
.monthTable td.no-border {
	border:none;
	}
.monthTable a  {
	font-size:1.2em;
	}
/*Map Icons
-----------------------------------------------------------------------------*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
	}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
	}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0 10px;
	}
#lightbox-container-image-data {
	padding: 0; 
	color: #666; 
	}
#lightbox-container-image-data #lightbox-image-details { 
	width: 65%; 
	float: left; 
	text-align: left; 
	}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	}			
#lightbox-secNav-btnClose {
	width: 104px; 
	float: right;
	padding-bottom: 0.7em;	
	}
/*Map Icons
-----------------------------------------------------------------------------*/
.loc {
	position:absolute;
	top:4px;
	right:0;
	width:50px;
	height:50px;
	}
.l1 {
	background:url(../images/loc1.png) no-repeat 0 0;
	}
.l2 {
	background:url(../images/loc2.png) no-repeat 0 0;
	}
.l3 {
	background:url(../images/loc3.png) no-repeat 0 0;
	}
.l4 {
	background:url(../images/loc4.png) no-repeat 0 0;
	}
.l5 {
	background:url(../images/loc5.png) no-repeat 0 0;
	}
.l6 {
	background:url(../images/loc6.png) no-repeat 0 0;
	}
.l7 {
	background:url(../images/loc7.png) no-repeat 0 0;
	}
.l8 {
	background:url(../images/loc8.png) no-repeat 0 0;
	}
.l9 {
	background:url(../images/loc9.png) no-repeat 0 0;
	}
.l10 {
	background:url(../images/loc10.png) no-repeat 0 0;
	}
.l11 {
	background:url(../images/loc11.png) no-repeat 0 0;
	}
.l12 {
	background:url(../images/loc12.png) no-repeat 0 0;
	}
.l13 {
	background:url(../images/loc13.png) no-repeat 0 0;
	}
.l14 {
	background:url(../images/loc14.png) no-repeat 0 0;
	}
.l15 {
	background:url(../images/loc15.png) no-repeat 0 0;
	}
.l16 {
	background:url(../images/loc16.png) no-repeat 0 0;
	}
.l17 {
	background:url(../images/loc17.png) no-repeat 0 0;
	}
.l18 {
	background:url(../images/loc18.png) no-repeat 0 0;
	}
.l19 {
	background:url(../images/loc19.png) no-repeat 0 0;
	}
.l20 {
	background:url(../images/loc20.png) no-repeat 0 0;
	}
.l21 {
	background:url(../images/loc21.png) no-repeat 0 0;
	}
.l22 {
	background:url(../images/loc22.png) no-repeat 0 0;
	}
.l23 {
	background:url(../images/loc23.png) no-repeat 0 0;
	}
.l24 {
	background:url(../images/loc24.png) no-repeat 0 0;
	}
.l25 {
	background:url(../images/loc25.png) no-repeat 0 0;
	}
.l26 {
	background:url(../images/loc26.png) no-repeat 0 0;
	}
.l27 {
	background:url(../images/loc27.png) no-repeat 0 0;
	}
.l28 {
	background:url(../images/loc28.png) no-repeat 0 0;
	}
.l29 {
	background:url(../images/loc29.png) no-repeat 0 0;
	}
.l30 {
	background:url(../images/loc30.png) no-repeat 0 0;
	}
.l31 {
	background:url(../images/loc31.png) no-repeat 0 0;
	}
.l32 {
	background:url(../images/loc32.png) no-repeat 0 0;
	}
.l33 {
	background:url(../images/loc33.png) no-repeat 0 0;
	}
.l34 {
	background:url(../images/loc34.png) no-repeat 0 0;
	}
.l35 {
	background:url(../images/loc35.png) no-repeat 0 0;
	}
.l36 {
	background:url(../images/loc36.png) no-repeat 0 0;
	}
.l37 {
	background:url(../images/loc37.png) no-repeat 0 0;
	}
.l38 {
	background:url(../images/loc38.png) no-repeat 0 0;
	}
.l39 {
	background:url(../images/loc39.png) no-repeat 0 0;
	}
.l40 {
	background:url(../images/loc40.png) no-repeat 0 0;
	}
.l41 {
	background:url(../images/loc41.png) no-repeat 0 0;
	}
.l42 {
	background:url(../images/loc42.png) no-repeat 0 0;
	}
.l43 {
	background:url(../images/loc43.png) no-repeat 0 0;
	}
.l44 {
	background:url(../images/loc44.png) no-repeat 0 0;
	}
.l45 {
	background:url(../images/loc45.png) no-repeat 0 0;
	}
.l46 {
	background:url(../images/loc46.png) no-repeat 0 0;
	}
.l47 {
	background:url(../images/loc47.png) no-repeat 0 0;
	}
.l48 {
	background:url(../images/loc48.png) no-repeat 0 0;
	}
.l49 {
	background:url(../images/loc49.png) no-repeat 0 0;
	}
.l50 {
	background:url(../images/loc50.png) no-repeat 0 0;
	}
/*Carousel
-----------------------------------------------------------------------------*/
.jcarousel-container {
    position: relative;
	float:left;
	}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	}
.jcarousel-list {
    z-index: 1;
    position: relative;
    top: 0;
    left: 0;
	}
.jcarousel-item {
    float: left;
    list-style: none;
    width: 59px;
    height: 53px;
	}
.jcarousel-next {
    z-index: 3;
    display: none;
	}
.jcarousel-prev {
    z-index: 3;
    display: none;
	}
.jcarousel-skin-tango.jcarousel-container-horizontal {
    width: 260px;
    padding: 11px 17px;
	}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  262px;
    height: 53px;
	}
.jcarousel-skin-tango .jcarousel-item {
    width: 59px;
    height: 53px;
	}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 8px;
	}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
	}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 24px;
    right: 0;
    width: 15px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.gif) no-repeat -13px center;
	}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -45px center;
	}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -77px center;
	}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -109px center;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 24px;
    left: 0;
    width: 15px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.gif) no-repeat 3px center;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -29px center;
	}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -61px center;
	}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -93px center;
	}
/*Site Map
-----------------------------------------------------------------------------*/
.sitemap {
	float:left;
	font-size:1.1em;
	width:460px;
	margin-top:10px;
	}
.sitemap ul {
	margin-left:20px;
	font-weight:normal;
	}
.sitemap ul a {
	font-weight:normal;
	}
.sitemap li {
	margin-bottom:2px;
	}
.sitemap li li {
	margin-bottom:0;
	}
/*Footer
-----------------------------------------------------------------------------*/
#footer-wrap {
	width:100%;
	height:243px;
	margin:0 auto;
	overflow:hidden;
	background: url(../images/footer-bg.gif) no-repeat center 0;
	}
#footer-wrap, .push {
	height: 243px; 
	clear:both;
	}
.push {
	width: 920px;
	}
#footer {
	clear:both;
	width:961px;
	margin:0 auto;
	height:3em;
	line-height:3em;
	background-color:#005d65;
	font-size:1.1em;
	color:#75a7ac;
	padding:0 19px;
	}
#col-holder {
	width:999px;
	margin:0 auto;
	height:207px;
	text-align:left;
	}
.col {
	float:left;
	width:319px;
	padding:42px 0 0 14px;
	font-size:1.2em;
	color:#fff;
	line-height:1.4em;
	}
.col h4 {
	width:300px;
	height:24px;
	text-indent:-99999px;
	background: url(../images/footer-headings.png) no-repeat 0 0;
	}
.col.brochure h4 {
	background-position: -300px 0;
	}
.col.mailing h4 {
	background-position: -600px 0;
	}
.col.discover p {
	width:170px;
	padding:8px 0 44px 95px;
	background: url(../images/craigavon.png) no-repeat 0 0;
	}

.col.brochure p {
	width:170px;
	padding:8px 0 44px 75px;
	background:url(../images/getting_around_icon.png) no-repeat 0 0;
	}

.col-btn {
	margin-top:7px;
	}
.col.mailing p {
	padding:8px 0 0 0;
	}
#mailing-list {
	float:left;
	width:100%;
	height:25px;
	margin-top:7px;
	background: url(../images/mailing-list-bg.gif) no-repeat 0 0;
	}
#mailing-list .m_input {
	float:left;
	display:inline;
	width:147px;
	border:none 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#a7a7a7;
	margin:5px 0 0 6px;
	}
#mailing-list p {
	float:left;
	padding:0;
	}
#mailing-list .submit {
	float:left;
	margin:0 0 0 11px;
	}
#footer ul {	
	float:left;	
	}
#footer ul li {	
	float:left;
	}
#footer ul li a {	
	float:left;
	display:block;
	padding:0 0.7em;
	color:#75a7ac;
	font-weight:normal;
	background:url(../images/footer-sep.gif) no-repeat 0 center;
	padding:0 8px 0 9px;
	}
#footer li.first {	
	margin-left:90px;
	}
#footer ul li.first a {	
	background:none;
	}
#footer a {	
	color:#75a7ac;
	font-weight:normal;
	}
#footer a:hover {	
	color:#b2d5d9;
	}
.eyekiller {
	float:right;
	padding:0 10px 0 0;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/
#secondary-nav {
	float:left;
	width:174px;
	margin-top:10px;
	}
#secondary-nav li {
	float:left;
	width:174px;
	}
#secondary-nav a {
	float:left;
	width:174px;
	padding:1px 0 1px 10px;
	}
a.selected {
	background-color:#dcd6a7;
	}
/*Getting Around
-----------------------------------------------------------------------------*/

ul.navigation.getting_around {
	position:relative;
	float:left;
	clear:left;
	width:584px;
	display:none;
	list-style:none;
	}
ul.navigation.getting_around li {
	float:left;
	width:164px;
	padding:0;
	margin-right:3px;
	}
ul.navigation.getting_around li a {
	display:block;
	height:29px;
	width:164px;
	cursor:pointer;
	text-indent:-99999px;
	background:url(../images/tabs.gif) 0 0;
	}
ul.navigation.getting_around li.tab1 a {
	background:url(../images/getting_around_tabs.gif) no-repeat 0 -29px;
	}
ul.navigation.getting_around li.tab2 a {
	background:url(../images/getting_around_tabs.gif) no-repeat -164px 0;
	}
ul.navigation.getting_around li.tab3 a {
	background:url(../images/getting_around_tabs.gif) no-repeat -328px 0;
	}

.map_listing {
	margin-top:5px;
	border-bottom:1px dotted #ccc;
	display:block;
	clear:both;
	float:left;
	width: 702px;
	}
	
.map_listing p {
	padding-top:10px;
	}
	
.map_listing img {
	float:left;
	margin-right:0px;
	}
.map_listing_tel {
	float:right;
	}
.blue_tel {
	color:#00969b;
	font-weight:bold;
	}

#public_transport li {
	margin:5px 0;
	padding-left:25px;
	background:url(../images/list_icon.jpg) no-repeat 0 3px;
	}
/*Main Navigation
-----------------------------------------------------------------------------*/
#main-nav {
	float: left;
	list-style: none;
	font-size:1.2em;
	width:983px;
	padding:0 0 0 16px;
	margin-top:26px;
	}
#main-nav li {
	float: left;
	}
#main-nav a {
	padding: 0 15px 15px 15px;
	line-height: 2.1em;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	float: left;
	display: block;
	}
#main-nav a:hover {
	color: #c8b9a6;
	}
body.home #main-nav li#home a,
body.about #main-nav li#about a,
body.see-do #main-nav li#see-do a,
body.accommodation #main-nav li#accommodation a,
body.eating-out #main-nav li#eating-out a,
body.shopping #main-nav li#shopping a,
body.days-to-remember #main-nav li#days-to-remember a,
body.special-offers #main-nav li#special-offers a,
body.lough-neagh #main-nav li#lough-neagh a,
body.conferencing #main-nav li#conferencing a {
	background: url(../images/tab-left.gif) no-repeat top left;
	color: #5d4a32;	
	}
body.home #main-nav li#home,
body.about #main-nav li#about,
body.see-do #main-nav li#see-do,
body.accommodation #main-nav li#accommodation,
body.eating-out #main-nav li#eating-out,
body.shopping #main-nav li#shopping,
body.days-to-remember #main-nav li#days-to-remember,
body.special-offers #main-nav li#special-offers,
body.lough-neagh #main-nav li#lough-neagh,
body.conferencing #main-nav li#conferencing {
	background: url(../images/tab-right.gif) no-repeat top right;
	}
	
#social_networking {
	display:block;
	float:right;
	clear:both;
	height:35px;
	margin-top:10px;
	margin-right:30px;
	position:absolute;
	right:0;
	bottom:-37px
	}

#social_networking a {
	height:24px;
	width:24px;
	}

.social_links {
	color:#685038;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	margin-top:2px;
	margin-right:7px;
	}

#social_networking img {
	height:24px;
	width:24px;
	}
.newsreel_title {
	font-weight:bold;
	}
#newsreel {
	margin-top:6px;
	color:#578A10;
	font-weight:bold;
	width:800px;
	}
#newsreel a {
	color:#685038;
	text-decoration:none;
	}
#newsreel a:hover {
	color:#685038;
	text-decoration:underline;
	}
.newsreel_title {
	color:#685038;
	}
.border-line {
	background:url(../images/header_border.png) no-repeat bottom;
	width:956px;
	height:5px;
	display:block;
	clear:both;
	}
#taxi-map {
	clear:both;
	float:left;
	}
#getting_around_map {
	float:left;
	clear:both;
	padding-top:12px;
	}

/*.download-icon { 
	position:relative;
	top:0;
	left:-42px;
	}*/
.download-icon { 
	float:left;
	margin-right:10px;
	}
	
li.Icon a {
	float:left;
	}
.address_details {
	float:left;
	width:540px;
	}

.facebook_link {
	height:24px;
	width:24px;
	}
/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active h1,
.sIFR-active #secondary-content .txt h2,
.sIFR-active .box .txt h2,
.sIFR-active .heading,
.sIFR-active .box-secondary h2,
.sIFR-active body.ecards h1,
.sIFR-active .green-med h2,
.sIFR-active .blue-med h2,
.sIFR-active body.blog h1,
.sIFR-active .comment-heading,
.sIFR-active #add-comment legend {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
	padding-top:2px;
    }
.sIFR-active body.home #primary-content h2 {
    padding-top:5px;
	font-size: 18px;
    } 
.sIFR-active .heading {
	font-size: 24px;
    } 	
.sIFR-active .heading {
	font-size: 24px;
}
.sIFR-active #add-comment legend {
	font-size: 19px;
}
.sIFR-active .comment-heading {
	font-size: 20px;
    }
.sIFR-active .box-secondary h2 {
	font-size: 19px;
	}
.sIFR-active .box-secondary h2 {
	padding-top:4px;
	font-size: 19px;
    }
.sIFR-active body.ecards h1 {
	font-size: 24px;
	}
.sIFR-active .green-med h2,
.sIFR-active .blue-med h2 {
	font-size: 22px;
    }
