/* CSS Document */
* { margin: 0 auto; padding: 0; }
#container { background-image: none; }
#content { float: left; clear: both; width:937px; }
#nav { border-bottom: none; }
#pagebody-textpage { border: solid 1px #dee2ed; border-top: solid 1px #ffffff; text-align: left; min-height: 400px; padding-bottom: 0px;}
#pagebody-textpage:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#pagebody-textpage a { text-decoration: none; }

#pagebody-textpage .intro { font-size: 1.2em; line-height: 1.5em;}
#pagebody-textpage .left { display: block; float: left; width: 410px; padding: 40px 40px 40px 45px;}
#pagebody-textpage .right { display: block; float: left; width: 410px; padding: 40px 0 40px 0;}
#pagebody-textpage #contact .left { display: block; float: left; width: 430px; padding: 40px 50px 40px 70px;}
#pagebody-textpage #contact form { height: 450px; border: solid 1px #cccccc; padding: 20px;}
#pagebody-textpage #contact.booking form { height: 700px;}
#pagebody-textpage #contact td { border: none; }

#pagebody-textpage #contact .right, #pagebody-textpage #schedule .right { display: block; float: left; width: 300px; padding: 40px 0 40px 0;}
#pagebody-textpage #contact .right li { display: inline-block; width: 300px; list-style: outside; clear: both; /*list-style-image: url(../images/structure/bullet.gif);*/ background: url(../images/structure/bullet.gif) no-repeat; background-position: 0px 7px; padding-left: 10px; padding-bottom: 3px; margin-left: 0; }
#pagebody-textpage #contact .right img {float: right; border: solid 1px #cccccc;}
#pagebody-textpage #schedule .left { display: block; float: left; width: 430px; padding: 40px 70px 40px 70px;}

#pagebody-textpage #terms ol { margin-left: 29px; list-style:}
#pagebody-textpage #terms ul { margin-left: 45px;}
#pagebody-textpage #terms li {list-style: outside; padding-bottom: 10px;}


#pagebody-textpage #contact .right #training-locations { width: 300px; display: block; padding: 0 0 20px 0;	}
/*#pagebody-textpage #contact .right #training-locations h3 { width: 300px; height: 45px; background: transparent url(../images/structure/title-locations.gif) no-repeat 0 0;	}
#pagebody-textpage #contact .right #training-locations h3 span { display: none; }*/

#pagebody-textpage #contact .right #training-locations h3 { width: 300px; height: 33px; background: transparent url(../images/structure/title-testimonials.gif) no-repeat 0 0; font-size: 1.6em; line-height: 1.6em; padding-top: 3px; padding-left: 10px; margin-bottom: 15px; font-weight: normal;}
#pagebody-textpage #contact .right #training-locations li { margin: 0 0 5px 0; }

#pagebody-textpage #contact .right li strong {font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 1.2em; margin-bottom: 5px;}

#pagebody-textpage #contact .right #enquiries { width: 300px; display: block; padding: 0 0 20px 0;	}
/*#pagebody-textpage #contact .right #enquiries h3 { width: 300px; height: 45px; background: transparent url(../images/structure/title-enquiries.gif) no-repeat 0 0;	}
#pagebody-textpage #contact .right #enquiries h3 span { display: none; }*/

#pagebody-textpage #contact .right #enquiries h3 { width: 300px; height: 33px; background: transparent url(../images/structure/title-testimonials.gif) no-repeat 0 0; font-size: 1.6em; line-height: 1.6em; padding-top: 3px; padding-left: 10px; margin-bottom: 15px; font-weight: normal;}
#pagebody-textpage #contact .right #enquiries li { margin: 0 0 5px 0; }

-#pagebody-textpage #people img { width: 88px; float: left; margin-right: 10px;}
-#pagebody-textpage #people p { font-size: .9em; width: 312px; float: left;}
#pagebody-textpage h4 { margin-top: 30px; padding-bottom: 10px;}
#pagebody-textpage li { margin-bottom: 5px; margin-left: 0px;}
#pagebody-textpage .smalltext { font-size: .9em; }
#pagebody-textpage .large { font-size: 1.4em; line-height: 1.5em;}


/* SUB NAVIGATION ==============================================================*/
#textpage-subnav-about { width: 937px; height: 40px; background: url(../images/textpages/bg-subnav-about.gif) repeat-x; background-position:center 0; }
#textpage-subnav-certification { width: 937px; height: 40px; background: url(../images/textpages/bg-subnav-certification.gif) repeat-x; background-position:center 0; }
#textpage-subnav-schedule { width: 937px; height: 40px; background: url(../images/textpages/bg-subnav-contact.gif) repeat-x; background-position:center 0; }


#textpage-subnav-about ul, #textpage-subnav-certification ul, #textpage-subnav-schedule  ul { float: right;	margin-left: 0; }
#textpage-subnav-about li, #textpage-subnav-certification li, #textpage-subnav-schedule  li { list-style: none; display: inline; margin: 10px 0 0 0; padding-top: 5px; }
#textpage-subnav-about li a, #textpage-subnav-certification li a, #textpage-subnav-schedule  li a { display: block; float: left; height: 29px; margin: 11px 0 0 0; text-indent: -3000px; overflow: hidden; position:relative; }

/* ABOUT US ==============================================================*/
#textpage-subnav-about li#about-us a { width: 91px; background: url(../images/textpages/subnav-about-about.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-about li#training-services a { width: 136px; background: url(../images/textpages/subnav-about-services.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-about li#why a { width: 89px; background: url(../images/textpages/subnav-about-why.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-about li#testimonials a { width: 110px; background: url(../images/textpages/subnav-about-testimonials.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-about li#news a { width: 110px; background: url(../images/textpages/subnav-about-news.gif) repeat-x; background-position:center 0; }	

/* CERTIFICATION ==============================================================*/
#textpage-subnav-certification li#certification a { width: 113px; background: url(../images/textpages/subnav-certif-certif.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-certification li#certification-adobe a { width: 150px; background: url(../images/textpages/subnav-certif-adobe.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-certification li#certification-apple a { width: 149px; background: url(../images/textpages/subnav-certif-apple.gif) repeat-x; background-position:center 0; }	

/* CONTACT ==============================================================*/
#textpage-subnav-schedule li#schedule-limerick a { width: 95px; background: url(../images/textpages/subnav-contact-limerick.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-schedule li#schedule-dublin a { width: 72px; background: url(../images/textpages/subnav-contact-dublin.gif) repeat-x; background-position:center 0; }	
#textpage-subnav-schedule li#schedule-belfast a { width: 82px; background: url(../images/textpages/subnav-contact-belfast.gif) repeat-x; background-position:left 0; }	
#textpage-subnav-schedule li#schedule-cork a { width: 73px; background: url(../images/textpages/subnav-contact-cork.gif) repeat-x; background-position:center 0; }	



#pagebody-textpage td {border: solid 1px #cccccc;}
#pagebody-textpage td {padding: 5px 10px 5px 10px; border: solid 1px #cccccc;}
#pagebody-textpage td p {margin: 0;}

#textpage-subnav li#news-active a { width: 110px; background: url(../images/textpages/subnav-about-news.gif) repeat-x; background-position:center -56px; }	

#textpage-subnav-about li#about-us a:hover, #textpage-subnav-about li#training-services a:hover, #textpage-subnav-about li#why a:hover, #textpage-subnav-about li#testimonials a:hover, #textpage-subnav-about li#news a:hover, #textpage-subnav-about li#certification a:hover, #textpage-subnav-about li#certification-adobe a:hover, #textpage-subnav-about li#certification-apple a:hover{ background-position: 0 -28px; }


#textpage-subnav-certification li#about-us a:hover, #textpage-subnav-certification li#training-services a:hover, #textpage-subnav-certification li#why a:hover, #textpage-subnav-certification li#testimonials a:hover, #textpage-subnav-certification li#news a:hover, #textpage-subnav-certification li#certification a:hover, #textpage-subnav-certification li#certification-adobe a:hover, #textpage-subnav-certification li#certification-apple a:hover { background-position: 0 -28px; }

#textpage-subnav-schedule li#schedule-limerick a:hover, #textpage-subnav-schedule li#schedule-dublin a:hover, #textpage-subnav-schedule li#schedule-belfast a:hover, #textpage-subnav-schedule li#schedule-cork a:hover { background-position: 0 -28px; } 


#textpage-subnav-about li#about-us.active a, #textpage-subnav-about li#training-services.active a, #textpage-subnav-about li#why.active a, #textpage-subnav-about li#testimonials.active a, #textpage-subnav-about li#news.active a, #textpage-subnav-about li#certification.active a, #textpage-subnav-about li#certification-adobe.active a, #textpage-subnav-about li#certification-apple.active a { background-position: 0 -56px; }

#textpage-subnav-certification li#about-us.active a, #textpage-subnav-certification li#training-services.active a, #textpage-subnav-certification li#why.active a, #textpage-subnav-certification li#testimonials.active a, #textpage-subnav-certification li#news.active a, #textpage-subnav-certification li#certification.active a, #textpage-subnav-certification li#certification-adobe.active a, #textpage-subnav-certification li#certification-apple.active a { background-position: 0 -56px; }

#textpage-subnav-schedule li#schedule-limerick.active a, #textpage-subnav-schedule li#schedule-dublin.active a, #textpage-subnav-schedule li#schedule-belfast.active a, #textpage-subnav-schedule li#schedule-cork.active a { background-position: 0 -56px; } 