﻿body {
	margin:0;
	padding:0;
	color:#fff;
	font:12px Arial, sans-serif;
	background:#016a2c url(../images/page-bg.gif) repeat-x;
}

a {color:white; 
font-weight:bold;
font-family:Arial, sans-serif;
text-decoration:underline;}

a:hover {color:white;
font-weight:bold;
font-family:Arial, sans-serif;
text-decoration:none;
}

#main {
	margin:0 auto;
	padding:0 0 80px;
	width:1000px;
	overflow:hidden;
}
span.left-shadow {
	float:left;
	width:20px;
	height:1050px;
	line-height:0;
	background:url(../images/left-shadow.gif) no-repeat;
}
span.right-shadow {
	float:right;
	width:20px;
	height:1050px;
	line-height:0;
	background:url(../images/right-shadow.gif) no-repeat;
}
#holder {
	float:left;
	width:960px;
}
.first {background:none !important;}
/*----header-----*/
#header {
	float:left;
	width:960px;
	height:213px;
	margin:0;
	background:url(../images/header-bg.jpg) no-repeat;
}
#header h1.logo {
	float:left;
	margin:4px 308px 0 12px;
	display:inline;
}
#header h1.logo a {
	float:left;
	width:639px;
	height:145px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header strong.header-info {
	float:left;
	width:447px;
	height:15px;
	margin:8px 0 0 19px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/august-2008.gif) no-repeat;
}
#header ul.nav {
	float:left;
	width:930px;
	margin:12px 0 0 13px;
	padding:0;
	display:inline;
}
#header ul.nav li {
	float:left;
	margin:0 2px;
	display:inline;
	list-style:none;
}
#header ul.nav li a {
	float:left;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	text-decoration:none;
	background:url(../images/nav-left-side-bg.gif) no-repeat;
}
#header ul.nav li a span {
	float:left;
	padding:4px 20px 0;
	background:url(../images/nav-right-side-bg.gif) no-repeat 100% 0;
}
#header ul.nav li a:hover,
#header ul.nav li a.active {
	color:#ea7d1e;
	background:url(../images/nav-hover-left-side-bg.gif) no-repeat;
}
#header ul.nav li a:hover span,
#header ul.nav li a.active span {background:url(../images/nav-hover-right-side-bg.gif) no-repeat 100% 0;}
/*-----orande-block-----*/
#orande-block {
	float:left;
	width:960px;
	padding:0 0 6px;
	background:#e35302 url(../images/orange-block-bg.gif) repeat-x;
}
#orande-block .small-text-block {
	float:left;
	width:450px;
	padding:0 0 6px 8px;
}
#orande-block .text-block {
	float:left;
	width:642px;
}
#orande-block .text-block img.photo {
	float:right;
	margin:5px 0 0;
	border:none;
}
#orande-block .text-block img.new-photo {
	float:right;
	margin:0;
	border:none;
}
#orande-block .text-block strong.where-is-it {
	float:left;
	width:212px;
	height:35px;
	margin:13px 0 0 6px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/where-is-it.gif) no-repeat;
}
#orande-block .text-block strong.when-is-it {
	float:left;
	width:177px;
	height:32px;
	margin:13px 0 0 9px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/when-is-it.gif) no-repeat;
}
#orande-block .text-block strong.whos-invited {
	float:left;
	width:218px;
	height:32px;
	margin:10px 0 0 11px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/whos-invited.gif) no-repeat;
}
#orande-block .text-block strong.good-value {
	float:left;
	width:345px;
	height:35px;
	margin:7px 0 0 9px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ridiculously-good-value.gif) no-repeat;
}
#orande-block .text-block strong.travel-arrangements {
	float:left;
	width:368px;
	height:38px;
	margin:12px 0 0 6px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/travel-arrangements.gif) no-repeat;
}
#orande-block .text-block strong.where-will-i-be-staying {
	float:left;
	width:382px;
	height:40px;
	margin:6px 0 0 6px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/where-will-i-be-staying.gif) no-repeat;
}
#orande-block .text-block strong.what-about-the-sport {
	float:left;
	width:364px;
	height:39px;
	margin:6px 0 0 6px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/what-about-the-sport.gif) no-repeat;
}
#orande-block .text-block strong.and-in-the-evening {
	float:left;
	width:315px;
	height:37px;
	margin:6px 0 0 6px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/and-in-the-evening.gif) no-repeat;
}
#orande-block .text-block strong.social-tourists {
	float:left;
	width:468px;
	height:42px;
	margin:10px 0 0 8px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/social-tourists.gif) no-repeat;
}
#orande-block .text-block strong.can-we-fly {
	float:left;
	width:186px;
	height:33px;
	margin:26px 0 0 8px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/can-we-fly.gif) no-repeat;
}
#orande-block .text-block strong.who-is-organising {
	float:left;
	width:553px;
	height:45px;
	margin:26px 0 0 8px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/who-is-organising.gif) no-repeat;
}
#orande-block .small-text-block strong.get-more-info {
	float:left;
	width:296px;
	height:41px;
	margin:20px 0 0 8px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/how-can-i-get-more-info.gif) no-repeat;
}
#orande-block .small-text-block strong.speak-on-the-phone {
	float:left;
	width:414px;
	height:66px;
	margin:20px 0 0 8px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/speak-on-the-phone.gif) no-repeat;
}
#orande-block .text-block p,
#orande-block .small-text-block p {
	float:left;
	margin:0 0 0 12px;
	padding:0 0 0 14px;
	display:inline;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:verdana,arial;
	background:url(../images/dot.gif) no-repeat 0 4px;
}
#orande-block .small-text-block p {width:430px;}
#orande-block .text-block p.short {width:330px;}
#orande-block .text-block p.medium {width:398px;}
#orande-block .text-block p.long {width:620px;}
#orande-block .form-block {
	float:right;
	position:relative;
	margin:-34px 9px 0 0;
	display:inline;
	width:301px;
	height:284px;
	background:url(../images/form-block-bg.gif) no-repeat;
}
#orande-block .form-block h3 {
	float:left;
	width:239px;
	height:35px;
	margin:37px 0 0 15px;
	padding:0 0 15px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/register-for-more-info.gif) no-repeat;
}
#orande-block .form-block ul {
	float:left;
	margin:0;
	padding:0;
	width:280px;
}
#orande-block .form-block ul li {
	float:left;
	margin:4px 0 0;
	list-style:none;
	width:280px;
}
#orande-block .form-block ul li label {
	float:left;
	margin:4px 0 0 9px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	width:76px;
	background-repeat:no-repeat !important;
	background-position:100% 0 !important;
}
#orande-block .form-block ul li label.label-name {
	height:11px;
	background:url(../images/form-block-name.gif);
}
#orande-block .form-block ul li label.label-email {
	height:11px;
	background:url(../images/form-block-email.gif);
}
#orande-block .form-block ul li label.label-sport {
	height:13px;
	background:url(../images/form-block-sport.gif);
}
#orande-block .form-block ul li label.label-phone {
	height:11px;
	background:url(../images/form-block-phone.gif);
}
#orande-block .form-block ul li label.label-comments {
	height:11px;
	background:url(../images/form-block-comments.gif);
}
#orande-block .form-block ul li span.input-bg {
	float:right;
	width:180px;
	padding:2px 0 2px 9px;
	background:url(../images/form-block-input-bg.gif) no-repeat;
}
#orande-block .form-block ul li span.textarea-bg {
	float:right;
	width:180px;
	padding:2px 0 2px 9px;
	background:url(../images/form-block-textarea-bg.gif) no-repeat;
}
#orande-block .form-block ul li span input,
#orande-block .form-block ul li span textarea#inp-comments {
	float:left;
	width:170px;
	margin:0;
	padding:0;
	border:1px solid #fffef1;
	background-color:#fffef1;
	font:13px Arial, sans-serif;
}
.safari #orande-block .form-block ul li span {background:none !important;}
#orande-block .form-block ul li span textarea#inp-comments {height:39px;}
#orande-block .form-block ul li #btn-reset {
	float:right;
	margin:1px 0 0;
}
#orande-block .form-block ul li #btn-send {
	float:right;
	margin:1px 0 0 5px;
	display:inline;
}
/*-----content-----*/
#content {
	float:left;
	width:960px;
	background:#58a231 url(../images/white-line.gif) repeat-x;
}

#content p {
	margin:10px 0px 0px 10px;
}

/*---home-page---*/
.columns-holder {
	float:left;
	width:960px;
	background:url(../images/content-columns-bg.gif) repeat-y 317px 0;
}
.columns-holder .columns-holder-top {
	float:left;
	width:960px;
	background:url(../images/content-columns-top.gif) no-repeat 317px 0;
}
.columns-holder .columns-holder-top .columns-holder-bottom {
	float:left;
	width:960px;
	background:url(../images/content-columns-bottom.gif) no-repeat 317px 100%;
}
.content-column {
	float:left;
	width:318px;
	padding:0 0 12px;
}
.content-column img {
	float:left;
	display:inline;
	border:none;
}
.content-column h2.whats-the-craic {
	float:left;
	width:274px;
	height:23px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/whats-the-craic.gif) no-repeat;
}
.content-column h2.is-there-a-plan {
	float:left;
	width:262px;
	height:50px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/is-there-a-plan.gif) no-repeat;
}
.content-column h2.the-best-tour {
	float:left;
	width:209px;
	height:47px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/the-best-tour-in-the-world.gif) no-repeat;
}
.content-column p {
	float:left;
	margin:0;
	display:inline;
}
.content-column a.more {
	float:left;
	width:auto;
	display:inline;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
}
.content-column a.more:hover {text-decoration:underline;}
.left-column img {margin:0 0 0 12px;}
.left-column h2 {margin:15px 0 0 19px;}
.left-column p {
	width:282px;
	margin:14px 0 0 18px;
	font-size:12px;
	font-family:verdana,arial;
}
.left-column a.more {margin:14px 0 0 10px;}
.center-column img {margin:0 0 0 30px;}
.center-column h2 {margin:8px 0 0 28px;}
.center-column p {
	width:276px;
	margin:14px 0 0 28px;
	font-size:12px;
	font-family:verdana,arial;
}
.center-column a.more {margin:14px 0 0 10px;}
.right-column img {margin:0 0 0 28px;}
.right-column h2 {margin:8px 0 0 54px;}
.right-column p {
	width:278px;
	margin:14px 0 0 28px;
	font-size:12px;
	font-family:verdana,arial;
}
.right-column a.more {margin:14px 0 0 10px;}
/*---itinerary-page---*/
.itinerary-block {
	float:left;
	padding:0 0 10px;
	width:960px;
	min-height:510px;
	background:url(../images/green-woman.gif) no-repeat 383px 100%;
}
* html .itinerary-block {height:510px;}
.itinerary-block h2.itinerary {
	float:left;
	width:195px;
	height:28px;
	margin:32px 0 0 20px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/itinerary.gif) no-repeat;
}
.itinerary-block .itinerary-box {
	float:left;
	width:934px;
	margin:0 0 0 18px;
	padding:1px 0 4px;
	display:inline;
	background:url(../images/divider.gif) no-repeat;
}
.itinerary-block .itinerary-box h3 {
	float:left;
	font-size:24px;
	line-height:28px;
	margin:10px 0 0;
}
.itinerary-block .itinerary-box img {
	float:right;
	margin:0;
	border:none;
}
.itinerary-block .itinerary-box p {
	float:left;
	width:760px;
	margin:0;
	font-size:14px;
	font-family:verdana,arial;
}

.itinerary-block .itinerary-box ul {
	float:left;
	width:760px;
	padding:0px;
	margin:0px;
}

.itinerary-block .itinerary-box li {
	font-size:14px;
	font-family:verdana,arial;
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
	list-style:none;
	background:url(../images/bullet.gif) no-repeat 5px;
}	
	.itinerary-block .itinerary-box li.last {
	font-size:14px;
	font-family:verdana,arial;
	padding:0px 0px 0px 20px;
	margin:10px 0px 10px 0px;
	list-style:none;
	background:url(../images/bullet.gif) no-repeat 5px;
}
/*---fag-page---*/
.faq-block {
	float:left;
	width:960px;
	padding:17px 0 0 0;
	min-height:460px;
	background:url(../images/green-man.gif) no-repeat 100% 100%;
}

.faq-block-dublin {
	float:left;
	width:960px;
	padding:17px 0 0 0;
	min-height:460px;
}

* html .faq-block {height:460px;}
.faq-block h2.frequently-asked-questions {
	float:left;
	margin:22px 0 0 0px;
	display:inline;
	width:552px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/frequently-asked-questions.gif) no-repeat;
}

.faq-block-dublin h2.dublin {
	float:left;
	margin:22px 0 0 20px;
	display:inline;
	width:364px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/Dublin-Header.gif) no-repeat;
}

.info-block-faqs {
	float:left;
	width:500px;
	padding:0 0 20px 18px;
}
.info-block-faqs h4 {
	float:left;
	width:500px;
	margin:16px 0 0;
	font-size:20px;
	line-height:24px;
}
.info-block-faqs p {
	float:left;
	width:500px;
	margin:0;
	font-size:14px;
	font-family:verdana,arial;
}

.img-holder-faqs {
	float:right;
	width:370px;
	margin:0;
}


/*---general-page---*/
.general-block {
	float:left;
	width:960px;
	padding:17px 0 0;
	}
.general-block .info-block {
	float:left;
	width:900px;
	padding:0 0 20px 18px;
}
.general-block .info-block h4 {
	float:left;
	width:900px;
	margin:16px 0 0;
	font-size:20px;
	line-height:24px;
}
.general-block .info-block p {
	float:left;
	width:900px;
	margin:0;
	font-size:14px;
	font-family:verdana,arial;
}

/*---contact-us-page---*/
.contact-us-block {
	float:left;
	width:960px;
	background:url(../images/white-dot.gif) repeat-y 468px 0;
}
.contact-us-block .contact-us-block-top {
	float:left;
	width:960px;
	background:url(../images/content-columns-top.gif) repeat-x;
}
.contact-us-block .contact-us-block-top .contact-us-block-bottom {
	float:left;
	width:960px;
	min-height:550px;
	background:url(../images/content-columns-bottom.gif) repeat-x 0 100%;
}
* html .contact-us-block .contact-us-block-top .contact-us-block-bottom {height:550px;}
.contact-us-block .info-box {
	float:left;
	width:446px;
	padding:0 0 0 20px;
}
.contact-us-block .info-box h2.whos-running-the-show {
	float:left;
	width:393px;
	height:24px;
	margin:34px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/whos-running-the-show.gif) no-repeat;
}
.contact-us-block .info-box h2.how-to-contact {
	float:left;
	width:417px;
	height:28px;
	margin:30px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/how-to-contact.gif) no-repeat;
}
.contact-us-block .info-box h5 {
	float:left;
	width:400px;
	margin:16px 0 0;
	font-size:18px;
	font-weight:normal;
}

.contact-us-block .info-box h3 {
	float:left;
	width:400px;
	margin:10px 0px 0px 0px;
	font-size:18px;
	font-weight:bold;
}
.contact-us-block .info-box strong {
	float:left;
	width:400px;
	margin:14px 0 0;
	font-size:16px;
}
.contact-us-block .info-box address {
	float:left;
	width:400px;
	font-style:normal;
}
.contact-us-block .info-box p {
	float:left;
	width:426px;
	font-size:14px;
	font-family:verdana,arial;
	margin:14px 0 0;
}

#general-block {
	float:left;
	width:960px;
	padding:0 0 6px;
	background:#e35302;
}

.register-form {
	float:right;
	width:450px;
	height:440px;
	margin:13px 2px 0 0;
	padding:0 0 0 34px;
	display:inline;
	background:url(../images/register-form-bg.gif) no-repeat;
}
.register-form h3.email-sweet-chariot {
	float:left;
	width:236px;
	height:29px;
	margin:38px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/email-sweet-chariot.gif) no-repeat;
}
.register-form p {
	float:left;
	width:400px;
	margin:8px 0 0;
	padding:0 0 10px;
	color:#000;
}
.register-form ul {
	float:left;
	width:410px;
	margin:0;
	padding:0;
}
.register-form ul li {
	float:left;
	width:410px;
	margin:0;
	list-style:none;
}
.register-form ul li label {
	float:left;
	margin:5px 0 0 6px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	width:400px;
	background-repeat:no-repeat !important;
	background-position:0 0 !important;
}
.register-form ul li label.label-your-name {
	height:11px;
	background:url(../images/whats-your-name.gif);
}
.register-form ul li label.label-your-email {
	height:13px;
	background:url(../images/your-email.gif);
}
.register-form ul li label.label-daytime {
	height:13px;
	background:url(../images/daytime-number.gif);
}
.register-form ul li label.label-netball {
	height:13px;
	background:url(../images/netball-or-rugby.gif);
}
.register-form ul li label.label-question {
	height:11px;
	background:url(../images/got-a-question.gif);
}
.register-form ul li span.input-big-bg {
	float:right;
	width:400px;
	margin:6px 0 0;
	padding:2px 0 2px 9px;
	background:url(../images/register-form-input-bg.gif) no-repeat;
}
.register-form ul li span.textarea-big-bg {
	float:right;
	width:400px;
	margin:6px 0 0;
	padding:2px 0 2px 9px;
	background:url(../images/register-form-textarea-bg.gif) no-repeat;
}
.register-form ul li span input,
.register-form ul li span textarea#inp-question {
	float:left;
	width:386px;
	margin:0;
	padding:0;
	border:1px solid #fffef1;
	background-color:#fffef1;
	font:13px Arial, sans-serif;
}
.safari .register-form ul li span {background:none !important;}
.register-form ul li span textarea#inp-question {height:64px;}
.register-form ul li #btn-big-reset {
	float:right;
	margin:10px 0 0;
}
.register-form ul li #btn-big-send {
	float:right;
	margin:10px 4px 0 5px;
	display:inline;
}
/*-----footer-----*/
#footer {
	float:left;
	width:960px;
	padding:13px 0 12px;
	background:#fee url(../images/grey-line.gif) repeat-x;
}
#footer .footer-text-holder {
	float:left;
	width:900px;
	padding:0 0 0 14px;
}
#footer .footer-text-holder ul {
	float:left;
	margin:10px 0 0;
	padding:0;
}
#footer .footer-text-holder ul li {
	float:left;
	margin:0;
	padding:0 7px 0 8px;
	list-style:none;
	color:#a3a3a3;
	background:url(../images/footer-separator.gif) no-repeat 0 50%;
}
#footer .footer-text-holder ul li a {
	color:#a3a3a3;
	text-decoration:none;
}
#footer .footer-text-holder ul li a:hover {text-decoration:underline;}
#footer .footer-text-holder p {
	float:left;
	width:700px;
	margin:6px 0 0 8px;
	display:inline;
	color:#a3a3a3;
	line-height:16px;
}
#footer .footer-text-holder a.valid-xhtml {
	float:left;
	margin:12px 0 0 4px;
	display:inline;
}
#footer .footer-text-holder a.valid-xhtml img {
	float:left;
	margin:0;
	border:none;
}
#footer .logo-holder {
	float:right;
	width:75px;
	margin:20px 10px 0 0;
	padding:1px 0 0 30px;
	display:inline;
	background-color:#f8eeee;
}
#footer .logo-holder a img {
	float:left;
	margin:0 3px;
	display:inline;
	border:none;
}