body{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;color:#000;background-image:url(images/background.jpg)}img{border:0;padding:0}table{border-spacing:0;padding:0;border:0;background-color:#fff}H1,H2,H3,H4{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:normal;color:#000;text-decoration:none}.headline,.testimonial_author{font-family:"Comic Sans MS",cursive;font-size:18px;font-weight:800;color:#0071a7}a{color:#000;text-decoration:underline}a:hover{color:#0071a7;text-decoration:underline}.headline a{text-decoration:underline;color:#0071a7}.headlinelink{text-decoration:underline;color:#0071a7}.welcome{font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:bolder;color:#0071a7}.image_row{display:inline-block;width:1000px;margin:auto}.image_row_images{float:left;padding-top:20px;padding-left:10px;padding-right:10px;padding-bottom:10px}.image_row_left,.image_row_middle,.image_row_right{width:33%;text-align:center;float:left}.image_row_left{clear:left}.image_row_right{clear:right}.word_row_left,.word_row_middle,.word_row_right{width:29%;text-align:center;float:left;padding-left:20px;padding-right:20px}.word_row_left{clear:left}.word_row_right{clear:right}.col2_center_content{min-height:300px;margin-top:10px;display:inline-block;width:100%}.col2_center_left{float:left;width:645px;overflow:hidden;text-align:left;margin-left:15px;margin-right:10px}.col2_center_right{float:left;clear:right;width:300px;margin-left:0;text-align:center}.courses_centre{float:left;overflow:hidden;text-align:left;margin-left:15px;margin-right:10px}.page_container{width:1000px;min-height:500px;margin:auto;background-color:#fff;box-shadow:0 3px 15px #666}.center_content{text-align:left;min-height:500px;margin-top:20px;margin-left:15px;margin-right:10px}.main_footer{clear:both;background:#ddd;text-align:center}#header_site{clear:both;background:#1d1d1d;float:left}.main_menu{clear:both}#headerphotos{float:right}div#logooverlay{position:relative;top:0;min-height:250px}div#logooverlay img.cover{position:absolute;top:0;left:0;z-index:2000}#contact{clear:both;background-color:#fff}.contact_table{width:1000px;background-color:#fff;text-align:left}#contact_form_display{padding-left:15px;text-align:left}#contact_centre{text-align:left;margin-left:20px}.testimonial_author{float:left;clear:both;padding-top:2px}.testimonial_content{}.testimonial_row{margin:20px;clear:both;padding-top:20px}.testimonialsleft{float:left;width:700px}.testimonialsright{float:left;width:250px;clear:right}.casestudies_center_content{margin-top:20px;display:inline-block;width:100%;padding-top:10px}.casestudies_center_left{float:left;width:250px;overflow:hidden;text-align:left;margin-left:15px;margin-right:10px}.casestudies_center_right{float:left;clear:right;width:710px;margin-left:0}#admin_header{width:100%;font-size:24px;text-align:center;margin:10px}.admin_centre{margin:auto;width:75%;padding:20px;text-align:center}.admin_row{padding:20px}.admin_button{padding-left:10px;margin-left:10px}.gallerycontainer{position:relative}.thumbnail img{border:1px solid #fff;margin:0 4px 5px 0;width:125px}.thumbnail:hover{background-color:transparent}.thumbnail:hover img{border:1px solid #fff}.thumbnail span{position:absolute;background-color:#d3d3d3;padding:5px;margin-top:50px;left:-500px;border:1px solid #fff;visibility:hidden;color:#000;text-decoration:none}.thumbnail span img{border-width:0;padding:2px;height:380px;width:580px}.thumbnail:hover span{visibility:visible;top:0;left:400px;z-index:50}.menu,.menu ul{margin:0;padding:0;border:0;list-style-type:none;display:block}.menu li{margin:0;padding:0;border:0;display:block;float:left;position:relative;z-index:5}.menu li:hover{z-index:10000;white-space:normal}.menu li li{float:none}.menu ul{visibility:hidden;position:absolute;z-index:10;left:0;top:0}.menu li:hover>ul{visibility:visible;top:100%}.menu li li:hover>ul{top:0;left:100%}.menu:after,.menu ul:after{content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both}.menu,.menu ul{min-height:0}.menu ul{padding:10px 30px 30px 30px;margin:-10px 0 0 -30px}.menu ul ul{padding:30px 30px 30px 10px;margin:-30px 0 0 -10px}.menu,.menu ul li{color:#000;background-color:#fff;background-image:url(images/menubgd.jpg)}.menu ul{width:15em}.menu a{text-decoration:none;font-size:16px;color:#000;padding:.13em .85em;display:block;position:relative}.menu a:hover,.menu li:hover>a{color:#0071a7}.menu li li{border:1px solid #0071a7}.menu ul>li+li{border-top:0}.menu li li:hover>ul{top:5px;left:90%}