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;}


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;}

.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: 590px; 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{ 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{ 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 > 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 h2{height: 40px; line-height: 40px; padding-left: 15px;padding-right: 15px; color: #fff;}
.container .Content .LeftSide .SideArea .map h2 a{color: #fff; text-decoration:none; }
.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-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 h2{color: #365110; margin-bottom: 10px;}
.container .Content .LeftSide .SideArea .TestimonialsBox h4{margin-bottom: 10px;}
.container .Content .LeftSide .SideArea .TestimonialsBox h2 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 h2{color: #365110; margin-bottom: 5px; margin-top: 0px; padding-top: 0px;}
.RightSide .TestimonialsBox h4{margin-bottom: 10px;}
.RightSide .TestimonialsBox h2 a{color: #365110; text-decoration:none; }
.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 h2{ font-family:Arial, Helvetica, sans-serif; font-size: 22px; margin-bottom: 8px; margin-top: 20px; color:#682E86;}
.container .Content .LeftSide .Text h2 span{color:#A3B305;}

.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: 2px; }
.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 h3{ background: url(../images/bg-special-courses.gif) right no-repeat #8A140D; height: 39px;  margin-bottom: 6px; padding-bottom: 0px; margin-top: 0px;}
.SpecialCourses h3 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{
	position: absolute;
	bottom: 5px;
	left: 5px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 12px;
	width: 165px;
}
.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 h2{height: 40px; line-height: 40px; padding-left: 14px;padding-right: 5px; color: #fff;}
.RightSide .map h2 a{ text-decoration:none; color: #fff;}
.RightSide .map p{padding-left: 10px;padding-right: 5px;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 h2{background: url(../images/arrow-purple.gif) no-repeat left top; padding-left: 30px; height: 22px; margin-left: 8px; margin-bottom: 0px; padding-bottom: 0px; }
.RightSide .CourseInfo h2 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 h2{padding-left: 50px; padding-top: 8px; padding-bottom: 7px; margin-top: 5px;}
.RightSide .Download h2 img{}
.RightSide .Download h2 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;}

#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;
}

