@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('../gfx/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;
	text-align:justify;
	}
/*Headings
-----------------------------------------------------------------------------*/
#logo {
	float:left;
	text-indent:-9999px;	
	font-size:1.4em;
	padding-top:20px;
	}
#logo a {
	width:288px;
	height:110px;
	display:block;
	text-decoration:none;
	background: url('../gfx/logo.png') no-repeat 0 0;
	}
h1 {
	font-size:1.7em;
	color:#555555;
	padding-left:10px;
	}
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;
	}
	
hr {
	background-color:#C7C397;
	border:0;
	height:1px;
}
.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('../gfx/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:#151515;
	line-height:1.1em;
	}

/*
.brown-narrow,
.grey-narrow {
    float:left;
    width:186px;
    height:34px; 
    line-height:34px;
    background: url('../gfx/brown-narrow.png') no-repeat 0 0;
    }
    
    */
.green-med {
    float:left;
    width:728px;
    height:34px;
    line-height:34px;
    background: url('../gfx/green-med.gif') no-repeat 0 0;
    }
.blue-med {
    float:left;
    width:728px;
    height:34px;
    line-height:34px;
    background: url('../gfx/blue-med.gif') no-repeat 0 0;
    }
.grey-narrow {
    background: url('../gfx/grey-narrow.gif') no-repeat 0 0;
    }
.blue-wide {
    float:left;
    width:728px;
    height:34px;
    line-height:34px;
    background: url('../gfx/blue-wide.gif') no-repeat 0 0;
    }
.blue-widest {
    float:left;
	display:inline;
    width:951px;
    height:34px;
	margin-left:8px;
    line-height:34px;
    background: url('../gfx/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(../gfx/blue-narrow.gif) no-repeat 0 0;
    }
.green-narrow {
    background: url(../gfx/green-narrow.gif) no-repeat 0 0;
    }
.brown-narrow2 {
    background: url(../gfx/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:hidden;
	background: url(../gfx/hills.png) no-repeat center 0;
	}
#header {
	width:999px;
	position:relative;
	margin:0 auto;
	height:186px;
	overflow:hidden;
	}
#flash {
	position:absolute;
	top:-13px;
	left:0;
	}
#flash img {
	float:left;
	margin:20px 0 0 8px;
	}
#flash-video,
#video {
	float:left;
	}
#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(../gfx/print-btn.gif) no-repeat 0 0;
	}
/*Secondary Links
-----------------------------------------------------------------------------*/
#secondary-links {
	float:right;
	background: url(../gfx/secondary-links-right.png) 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(../gfx/
	secondary-links-bg.png) no-repeat 0 0;
	padding-left:30px;
	height:36px;
	margin-right:26px;
	}
#secondary-links ul li {
	float:left;
	}
#secondary-links a {
	color:#1345f;
	font-weight:bold;
	line-height:26px;
	background: url(../gfx/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(../gfx/search-bg.png) 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 {
	color:#151515;
	line-height:36px;
	padding-bottom:3px;
	padding-left:16px;
	}
#breadcrumb a,
.current {
	font-weight:bold;
	color:#151515;
	}
#breadcrumb a {
	padding:0 5px 0 5px;

	}
.breadcrumb_separator {
	background: url(../gfx/breadcrumb-sep.gif) no-repeat right center;
	padding:0 5px 0 0;
	margin-right:5px;
	margin-left:5px;
	}
#breadcrumb a:hover {
	color:#fff;
	}
.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 #primary-content {
	float:left;
	width:628px;
	padding-top:20px;
	}
body.home #secondary-content {
	float:right;
	width:320px;
	padding-top:20px;
	}
.all-content-top {
	display:block;
	float:left;
	width:967px;
	height:9px;
	background: url(../gfx/all-content-top.gif) no-repeat 0 0;
	}
#all-content {
	float:left;
	display:inline;
	width:967px;
	margin-bottom:30px;
	padding-bottom:30px;
	background: url(../gfx/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(../gfx/process-bg.gif) no-repeat 0 0;
	}
.box {
	float:left;
	width:202px;
	background: url(../gfx/box-bg.gif) no-repeat 0 bottom;
	}
body.home .box {
    margin-right:11px;
	background: url(../gfx/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(../gfx/box-top.gif) no-repeat 0 0;
	}
.box-top2 {
	background:url(../gfx/box-top2.gif) no-repeat 0 0;
	}
.box-main {
	position:relative;
	float:left;
	width:746px;
	background: url(../gfx/box-main-bg.gif) no-repeat 0 bottom;
	margin-bottom:20px;
	}
.box-main-top {
	float:left;
	overflow:hidden;
	width:746px;
	height:9px;
	background: url(../gfx/primary-top.gif) no-repeat 0 0;
	}
.box-home {
	position:relative;
	float:left;
	width:628px;
	background: url(../gfx/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(../gfx/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:706px;
	padding:10px 20px;
	}
.txt.wide {
	width:706px;
	padding:10px 20px;
	}
.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;
	}
.box-secondary .txt {
	float:left;
	clear:left;
	position:relative;
	display: inline; 
	width:300px;
	padding:0 8px 2px 8px;
	}
body.home .box-secondary .upevents {
	min-height:262px;
	height:auto !important;
	height:262px;
	}
.row {
	float:left;
	width:100%;
	margin-bottom:11px;
	}
.box-secondary-top {
	display:block;
	float:left;
	overflow:hidden;
	width:320px;
	height:9px;
	background: url(../gfx/box-secondary-top.gif) no-repeat 0 0;
	}
.box-secondary {
	float:left;
	width:320px;
	margin-top:12px;
	background: url(../gfx/box-secondary-bg.gif) no-repeat 0 bottom;
	}
body.home .box-secondary.upperbox {
	margin-top:19px;
	}
#upcoming {
	float:left;
	width:300px;
	}
#upcoming .event {
	float:left;
	width:280px;
	padding:13px 10px 10px 10px;
	line-height:1.2em;
	border-bottom:#e0dfca 1px solid;
	}
#upcoming .event.no-border {
	border:none;
	}
#upcoming .event a {
	display:block;
	padding-top:9px;
	}
#upcoming .date,
.monthTable .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(../gfx/upcoming-date.gif) no-repeat 0 0;
	}
#upcoming .year,
.monthTable .year {
	display:block;
	font-size:0.8em;
	}
#upcoming .day,
.monthTable .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(../gfx/view-all-bg-blue.gif) no-repeat center 0;
	}
.view-all.green a {
	background: url(../gfx/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(../gfx/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(../gfx/image-bg-btm.gif) no-repeat 0 bottom;
	}
.img-top {
	display:block;
	overflow:hidden;
	float:left;
	width:168px;
	height:9px;
	background: url(../gfx/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(../gfx/enlarge-map.gif) no-repeat 0 0;
	}
.enlarge.active {
	background: url(../gfx/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(../gfx/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(../gfx/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(../gfx/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(../gfx/famouslocals-btm.gif) no-repeat 0 bottom;
	}
#didyouknow {
	float:right;
	display:inline;
	width:746px;
	padding-bottom:9px;
	background:url(../gfx/didyouknow-btm.gif) no-repeat 0 bottom;
	}
.famouslocals-top,
.didyouknow-top {
	display:block;
	float:left;
	width:746px;
	overflow:hidden;
	height:9px;
	background:url(../gfx/famouslocals-top.gif) no-repeat 0 0;
	}
.didyouknow-top {
	width:746px;
	background:url(../gfx/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(../gfx/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(../gfx/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(../gfx/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(../gfx/break-image-bg.gif) no-repeat 1px bottom;
	}
.break-image {
	float:left;
	width:312px;
	margin:0;
	background:url(../gfx/break-image-top.gif) no-repeat 0 0;
	}
.break-image img {
	float:left;
	margin:18px 0 0 16px;
	}
#related {
	float:left;
	width:302px;
	padding-left:10px;
	}
#related a {
	padding-left:11px;
	background:url(../gfx/related-link-arrow.gif) no-repeat 0 3px;
	}
#related a:hover {
	background:url(../gfx/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(../gfx/suggest.gif) no-repeat 0 0;
	}
.suggest a {
	color:#fff;
	}
.suggest a:hover {
	color:#d8e1cc;
	}
/*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(../gfx/prev.gif) no-repeat 0 center;
	}
.paging li.next a {
	margin-left:13px;
	padding-right:8px;
	background:url(../gfx/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(../gfx/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:317px;
	height:auto !important;
	height:317px;
	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;
	}
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(../gfx/tabs.gif) no-repeat 0 -29px;
	}
ul.navigation li.tab2 a {
	background:url(../gfx/tabs.gif) no-repeat -164px 0;
	}
ul.navigation li.tab3 a {
	background:url(../gfx/tabs.gif) no-repeat -328px 0;
	}
.tabs-heading {
	display:block;
	color:#151515;
	font-weight:bold;
	font-size:1.2em;
	}
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(../gfx/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(../gfx/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(../gfx/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(../gfx/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(../gfx/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;
	}


/*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(../gfx/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(../gfx/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:50px;
	margin:0 auto;
	overflow:hidden;
	background: url(/assets/gfx/footer-bg.png) 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;
	font-size:1.1em;
	color:#fff;
	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(../gfx/footer-headings.png) no-repeat 0 0;
	}
.col.brochure h4 {
	background-position: -300px 0;
	}
.col.mailing h4 {
	background-position: -600px 0;
	}
.col.discover p,
.col.brochure p {
	width:170px;
	padding:8px 0 44px 95px;
	/* background: url(../images/craigavon.png) no-repeat 0 0; */
	}
.col.brochure p {
	/* background: url(../images/brochure.png) no-repeat 0 0; */
	}
.col-btn {
	margin-top:7px;
	}
.col.mailing p {
	padding:8px 0 0 0;
	}
	
.col a {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	}
#mailing-list {
	float:left;
	width:100%;
	height:25px;
	margin-top:7px;
	background: url(../gfx/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:#fff;
	font-weight:normal;
	background:url(../gfx/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:#fff;
	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;
	color:#515151;
	}
a.selected {
	background-color:#f6f6f6;
	}
/*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 17px 15px 17px;
	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.short-breaks #main-nav li#short-breaks 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(../gfx/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.short-breaks #main-nav li#short-breaks,
body.special-offers #main-nav li#special-offers,
body.lough-neagh #main-nav li#lough-neagh,
body.conferencing #main-nav li#conferencing {
	background: url(../gfx/tab-right.gif) no-repeat top right;
	}

	
.small-header {
	font-size:14px;
}

.photogallery {
	clear:both;
	padding:15px 10px 10px 10px;
	background:#c6def2 center left no-repeat;
	border:2px solid #7aacd4;
}

.photogallery img {
	padding:3px;
	border:1px solid #fff;
}

.photogallery h3 {
	color:#00969B;
	margin-bottom:5px;
}

.article_image {
	margin:10px;
	padding:1px;
	border:1px solid #ccc;
	float:left;
}

#image_frame {
	background: url('/assets/gfx/image_frame_bg.png') top center repeat-y;
	width:276px;
	float:right;
	text-align:center;
	margin-left:10px;
}

#image_frame .top {
	background: url('/assets/gfx/image_frame_top.png') top center no-repeat;
	width:276px;
}

#image_frame .bottom{
	background: url('/assets/gfx/image_frame_bottom.png') bottom center no-repeat;
	width:276px;
	min-height:250px;
	padding:20px 0;
	text-align:center;
}

#image_frame p {
	text-align:center;
	margin:5px 10px 0 10px;
	font-weight:bold;
}

#contact-form {
	background:#EFEAC2;
	border:2px solid #DCD6A7;
	padding:10px;
}

#contact-form .submit {
	background:#555555;
	color:#FFFDEF;
	font-weight:bold;
	border:0;
	width:auto;
}

#contact-form .submit:focus, #contact-form .submit:hover {
	background:#555555;
	color:#FFFDEF;
	font-weight:bold;
	border:0;
	width:auto;
}

#contact-form .section {
	float:left;
	margin-right:10px;
}

#contact-form .captcha-section {
	clear:both;
}

#contact-form input {
	width:200px;
}

#contact-form textarea {
	width:400px;
	height:142px;
}

#contact-form input, #contact-form textarea {
	border:1px solid #aaa;
	padding:5px;
	margin:2px;
	font:12px Arial, Helvetica, sans-serif;
}

#contact-form input:hover, #contact-form textarea:hover {
	border:1px solid #00969B;
}

#contact-form input:focus, #contact-form textarea:focus {
	border:1px solid #00969B;
	background:#EFFFFF;
}

.contenttext ul {
	list-style:disc;
	margin:10px;
}

.contenttext ul li {
	margin-left:10px;
}

.table_data {
	background:#f8f8f8;
	border:1px solid #CCDFF9;
}

.table_data th, .table_data td {
	padding: 0 5px;
}

.table_data tr {
	background:#f8f8f8;
	border-bottom:1px solid #A7BFDF;
	padding: 0 5px;
}

.table_data tr:hover {
	background:#DFEDFF;
	color:#22446F;
}

.table_data th {
	background-color:#CCDFF9;
	color:#0C223F;
}

.category_main_image{
	
}

.article_main_image{

}

.brown-narrow {
line-height:12p;
font-family: Arial, Helvetica, sans-serif;
/*font-size: 12px;*/
color: #ffffff;
padding: 2px 2px;
background: -moz-linear-gradient(
top,
#24567f 0%,
#134465);
background: -webkit-gradient(
linear, left top, left bottom, 
from(#24567f),
to(#134465));
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #949494;
-moz-box-shadow:
0px 0px 0px rgba(000,000,000,0),
inset 0px 0px 0px rgba(255,255,255,0);
-webkit-box-shadow:
0px 0px 0px rgba(000,000,000,0),
inset 0px 0px 0px rgba(255,255,255,0);
text-shadow:
0px -1px 0px rgba(000,000,000,0.2),
0px 1px 0px rgba(255,255,255,1);
}
