@charset "utf-8";:focus { outline: none; -moz-outline-style: none; }body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #000; }img { border: none; }.clrEl { clear: both; }a { color: #ee0000; text-decoration: underline; }a:hover { text-decoration: none; }.contentContnr h2 { font-size: 120%; }.contentContnr h3 { font-size: 100%; }.contentContnr hr { border-top: 1px dotted #ccc; border-left: none; border-bottom: none; border-right: none; margin: 30px 0; clear:both; }.menuOptions ul { list-style: none; margin: 0; padding: 0; }.menuOptions ul li { float: left; margin: 0 1px 0 0; padding: 0; }.menuOptions ul li a { display: block; margin: 0; padding: 0; text-decoration: none; font-size: 100%; font-weight: bold; background: url("../images/menu-rht.gif") no-repeat 100% 0; margin: 0 4px 0 0; }.menuOptions ul li a:hover, .menuOptions ul li.current_page_item a, .menuOptions ul li.current_page_parent a { background-position: 100% -19px; }.menuOptions ul li a:hover, .menuOptions ul li.current_page_item a:hover { border-bottom: none; }.menuOptions ul li a span { display: block; padding: 2px 4px 2px 4px; color: #fff; background: url("../images/menu-lft.gif") no-repeat 0 0; }.menuOptions ul li a:hover span, .menuOptions ul li.current_page_item a span, .menuOptions ul li.current_page_parent a span { background-position: 0 -19px; color: #000; }.footSw ul { list-style: none; margin: 0; padding: 0; text-align: right; }.footSw li { display: inline; }.footSw a { color: #000; text-decoration: none; }.footSw a:hover { text-decoration: underline; }.subMenuContnr h3 { margin: 0; padding: 0 0 5px 0; font-size: 100%; }.subMenuContnr ul { margin: 0; padding: 0 20px 20px 0; list-style: none; text-align: right; }.subMenuContnr ul li { margin: 0; padding: 5px 0; border-top: 1px dotted #ccc; }.subMenuContnr ul li.firstItem { border-top: none; }.subMenuContnr ul li a { text-decoration: none; }.subMenuContnr ul li a.select { font-weight: bold; }.brandLogo a img { margin-top: -60px; }.brandLogo a img:hover { margin-top: 0px; }.brdcrb { font-size: 90%; }.brdcrb a { text-decoration: none; color: #666; }.crsPriceDetails { width: 590px; margin-bottom: 10px; color: #ee0000; font-size: 360%; font-weight: bold; text-align: right; }.contentContnr .bookingList h2 { color: #999; text-transform: uppercase; font-size: 100%; }.bookingRowTitle { font-weight: bold; color: #ee0000; }.bookingRowTitle a { text-decoration: none; color: #000; }.bookingRowPrice { color:#ee0000; font-size:220%; font-weight:bold; }.bookingRowPrice span { font-size: 45%; font-weight: normal; }.bookingRowDesc { font-size: 90%; line-height: 120%; }.bookingRowDesc a { text-decoration: none; }.faqList {color: #999;}.faqList li { margin: 10px 0; }.faqList li div { color: #000; }.faqList li div span { color: #ee0000; font-size: 140%; }p.equiplist { font-size: 85%; float: left; font-style: italic; padding: 0; margin: 0 50px 10px 0; }.crsDetails ul { font-style: italic; list-style: square; margin: 0 0 0 30px; padding: 0; }.crsDetails ul li { padding: 0; margin: 3px 0; }.contactAddy h2 { color: #ee0000; margin: 0 0 20px 0; padding: 0; }.contactAddy p { font-size: 90%; }.contactFrm form { display:inline; }.contactFrm form fieldset { border: none; margin: 0; padding: 0; }.contactFrm form fieldset legend { font-weight: bold; color: #ee0000; font-size: 120%; }.contactFrm form fieldset ol { list-style: none; margin: 0; padding: 10px 0; }.contactFrm form fieldset ol li { margin: 0; padding: 4px 0; clear: both; }.contactFrm form fieldset ol li input, .contactFrm form fieldset ol li select, .contactFrm form fieldset ol li textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px; margin-top: 3px; }.contactFrm form fieldset ol li input, .contactFrm form fieldset ol li textarea { width: 250px; }.contactFrm form fieldset ol li textarea { height: 100px; }.contactFrm form input.subBtn { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; padding: 3px 6px; }.smallgrey {font-size: 90%; color: #666;}.newsimages a img {margin-right: 10px; border: 4px solid #e0e0e0;}.newsimages a:hover img {border: 4px solid #999;}.alignright, img.attachment-post-thumbnail {float: right; margin: 0 0 0 50px;}.alt {margin: 0;padding: 10px;}.commentlist {padding: 0;text-align: justify;}.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 10px;list-style: none;}.commentlist li ul li { margin-right: -5px;margin-left: 10px;}.commentlist p {margin: 10px 5px 10px 0;}.children { padding: 0; }#commentform p {margin: 5px 0;}.nocomments {text-align: center;margin: 0;padding: 0;}.commentmetadata {margin: 0;display: block;}@charset "utf-8";html, body {background: url(../images/aka-bg.gif);}body { margin: 0; padding: 50px 0; }.globalContnr { margin: 0 auto; width: 840px; padding: 30px 40px 15px 20px; background-color: #fff; }.tmpltRowTop { width: 840px; }.logoColContnr { float: left; width: 250px; }.imageColContnr { float: left; width: 590px; }.logoColPod { width: 250px; }.contactContnr { width: 590px; height: 48px; }.contactDate { float: right; padding-top: 27px; font-size: 80%; }.contactTelephone { float: left; }.contactEmail { float: left; margin-left: 20px; }.menuContnr { width: 590px; height: 40px; background-color: #000; }.menuOptions { width: 590px; padding-top: 11px; }.imgContnr { width: 590px; margin-top: 1px; }.mainImg { float: left; width: 400px; }.bookingBtn { float: left; width: 190px; }.homeRowMid { width: 840px; padding-bottom: 25px; }.homeCol1 { float: left; width: 300px; }.homeText { width: 290px; padding: 0 0 0 10px; line-height: 140%; }.homeText h1 {font-size: 160%;}.homeText p { font-size: 110%;}.homeNews { width: 290px; margin: 0 0 0 0; padding: 15px 0 10px 10px; border-top: 1px dotted #ccc; }.homeNews h2 { margin: 0; padding: 0; font-size: 120%;}.homeNews ul { list-style: none; margin: 0; padding: 0; font-size: 110%; }.homeNews ul li { margin: 0; padding: 3px 0; color: #666; }.homeNews ul li a { font-size: 100%; }.homeCol2 { float: right; width: 510px; }.coursesBox {width: 510px; padding: 0 0 10px 0; }.instructorBtn { float: left; width: 250px; }.giftVoucherBtn { float: left; width: 250px; padding: 0 0 0 10px; }.footerRowBtm { width: 840px; font-size: 80%; border-top: 1px dotted #CCCCCC; padding-top: 15px;}.footSw { float: right; }.copyright { float: left; padding-left: 20px; }.mainContnr { width: 820px; padding: 0 0 40px 0; border-bottom: 10px solid #000; margin: 0 0 20px 20px; font-size: 110%; }.mainContnr p { line-height: 140%; }.contentContnr { float: right; width: 590px; padding: 20px 0 0 0; border-top: 10px solid #ee0000; }.sideContnr { float: left; width: 199px; margin-right: 30px; border-right: 1px dotted #ccc; padding-top: 50px; }.subMenuContnr { width: 199px; }.logoContnr { width: 150px; margin: 80px 20px 0 29px; }.brandLogo { width: 150px; height: 60px; overflow: hidden; }.bookingList { float: left; width: 420px; }.bookingRow { width: 420px; border-top: 1px dotted #ccc; padding: 15px 0; }.bookingRowTitle { width: 420px; }.bookingRowDetails { width: 420px; padding-top: 5px; }.bookingRowPrice { float: left; width: 90px; }.bookingRowDesc { float: left; width: 330px; margin:0; padding: 3px 0 0 0; }.crsColsContnr { width:590px; }.crsDetails { float: left; width: 310px; padding-right: 40px; }.crsDetails h2 { color: #ff0000; margin: 0; padding: 0; font-size: 110%; }.crsBooking { float: left; width: 240px; }.crsBookingCell { width: 200px; padding: 10px 19px; background: url(../images/booking-box-bg.gif) repeat-x 0% 0%; background-color: #fff; border: 1px solid #dbdbdb; margin-bottom: 2px; }.crsBookingCell h3 { margin: 0; padding: 0; }.crsBookingCell p { margin: 0 0 5px 0; padding: 0; font-size: 90%; line-height: 110%; }.crsBookingCell .crsBookingFrm { width: 200px; } .crsBookingCell .crsBookingFrm fieldset { border: none; margin: 0; padding: 0; }.crsBookingCell .crsBookingFrm fieldset legend { display:none; }.crsBookingCell .crsBookingFrm fieldset div.bookingRow { width:200px; padding: 4px 0; border: none; }.crsBookingCell .crsBookingFrm fieldset div.bookingRow label { padding-bottom: 3px; display: block; font-weight: bold; }.crsBookingCell .crsBookingFrm fieldset div.bookingRow input { background-color: #fff; border: 1px solid #dbdbdb; padding: 4px 1px; width: 196px; margin: 3px 0; }.crsBookingCell .crsBookingFrm fieldset div.bookingRow p { font-size: 90%; line-height: 110%; }.crsBookingCell .crsBookingFrm fieldset div.bookingSubmit { width:200px; text-align: center; }p.bookingNote { font-size:85%; color: #666; line-height: 100%; padding: 10px; margin: 0; }.profileContnr { width: 590px; border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-bottom: 10px; }.profileContnrEnd { width: 590px; }.profileImg { float: left; width: 250px; }.profileTxt { float: left; width: 340px; }.profileTxt h2 { color: #ee0000; font-size: 120%; }.profileTxt ul { list-style: none; margin: 0; padding: 0; line-height: 125%; }.profileTxt ul li span { color: #666; }.profileTxt p { font-size: 90%; }.contactPanel { width: 590px; padding-bottom: 30px; }.contactAddy { float: left; width: 200px; margin-right: 20px; padding-top: 28px; }.contactFrm { float: left; width: 330px; background: url(../images/booking-box-bg.gif) repeat-x 0% 0%; background-color: #fff; border: 1px solid #dbdbdb; padding: 19px; margin: 10px 0; }#map_canvas { width:590px; height:400px; }.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}.sIFR-active div.homeText h1 {visibility: hidden;font-family: Verdana;line-height: 0.75em;font-size: 30px;margin: 10px 0 0 0;padding: 0;}.sIFR-active div.contentContnr h1 {visibility: hidden;font-family: Verdana;line-height: 0.75em;font-size: 30px;margin: 10px 0 40px 0;padding: 0;}.sIFR-active div.contentContnr h1.crsHead {visibility: hidden;font-family: Verdana;line-height: 0.75em;font-size: 30px;margin: 10px 0 10px 0;padding: 0;}
