* {padding:0; margin:0}
html, body {font-family:Myriad Pro, Calibri, Arial, Helvetica, sans-serif; font-size:15px;color:#fff;text-align:center; margin:0;background:#1D1D1D}
div {text-align:left}
table {border:0; border-collapse:collapse}
td {vertical-align:top}
img {border:0;}
h1 {margin:15px 0 10px 0;color:#330033;font-size:30px;font-weight:normal}
h4 {margin:0px 0 10px 0;border-bottom:1px dotted #fff;padding-bottom:2px;font-size:20px}
p {margin:0 0 12px 0;line-height:18px;}
a {text-decoration:none;outline:none}
ul {margin:0 0 0 16px}
li {margin:0}
a:hover {text-decoration:none;}
hr {border:0;border-top:1px dotted #ccc;margin-bottom:10px}
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative}
sup { bottom: 1ex; }
sub { top: .5ex; }


.left {float:left}
.right {float:right}
.clear {clear:both}
.small {font-size:11px}
.notxt {text-indent:-999em !important}

.wrapper {width:871px;margin:30px auto;display:table}

.hdr {height:31px;width:100%}
.hdr .address {color:#666;float:left;width:230px;margin:8px 0 0 10px}
ul#menu {float:right;list-style:none;width:auto;height:31px;font-size:16px;cursor:pointer}
ul#menu li{margin:0;padding:0;overflow:hidden;float:left;height:31px;cursor:pointer}
ul#menu a {float:left;text-decoration:none;color:#fff;clear:both;height:31px;line-height:30px;background:url(/assets/img/nav/arrow-green.jpg) 0px 6px no-repeat;padding:0 13px 0 18px;cursor:pointer}
ul#menu a:hover {color:#7bc441}

ul#menu li.nav1 a {width:115px;background:url(/assets/img/nav/1b.jpg) no-repeat;text-indent:5px}
ul#menu li.nav2 a {width:64px;background:url(/assets/img/nav/2b.jpg) no-repeat;text-indent:5px}
ul#menu li.nav3 a {width:74px;background:url(/assets/img/nav/3b.jpg) no-repeat;text-indent:5px}
ul#menu li.nav4 a {width:45px;background:url(/assets/img/nav/4b.jpg) no-repeat}
ul#menu li.nav5 a {width:74px;background:url(/assets/img/nav/5b.jpg) no-repeat;text-indent:7px}

.sidebar {float:left;margin:0px 40px 0 20px;width:250px;line-height:20px}
.sidebar p{margin-left:5px}
html>body .sidebar p{margin-left:20px}
.sidebar p.root {text-indent:-999em;height:300px;margin:0}
.sidebar p.root a{height:300px;width:220px;display:block}
.sidebar p.arrow {background:url(/assets/img/ico_directions.jpg) no-repeat;text-indent:30px;height:35px;padding-top:5px}
.sidebar a {color:#fff}
.sidebar a:hover {text-decoration:underline}
.sidebar img {float:left}
.sidebar span {float:left;margin:8px 0 0 10px}

.cnt {background:url(/assets/img/cnt.jpg) no-repeat;width:100%;height:480px}
.main {float:left;width:525px;height:400px}
.main h2 {font-family:Arial;font-size:40px;text-align:right;margin:20px 0 15px 0}
.main a {color:#ccc}
.main a:hover {text-decoration:underline}

.ftr {height:50px;width:100%;background:url(/assets/img/ftr.jpg) no-repeat;color:#666}
.ftr .copyright {width:180px;margin:31px 30px 0 64px;float:left;font-size:11px}
html>body .ftr .copyright {margin:31px 10px 0 126px;}
.ftr .details {width:500px;margin:17px 0px 0 0;float:left;font-size:14px}
html>body .ftr .details {width:530px;}
.ftr .details a {color:#666}
.ftr .details a:hover {text-decoration:underline}

/* home */
.home {background:url(/assets/img/home/1.jpg) no-repeat;width:100%;height:480px;line-height:0}

/* whyus */
#whyus h4 {margin:0px 0 10px 0;border-bottom:1px dotted #fff;padding-bottom:2px;font-size:20px}
#slides {margin-top:30px}
.slide-thumbnail {float:left;width:210px}
.slide-thumbnail img {border:1px solid #000}
.slide-details {float:left;width:300px}
.jFlowPrev {display:none;font-size:20px;float:left;width:120px;cursor:pointer}
.jFlowNext {margin-top:10px;font-size:20px;float:right;width:300px;text-align:right;cursor:pointer}
.jFlowPrev:hover {color:#ccc}
.jFlowNext:hover {color:#ccc}
.jFlowControl {display:none}

/* clients */
.client {list-style: none;position: relative;margin: 0;padding: 0}
.client li{display: block;overflow: hidden;padding: 0}
#clients .client a{display:block;height:250px;width:100%;text-indent:-999em}
#clients .client li{float: left;width: 88px;height: 240px;margin-right: 5px;text-indent:-999em;border-left:1px solid #000}
#client1, #client10 {background-image: url('/assets/img/clients/1.jpg');cursor: pointer;}
#client1 a:hover, #client10 a:hover {background-image: url('/assets/img/clients/1b.jpg');cursor: pointer;}
#client2, #client11 {background-image: url('/assets/img/clients/2.jpg');}
#client2 a:hover, #client11 a:hover {background-image: url('/assets/img/clients/2b.jpg');cursor: pointer;}
#client3, #client12 {background-image: url('/assets/img/clients/3.jpg');}
#client3 a:hover, #client12 a:hover {background-image: url('/assets/img/clients/3b.jpg');cursor: pointer;}
#client4 {background-image: url('/assets/img/clients/4.jpg');}
#client5 {background-image: url('/assets/img/clients/5.jpg');}
#client6 {background-image: url('/assets/img/clients/6.jpg');margin-right: none}
#client7 {background-image: url('/assets/img/clients/7.jpg');}
#client8 {background-image: url('/assets/img/clients/8.jpg')}
#client9 {background-image: url('/assets/img/clients/9.jpg')}
.client-desc {display:none;width:505px;height:120px}
.client-desc h4 {font-size:20px;margin:0px 0 5px 0;border-bottom:1px dotted #fff;padding-bottom:2px}

/* team */
.team .scrollButtons {display:none}
#slider { width: 528px; position: relative;margin-top:0px}
.scroll { height: 240px; width: 528px; overflow: auto; overflow-x: hidden; position: relative; clear: left}
html>body .scroll {height:240px}
.team .scroll { height: 180px; width: 528px; overflow: auto; overflow-x: hidden; position: relative; clear: left}
.scroll h4 {font-size:20px;margin:0px 0 5px 0 !important;border-bottom:1px dotted #fff;}
.scrollContainer div.panel { height: 190px; width: 528px}
#shade { background: #EDEDEC url(images/shade.jpg) no-repeat 0 0; height: 50px; }
ul.navigation { list-style: none; margin: 0; padding: 0;height: 200px;width:528px}
ul.navigation li { float;left;width: 65px;height: 200px;float:left;margin-right:1px}
ul.navigation a { color: #000; text-decoration: none;text-indent:-999em;display:block;width: 65px;height: 200px}
ul.navigation a:hover { }
ul.navigation a.selected { background-color: none}
ul.navigation a:focus { outline: none; }
.grainne {background:url('/assets/img/team/1.jpg') no-repeat}
.grainne:hover, .grainne a.selected {background:url('/assets/img/team/1b.jpg')}
.nicky {background:url('/assets/img/team/2.jpg') no-repeat}
.nicky:hover, .nicky a.selected {background:url('/assets/img/team/2b.jpg')}
.aislinn {background:url('/assets/img/team/3.jpg') no-repeat}
.aislinn:hover, .aislinn a.selected {background:url('/assets/img/team/3b.jpg')}
.louise {background:url('/assets/img/team/4.jpg') no-repeat}
.louise:hover, .louise a.selected {background:url('/assets/img/team/4b.jpg')}
.niamh {background:url('/assets/img/team/5.jpg') no-repeat}
.niamh:hover, .niamh a.selected {background:url('/assets/img/team/5b.jpg')}
.carol {background:url('/assets/img/team/6.jpg') no-repeat}
.carol:hover, .carol a.selected {background:url('/assets/img/team/6b.jpg')}
.darragh {background:url('/assets/img/team/7.jpg') no-repeat;margin-right: none}
.darragh:hover, .darragh a.selected {background:url('/assets/img/team/7b.jpg')}
.avril {background:url('/assets/img/team/8.jpg') no-repeat;margin-right: none}
.avril:hover, .avril a.selected {background:url('/assets/img/team/8b.jpg')}
.andrew {background:url('/assets/img/team/9.jpg') no-repeat;}
.andrew:hover, .andrew a.selected {background:url('/assets/img/team/9b.jpg')}
.niall {background:url('/assets/img/team/10.jpg') no-repeat;}
.niall:hover, .niall a.selected {background:url('/assets/img/team/10b.jpg')}
.hide { display: none; }

/* news */
.post {margin: 0 0 70px;text-align: justify;}
.postmetadata {font-size:11px;color:#ccc;padding-top: 5px;line-height:14px !important}
.widget ul li {margin-bottom:8px}
a.more-link {color:#7bc441;}
.post h4 {font-size:25px;text-align:left}
.post p {line-height:20px}
 