<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, p, ul, li, h1, h2, h3, h4, h5, h6, ol, div, pre, blockquote{ margin: 0px; padding: 0px;}

body{background:#495203; text-align: center; margin: 0px; padding: 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 70%; margin-bottom: 15px;}

body.comingsoon{ background:#C9DD0A; margin-top: 40px;}

a{color: #7A8705;}

a:hover{text-decoration: underline;}



.green{color:#8C9B19;}

.green a{color:#8C9B19;}

.hide {display: none;}

.h2temp {padding-top: 15px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

h3{font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weighT: bold; color:#A3B305; margin-bottom: 5px; margin-top: 25px;}

h4{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #682E86;}

oldh3{font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weighT: bold; color:#A3B305; margin-bottom: 5px; margin-top: 25px;}

.coming-soon{width: 375px; background:#fff; border:1px solid #B497C3; margin: auto; padding-bottom: 20px;}

.coming-soon .logo{margin: 20px; border-bottom: 1px solid #B497C3;margin-bottom: 0px;  padding-bottom: 30px;}

.coming-soon p{text-align: center;}



.container{width: 1000px; margin: auto; background: #fff; text-align: left; padding: 12px; }



.Header{text-align: left; clear: both; display: block; margin-bottom: 15px;}

.Header .TopLinks{width: 610px; float: right; }

.Header .TopLinks p{margin-bottom: 0px; float: left; height: 15px; line-height: 15px;}

.Header .TopLinks .flags img{float: left; margin-left: 7px;}



.Header .Logo{float: left;}

.Header .TagLine{ float: right; padding-top: 40px;}

.Header .TagLine h1, .Header .TagLine a{ text-align: left; font-size:35px; color:#682E86; text-transform:uppercase; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif;font-weight: bold;}

.Header .TagLine h2, .Header .TagLine .h2temp{ text-align: left; font-size:20px; color:#A3B305; text-transform:uppercase; margin-bottom: 0px; font-family:Arial, Helvetica, sans-serif;font-weight: bold;}




/* Menu Index*/



.container #nav{background:#727D07 url(../images/bg-menu.gif) bottom left repeat-x; height:32px; line-height:32px;left:0px; font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff;  margin-bottom:0px;padding-bottom:0px; padding-left:10px; z-index:11;}

.container #nav ul{list-style: none;padding:0;margin:0;left:0px;padding-left:0px;padding-right:0px; margin-left:0px; margin-right:0px;}

.container #nav ul li{float:left;position:relative;text-align: left;cursor: default;margin-right:30px;left:0px; padding-right:0px;padding-left:0px;z-index:10;padding-bottom:0px; margin-bottom:0px; }

.container #nav ul li img{padding-top:2px;line-height:26px;}

.container #nav ul li a{ text-decoration:none; color:#fff; padding: 2px; }

.container #nav ul li a:hover{ text-decoration:none; color:#fff; background:#682E86; }

.container #nav ul li.last{margin-right:0px; padding-right:0px;margin-right:0px;margin-left:0px; padding-left:0px;}

.container #nav ul li p{display:none;}

.container #nav li &gt; ul {top: auto;left:auto;}

.container #nav ul li ul{display: none; position: absolute; top: 32px; left:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.container #nav ul li ul li{margin-left:0px; margin-right:0px; width:150px;left:-5px;}

.container #nav ul li ul li.booking{width:200px;left:-5px;}

.container #nav ul li ul li.accommodation{width:195px; left:-5px;}

.container #nav ul li ul li.courses{width:235px; left:-5px;}

.container #nav ul li ul li.ireland{width:350px; left:-5px;}

.container #nav ul li ul li.work{width:150px; left:-5px;}

.container #nav ul li ul li.ending{width:105px; left:-5px;}

.contact {width:90px;}

.container #nav ul li:hover ul {display: block;}

.container #nav ul li ul li{position: relative;left:0px;text-transform:none;display: block;float: none; border: 1px solid #4B5206 ;border-top:none;margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;background:#B2C12E;color:#2A3705;line-height:20px; height:20px;}

.container #nav ul li ul li a{color:#2A3705;}

.container #nav ul li ul li:hover{background:#727D07;  color:#fff;}

.container #nav ul li ul li:hover a{background:#727D07;  color:#fff;} 

.container #nav ul li ul li a:hover{text-decoration:none;background:#727D07;}

.container #nav ul li ul li:hover a:hover{text-decoration:none; background:#727D07;}

.container #nav ul li ul li:hover a img:hover{text-decoration:none; background:#727D07;}



.container .Content{margin-top: 6px;}



.container .Content .LeftSide{float: left; width: 781px;}

.container .Content .LeftSide #slideshow {position:relative; height:218px; width:781px; margin-bottom: 0px;}

.container .Content .LeftSide #slideshow img {position:absolute; top:0; right:0; z-index:1;}

.container .Content .LeftSide #slideshow img.active { z-index:3;}

.container .Content .LeftSide #slideshow img.last-active {z-index:2;}



.container .Content .LeftSide #two{position:relative; height:96px; width:781px; margin-bottom: 6px;}



.container .Content .LeftSide #slideshow2 {position:relative; height:96px; width:781px;}

.container .Content .LeftSide #slideshow2 img {position:absolute; top:0; right:0; z-index:1;}

.container .Content .LeftSide #slideshow2 img.active { z-index:3;}

.container .Content .LeftSide #slideshow2 img.last-active {z-index:2;}



.container .Content .LeftSide .SideArea{width: 243px; float: left; margin-top: 6px;}



.container .Content .LeftSide .SideArea .map{ background:url(../images/map-bg.jpg) no-repeat; position:relative; }

.container .Content .LeftSide .SideArea .map a.h4temp{height: 40px; line-height: 40px; padding-left: 15px;padding-right: 15px; padding-top: 10px; color: #fff; text-decoration:none; font-size: 12px;}

.container .Content .LeftSide .SideArea .map p{padding-left: 15px;padding-right: 15px;color: #fff; padding-bottom: 16px;}

.container .Content .LeftSide .SideArea .map ul{height: 230px;}

.container .Content .LeftSide .SideArea .map ul li{ position:absolute; list-style:none; background: url(../images/map-point.gif) no-repeat left; font-size: 10px; text-transform: uppercase;  padding-left: 4px;}

.container .Content .LeftSide .SideArea .map li a{color: #243003; text-decoration:none; }

.container .Content .LeftSide .SideArea .map ul li a{ position:relative; color: #243003; text-decoration:none; left: -50px; top: 5px;}

.container .Content .LeftSide .SideArea .map ul li#Dublin{top:150px; left:160px;}

.container .Content .LeftSide .SideArea .map ul li#Dublin a{top:-0px; left:-48px;}



.container .Content .LeftSide .SideArea .map ul li#Cork{top:218px; left:98px;}

.container .Content .LeftSide .SideArea .map ul li#Cork a{top:-10px; left:-30px;}



.container .Content .LeftSide .SideArea .map ul li#Limerick{top:180px; left:100px;}

.container .Content .LeftSide .SideArea .map ul li#Limerick a{top:-0px; left:5px;}



.container .Content .LeftSide .SideArea .map ul li#Galway{top:146px; left:80px;}

.container .Content .LeftSide .SideArea .map ul li#Galway a{top:-10px; left:-4px;}



.container .Content .LeftSide .SideArea .CourseInfo{ background:url(../images/bg-course-info.png) no-repeat; height: 40px; padding-top: 12px;}

.container .Content .LeftSide .SideArea .CourseInfo h2{background: url(../images/arrow-purple.png) no-repeat left top; padding-left: 35px; height: 22px; margin-left: 20px; color: #fff; }

.container .Content .LeftSide .SideArea .CourseInfo h2 a{color: #fff; text-decoration:none;}


.container .Content .LeftSide .SideArea .Download{background:url(../images/bg-download22.png) no-repeat; height: 63px; padding-top: 4px;}

.container .Content .LeftSide .SideArea .Download{

	padding-left: 5px;

}

.container .Content .LeftSide .SideArea .Download img{float: left; }

.container .Content .LeftSide .SideArea .Download h4{padding-left: 50px; padding-top: 8px; padding-bottom: 7px; margin-top: 5px; font-size: 12px;}

.container .Content .LeftSide .SideArea .Download h4 img{}

.container .Content .LeftSide .SideArea .Download h4 a{color: #fff; text-decoration:none;}



.container .Content .LeftSide .SideArea .Download p{margin-left: 60px; padding-left: 0px; margin-bottom: 7px; color: #DECDCC; }

.container .Content .LeftSide .SideArea .Download p.arrow{margin-left: 60px; padding-left: 20px; margin-bottom: 0px; color: #DECDCC; background: url(../images/arrow-red.gif) no-repeat; }

.container .Content .LeftSide .SideArea .Download p a{color: #DECDCC; text-decoration:none;}

.container .Content .LeftSide .SideArea .Download p a:hover{color: #A8B71F; text-decoration:underline;}



/*.container .Content .LeftSide .SideArea .Download{ background:url(../images/bg-download.gif) no-repeat; height: 82px; padding-top: 0px;}

.container .Content .LeftSide .SideArea .Download{padding-left: 0px;}

.container .Content .LeftSide .SideArea .Download img{float: left; padding-right: 5px; }

.container .Content .LeftSide .SideArea .Download h2{padding-left: 50px; padding-top: 8px; padding-bottom: 7px; margin-top: 14px;}

.container .Content .LeftSide .SideArea .Download h2 img{}

.container .Content .LeftSide .SideArea .Download h2 a{color: #fff; text-decoration:none; }



.container .Content .LeftSide .SideArea .Download p{margin-left: 70px; padding-left: 0px; margin-bottom: 7px; color: #DECDCC; }



.container .Content .LeftSide .SideArea .Download p.arrow{margin-left: 70px; padding-left: 15px; margin-bottom: 0px; color: #DECDCC; background: url(../images/arrow-red.gif) no-repeat; }

.container .Content .LeftSide .SideArea .Download p a{color: #DECDCC; text-decoration:none;}

.container .Content .LeftSide .SideArea .Download p a:hover{color: #A8B71F; text-decoration:underline;} */





.container .Content .LeftSide .SideArea .TestimonialsBox{ background:url(../images/testimonial-long.png) no-repeat top left; padding: 20px;height: 290px; margin-top: 3px;}

.container .Content .LeftSide .SideArea .TestimonialsBox h4{color: #365110; margin-bottom: 10px; font-size: 12px;}

.container .Content .LeftSide .SideArea .TestimonialsBox h5{margin-bottom: 10px;}

.container .Content .LeftSide .SideArea .TestimonialsBox h4 a{color: #365110; text-decoration:none; }

.container .Content .LeftSide .SideArea .TestimonialsBox p{ line-height:1.4em;}

.container .Content .LeftSide .SideArea .TestimonialsBox .MoreGreen{ background: url(../images/more.png) no-repeat; margin-top: 5px; float: right; width: 56px; height: 18px; text-align:center; font-weight: bold; color: #F0F2D6; line-height:18px;}

.container .Content .LeftSide .SideArea .TestimonialsBox .MoreGreen a{color: #F0F2D6; text-decoration:none; }



.RightSide .TestimonialsBox{ background:url(../images/testimonials-sub.png) no-repeat top left; padding: 20px; height: 310px; margin-bottom: 6px;}

.RightSide .TestimonialsBox h4{color: #365110; margin-bottom: 5px; margin-top: 0px; padding-top: 0px;}

.RightSide .TestimonialsBox h5{margin-bottom: 10px;}

.RightSide .TestimonialsBox h4 a{color: #365110; text-decoration:none; font-size: 12px; }

.RightSide .TestimonialsBox p{ line-height:1.4em;}

.RightSide .TestimonialsBox .MoreGreen{ background: url(../images/more.png) no-repeat; margin-top: 8px; float: right; width: 56px; height: 18px; text-align:center; font-weight: bold; color: #F0F2D6; line-height:18px;}

.RightSide .TestimonialsBox .MoreGreen a{color: #F0F2D6; text-decoration:none; }



.container .Content .LeftSide .Text{padding: 25px; float: left; text-align:justify; width: 490px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.container .Content .LeftSide .Longer{width: 733px; padding-bottom: 25px;}



.QuickLinks{height: 115px; margin-right: 10px; float: left; margin-bottom: 10px; padding: 1px; background:#fff; }

.QuickLinks span{width: 210px;height: 28px; line-height:28px; font-weight: bold; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border-bottom: 0px solid #fff;background: #849012; padding-left: 15px; display: block;}

.QuickLinks span a{color:#FFFFFF; background: url(../images/arrow-white2.png) no-repeat left; padding-left: 25px;}



.container .Content .LeftSide .Text h1{ font-family:Arial, Helvetica, sans-serif; font-size: 22px; margin-bottom: 8px; margin-top: 20px; color:#682E86;}

.container .Content .LeftSide .Text h1.ado {font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weighT: bold; color:#A3B305;}

.container .Content .LeftSide .Text h2{ font-family:Arial, Helvetica, sans-serif; font-size: 22px; margin-bottom: 8px; margin-top: 20px; color:#682E86;}

.container .Content .LeftSide .Text h2.small {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #682E86;}

.container .Content .LeftSide .Text h1 span{color:#A3B305;}

.container .Content .LeftSide .Text h2 span{color:#A3B305;}


.container .Content .LeftSide .CourseInfo{ background:url(../images/bg-course-info2.png) no-repeat; height: 39px; padding-top: 12px;}

.container .Content .LeftSide .CourseInfo h4{background: url(../images/arrow-purple.gif) no-repeat left top; padding-left: 30px; height: 22px; margin-left: 8px; margin-bottom: 0px; padding-bottom: 0px; font-size: 12px; }

.container .Content .LeftSide .CourseInfo h4 a{color: #fff; text-decoration:none;}



.ViewGallery{ text-align: right; background:url(../images/gallery-curve.gif) no-repeat right top; font-weight: bold; text-transform:uppercase; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #682E86;  height: 27px; line-height: 27px; padding-right: 15px; }

.ViewGallery a{ text-decoration: none; color: #682E86;}





.container .Content .LeftSide .Text p{line-height: 1.5em; margin-bottom: 15px;}

.container .Content .LeftSide .Text p strong{color: #682E86;}

.container .Content .LeftSide .Text p.arrow{padding-left: 15px;  color: #682E86; font-family:Arial, Helvetica, sans-serif; font-weight: bold; background: url(../images/arrow-white.gif) no-repeat; line-height:1em;}

.container .Content .LeftSide .Text p.arrow a{color: #682E86; }

.container .Content .LeftSide .Text ul{margin-left: 15px; list-style: none; margin-top: 15px; margin-bottom: 15px;}

.container .Content .LeftSide .Text ul li{margin-bottom: 8px; padding-left: 15px; background: url(../images/bullet.gif) no-repeat top left;line-height: 1.5em;}

.container .Content .LeftSide .Text ul li strong{color: #682E86;}



.container .Content .LeftSide .Text .fastfacts{background: #F9FAED; border: 1px solid #DCE961; padding: 15px;}

.container .Content .LeftSide .Text .fastfacts h3{margin-top: 0px;}

.container .Content .LeftSide .Text .fastfacts p span{float: left; width: 210px; }



.container .Content .LeftSide .Text .highlights{background: #F9FAED; border: 1px solid #DCE961; padding: 15px;}

.container .Content .LeftSide .Text .highlights h3{margin-top: 0px;}

.container .Content .LeftSide .Text .highlights p span{float: left; width: 210px; }



.container .Content .LeftSide .Text .discounts{background: #F9FAED; border: 1px solid #DCE961; padding: 15px;}

.container .Content .LeftSide .Text .discounts h3{margin-top: 0px;}

.container .Content .LeftSide .Text .discounts p span{float: left; width: 400px; }



.container .Content .LeftSide .Text .PriceList{background: #F9FAED; border: 1px solid #DCE961; padding: 15px;}

.container .Content .LeftSide .Text .MoreInfo{

	padding: 5px;

	color: #fff;

	margin-bottom: 6px;

	font-size: 11px;

}



.container .Content .LeftSide .Text ul.Brochures{background: none; padding-left: 0px; margin-left: 0px; }

.container .Content .LeftSide .Text ul.Brochures li{ display:inline; float: left; width: 356px; margin-right: 20px; background: none; list-style:none; padding: 0px;padding-left: 0px; margin-left: 0px; margin-bottom: 15px; }

.container .Content .LeftSide .Text ul.Brochures li.right{ margin-right: 0px;  }

.container .Content .LeftSide .Text ul.Brochures li a img{border: 0px;}

.container .Content .LeftSide .Text ul.Brochures li p{ margin: 5px; margin-bottom: 0px; padding-left: 15px;  color: #682E86; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background: url(../images/arrow-white.gif) no-repeat; line-height:1em;}

.container .Content .LeftSide .Text ul.Brochures li p a{ color: #672F86; text-decoration:none;}



.container .Content .LeftSide .Text .PriceList h3{margin-top: 0px;}

.container .Content .LeftSide .Text .PriceList p{display: block; clear:both;}

.container .Content .LeftSide .Text .PriceList p .programme{float: left; width: 500px; }

.container .Content .LeftSide .Text .PriceList p .price{float: left; width: 110px; text-align:center; }

.container .Content .LeftSide .Text .PriceList p .notes{float: left; width: 75px; }

.container .Content .LeftSide .Text .PriceList p.euro{}

.container .Content .LeftSide .Text .PriceList p strong{ color:#77820A;}

.container .Content .LeftSide .Text .PriceList p.euro strong{color: #682E86;}

.container .Content .LeftSide .Text .PriceList p.euro span{

	padding-top: 2px;

	background-color: #8A9D31;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	padding-bottom: 2px;

	padding-left: 2px;

}

.container .Content .LeftSide .Text .PriceList p.euro .price{ }



.container .Content .LeftSide .Text .PriceList p.percent{

	background-color: #999999;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: bold;

	padding-left: 2px;

	padding-top: 2px;

	padding-bottom: 2px;

}

.container .Content .LeftSide .Text .PriceList p.percent strong{color: #682E86;}

.container .Content .LeftSide .Text .PriceList p.percent span{}

.container .Content .LeftSide .Text .PriceList p.percent .price{ }

.container .Content .LeftSide .Text .padding280{padding-left: 300px;}



.container .Content .LeftSide .Text .col280{float: left; width: 286px; margin-bottom: 15px; }



.container .Content .LeftSide .Text .Courses{ background: url(../images/bg-Courses.gif) no-repeat bottom left; margin-bottom: 7px;}

.container .Content .LeftSide .Text .Courses h3{ background:url(../images/curved-courses-top.gif) no-repeat top left; margin-top: 0px; padding-top: 20px;padding-left: 20px; margin-bottom: 1px; }

.container .Content .LeftSide .Text .Courses p{ padding-left: 20px; padding-bottom: 14px; margin-bottom: 0px;}

.container .Content .LeftSide .Text .Courses ul{padding-left: 10px; padding-bottom: 15px;}





.BookNow{float: right; font-weight: bold; color: #fff;padding: 4px; margin-top: 7px; margin-bottom: 10px; background: url(../images/booknow.png) no-repeat; font-size: 11px; width: 63px; text-align:center;}

.BookNow a{color: #fff; text-decoration:none; }



.BookingButtons2{height: 22px; display: block; clear:both; float:none; margin: 10px;}

.BookingButtons2 a{height: 22px; line-height: 22px; background: url(../images/button-bg.gif) repeat-x top left #B6C531; border-left: 1px solid #747F08; border-right: 1px solid #747F08; width: 123px; float: left; margin-right: 10px; text-align:center; color:#fff; text-transform:uppercase; font-weight: bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }



.BookingButtons{height: 22px; display: block; float:none; clear:both; padding: 12px; padding-bottom: 0px;}

.BookingButtons a{height: 22px; line-height: 22px; background: url(../images/button-purple.png) no-repeat top left; width: 123px; float: left; margin-right: 10px; text-align:center; color:#fff; text-transform:uppercase; font-weight: bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }



.BookingButtons a:visited{color:fff; }

.BookingButtons a:hover{color:fff; }

.BookingButtons a:active{color:fff; }



.BookingButtonsText{height: 22px; display: block; float:none; padding: 0px; padding-bottom: 15px;}

.BookingButtonsText a{height: 22px; line-height: 22px; background: url(../images/button-purple.png) no-repeat top left; width: 123px; float: left; margin-right: 10px; text-align:center; color:#fff; text-transform:uppercase; font-weight: bold; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }





.Book-NoFloat{margin-bottom: 10px; }

.Book-NoFloat a{color: #fff; text-decoration:none; font-weight: bold; color: #fff;padding: 4px; margin-top: 7px; background: url(../images/booknow.png) no-repeat; font-size: 11px; width: 63px; text-align:center;}



.container .Content .LeftSide .Text .CurvedBox{background: url(../images/bg-Pricebox.gif) repeat-y; float: left; margin-right: 15px;  max-height: 650px; width: 285px; margin-bottom: 15px;}

.container .Content .LeftSide .Text .CurvedBox h3{ background:url(../images/curved-green-top.gif) no-repeat top left; margin-top: 0px; color: #fff; padding-left: 10px; height: 40px; line-height: 40px; margin-bottom: 1px; }

.container .Content .LeftSide .Text .CurvedBox p.bottomwhite{ background:url(../images/curved-green-bottom.gif) no-repeat bottom left;font-size: 10px; color: #fff; margin-bottom: 0px; height: 30px; line-height: 30px; text-align:center; padding-left: 10px;}

.container .Content .LeftSide .Text .CurvedBox .scroller{max-height: 540px; overflow: auto; overflow: hidden; margin-right: 4px; margin-bottom: 1px; padding-bottom: 10px;}

.container .Content .LeftSide .Text .CurvedBox .scroller p{ float: left; margin-bottom: 5px; padding-bottom: 5px;border-bottom: 1px solid #EEF0D1; text-align:left;margin-left: 10px; max-width: 260px;}

.container .Content .LeftSide .Text .CurvedBox .scroller p .programme{float: left; width: 170px; margin-right: 15px; }

.container .Content .LeftSide .Text .CurvedBox .scroller p .programme a{text-decoration: none;}

.container .Content .LeftSide .Text .CurvedBox .scroller p .programme a .question{ padding-left: 18px; background:url(../images/question.png) no-repeat left; }



.container .Content .LeftSide .Text .CurvedBox .scroller p .price{float: left; width: 60px; text-align:center; }

.container .Content .LeftSide .Text .CurvedBox .scroller p.euro{margin-bottom: 5px; padding-bottom: 5px; margin-top: 10px; border-bottom: 1px solid #000;}

.container .Content .LeftSide .Text .CurvedBox .scroller p strong{ color:#77820A;}

.container .Content .LeftSide .Text .CurvedBox .scroller p.euro strong{color: #682E86;}

.container .Content .LeftSide .Text .CurvedBox .scroller p.euro span{padding-top: 15px; }

.container .Content .LeftSide .Text .CurvedBox .scroller p.euro .price{ background: url(../images/euro.png) top center no-repeat;  }



.container .Content .LeftSide .Text .CurvedBox .scroller p.percent{margin-bottom:10px; padding-bottom: 10px; border-bottom: 1px solid #000;}

.container .Content .LeftSide .Text .CurvedBox .scroller p.percent strong{color: #682E86;}

.container .Content .LeftSide .Text .CurvedBox .scroller p.percent span{padding-top: 15px; }

.container .Content .LeftSide .Text .CurvedBox .scroller p.percent .price{ background: url(../images/percent.png) top center no-repeat;  }







.container .Content .LeftSide .Text .CurvedBox2{background: url(../images/bg-Pricebox.gif) repeat-y; float: left; margin-right: 15px;  max-height: 850px; width: 285px; margin-bottom: 15px;}

.container .Content .LeftSide .Text .CurvedBox2 h3{ background:url(../images/curved-green-top.gif) no-repeat top left; margin-top: 0px; color: #fff; padding-left: 10px; height: 40px; line-height: 40px; margin-bottom: 1px; }

.container .Content .LeftSide .Text .CurvedBox2 p.bottomwhite{ background:url(../images/curved-green-bottom.gif) no-repeat bottom left;font-size: 10px; color: #fff; margin-bottom: 0px; height: 30px; line-height: 30px; text-align:center; padding-left: 10px;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller{max-height: 800px; overflow: auto; overflow: hidden; margin-right: 4px; margin-bottom: 1px; padding-bottom: 10px;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p{ float: left; margin-bottom: 5px; padding-bottom: 5px;border-bottom: 1px solid #EEF0D1; text-align:left;margin-left: 5px; max-width: 260px;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p .programme{float: left; width: 170px; margin-right: 15px; }

.container .Content .LeftSide .Text .CurvedBox2 .scroller p .programme a{text-decoration: none;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p .programme a .question{ padding-left: 18px; background:url(../images/question.png) no-repeat left; }



.container .Content .LeftSide .Text .CurvedBox2 .scroller p .price{float: left; width: 60px; text-align:center; }

.container .Content .LeftSide .Text .CurvedBox2 .scroller p.euro{margin-bottom: 5px; padding-bottom: 5px; margin-top: 10px; border-bottom: 1px solid #000;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p strong{ color:#77820A;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p.euro strong{color: #682E86;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p.euro span{padding-top: 15px; }

.container .Content .LeftSide .Text .CurvedBox2 .scroller p.euro .price{ background: url(../images/euro.png) top center no-repeat;  }



.container .Content .LeftSide .Text .CurvedBox2 .scroller p.percent{margin-bottom:10px; padding-bottom: 10px; border-bottom: 1px solid #000;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p.percent strong{color: #682E86;}

.container .Content .LeftSide .Text .CurvedBox2 .scroller p.percent span{padding-top: 15px; }

.container .Content .LeftSide .Text .CurvedBox2 .scroller p.percent .price{ background: url(../images/percent.png) top center no-repeat;  }





.container .Content .LeftSide .Text .img p{ padding-left: 220px; }

.container .Content .LeftSide .Text .img h4{ padding-left: 220px; }

.container .Content .LeftSide .Text .img h3{ padding-left: 220px; }

.container .Content .LeftSide .Text .img img{ float: left; border: 1px solid #000; width: 200px; margin-bottom: 15px; }



.container .Content .LeftSide .Text .img2 p{ padding-left: 220px; }

.container .Content .LeftSide .Text .img2 h4{ padding-left: 220px; }

.container .Content .LeftSide .Text .img2 h3{ padding-left: 220px; }

.container .Content .LeftSide .Text .img2 img{ float: left; border: 0px solid #000; width: 200px;clear: left; }

.container .Content .LeftSide .Text .img2 p.grey{padding-left: 0px; margin: 0px; padding: 0px; float: left; width: 190px; line-height: 25px; background:#e1e1e1; clear: left; padding:0px 5px;}



.container .Content .LeftSide .Text .img .divider{height: 1px; display:block; clear:both; width: 100%; }

.container .Content .LeftSide .Text .img .divider img{height: 1px; float: none; border: 0px;}



.container .Footer{ background:url(../images/bg-footer.gif) repeat-x; padding-left: 15px; text-align: left; display:block; float: none;padding: 8px; padding-left: 15px;}

.container .Footer p{color: #fff; font-size: 0.9em; line-height: 1.3em; padding-bottom: 5px;}

.container .Footer p a{ color:#A8B71F;}

.container .Footer p a:visited{ color:#A8B71F;}

.container .Footer p hover{ color:#A8B71F;}

.container .Footer p a:visited{ color:#A8B71F;}

.container .Footer img{float: right;}



.divider{height: 1px; display:block; clear:both; width: 100%;}

.divider img{height: 1px;}





.RightSide{float: right; width: 210px;}

.SpecialCourses a.specialcourses_link { background: url(../images/bg-special-courses.gif) right no-repeat #8A140D; height: 39px;  margin-bottom: 6px; padding-bottom: 0px; margin-top: 0px; display: block;}

.SpecialCourses a.specialcourses_link img{padding: 10px;}



.OtherCourses{border: 1px solid #C3B1CD; padding: 5px; margin-bottom: 7px;}

.SpecialCourses .Course{border: 1px solid #C3B1CD; padding: 5px; padding-bottom: 10px;margin-bottom: 7px;}

.SpecialCourses .Sub{padding-bottom: 6px; border-top: 0px; }

.SpecialCourses .Course img{margin-bottom: 6px;}

.SpecialCourses .Course p{margin-bottom: 10px; text-align:justify; line-height: 1.5em;}

.SpecialCourses .Course .MoreInfo{padding: 5px; background:#8A140D; color: #fff; margin-bottom: 6px; }

.SpecialCourses .Course .MoreInfo a{background:url(../images/arrow-white.png) no-repeat; padding-left: 15px; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 12px; }



.image-links{position: relative; width: 197px; height: 92px; display: block; margin-bottom: 5px; }

.image-links img{margin-bottom: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px;}

.image-links h2, .image-links h3{font-family: Verdena, Arial, Helvetica, sans-serif;background: none; height: auto; margin: 0; padding: 0; position: absolute; bottom: 5px;left: 5px; color: #fff;font-weight: bold; margin-bottom: 3px; font-size: 12px;}

.image-links a{color: #fff; text-decoration:none;}

.image-links a:visited{color: #fff; text-decoration:none;}

.last{margin-bottom: 0px;}





.RightSide .map{ background:url(../images/map-bg-thin.jpg) no-repeat; position:relative; }

.RightSide .map a.h4temp{height: 40px; line-height: 40px; padding-left: 14px;padding-right: 5px; color: #fff; padding-top: 5px; font-size: 12px; text-decoration: none;}


.RightSide .map p{padding-left: 10px;padding-right: 10px;color: #fff; padding-bottom: 14px;}

.RightSide .map ul{height: 230px;}

.RightSide .map ul li{ position:absolute; list-style:none; background: url(../images/map-point.gif) no-repeat left; font-size: 10px; text-transform: uppercase;  padding-left: 4px;}

.RightSide .map li a{color: #243003; text-decoration:none; }

.RightSide .map ul li a{ position:relative; color: #243003; text-decoration:none; left: -50px; top: 5px;}

.RightSide .map ul li#Dublin{top:150px; left:150px;}

.RightSide .map ul li#Dublin a{top:-0px; left:-48px;}



.RightSide .map ul li#Cork{top:218px; left:88px;}

.RightSide .map ul li#Cork a{top:-10px; left:-30px;}



.RightSide .map ul li#Limerick{top:180px; left:90px;}

.RightSide .map ul li#Limerick a{top:-0px; left:5px;}



.RightSide .map ul li#Galway{top:146px; left:70px;}

.RightSide .map ul li#Galway a{top:-10px; left:-4px;}



.RightSide .CourseInfo{ background:url(../images/bg-course-info2.png) no-repeat; height: 39px; padding-top: 12px;}

.RightSide .CourseInfo h4{background: url(../images/arrow-purple.gif) no-repeat left top; padding-left: 30px; height: 22px; margin-left: 8px; margin-bottom: 0px; padding-bottom: 0px; font-size: 12px; }

.RightSide .CourseInfo h4 a{color: #fff; text-decoration:none;}



.RightSide .Download{background:url(../images/bg-download2.png) no-repeat; height: 63px; padding-top: 4px;}

.RightSide .Download{

	padding-left: 5px;

}

.RightSide .Download img{float: left; }

.RightSide .Download h4{padding-left: 50px; padding-top: 8px; padding-bottom: 7px; margin-top: 5px; font-size: 12px;}

.RightSide .Download h4 img{}

.RightSide .Download h4 a{color: #fff; text-decoration:none;}



.RightSide .Download p{margin-left: 60px; padding-left: 0px; margin-bottom: 7px; color: #DECDCC; }

.RightSide .Download p.arrow{margin-left: 60px; padding-left: 20px; margin-bottom: 0px; color: #DECDCC; background: url(../images/arrow-red.gif) no-repeat; }

.RightSide .Download p a{color: #DECDCC; text-decoration:none;}

.RightSide .Download p a:hover{color: #A8B71F; text-decoration:underline;}



.testimonial{background: #F9FAED; border: 1px solid #DCE961; padding: 15px; margin-bottom: 10px; padding-bottom: 0px;}

.testimonial strong{float: left; display:inline; padding-right:5px;}

.testimonial span{float: left; display:inline; padding-right: 20px;}



.container .Content .LeftSide .Text form.highlight{background: #F9FAED; border: 1px solid #DCE961; padding: 35px; width: 660px;}

.container .Content .LeftSide .Text form.highlight label{display:block; width:250px; float:left; margin-right: 10px;}

.container .Content .LeftSide .Text form.highlight input, .container .Content .LeftSide .Text form.highlight textarea, .container .Content .LeftSide .Text form.highlight select{width:250px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}

.container .Content .LeftSide .Text form.highlight select.course{width: 400px;}

.container .Content .LeftSide .Text form.highlight .contact-buts{ padding-left:260px;}

.container .Content .LeftSide .Text form.highlight .contact-buts input{width:81px; border:1px solid #747F08; background: url(../images/bg-button-green.gif) repeat-x top left #B6C531; font-size:0.9em; color:#fff; text-transform:uppercase; font-weight:bold; height: 22px;}



.gallery{padding: 20px; padding-right: 0px; padding-bottom: 0px;  background: #F9FAED; border: 1px solid #DCE961; }

.gallery img{border: 1px solid #DCE961; display: inline; margin-right: 20px; margin-bottom: 15px;}





.container .Content .LeftSide .Text form{float:left; width:50%;}

.container .Content .LeftSide .Text form h3{margin-top:0px; }

.container .Content .LeftSide .Text form div{margin-bottom:12px;}

.container .Content .LeftSide .Text form label{display:block; width:200px; float:left;}

.container .Content .LeftSide .Text form input, .container .Content .LeftSide .Text form textarea{width:160px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}





.container .Content .LeftSide .Text form .Course_Start_Date input.cal {

	width: 200px; 

	margin-right: 5px;}





.container .Content .LeftSide .Text form .contact-butsred{ padding-left:150px;}

.container .Content .LeftSide .Text form .contact-butsred input{width:81px; border:1px solid #000; background: #EE6E56; font-size:0.9em; color:#000; text-transform:uppercase; font-weight:bold; height: 22px;}

.container .Content .LeftSide .Text form .contact-buts{ padding-left:200px;}

.container .Content .LeftSide .Text form .contact-buts input{width:81px; border:1px solid #3D0A58; background: url(../images/bg-button.gif) repeat-x top left #682E86; font-size:0.9em; color:#fff; text-transform:uppercase; font-weight:bold; height: 22px;}

.container .Content .LeftSide .Text #contact{float:right; width:40%; vertical-align:top;}

.container .Content .LeftSide .Text #contact h3{margin-top: 5px;}





.container .Content .LeftSide .Text form.sidelegend{width: 730px; float: none; display: block; clear:both;}



.container .Content .LeftSide .Text form.sidelegend {border: 0px;}

.container .Content .LeftSide .Text form.sidelegend table{ margin-bottom: 15px; border: 1px solid #849012; background:#F9FAED;}

.container .Content .LeftSide .Text form.sidelegend table .shamrock{ background: url(../images/shamrock-motif.gif) bottom right no-repeat #849012; }

.container .Content .LeftSide .Text form.sidelegend div{display: block; float: none;}

.container .Content .LeftSide .Text form.sidelegend table label{ text-align:left;}

.container .Content .LeftSide .Text form.sidelegend table input, .container .Content .LeftSide .Text form.sidelegend table select, .container .Content .LeftSide .Text form.sidelegend table textarea{width: 230px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }



.container .Content .LeftSide .Text form.sidelegend select.course{

	width: 450px;

	margin-top: 10px;

}

.container .Content .LeftSide .Text form.sidelegend label.course{width: 450px; float:none; margin-bottom: 10px;}

.container .Content .LeftSide .Text form.sidelegend label.course-price{

	width: 450px;

	float:none;

	margin-bottom: 10px;

	background-color: #682E86;

	color: #FFFFFF;

	font-weight: bold;

	padding-top: 5px;

	padding-bottom: 5px;

	margin-top: 30px;

	font-size: 14px;

}

.container .Content .LeftSide .Text form.sidelegend table td{padding: 15px 0px 15px 15px;}

.container .Content .LeftSide .Text form.sidelegend table td h3{ float: left; width: 212px;color: #fff; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: 16px;}

.container .Content .LeftSide .Text form.sidelegend table div.group{}



.container .Content .LeftSide .Text form.sidelegend .contact-buts{ padding-left:230px;}

.container .Content .LeftSide .Text form.sidelegend .contact-buts input{width:81px; border:1px solid #849012; background: #849012; font-size:1.1em; color:#fff; text-transform:uppercase; font-weight:bold; padding: 10px; height: auto; width: 120px; }









 /*hoverpopups type 1*/



#popup {}



#popup a, #popup a:visited {position: relative; text-decoration:none;}



#popup a span.question{ padding-right: 25px; background:url(../images/question.png) no-repeat right;}

#popup a span.show {display: none; z-index: 100;}



#popup a:hover {color: #f00;}



/* the IE correction rule */

#popup a:hover	{

color: #f00;/* added the default value */

}



#popup a:hover span.show{

display: block;

position: absolute;

top: 0px;

left: 240px;

width: 320px;

margin: 0px;

padding: 14px;

color: #335500;

font-weight: normal;

background: #e5e5e5;

text-align: left;

border: 1px solid #666; padding-bottom: 0px;

}



#Dub{display: none; position: absolute; top: 830px; left: 350px; width: 320px; margin: 0px; padding: 14px; color: #335500; font-weight: normal; background: #e5e5e5; text-align: left; border: 1px solid #666; }

#Dub p{margin-bottom: 0px;}



#Dub1{display: none; position: absolute; top: 1250px; left: 350px; width: 320px; margin: 0px; padding: 14px; color: #335500; font-weight: normal; background: #e5e5e5; text-align: left; border: 1px solid #666; }

#Dub1 p{margin-bottom: 0px;}



#Airport{display: none; position: absolute; top: 830px; left: 350px; width: 320px; margin: 0px; padding: 14px; color: #335500; font-weight: normal; background: #e5e5e5; text-align: left; border: 1px solid #666;}

#Airport p{margin-bottom: 0px;}

#airport2 {display: none;}

#Extra{display: none; position: absolute; top: 830px; left: 350px; width: 320px; margin: 0px; padding: 14px; color: #335500; font-weight: normal; background: #e5e5e5; text-align: left; border: 1px solid #666;}

#Extra p{margin-bottom: 0px;}



#Private{display: none; position: absolute; top: 830px; left: 350px; width: 320px; margin: 0px; padding: 14px; color: #335500; font-weight: normal; background: #e5e5e5; text-align: left; border: 1px solid #666; }

#Private p{margin-bottom: 0px;}



#Cocoon{display: none; position: absolute; top: 830px; left: 350px; width: 320px; margin: 0px; padding: 14px; color: #335500; font-weight: normal; background: #e5e5e5; text-align: left; border: 1px solid #666;}

#Cocoon p{margin-bottom: 0px;}











.SiteMap

{

  border:0px solid black;

  background-color:white;

  font-family: verdana; 

  font-size: 10px;

  padding-left:15px;

}



.RootNode

{ 

  color: ##682E86;

  font-family: verdana; 

  font-size: 12px;

  font-weight: bold;

  padding:7px;

  padding-top:7px;

  padding-bottom:1px;

} 



.RootNode a

{ 

  color: #682E86;

  text-decoration:none;

} 



.RootNode a:hover

{ 

  color: #682E86;

  text-decoration:underline;

} 



.ParentNode

{ 

  font-family: verdana; 

  font-size:10px;  

} 



.ParentNode a

{ 

  color: black;

  text-decoration:none;

} 



.ParentNode a:hover

{ 

  color: black;

  text-decoration:underline;

} 



.LeafNode

{ 

  color: black;

  font-family: verdana; 

  font-size:11px;  

} 



.LeafNode a

{ 

  color: black;

  text-decoration:none;

} 



.LeafNode a:hover

{ 

  color: black;

  text-decoration:underline;

} 

.redText {

	font-weight: bold;

	color: #FF0000;

}

.style1 {

	font-weight: bold;

	color: #672E84;

}



		.black_overlay{
			display: visible;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.5;
			opacity:.50;
			filter: alpha(opacity=80);
		}
		.white_content {
			
			position: absolute;
			top: 25%;
			left: 35%;
			width: 300px;
			height: 200px;
			padding: 16px;
			color:#682E86;
			border: 16px solid #8D130E;
			background: #fbfbfb url(../images/pop_bg.jpg);
			z-index:1002;
			overflow: auto; 
border-radius: 15px;
		}
.close
{
float:right;
maragin-top;0px;
font-size:14px;
font-weight:bold;
}

.error
{color:#ff0000; font-weight:bold; clear:both}</pre></body></html>