/* CSS Document */

.menuContainer1 { float:left; display:block; list-style: none; width:930px; height:42px; margin:13px 0px 0px 20px; padding:0px; overflow:hidden; }
.menuContainer1 li.menuOn { padding:0; display:block; float:left; height:42px; text-align:center; color:#fff; letter-spacing:-1px; font-size:18px; }
.menuContainer1 li { padding:4px 0 0px 0; display:block; float:left; height:38px; text-align:center; margin-left:8px; margin-right:0px; }
.menuContainer1 li a:link, .menuContainer1 li a:visited, .menuContainer1 li a:active { color:#FFF; font-size:18px; text-decoration:none; color:#fff; }
.menuContainer1 li a:hover { text-decoration:none; font-weight:normal; color:#002534; }
.menuContainer1 li.menuOn div a:hover { color:#fff; font-weight:bold; }
.menuSideLeftOn { width:4px; background:url(../images/backgrounds/menu_bg_left.png); height:42px; float:left }
.menuSideRightOn { width:4px; background:url(../images/backgrounds/menu_bg_right.png); height:42px; float:left }
.menuItemOn { padding-top:4px; font-weight:bold; height:38px; background:url(../images/backgrounds/menu_bg_centre.png) repeat-x; float:left }



.tabContainerLine2 { float:left; height:32px; width:918px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 13px 0px; }
.tabContainerLine3 { float:left; height:32px; width:361px; background:url(../images/backgrounds/tab_bg3.png) repeat-x; margin:0px 0px 9px 0px; }
.tabContainerLine4 { float:left; height:32px; width:541px; background:url(../images/backgrounds/tab_bg3.png) repeat-x; margin:0px 0px 9px 0px; }
.tabContainerLine5 { float:left; height:32px; width:494px; background:url(../images/backgrounds/tab_bg3.png) repeat-x; margin:0px 0px 9px 0px; }
.tabContainerLine6 { float:left; height:32px; width:437px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 13px 0px; }
.tabContainerLine7 { float:left; height:32px; width:456px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 13px 0px; }
.tabContainerLine8 { float:left; height:32px; width:422px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 18px 0px; }
.tabContainerLineHome #homeHead h1 { letter-spacing:-1px; margin:0px; padding:0px; display:inline; font-size:17px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:normal; }
.tabContainerLine { float:left; height:32px; width:476px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 400px 16px 0px; }
.tabContainer { float:left; height:32px; cursor:pointer; }
.tabContainer div { float:left; height:26px; padding-top:6px; }
.tabContainer2 { float:left; height:31px; }
.tabContainer2 div { float:left; height:25px; padding-top:6px; }
.tabContainerLight { float:left; height:32px; margin-left:9px; cursor:pointer; }
#home_tab_2_1 { margin:0; }
.tabContainerLight div { float:left; height:20px; padding-top:6px; }
.tabContainerLight h2 { color:#002534; letter-spacing:-1px; }
.tabContent {  background-color:#002534; }
.tabContent h2 { color:#fff; }
.tabContentLight {  background: url(../images/backgrounds/tab_light_bg.png) 0 0 repeat-y #F1FCFF;  }
.tabLeft { width:14px; background:url(../images/backgrounds/tab_left_side.png) no-repeat; }
.tabRight { width:14px; background:url(../images/backgrounds/tab_right_side.png) no-repeat; }
.tabLeftLight { width:14px; background:url(../images/backgrounds/tab_left_light_side.png) no-repeat; }
.tabRightLight { width:14px; background:url(../images/backgrounds/tab_right_light_side.png) no-repeat; }
.tabLeftTrans { width:14px; background:url(../images/backgrounds/tab_left_side_trans.png) no-repeat; }
.tabRightTrans { width:14px; background:url(../images/backgrounds/tab_right_side_trans.png) no-repeat; }
.tabLeftLightTrans { width:14px; background:url(../images/backgrounds/tab_left_light_side_trans.png) no-repeat; }
.tabRightLightTrans { width:14px; background:url(../images/backgrounds/tab_right_light_side_trans.png) no-repeat; }


.venueLocatorText { width:414px; height:79px; float:left; margin:0px 26px 0px 14px; font-size:12px; color:#00364c; }
.venueLocatorForm { width:431px; height:82px; float:left; }
.venueLocatorInput { width:234px; height:35px; border-width:0px; background:url(../images/backgrounds/post_code_input.png) no-repeat; color:#b4c8d1; font-size:22px; padding:8px 10px 0px 10px; text-align:center; margin-right:23px; float:left; }
a.venueLocatorSubmit { display: block; width: 154px; height: 43px; background: url(../images/submit.png) 0 0 no-repeat; float:left; margin:0px; }
a:hover.venueLocatorSubmit { background-position: -154px 0;}


.mainContentContainer { float:left; width:950px; }
.headGradient { width:950px; height:19px; float:left; background:url(../images/page_image/top.png) 0 0 no-repeat; }

#homeContainer1 { background:url(../images/page_image/home3.jpg) right 19px no-repeat #fff; }
#headHome { margin-bottom:0px; background:url(../images/page_image/home_top3.jpg) 0 0 no-repeat; }

#coursesContainer { background:url(../images/page_image/courses.jpg) right 19px no-repeat #fff; }
#headCourses { background:url(../images/page_image/courses_top.png) repeat-x; }

#coursesContainer2 { background:url(../images/page_image/courses2.jpg) right 19px no-repeat #fff; }
#headCourses2 { background:url(../images/page_image/courses_top2.png) repeat-x; }

#coursesContainer3 { background:url(../images/page_image/courses3.jpg) right 19px no-repeat #fff; }
#headCourses3 { background:url(../images/page_image/courses_top3.jpg) repeat-x; }

/* #coursesFaqs { background:url(../images/page_image/faqs.jpg) right 19px no-repeat #fff; } */
#headFaqs { background:url(../images/page_image/faqs_top.png) repeat-x; }

/* #coursesCareers { background:url(../images/page_image/careers.jpg) right 19px no-repeat #fff; } */


/* #coursesContact { background:url(../images/page_image/contact.jpg) right 19px no-repeat #fff; } */
#headContact { background:url(../images/page_image/contact_top.png) repeat-x; }

/*
#coursesVenues { background:url(../images/page_image/venues.jpg) right 19px no-repeat #fff; }
#headVenues { background:url(../images/page_image/venues_top.png) repeat-x; }
*/

#coursesPlain { background:#fff; }

#coursesSignUp { background:url(../images/page_image/sign_up.jpg) right 19px no-repeat #fff; }
#headSignUp { background:url(../images/page_image/sign_up_top.png) repeat-x; }

#coursesCart { background:url(../images/page_image/sign_up.jpg) right 19px no-repeat #fff; }
#headCart { background:url(../images/page_image/sign_up_top.png) repeat-x; }

#coursesPayment { background:url(../images/page_image/sign_up.jpg) right 19px no-repeat #fff; }
#headPayment { background:url(../images/page_image/sign_up_top.png) repeat-x; }

#coursesTCs { background:url(../images/page_image/tcs.jpg) right 19px no-repeat #fff; }
#headTCs { background:url(../images/page_image/tcs_top.png) repeat-x; }

#pricePlan { background:url(../images/page_image/our_prices.jpg) right 19px no-repeat #fff; }
#headPricePlan { background:url(../images/page_image/our_prices_top.png) repeat-x; }

.mainContent { float:left; width:918px; margin-left:32px; }
.mainContentHome2 { float:left; width:950px; margin:0 0 20px 0; position:relative; }
.mainContentContainer2 { background:url(../images/backgrounds/aim_push_achieve_accelerate.png) left top #fff no-repeat; float:left; width:950px; }

#courseContainer1 { background:url(../images/page_image/personal_trainer.jpg) right 19px no-repeat #fff; }
#headCourse1 { background:url(../images/page_image/personal_trainer_top.png) repeat-x; }
#courseContainer2 { background:url(../images/page_image/exercise_to_music.jpg) right 19px no-repeat #fff; }
#headCourse2 { background:url(../images/page_image/exercise_to_music_top.png) repeat-x; }
#courseContainer3 { background:url(../images/page_image/gym_instructor.jpg) right 19px no-repeat #fff; }
#headCourse3 { background:url(../images/page_image/gym_instructor_top.png) repeat-x; }
#courseContainer4 { background:url(../images/page_image/professional_development.jpg) right 19px no-repeat #fff; }
#headCourse4 { background:url(../images/page_image/professional_development_top.png) repeat-x; }
#courseContainer0 { background:url(../images/page_image/professional_development.jpg) right 19px no-repeat #fff; }
#headCourse0 { background:url(../images/page_image/professional_development_top.png) repeat-x; }

#coursesAdmin { background-color:#fff; }

#homeMainContent { width:950px; position:relative; float:left; height:460px; color:#002534; }
#homeMainContent img { margin-bottom:15px; float:left; position:relative; display:block; }
#homeMainContent h2 { float:left; position:relative; display:block; width:430px; font-size:12px; font-weight:bold; color:#002534; }
#homeMainContent h2.miss { text-align:center; }
#homeMainContent p { width:430px; margin:0 0 15px 0; padding:0; float:left; position:relative; color:#002534; }
#homeMainContent p span { font-weight:bold; }

.mainContentHome2 .specialOffer { width:366px; height:110px; position:absolute; z-index:2; right:30px; top:467px; background:url(../images/backgrounds/special_offer.png) 0 0; padding:12px 15px 15px 18px; }
.mainContentHome2 .specialOffer h2 { width:366px; color:#002534; font-size:20px; font-weight:bold; height:48px; display:block; }
.mainContentHome2 .specialOffer h2 span { color:#00b2e6; }
.mainContentHome2 .specialOffer h3, .mainContentHome2 .specialOffer h3 a { width:366px; color:#00b2e6; font-size:14px; font-weight:bold; display:block; height:24px; text-decoration:none; }
.mainContentHome2 .specialOffer h3 a:hover { color:#002534; }
.mainContentHome2 .specialOffer p { width:366px; color:#002534; padding:0; margin:0; }

#videoBox { z-index:6; position:absolute; padding:15px; cursor:move; }
.windowBoxClose { position:absolute; left:0px; top:0px; z-index:6; }
.windowBoxClose a { width: 35px; height: 35px; background: url("../images/close_button.png") 0 0 no-repeat; display: block; }
.windowBoxClose a:hover { background-position: -35px 0;}
.windowBoxContent { border:#fff solid 2px; position:relative; float:left; cursor:move; }
.windowBoxContent div { border:#002534 solid 5px; background:#FFF; position:relative; padding:15px; float:left; cursor:default; }
.windowBoxContent div div,.windowBoxContent div div div { border-width:0px; background:#FFF; position:relative; float:left; cursor:default; padding:0; width:800px; height:540px; }
#pageOverlay { background:#002534; position:absolute; top:0px; left:0px; z-index:5; }

.homeInfoBox { width:475px; height:125px; background-color:#f6fdff; float:left; margin-bottom:16px; background:url(../images/backgrounds/home_course_box.png) 0 0 no-repeat; cursor:pointer; }
.homeInfoBoxTitle { width:289px; height:28px; overflow:hidden; float:left; padding:6px 0px 0px 14px; }
.homeInfoBoxImage { width:172px; height:125px; float:right; display:block; padding:0; margin:0; background:#fff; }
.homeInfoBoxText { width:289px; height:62px; float:left; padding:6px 0px 0px 14px; overflow:hidden; }
.homeInfoBoxInfoL { width:8px; height:23px; float:left; overflow:hidden; background:#e5f7ff url(../images/backgrounds/tab_left_more_info.png) no-repeat; }
.homeInfoBoxInfo { width:278px; height:20px; float:left; padding:3px 0px 0px 17px; overflow:hidden; }

.homeInfoBoxTitle h2 a:link, .homeInfoBoxTitle h2 a:visited, .homeInfoBoxTitle h2 a:active { font-size:17px; text-decoration:none; color:#fff; font-weight:normal; text-decoration:none; }
.homeInfoBoxTitle h2 a:hover { text-decoration:none; color:#002534; }

.homeInfoBoxInfo a:link, .homeInfoBoxInfo a:visited, .homeInfoBoxInfo a:active { font-size:12px; text-decoration:none; color:#002534; font-weight:bold; }
.homeInfoBoxInfo a:hover { text-decoration:underline; }

.tabContainerLineHome { float:left; height:32px; width:918px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 13px 0; }
.tabContainerLineHome h1, .tabContainerLineHome h2 { font-weight:normal; }
.tabContainerLineHome a { width:120px; height:22px; display:block; float:left; position:relative; background:url(../images/backgrounds/home_tab.png) 0 0; font-size:16px; color:#002534; text-decoration:none; text-align:center; padding-top:4px; }
.tabContainerLineHome a:hover,.tabContainerLineHome a.active { background:url(../images/backgrounds/home_tab.png) -120px 0; text-decoration:none; color:#fff; height:25px; }

.venueLocatorTextHome { width:414px; height:79px; float:left; margin:0px 26px 0px 46px; font-size:12px; color:#00364c; }

.homeAboutBox1 { width:390px; height:149px; margin:270px 73px 0px 22px; font-weight:bold; font-size:18px; float:left; line-height:26px; }
.homeAboutBox2 { width:389px; height:380px; margin:38px 0px 0px 0px; font-size:12px; float:left; line-height:20px; }

.homeTextScrollBox1 { width:950px; height:91px; background-color:#002534; float:left; padding:22px 0 0 0; }
#homeTextScrollBox2 { width:854px; height:77px; background-color:#001923; float:left; padding:7px 16px; overflow:hidden; }
#homeTextScrollBox2 a { color:#fff; text-decoration:underline; }
#homeTextScrollBox2 a:hover { color:#05a6e6; }
.homeTextScrollBoxSide { float:left; width:4px; padding:0px 14px; }
#homeTextScrollBox2 h2 { display:block; color:#05a6e6; width:854px; float:left; font-weight:bold; font-size:10px; margin:0px 0px 8px 0px; }
#homeTextScrollBox2 p { display:block; color:#fff; width:854px; float:left; font-weight:bold; font-size:10px; margin:0px 0px 20px 0px; }

#mainLinksHome2 { margin:0 0 22px 33px; width:917px; }
#mainLinksCourse { margin:0 0 22px 25px; width:895px; }
#mainLinksCourse2 { margin:0 0 22px 10px; width:427px; }
#mainLinksCourse3 { margin:0 0 22px 10px; width:446px; }
#mainLinksCourse4 { margin:20px 0 22px 20px; width:455px; }

#mainLinksHome2 a.student-login { background:url(../images/backgrounds/student_login.png) 0 0; width:270px; height:42px; display:block; position:relative; float:right; text-indent:-9999px; overflow:hidden; margin-top:5px; }

div#fitness-course { width:270px; height:333px; background:url(../images/backgrounds/find_a_fitness_course.png) 0 0; position:absolute; z-index:1; float:none; left:0; top:0; padding-left:34px; }
div#fitness-course h2 { width:270px; text-indent:-9999px; padding:0; margin:0; height:51px; float:none; display:block; position:relative; }
div#fitness-course form label { width:255px; color:#002e46; font-size:18px; font-weight:normal; }
div#fitness-course form { display:block; position:relative; height:253px; width:252px; padding:0; margin:0; }
div#fitness-course form select { width:252px; display:block; position:relative; float:none; margin:10px 0 25px 0; }
div#fitness-course a { display:block; position:relative; width:252px; height:25px; text-decoration:none; color:#fff; font-size:18px; }
div#fitness-course a:hover { text-decoration:underline; }

div#special-offers { width:343px; height:125px; background:url(../images/backgrounds/special_offers.png) 0 0; position:absolute; z-index:2; float:none; right:0; top:0; padding:0 30px 0 10px; overflow:hidden; }
div#special-offers h2 { width:343px; text-indent:-9999px; padding:0; margin:0; height:40px; float:none; display:block; position:relative; }
div#special-offers h3 { width:343px; padding:0; margin:0; height:auto; float:none; display:block; position:relative; font-size:14px; font-weight:bold; color:#00b2e6; margin-bottom:4px; }
div#special-offers h3 a { font-size:14px; font-weight:bold; color:#00b2e6; text-decoration:none; }
div#special-offers p { width:343px; padding:0; margin:0; height:auto; float:none; display:block; position:relative; font-size:11px; font-weight:bold; color:#002534; }


a#pricePlan, a#sampleCourses { width:305px; height:34px; display:block; position:absolute; z-index:2; text-indent:-9999px; overflow:hidden; }
a#pricePlan { background:url(../images/backgrounds/price_plan.png) 0 0; left:0; top:409px; }
a#sampleCourses { background:url(../images/backgrounds/sample_courses.png) 0 0; top:366px; left:0; }

ul#course-list, ul#course-list li, ul#course-list li a { padding:0; margin:0; position:relative; display:block; height:147px; }
ul#course-list { list-style:none; position:absolute; width:648px; height:147px; left:317px; top:305px; }
ul#course-list li { width:147px; margin-right:15px; float:left; }
ul#course-list li a { width:147px; color:#fff; font-size:11px; text-align:center; font-weight:bold; text-decoration:none; padding:8px 0 0 0; height:139px; }
ul#course-list li a:hover { text-decoration:underline; }
ul#course-list li a span { color:#00b2e6; font-weight:bold; }
ul#course-list li a.gym { background:url(../images/backgrounds/home_course1.png) 0 0; }
ul#course-list li a.personal { background:url(../images/backgrounds/home_course2.png) 0 0; }
ul#course-list li a.exercise { background:url(../images/backgrounds/home_course3.png) 0 0; }
ul#course-list li a.pro { background:url(../images/backgrounds/home_course4.png) 0 0; }

div#homeNews {
	width:305px;
	height:108px;
	position:absolute;
	z-index:2;
	background:url(../images/backgrounds/home_news.png) 0 0; top:344px; left:0;
}
div#homeNews h2 {
	width:276px;
	padding:35px 20px 0 11px;
	color:#002534;
	font-size:14px;
	font-weight:bold;
	height:20px;
}
div#homeNews p {
	width:276px;
	padding:0 20px 5px 11px;
	color:#002534;
	font-size:12px;
	height:26px;
	margin:0;
}
div#homeNews p.readMore {
	height:auto;
	text-align:right;
}
div#homeNews p.readMore a, div#homeNews h2 a {
	color:#002534;
	text-decoration:none;
	font-weight:bold;
}

div#homeNews h2 a:hover, div#homeNews p.readMore a:hover, div#homeNews h2 a { color:#00b2e6; text-decoration:none; }

.mainXLinks { float:left; }
.mainXLinks span { float:left; font-size:20px; color:#00364c; letter-spacing:-1px; display:block; margin-right:15px; padding-top:4px; }
.mainXLinks img { margin-right:20px; border-width:0px; display:block; float:left; }
.mainXLinks span a:link, .mainXLinks span a:visited, .mainXLinks span a:active { font-size:20px; text-decoration:none; color:#00364c; border-width:0px; margin-left:15px; }
.mainXLinks span a:hover { text-decoration:underline; }

.mainXLinks2 { float:left; }
.mainXLinks2 span { float:left; font-size:20px; color:#00364c; letter-spacing:-1px; display:block; margin-right:15px; padding-top:4px; }
.mainXLinks2 img { margin-right:15px; border-width:0px; display:block; float:left; }
.mainXLinks2 span a:link, .mainXLinks2 span a:visited, .mainXLinks2 span a:active { font-size:20px; text-decoration:none; color:#00364c; border-width:0px; margin-left:0px; }
.mainXLinks2 span a:hover { text-decoration:underline; }

#track2 { float:left; position:relative; height:91px; width:4px; background:#204452; }
#handle2 { float:left; position:relative; height:44px; width:4px; background:#0095c0; cursor:n-resize; }

#messageBox { width:200px; border:#002534 3px solid; padding:5px; background:#fff; text-align:center; font-weight:bold; z-index:10; position:absolute; }

.splitter { height:6px; width:918px; background:url(../images/backgrounds/line.png) repeat-x; float:left; }
.splitter2 { height:6px; width:918px; background:url(../images/backgrounds/line.png) repeat-x; float:left; margin-bottom:16px; }
.splitter3 { height:6px; width:950px; background:url(../images/backgrounds/line.png) repeat-x; float:left; }

#courseTitleContainer { float:left; width:950px; }
#courseTitleContainer div { float:left; width:950px; }
#courseTitleContainer div div { height:44px; float:left; background-color:#002534; padding:0px 13px 0px 45px; width:auto; }
#courseTitleContainer div div h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; }
.courseTitle { height:44px; float:left; background-color:#002534; padding:0px 13px 0px 45px;  margin-right:300px; }
.courseTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; }
#courseTitle1 h1 { color:#fff; }
#courseTitle2 h1 { color:#00b2e6; }
.course1TextBox { width:400px; height:155px; float:left; font-size:14px; font-weight:bold; margin:20px 400px 0px 16px; }
.course1TextBox p { font-size:14px; font-weight:bold; margin-top:0px; }
.course1Container { width:910px; float:left; margin-left:8px; }
.course1ContainerL { width:422px; float:left; }
.tabContainerLineCourseL { float:left; height:32px; width:422px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 20px 0px; }
.tabContainerLineCourseR { float:left; height:32px; width:475px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 20px 0px; }
.course1ContainerR { width:475px; float:right; }

.course1InfoL { width:409px; float:left; padding:0px 00px 20px 13px; color:#002534; }
#availabilty { font-size:12px; font-weight:bold; line-height:25px; }
#availabilty div { font-size:14px; font-weight:bold; line-height:25px; width:409px; }
#availabilty div div { width:409px; background:url(../images/backgrounds/splitter.png) repeat-x; height:3px; margin:20px 0; }
#availabilty a:link.buy, #availabilty a:visited.buy, #availabilty a:active.buy { background:url(../images/backgrounds/sign_up_button.png) 0 0; padding-top:8px; font-size:23px; display:block; float:left; width:154px; height:35px; font-weight:bold; text-align:center; color:#002534; text-decoration:none; font-weight:bold; margin-top:50px; }
#availabilty a:hover.buy { text-decoration:none; color:#002534; background:url(../images/backgrounds/sign_up_button.png) 154px 0; }
#availabilty form input { margin-right:15px; }
#company_bookings { font-size:14px; letter-spacing:-1px; line-height:17px; }
#company_bookings span { font-weight:bold; }
#company_bookings a { font-size:14px; letter-spacing:-1px; text-decoration:none; color:#05a7e6; }
#company_bookings a:hover { color:#002534; }

a:link.availabilityLink, a:visited.availabilityLink { font-size:12px; font-weight:bold; color:#05aaea; text-decoration:none; }
a:hover.availabilityLink { color:#002534; }

.courseBox { width:475px; float:left; margin-bottom:13px; }
.courseBoxOffTopL { width:10px; height:28px; background:#001d28 url(../images/backgrounds/course_tab2_top_corner.png) no-repeat; float:left; }
.courseBoxOffTopR { width:463px; height:25px; float:left; background:url(../images/backgrounds/course_tab2_top_gradient.png) repeat-y #002534; color:#fff; font-size:18px; padding:3px 0px 0px 2px; }
.courseBoxOffImage { width:151px; height:75px; float:right; }
.courseBoxOffMiddle { width:461px; float:left; background:#f6fdff; font-size:12px; color:#002534; padding:0px 0px 0px 14px; overflow:hidden; }
.courseBoxOffMiddle span { display:block; float:left; width:300px; height:55px; float:left; overflow:hidden; font-size:12px; color:#002534; padding:10px 10px 10px 0px; font-weight:bold; line-height:18px; }
.courseBoxOffMiddle div { display:block; float:left; width:451px; float:left; font-size:12px; color:#fff; padding:0px 10px 10px 0px; font-weight:normal; line-height:18px; }
.courseBoxOffMiddle div p a { color:#fff; text-decoration:underline; }
.courseBoxOffMiddle div p a:hover { color:#05aaea; text-decoration:underline; }
.courseBoxOffBaseL { width:10px; height:23px; float:left; background:#e1f6ff url(../images/backgrounds/course_tab2_bottom_corner.png) 0 13px no-repeat; }
.courseBoxOffBaseR { width:475px; height:23px; float:left; background:url(../images/backgrounds/course_tab2_bottom_gradient.png) repeat-y #f2fcff; }
.courseBoxOffBaseR a:link, .courseBoxOffBaseR a:visited, .courseBoxOffBaseR a:active { color:#002534; display:block; float:left; height:19px; padding-top:4px; font-size:12px; text-decoration:none; font-weight:bold; padding:4px 0px 0px 4px; }
.courseBoxOffBaseR a:hover { text-decoration:underline; }

.courseBoxOnTopL { width:10px; height:28px; background:#e1f6ff url(../images/backgrounds/course_tab1_top_corner.png) no-repeat; float:left; }
.courseBoxOnTopR { width:463px; height:25px; float:left; background:url(../images/backgrounds/course_tab1_top_gradient.png) repeat-y #f2fcff; color:#002534; font-size:18px; padding:3px 0px 0px 2px; }
.courseBoxOnMiddle { width:461px; float:left; background:#002534; font-size:12px; color:#fff; padding:0px 0px 0px 14px; overflow:hidden; }
.courseBoxOnMiddle span { display:block; float:left; width:300px; height:65px; float:left; overflow:hidden; font-size:12px; color:#fff; padding:10px 10px 10px 0px; font-weight:bold; line-height:18px; }
.courseBoxOnMiddle div { display:block; float:left; width:451px; float:left; margin-right:-3px; font-size:12px; color:#fff; padding:0px 10px 10px 0px; font-weight:normal; line-height:18px; }
.courseBoxOnMiddle div p a { color:#fff; text-decoration:underline; }
.courseBoxOnMiddle div p a:hover { color:#05aaea; text-decoration:underline; }
.courseBoxOnBaseL { width:10px; height:23px; float:left;  background:#001c28 url(../images/backgrounds/course_tab1_bottom_corner.png) 0 13px no-repeat; }
.courseBoxOnBaseR { width:475px; height:23px; float:left; background:url(../images/backgrounds/course_tab1_bottom_gradient.png) repeat-y #002534; }
.courseBoxOnBaseR a:link, .courseBoxOnBaseR a:visited, .courseBoxOnBaseR a:active { color:#fff; display:block; float:left; height:19px; padding-top:4px; font-size:12px; text-decoration:none; font-weight:bold; padding:4px 0px 0px 4px; }
.courseBoxOnBaseR a:hover { text-decoration:underline; }


.courseInfoBox2 { width:475px; height:75px; float:left; margin-bottom:13px; }
.courseInfoBox2TopL { width:10px; height:28px; background:#001d28 url(../images/backgrounds/course_tab2_top_corner.png) no-repeat; float:left; }
.courseInfoBox2TopR { width:312px; height:25px; float:left; background:url(../images/backgrounds/course_tab2_top_gradient.png) repeat-y; color:#fff; font-size:18px; padding:3px 0px 0px 2px; }
.courseInfoBox2Image { width:151px; height:75px; float:right; }
.courseInfoBox2Middle { width:310px; height:19px; float:left; background:#f6fdff; font-size:12px; color:#002534; padding:5px 0px 0px 14px; }
.courseInfoBox2BaseL { width:10px; height:23px; float:left; background:#e1f6ff url(../images/backgrounds/course_tab2_bottom_corner.png) 0 13px no-repeat; }
.courseInfoBox2BaseR { width:310px; height:19px; float:left; background:url(../images/backgrounds/course_tab2_bottom_gradient.png) repeat-y; padding:4px 0px 0px 4px; }
.courseInfoBox2BaseR a:link, .courseInfoBox2BaseR a:visited, .courseInfoBox2BaseR a:active { color:#002534; font-size:12px; text-decoration:none; font-weight:bold; }
.courseInfoBox2BaseR a:hover { text-decoration:underline; }

.course2ContainerL { width:519px; float:left; }
.course2ContainerR { width:365px; float:right; }
.tabContainerLineCourseL2 { float:left; height:32px; width:519px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 20px 0px; }
.tabContainerLineCourseR2 { float:left; height:32px; width:365px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 20px 0px; }

.testimonialContainer { width:327px; float:left; background:url(../images/backgrounds/testimonials_middle.png) repeat-y #fff; margin-bottom:25px; }
.testimonialTop { width:327px; float:left; height:6px; background:url(../images/backgrounds/testimonials_top.png) no-repeat; }
.testimonialBottom { width:327px; height:6px; float:left; background:url(../images/backgrounds/testimonials_bottom.png) no-repeat; }
.testimonialContainer div { float:left; font-size:13px; }
.testimonialText { margin:13px 0px 20px 23px; padding-bottom:16px; width:304px; border-bottom-color:#c8d7dd; border-bottom-style:solid; border-bottom-width:1px; }
.testimonialText2 { margin:0px 0px 22px 20px; width:307px; font-weight:bold; float:left; line-height:22px; }
.testimonialText2 img { border:#fff 3px solid; float:left; margin-right:8px; }

.fullCourseBookContainer { width:340px; float:left; background:url(../images/backgrounds/full_course_booking.png) repeat-y; font-size:14px; font-weight:bold; color:#002534; letter-spacing:-1px; }
.fullCourseBookContainer span { color:#002534; padding:0 20px; display:block; width:300px; float:left; line-height:22px; margin-bottom:15px; }
.fullCourseBookBase { background:url(../images/backgrounds/full_course_booking_corner.png) no-repeat; width:340px; height:5px; float:left }
.discountBox { width:300px; background:#002534 url(../images/backgrounds/discount_box_top.png) no-repeat; color:#fff; padding:10px 20px 15px 20px; margin-bottom:18px; line-height:22px; }
.discountBox span { font-size:18px; width:300px; display:block; padding:0 0 7px 0; border-bottom:#fff 1px solid; margin-bottom:10px; color:#fff; }
#availabilty2 { font-size:12px; font-weight:bold; line-height:25px; letter-spacing:0; }
#availabilty2 a:link.buy, #availabilty2 a:visited.buy, #availabilty2 a:active.buy { background:url(../images/backgrounds/sign_up_button2.png) 0 0; padding-top:8px; font-size:23px; display:block; float:left; width:154px; height:35px; font-weight:bold; text-align:center; color:#002534; text-decoration:none; font-weight:bold; margin:50px 0 20px 15px; }
#availabilty2 a:hover.buy { text-decoration:none; color:#002534; background:url(../images/backgrounds/sign_up_button.png) 154px 0; }
#availabilty2 a:link.venue, #availabilty2 a:visited.venue, #availabilty2 a:active.venue { background:url(../images/backgrounds/sign_up_button2.png) 0 0; padding-top:8px; font-size:23px; display:block; float:left; width:154px; height:35px; font-weight:bold; text-align:center; color:#002534; text-decoration:none; font-weight:bold; margin:50px 0 20px 15px; }
#availabilty2 a:hover.venue { text-decoration:none; color:#002534; background:url(../images/backgrounds/sign_up_button.png) 154px 0; }
#availabilty2 form input { margin:0 15px; }

.courseInfoBox3 { width:519px; height:107px; float:left; margin-bottom:23px; background:url(../images/backgrounds/course_title_bg_new.png) 0 0 no-repeat; cursor:pointer; }

.courseInfoBox3TopR { width:280px; height:54px; float:left; color:#fff; font-size:18px; padding:7px 50px 0px 16px; margin:0px 0px 14px 0px; }
.courseInfoBox3TopR a:link, .courseInfoBox3TopR a:visited { color:#fff; font-size:18px; text-decoration:none; font-weight:normal; }
.courseInfoBox3TopR a:hover { text-decoration:none; }

.courseInfoBox3BaseR { width:234px; height:28px; float:left; padding:4px 0px 0px 12px; margin:0px 0px 0px 0px; color:#002433; font-size:18px; }
.courseInfoBox3BaseR a:link, .courseInfoBox3BaseR a:visited, .courseInfoBox3BaseR a:active { color:#002433; font-size:18px; text-decoration:none; font-weight:bold; }
.courseInfoBox3BaseR a:hover { text-decoration:underline; }
.courseInfoBox3Image { width:161px; height:107px; float:right; background:#fff; padding-left:12px; }


.mainContentContainerNews { float:left; width:950px; }
.newsTitle, .testiTitle { height:44px; width:91px; float:left; background:#002534; padding:0px 15px 0px 54px;  margin:18px 434px 30px 0px; text-align:right; }
.testiTitle { width:205px; }
.newsTitle h1, .testiTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }
.newsCategories { width:93px; height:21px; float:left; margin:22px 30px 47px 0px; background:#002534; color:#fff; font-size:14px; font-weight:bold; padding:4px 0px 0px 14px; }
#newsCategoryList { width:222px; height:50px; display:block; list-style: none; float:left; padding:0px; margin:22px 39px 22px 0px; overflow:hidden }
#newsCategoryList li { float:left; width:66px; height:18px; margin:0px 0px 2px 0px; padding:2px 0px 0px 8px; display:block; overflow:hidden }
#newsCategoryList li a:link, #newsCategoryList li a:visited, #newsCategoryList li a:active { font-size:12px; color:#002433; text-decoration:none; }
#newsCategoryList li a:hover { text-decoration:none; font-weight:bold; }

.newsSplitter { width:861px; height:3px; margin:0px 0px 23px 56px; float:left; background:url(../images/backgrounds/news_splitter.png) repeat-x; }
#newsSearchText { width:134px; height:35px; float:left; margin:21px 14px 30px 0px; background:url(../images/backgrounds/news_search_box.png) no-repeat; border-width:0px; color:#b4c8d1; font-size:22px; padding:8px 10px 0px 10px; text-align:center; }
a.newsSearchButton { display: block; width: 154px; height: 43px; background: url(../images/search.png) 0 0 no-repeat; float:left; margin:21px 0px 0px 0px; }
a:hover.newsSearchButton { background-position: -154px 0;}
.newsContentBox { width:877px; margin:0px 0px 0px 40px; float:left; }
.info .newsContentBox { width:917px; margin:20px 0 0; }
.newsContentTitleL { background:url(../images/backgrounds/news_header_tab_left.png) no-repeat; float:left; width:9px; height:28px; }
.newsContentTitleR { background:#002534 url(../images/backgrounds/news_header_gradient.png) repeat-y; float:left; width:641px; height:26px; color:#fff; font-size:18px; padding:2px 0px 0px 7px; overflow:hidden; }
.newsContentTitleR.wider { width:841px; }
.newsContentTitleR a:link, .newsContentTitleR a:visited, .newsContentTitleR a:active { color:#fff; font-size:18px; text-decoration:none; }
.newsContentTitleR a:hover { text-decoration:none; color:#05a7e6; }
.newsImage { width:195px; float:right; margin-bottom:33px; }
.newsContent { width:635px; float:left; margin:20px 0px 33px 16px; font-size:12px; }
.newsContent.wider { width:835px; }
#newsContent { width:935px; float:left; margin:20px 0px 20px 16px; font-size:12px; }
#newsContent .pages1 { font-size:12px; font-weight:bold; float:left; width:580px; margin-left:44px; }
#newsContent .pages1 a:link, #newsContent .pages1 a:visited { color:#002534; font-size:12px; font-weight:bold; text-decoration:none; }
#newsContent .pages1 a:hover, #newsContent .pages1 a.active { text-decoration:none; color:#05a7e6; }

.newsContent a:link, .newsContent a:visited, .newsContent a:active { font-size:12px; color:#002534; text-decoration:underline; }
.newsContent a:hover { text-decoration:underline; color:#05a7e6; }

.faqsTitle { height:44px; float:left; background:#002534; padding:0px 15px 0px 54px;  margin:0px 28px 30px 0px; text-align:right; }
.faqsTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }
.faqsTitleText { height:56px; width:740px; float:left; font-size:18px; }
.faqsTitleText a:link, .faqsTitleText a:visited, .faqsTitleText a:active { color:#002534; font-size:18px; text-decoration:none; font-weight:bold; }
.faqsTitleText a:hover { text-decoration:underline; }
.faqContainer { width:915px; float:left; /* margin:0px 0px 11px 34px; */ margin: 0 0 12px; }
.faqContainer div { float:left; }
.faqContainerLD { width:9px; height:27px; background:url(../images/backgrounds/faqs_title_dark_left.png); }
.faqContainerTitleD { width:512px; height:21px; background:url(../images/backgrounds/faqs_title_dark_gradient.png) repeat-y; padding:6px 0px 0px 14px; color:#fff; font-weight:bold; }
.faqContainerTitleD h2 { color:#fff; font-weight:bold; font-size:14px; }
.faqContainerLL { width:9px; height:27px; background:url(../images/backgrounds/faqs_title_light_left.png); }

.faqContainerTitleL { 
    background: url("../images/faqs_title_light_gradient.png") repeat-y scroll 0 0 transparent;
    color: #646466;
    font-weight: bold;
    height: 28px;
    padding: 14px 0 0 14px;
    width: 604px;
    position: relative;
}

.faqContainerTitleL img {
	position: relative;
    right: -568px;
    top: -31px;
}

.faqContainerTitleL h2 { color:#fff; font-weight:bold; font-size:14px; }
.faqContainerContent { width:480px; padding:15px 0px 25px 23px; font-size:14px; }
.faqContainerContent p { font-size:14px; font-weight:normal; color:#000; font-family:Arial, Helvetica, sans-serif; color:#002534; }

.faqContainerContent a:link, .faqContainerContent a:visited, .faqContainerContent a:active { color:#002534; font-weight:normal; font-size:14px; text-decoration:underline; }
.faqContainerContent a:hover { text-decoration:underline; }

/* #coursesFaqs div div h2 a:link, #coursesFaqs div div h2 a:visited, #coursesFaqs div div h2 a:active { color:#fff; font-weight:bold; font-size:14px; text-decoration:none; } */
#coursesFaqs div div h2 a:hover { text-decoration:underline; }

.contactTitle { height:44px; float:left; background:#002534; padding:0px 15px 0px 54px;  margin:0px 35px 33px 0px; text-align:right; }
.contactTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }
a.contactResit { display: block; width: 263px; height: 42px; background: url(../images/booking_a_resit.png) 0 0 no-repeat; float:right; margin:0px 380px 33px 0px; font-size:30px; padding-top:4px; letter-spacing:-1px; font-weight:bold; color:#002534; text-align:center; text-decoration:none; }
a:hover.contactResit { background-position: -263px 0; text-decoration:none;}
.contactContent { width:516px; float:left; margin:0px 0px 0px 54px; font-size:14px; font-weight:bold; letter-spacing:-1px; }
.contactContent div { float:left; }
.contactText { width:100%; height:auto; font-size: 12px; font-weight: lighter; padding: 12px 0; }
.contactText img {
	margin: 12px 0;
}
.resitText { width:516px; height:70px; }
.noBoldText { font-weight:normal; display:inline-block; width:516px; }
.contactInputTitle { 
	width:159px; 
	height:21px; 
	padding-top:4px; 
	margin-bottom:28px;
	float: left; 
	color: #B0C4D2;
	font-size: 12px;
}

.contactInputTitle .req {
	color: red;
}

.contactInputTitle span { font-size:12px; font-weight:normal; }
.contactInputCont { 
	width:288px; 
	height:25px; 
	margin-bottom:28px;
	background-color: #e3eaed;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;  
	padding: 3px;
}

.contactInputCont.textarea {
	height: 156px;
}

.contactInputCont input { 
    height: 21px;
    width: 286px;
	border:1px solid #B0C4D2; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.contactInputCont.textarea textarea {
	border:1px solid #B0C4D2; 
	padding:3px 3px 0px 3px; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:280px; 
	height: 150px;
}


#calendarButton { cursor:pointer; }
.contactInputCont span input { width:15px; height:15px; border-width:0px; margin:3px 80px 0px 10px; }

form.resitList { display:inline; position:static; padding:0; margin:0; }
ul.resitList { list-style:none; padding:0; margin:0; width:356px; position:relative; float:left; display:block; }
div#theResitDates { padding:3px 0 0 0; margin:0 0 60px 0; width:356px; position:relative; float:left; display:block; font-size:12px; }
ul.resitList li { padding:0 0 4px 0; margin:0; }
.contactTextAreaCont { width:356px; height:242px; margin-bottom:45px; }
.contactTextAreaCont textarea { width:348px; height:240px; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#eee; border-left-style:solid; border-left-width:1px; border-left-color:#bbb; border-right-style:solid; border-right-width:1px; border-right-color:#bbb; border-top-style:solid; border-top-width:1px; border-top-color:#636363; padding:3px 3px 0px 3px; }

a.contactSubmit, a.requestProspectus, a.submitRequest { 
    background: url("../images/send_contact.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 44px;
    left: 260px;
    position: relative;
    text-indent: -10000px;
    width: 196px;
}

a.requestProspectus { 
    background: url("../images/request_prospectus.png") no-repeat scroll 0 0 transparent;
}

a.submitRequest { 
    background: url("../images/submit_request.png") no-repeat scroll 0 0 transparent;
}

/* a:hover.contactSubmit { background-position: -136px 0; text-decoration:none; color:#002534; } */
a.contactSubmit2 { display: block; width: 136px; height: 92px; background: url(../images/submit2.png) 0 0 no-repeat; float:left; margin:5px 0px 0px 0px; font-size:30px; padding-top:44px; letter-spacing:-1px; font-weight:bold; color:#002534; text-align:center; text-decoration:none; }
a:hover.contactSubmit2 { background-position: -136px 0; text-decoration:none; color:#002534; }
.contactTextAreaCont2 { width:159px; margin-bottom:45px; }


.signUpTitle { height:44px; float:left; background:#002534; padding:0px 15px 0px 54px;  margin:0px 35px 20px 0px; text-align:right; }
.signUpTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }
.signUpContent { width:841px; float:left; margin:0px 0 0px 54px; font-size:14px; font-weight:bold; letter-spacing:-1px; }

.signUpContent span a:link, .signUpContent span a:visited, .signUpContent span a:active { font-size:14px; color:#002534; text-decoration:underline; }
.signUpContent span a:hover { text-decoration:underline; color:#05a7e6; }

.signUpContent form input { width:346px; height:23px; border-width:0px; background:url(../images/backgrounds/input.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#002534; padding:6px 0px 0px 15px; margin:0 15px 16px 0; }
.signUpContent form input.radioBut { width:12px; height:12px; margin:5px 15px 0px 5px; padding:0px; }
.signUpContent form textarea { width:346px; height:133px; border-width:0px; background:url(../images/backgrounds/textarea.png) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#002534; padding:6px 0px 0px 15px; overflow:auto; margin:0; }
.signUpContent form { margin-top:15px; }
.signUpContent form span { display:block; width:720px; padding:14px; font-weight:normal; }
.signUpContent form span input { width:12px; height:12px; margin:5px 15px 0px 5px; padding:0px; }
.signUpContent form span span { display:block; width:740px; padding:14px; font-weight:normal; }
.racialContainer { width:740px; font-weight:normal; }
.racialContainer div input { width:12px; height:12px; margin:5px 15px 0px 5px; padding:0px; }
.racialContainer div { width:240px; float:left; margin-top:10px; }
a:link#submitSignup, a:visited#submitSignup, a:active#submitSignup, a:link#submitSignup2, a:visited#submitSignup2, a:active#submitSignup2 { background:url(../images/backgrounds/sign_up_button.png) 0 0; padding-top:6px; font-size:23px; display:block; float:left; width:154px; height:37px; font-weight:bold; text-align:center; color:#002534; text-decoration:none; font-weight:bold; }
a:hover#submitSignup, a:hover#submitSignup2 { text-decoration:none; color:#002534; background:url(../images/backgrounds/sign_up_button.png) 154px 0; }
.signUpTC { width:15px; }
.tabContainerLine10 { float:left; height:32px; width:841px; background:url(../images/backgrounds/line.png) 0px 26px repeat-x; margin:0px 0px 18px 0px; }



.boldText1 { font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#002534; }
.tcsTitle { height:44px; float:left; background:#002534; padding:0px 15px 0px 54px;  margin:0px 35px 20px 0px; text-align:right; }
.tcsTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }
.tcsContent { width:480px; float:left; margin:0px 300px 0px 54px; font-size:14px; font-weight:normal; letter-spacing:-1px; color:#002534; }
.tcsContent h2 { font-size:14px; font-weight:bold; letter-spacing:-1px; color:#002534; display:inline-block; width:480px; margin:20px 0 10px 0; text-transform:uppercase; }
.tcsContent span { font-weight:bold; }
.tcsContent img { float:right; }
.tcsContent p { float:left; position:relative; margin:0; padding:0; }


.tcsContent ul li a:link, .tcsContent ul li a:visited { color:#002534; font-size:14px; text-decoration:none; font-weight:bold; }
.tcsContent ul li a:hover { text-decoration:none; color:#05a7e6; }
.tcsContent ul, .tcsContent ul li ul, .tcsContent ul li ul li ul { display:block; list-style: none; margin:0; padding:0; }
.tcsContent ul li, .tcsContent ul li ul li, .tcsContent ul li ul li ul li { display:block; margin:0; padding:0 0 10px 0; color:#002534; font-size:14px; text-decoration:none; font-weight:bold; }
.tcsContent ul li ul, .tcsContent ul li ul li ul { padding:10px 0 0 30px; }


.tcsContent a:link, .tcsContent a:visited, .tcsContent a:active { color:#002534; text-decoration:underline; font-size:14px; font-weight:normal; letter-spacing:-1px; }
.tcsContent a:hover { color:#05a7e6; text-decoration:underline; }

.pricePlanContent { width:480px; float:left; margin:0px 300px 0px 54px; font-size:14px; font-weight:normal; letter-spacing:-1px; color:#002534; }
.pricePlanContent h2 { font-size:14px; font-weight:bold; letter-spacing:-1px; color:#002534; display:block; float:left; position:relative; width:360px; margin:20px 0 10px 0; text-transform:uppercase; }
.pricePlanContent span { font-weight:bold; }
.pricePlanContent img { float:right; }
.pricePlanContent p { float:left; position:relative; margin:0; padding:0; width:360px; display:block; }
.pricePlanContent div { width:480px; float:left; position:relative; margin-bottom:20px; }

.allCoursesContent { width:480px; float:left; margin:0px 300px 0px 54px; font-size:14px; font-weight:normal; letter-spacing:-1px; color:#002534; }
.allCoursesContent h2 { font-size:14px; font-weight:bold; color:#002534; width:480px; display:block; margin-bottom:45px; }
.allCoursesContent .allCoursesList { list-style:none; }
.allCoursesContent .allCoursesList, .allCoursesContent .allCoursesList li,.allCoursesContent .allCoursesList li h3 { position:relative; display:block; width:420px; margin:0; padding:0; }
.allCoursesContent .allCoursesList li h3 { border-bottom:#e9e9e9 3px solid; font-size:14px; font-weight:bold; color:#002534; background:url(../images/courses_bullit.png) 0 11px no-repeat; padding:5px 0 0 9px; width:411px; height:21px; }
.allCoursesContent .allCoursesList li h3 a,.allCoursesContent ul li h3 a:hover { font-size:14px; font-weight:bold; text-decoration:none; color:#002534; }
.allCoursesContent .allCoursesList li h3 a:hover { color:#00b2e6; }
.allCoursesContent .allCoursesList li div,.allCoursesContent .allCoursesList li div p { width:410px; font-size:14px; color:#002534; margin:0; padding:5px 0 27px 0; }
.allCoursesContent .allCoursesList li div p { padding:0; margin:12px 0 3px 0; }
.allCoursesContent .allCoursesList li div a { color:#00b2e6; text-decoration:none; font-weight:bold; }
.allCoursesContent .allCoursesList li div a:hover { text-decoration:underline; }
.allCoursesContent .allCoursesList li div p a { font-weight:normal; }


.cartTitle { height:44px; float:left; background:#002534; padding:0px 115px 0px 54px;  margin:0px 135px 20px 0px; text-align:right; }
.cartTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }
.cartContent { width:494px; float:left; margin:0px 50px 0px 54px; letter-spacing:-1px; }
.cartContent span { font-weight:normal; display:block; width:414px; font-size:14px; margin-bottom:14px; }
.cartContent span span { font-weight:bold; margin:0; }
.cartsplitter { background:url(../images/backgrounds/splitter.png) repeat-x; float:left; height:3px; width:494px; margin:10px 0; }
.cartsplitter2 { background:url(../images/backgrounds/splitter2.png) repeat-x; float:left; height:3px; width:494px; margin:10px 0; }
.cartContent2 { width:494px; float:left; }
.cartContentRight { width:80px; float:right; font-size:13px; font-weight:bold; }
.cartContentLeft { width:414px; float:left; font-size:14px; font-weight:bold; line-height:34px; }
.cartContentLeft h2 { width:414px; color:#002534; font-weight:bold; margin:0; }
.cartContentLeft p { font-size:12px; line-height:15px; margin:0; padding:0 0 15px 0; background:url(../images/backgrounds/splitter.png) left bottom repeat-x; }
.cartContentRight input { margin:10px 0 0 18px; }
#cartTotal { width:494px; float:left; font-size:24px; font-weight:bold; margin-bottom:20px; }
#toPay { width:227px; height:40px; float:left; font-size:24px; font-weight:bold; margin:8px 0 0 15px; }
#track { width:252px; height:48px; float:left; background:url(../images/backgrounds/cart_slider_track.png); }
#handle { width:8px; height:48px; float:left; background:#002534; cursor:e-resize; }
.cartContent a { display: block; width: 191px; height: 40px; background: url(../images/cart_button.png) 0 0 no-repeat; float:left; margin:30px 30px 33px 0px; font-size:23px; padding-top:7px; letter-spacing:-1px; font-weight:normal; color:#002534; text-align:center; text-decoration:none; }
.cartContent a:hover { background-position: -191px 0; color:#002534; text-decoration:none;}
#paymentSelectContainer { width:494px; float:left; }

.paymentContent { width:494px; float:left; margin:0px 50px 0px 54px; height:700px; letter-spacing:-1px; font-size:14px; line-height:20px; }
.paymentContent span { font-weight:bold; }

.paymentContent a:link, .paymentContent a:visited, .paymentContent a:active { font-size:14px; letter-spacing:-1px; color:#002534; text-decoration:underline; }
.paymentContent a:hover { text-decoration:underline; color:#05a7e6; }

.paymentTitle { height:44px; float:left; background:#002534; padding:0px 25px 0px 54px;  margin:0px 135px 20px 0px; text-align:right; }
.paymentTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }

.careersSpacer { width:1px; height:883px; float:right; }
.careersSpacer img { height:883px; width:1px;}
.careersTitle { height:44px; float:left; background:#002534; padding:0px 15px 0px 54px;  margin:0px 28px 20px 0px; text-align:right; }
.careersTitle h1 { font-weight:bold; font-size:36px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#fff; }
.careersHeadText { width:896px; float:left; padding:0px 10px 0px 39px;  margin:0px 0px 16px 0px; text-align:left; font-weight:bold; font-size:14px; height:40px; overflow:hidden; }
.careersCatBox { width:571px; height:103px; float:left; background:url(../images/backgrounds/careers_cat_box.png) right top no-repeat; }
.careersCatBox div { float:left; }
.careersCatBoxTitle { width:132px; height:21px; background:#002534; margin:12px 0px 0px 0px; padding:4px 5px 0px 0px; color:#fff; font-size:14px; font-weight:bold; text-align:right; }
#careersCatBoxCont { width:408px; height:86px; margin:14px 0px 0px 5px; display:block; float:left; }
#careersCatBoxCont a:link, #careersCatBoxCont a:visited, #careersCatBoxCont a:active { font-size:12px; background-color:transparent; font-weight:bold; color:#002433; text-decoration:none; display:block; float:left; width:177px; height:18px; margin:0px 0px 2px 15px; padding:2px 0px 0px 12px; overflow:hidden; }
#careersCatBoxCont a:hover { text-decoration:none; font-weight:bold; color:#fff; background-color:#002433; }

#careersCatBoxCont a:link.selectedCat, #careersCatBoxCont a:visited.selectedCat, #careersCatBoxCont a:active.selectedCat { font-size:12px; background-color:#002433; font-weight:bold; color:#fff; text-decoration:none; display:block; float:left; width:177px; height:18px; margin:0px 0px 2px 15px; padding:2px 0px 0px 12px; overflow:hidden; }
#careersCatBoxCont a:hover.selectedCat { text-decoration:none; font-weight:bold; color:#fff; background-color:#002433; }

#catBox1 { margin-bottom:25px; }
#catBox2 { margin-bottom:20px; }

.careersInfoCont { width:537px; float:left; margin:0px 0px 20px 34px; padding-bottom:20px; background:url(../images/backgrounds/career_job_base.png) left bottom no-repeat; overflow:hidden; position:relative; }
.careersInfoCont2 { width:537px; float:left; /* margin:0px 0px 0px 34px; */ }


a:link.careersButton, a:visited.careersButton, a:active.careersButton { overflow:hidden; float:left; text-align:center; width:131px; height:29px; background:url(../images/backgrounds/career_button.png) 0 0; margin-top:18px; padding-top:5px; font-size:18px; font-weight:bold; color:#b0b0b0; text-decoration:none; font-weight:bold; }
a:hover.careersButton { background:url(../images/backgrounds/career_button.png) 131px 0; text-decoration:none; color:#001d28; }

a:link.careersButton2, a:visited.careersButton2, a:active.careersButton2 { overflow:hidden; float:left; text-align:center; width:534px; height:36px; padding-top:10px; margin-bottom:25px; float:left; font-size:18px; font-weight:bold; color:#2c2c2c; text-decoration:none; font-weight:bold; background:url(../images/backgrounds/career_button2.png) 0 0; }
a:hover.careersButton2 { text-decoration:none; color:#00202d; background:url(../images/backgrounds/career_button2.png) 534px 0; }

.careerJobTitle { width:126px; font-size:14px; font-weight:bold; padding-left:11px; float:left; letter-spacing:-1px; line-height:22px; }
.careerJobText { width:378px; padding-left:11px; font-size:12px; float:right; line-height:18px; overflow:hidden; }

.careersTitleL { background:url(../images/backgrounds/news_header_tab_left.png) no-repeat; float:left; width:9px; height:28px; }
.careersTitleR { background:url(../images/backgrounds/news_header_gradient.png) repeat-y; float:left; width:519px; height:26px; padding:2px 0px 0px 7px; }
.careersTitleR h2 { color:#fff; font-size:18px; }
.careerContent { width:100%; float:left; /* margin:20px 19px 33px 16px; */ font-size:12px; }
.careerContent a:link, .careerContent a:visited, .careerContent a:active { font-size:12px; color:#002534; text-decoration:underline; }
.careerContent a:hover { text-decoration:underline; color:#05a7e6; }
.careerContent h3 { font-size:12px; font-weight:bold; color:#002534; }

#miniCart { width:289px; height:66px; position:absolute; z-index:500; overflow:hidden; top:139px; right:30px; font-size:16px; letter-spacing:-1px; }
.miniCart div { position:relative; overflow:hidden; }
.miniCartContentCont { width:263px; float:left; height:42px; }
.miniCartContentCont div { overflow:hidden; }
.miniCartIm { width:49px; float:left }
.miniCartSideL { width:13px; height:42px; float:left; background:url(../images/backgrounds/miniCartLeft.png); }
.miniCartSideR { width:13px; height:42px; float:left; background:url(../images/backgrounds/miniCartRight.png); }
.miniCartBase { width:289px; height:24px; float:right; background:url(../images/backgrounds/miniCartBase.png); }
#miniCartTop { width:198px; height:21px; background:#fff; float:right; padding:1px 8px; }
#miniCartBottom { width:198px; height:17px; background:#e1f6ff; float:left; padding:1px 8px; }

#miniCartBottom a:link, #miniCartBottom a:visited, #miniCartBottom a:active { font-size:16px; font-weight:bold; text-decoration:none; color:#002433; }
#miniCartBottom a:hover { text-decoration:underline; }

#calenderCont { position:absolute; left:330px; top:406px; padding-bottom:9px; width:223px; background:url(../images/backgrounds/calendar_base.png) no-repeat bottom left; z-index:10; }
#calender { width:189px; padding:8px 17px; background:url(../images/backgrounds/calendar_middle.png) repeat-y; position:relative; float:left; }
#calendarDates { width:189px; height:138px; position:relative; float:left; background:url(../images/ajax-loader2.gif) no-repeat center center; }
#calendarDates a:link, #calendarDates a:visited, #calendarDates a:active { width:25px; float:left; position:relative; border:#efefef 1px solid; text-decoration:none; text-align:center; color:#05a8e8; background:#fff; height:18px; padding-top:3px; display:block; }
#calendarDates a:hover { border:#000 1px solid; text-decoration:none; }
#calendarDates div { width:25px; height:17px; padding-top:4px; float:left; position:relative; background:#c1c1c1; color:#9a9693; text-align:center; border:#efefef 1px solid; }
#calendarDays { width:189px; position:relative; float:left; height:23px; }
#calendarDays div { height:19px; padding-top:4px; font-weight:bold; color:#000; text-align:center; float:left; position:relative; text-align:center; width:27px; }
#calenderMonth { width:139px; float:left; position:relative; font-family:arial; font-size:11px; text-align:center; }
#calenderMonthCont { width:189px; position:relative; float:left; margin-bottom:10px; }
.calenderMonthButton { width:25px; float:left; position:relative }
.calenderMonthButton img { width:25px; float:left; position:relative }
a#calenderLeft { display: block; width: 25px; height: 15px; background: url(../images/calendar_left.png) 0 0 no-repeat; float:left; margin:0px; }
a:hover#calenderLeft { background-position: -25px 0;}
a#calenderRight { display: block; width: 25px; height: 15px; background: url(../images/calendar_right.png) 0 0 no-repeat; float:left; margin:0px; }
a:hover#calenderRight { background-position: -25px 0;}

#loginContent form input { width:346px; height:23px; border-width:0px; background:url(../images/backgrounds/input.png) no-repeat; margin-bottom:16px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#002534; padding:6px 0px 0px 15px; }

.venuesTitle { 
    float: left;
    height: 150px;
    left: 20px;
    position: relative;
    top: -170px;
    width: 249px;
}

.venuesTitle h1 { font-weight:bold; font-size:32px; letter-spacing:-1px; margin:0px; padding:0px; display:inline; color:#000; }
.venuesTitle h1.up { text-transform:uppercase; }

.venuesContent { 
	width: 100%; 
	float:left; 
/* 	margin:0px 400px 0px 54px;  */
	font-size:14px; 
	font-weight:bold; 
	letter-spacing:-1px; 
	position:relative; 
}

.venuesContent p { float:left; font-size:14px; letter-spacing:-1px; margin:0px 0 25px 0; font-weight:normal; }
.venuesContent .select { width:408px; font-size:14px; color:#002534; font-weight:normal; padding-left:14px; margin:0 0 10px 0; }
.venuesContent ul { width:422px; display:block; list-style: none; float:left; padding:0px; margin:0; position:relative; height:auto; }
.venuesContent ul li { float:left; width:422px; height:78px; margin:0 0 30px 0; padding:0; display:block; overflow:hidden; position:relative; }
.venuesContent ul li img { width:76px; height:76px; border:#dcdcdc 1px solid; display:block; float:left; margin-right:40px; position:relative; }
.venuesContent ul li p { width:188px; height:73px; display:block; float:left; font-size:12px; color:#002534; font-weight:bold; letter-spacing:0px; padding:5px 35px 0 0; line-height:24px; position:relative; }
.venuesContent ul li a { background:url(../images/backgrounds/info_button.png) 0 0; width:77px; height:77px; display:block; float:left; position:relative; }
.venuesContent ul li a:hover { background-position:-77px 0; }
#venueOverlay { width:414px; height:417px; position:absolute; z-index:3; background:transparent url(../images/backgrounds/venue_overlay.png); left:80px; top:80px; }
#venueOverlay #imageContainer2 { width:156px; height:405px; position:relative; float:left; overflow:hidden; margin-right:25px; }
#venueOverlay #imageContainer2 .overlay { position:absolute; left:0px; top:0px; z-index:5; }
#venueOverlay #imageContainer2 .overlay1 { position:absolute; left:6px; top:6px; z-index:6; }
#venueOverlay #imageContainer2 .overlay2 { position:absolute; left:6px; bottom:6px; z-index:6; }
#venueOverlay #imageContainer2 #imageContainer { width:144px; height:393px; margin:6px 0 0 6px; position:relative; float:left; overflow:hidden; }
#venueOverlay #imageContainer2 #imageContainer img { position:relative; display:block; float:left; }
#venueOverlay p { position:relative; float:left; width:205px; height:285px; overflow:hidden; display:block; margin:10px 0 0 0; padding:0; color:#002534; font-size:12px; line-height:18px; }
#venueOverlay p span { font-weight:bold; width:205px; line-height:24px; display:block; float:left; margin-bottom:20px; }
#venueOverlay a.map { background:url(../images/backgrounds/map_button.png) 0 0; width:77px; height:77px; display:block; float:left; }
#venueOverlay a:hover.map { background-position:-77px 0; }
#venueOverlay a.close { background:url(../images/close_button2.png) 0 0; width:39px; height:10px; display:block; float:left; margin:10px 0 0 160px; overflow:hidden; }
#venueOverlay a:hover.close { background-position:-39px 0; }

.directDebitTable { border:2px solid #002534; width:596px; position:relative; float:left; margin-bottom:20px; }
.directDebitContent { width:600px; float:left; margin:0px 0px 0px 54px; font-size:14px; font-weight:bold; letter-spacing:-1px; position:relative; }
.directDebitContent p { float:left; font-size:14px; font-weight:bold; letter-spacing:-1px; margin:0px 0 25px 0; }
.directDebitContent ul, .directDebitContent ul li { padding:0; margin:0; position:relative; float:left; display:block; }
.directDebitContent ul { list-style:none; border-bottom:1px solid #002534; }
.directDebitContent ul li { width:88px; padding:5px 0 5px 10px; }
.directDebitContent ul li p { width:88px; position:relative; display:block; float:left; margin:0; padding:0; }
.directDebitContent ul.head li { width:98px; padding:0; }
.directDebitContent ul.head { border-bottom:none; }
.directDebitContent ul.head li h2 { width:88px; padding:3px 0 3px 10px; background:#002534; margin:0; height:20px; display:block; position:relative; float:left; font-weight:bold; }
.directDebitContent ul.head li.lrg { width:200px; }
.directDebitContent ul li.lrg { width:190px; }
.directDebitContent ul li.lrg h2 { width:190px; }
.directDebitContent ul li.lrg p { width:190px; }

ul#course-list2, ul#course-list2 li, ul#course-list2 li a { padding:0; margin:0; position:relative; display:block; float:left; }
ul#course-list2 { list-style:none; width:486px; }
ul#course-list2 li { width:147px; margin:0 15px 15px 0; height:147px; }
ul#course-list2 li a { width:131px; color:#fff; font-size:12px; text-align:center; font-weight:bold; text-decoration:none; padding:8px 8px 0; height:139px; }
ul#course-list2 li a:hover { text-decoration:underline; }
ul#course-list2 li a span { color:#00b2e6; font-weight:bold; }
ul#course-list2 li a.gym { background:url(../images/backgrounds/home_course1.png) 0 0; }
ul#course-list2 li a.personal { background:url(../images/backgrounds/home_course2.png) 0 0; }
ul#course-list2 li a.exercise { background:url(../images/backgrounds/home_course3.png) 0 0; }
ul#course-list2 li a.pro { background:url(../images/backgrounds/home_course4.png) 0 0; }
a.packageBuy { background:url(../images/backgrounds/sign_up_button.png) 0 0; padding-top:8px; font-size:23px; display:block; float:right; width:154px; height:35px; font-weight:bold; text-align:center; color:#002534; text-decoration:none; font-weight:bold; }
a:hover.packageBuy { text-decoration:none; color:#002534; background:url(../images/backgrounds/sign_up_button.png) 154px 0; }

.fitnessPackages { padding-top:19px; /* background:#fff url(../images/page_image/news_top2.png) 0 0 no-repeat; */ }
.fitnessPackages div, .fitnessPackages p { float:left; position:relative; display:block; }
.fitnessPackages .leftContent { width:630px; }

/* .fitnessPackages .leftContent h1,  */
.fitnessPackages .rightContent h2 { font-size:36px; }

.fitnessPackages .leftContent h1 {  padding:2px 13px 0px 45px; width:562px; height:43px; }
.fitnessPackages .leftContent .courseInfo { /* padding-left:45px; */ /* width:581px; */ }
.fitnessPackages .leftContent .courseInfo .mainPic {
	
}
.fitnessPackages .leftContent .courseInfo p {     font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    padding: 10px 0 0 0;
    width: 565px; }
/* .fitnessPackages .rightContent ul.coursesList,  *//* .fitnessPackages .rightContent ul.coursesList li, */ .fitnessPackages .leftContent ul.coursesList, .fitnessPackages .leftContent ul.coursesList li, .fitnessPackages .leftContent ul.coursesList li h2, .fitnessPackages .leftContent ul.coursesList li h3, .fitnessPackages .leftContent ul.coursesList li ul li a, .fitnessPackages .leftContent ul.coursesList li h4, .fitnessPackages .leftContent ul.coursesList li h5, .fitnessPackages .leftContent ul.coursesList li a { position:relative; float:left; display:block; padding:0; margin:0; }
.fitnessPackages .leftContent ul.coursesList { list-style:none; padding-left:14px; padding:0 0 0 7px; margin-bottom:25px; width:585px; }
.fitnessPackages .leftContent ul.coursesList li { width:181px; margin:30px 14px 0 0; }

.fitnessPackages .leftContent ul.coursesList li h2 { width:174px; height:154px; font-size:14px; letter-spacing:-1px; font-weight:bold; text-align:center; padding:9px 7px 0 0; margin-bottom:10px; color:#fff; }
.fitnessPackages .leftContent ul.coursesList li h3, .fitnessPackages .leftContent ul.coursesList li h4, .fitnessPackages .leftContent ul.coursesList li h5 { width:174px; font-weight:bold; color:#002534; text-align:center; font-size:15px; margin-bottom:5px; }
.fitnessPackages .leftContent ul.coursesList li h4 { font-size:14px; margin-top:5px; }
.fitnessPackages .leftContent ul.coursesList li h5 { color:#f00; text-transform:uppercase; margin-bottom:12px; }
.fitnessPackages .leftContent ul.coursesList li ul, .fitnessPackages .leftContent ul.coursesList li ul li { width:174px; padding:0; margin:0 0 4px 0; }

.fitnessPackages .leftContent ul.coursesList li.br { width:585px; height:1px; margin:0; padding:0; }

.fitnessPackages .leftContent ul.coursesList li ul li a {     color: #002531;
    font-size: 12px;
    font-weight: lighter;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    width: 174px; }
.fitnessPackages .leftContent ul.coursesList li a.findMore { width:103px; height:29px; text-indent:-9999px; margin-left:36px; background:url(../images/backgrounds/find_out_more.jpg) 0 0; }
.fitnessPackages .leftContent ul.coursesList li a.bookNow { width:138px; height:39px; text-indent:-9999px; margin:0 0 7px 18px; background:url(../images/backgrounds/book_now.jpg) 0 0; }
.fitnessPackages .leftContent ul.coursesList li a:hover.findMore { background:url(../images/backgrounds/find_out_more.jpg) 0 -29px; }
.fitnessPackages .leftContent ul.coursesList li a:hover.bookNow { background:url(../images/backgrounds/book_now.jpg) 0 -39px; }

.fitnessPackages .rightContent { 
	width:290px; 
	float:right;
	background-color: #EEFCEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 20px;
}
.fitnessPackages .rightContent h2 { margin: 0 auto; text-align: center;
    font-size: 20px;
    padding: 16px 0;
    color: #646465; }
.fitnessPackages .rightContent ul.coursesList { list-style:none; margin: 0 auto; width:260px; background-color: #dbfadf; 	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding:8px 0;}
.fitnessPackages .rightContent ul.coursesList li { width:230px; border-bottom:1px solid #646465; margin: 0 auto; }
.fitnessPackages .rightContent ul.coursesList li a { display:block; position:relative; float:left; color:#646465; font-size:12px; text-decoration:none; font-weight:bold; padding: 8px; }
.fitnessPackages .rightContent ul.coursesList li a:hover, .fitnessPackages .leftContent ul.coursesList li ul li a:hover { text-decoration:underline; }

#coursesCareers {
	width: 940px !important;
}

#coursesCareers .main-content-header {
	width: 100%;
	margin: 30px 0 0 0;
}

#coursesCareers .main-content-header ul,
#coursesCareers .main-content-header img {
	float: left;
}

#coursesCareers .main-content-header ul {
	padding: 0 0 0 25px;
}

#coursesCareers .main-content-header ul li {
	margin-bottom: 16px;
}

#coursesCareers .careerContent p {
	font-size: 12px;
	font-weight: lighter;
}

#coursesCareers .careerContent strong {
    color: #646465;
    display: block;
    font-size: 18px;
    margin: 0 0 0;
}

#coursesCareers .rightContent.path {
	background-color: #e9f6fb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    float: right;
    padding-bottom: 20px;
    width: 290px;
}

#coursesCareers .rightContent.path h3 {
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	padding: 18px 0 6px 0;
}

#coursesCareers .rightContent.path .inner {
	margin: 0 auto;
	width: 252px;
}

#coursesCareers .rightContent.employers {
	background-color: #EEFCEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    float: right;
    padding-bottom: 20px;
    width: 290px;
    margin: 16px 0 0 0;
}

#coursesCareers .rightContent.employers h2 {
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	padding: 18px 0 6px 0;
	color: #646465;	
}

#coursesCareers .rightContent.employers .inner {
	margin: 0 auto; 
	width:260px; 
	background-color: #e1fad9; 	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	padding: 18px 0;
}

#coursesCareers .rightContent.employers .inner img {
	margin:0 auto;
	display: block;
}
	
#coursesFaqs .leftContent,
#coursesContact .leftContent {
	width:630px;
 	float:left;
 	margin: 0 0 40px 0;
}	



#coursesContact .rightContent { 
	width:290px; 
	float:left;
}

.blueBox {
	background-color: #E9F6FB;
    border-radius: 5px 5px 5px 5px;
}

.blueBox .inner {
	background-color: #d7ecf7;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #fff;
	-moz-box-shadow: inset 0px 0px 3px #888;
	-webkit-box-shadow: inset 0px 0px 3px #888;
	box-shadow: inset 0px 0px 3px #888;
}

.greenBox {
	background-color: #edfceb;
    border-radius: 5px 5px 5px 5px;
}

.greenBox .inner {
	background-color: #defadc;
    border-radius: 5px 5px 5px 5px;
}

#coursesContact .rightContent .location {
	padding: 18px;
	margin: 18px 0 18px 0;
}

#coursesContact .rightContent .location .inner {
    background-color: #D7ECF7;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: bold;
    padding: 24px 6px;
    text-align: center;
}

#coursesContact .rightContent .location h4,
#coursesContact .rightContent .directions h4 {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 6px 0;
}

#coursesContact .rightContent .directions {
	padding: 18px;
}

#coursesContact .rightContent .directions iframe {
	margin: 0 auto;
	display: block;
}

#coursesContact .leftContent {
	margin: 18px 0 0 0;
}

#coursesFaqs .leftContent h2.title {
	margin: 0 0 32px 0;
}

#coursesFaqs .main-content-header {
	margin: 24px 0 0 0;
}

#coursesFaqs .main-content-header ul {
	float: right;
	margin-right: 10px;
}

#coursesFaqs .main-content-header ul li {
    margin-bottom: 16px;
}

#coursesFaqs .rightContent {
    float: left;
    margin: 0 0 0 10px;
    width: 300px;
}

#coursesFaqs .rightContent .enquiry {
	padding: 18px;
}

#coursesFaqs .rightContent .enquiry h4 {
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 6px 0 18px 0;
}

#coursesFaqs .rightContent .enquiry .inner {
    background-color: #D7ECF7;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: bold;
	padding: 12px 12px 50px;	
    text-align: center;
}

#coursesFaqs .rightContent .enquiry form,
#coursesFaqs .rightContent .enquiry form label {
	width: 100%;
}

#coursesFaqs .rightContent .enquiry form input {
	width: 232px;
	height: 21px;
	border:1px solid #B0C4D2; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
}

#coursesFaqs .rightContent .enquiry form textarea {
	width: 232px;
	height: 150px;
	border:1px solid #B0C4D2; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;	
}

#coursesFaqs .rightContent .enquiry form label {
	margin: 12px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	color: #7494a8;
}

#coursesFaqs .rightContent .enquiry form a {
	left: 40px;
	top:24px;
}

#coursesVenues .rightContent {
    float: left;
    margin: 0 0 0 10px;
    width: 300px;
}

#coursesVenues .leftContent {
	width:630px;
 	float:left;
 	margin: 0 0 40px 0;
}	

#coursesVenues .headerImage {
	width: 100%;
	position: relative;
	height: 222px;
}

/*
#coursesVenues .venuesContent iframe {
	width: 100%;
	height: 216px;
}
*/

#coursesVenues .address {
	margin: 0 0 18px 0;
}

#coursesVenues .address h3 {
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

#coursesVenues .address .inner {
	padding: 12px 0;
}

#coursesVenues .address .inner div,
#coursesVenues .address .inner span {
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
}

#coursesVenues .amenities,
#coursesVenues .address {
	padding: 12px;
}

#coursesVenues .amenities .inner ul li {
	width: 100%;
	margin: 6px 0 6px 0;
}

#coursesVenues .amenities .inner ul li p {
	text-align: center;
	font-size: 12px;
	width: 80%;
	margin: 0 auto;
}

#coursesVenues .amenities .inner ul li img {
	display: block;
	margin: 0 auto 6px auto;
}

#coursesVenues .venuesContent h2 {
	margin: 18px 0;
}

#coursesVenues .venuesContent iframe {
	margin: 18px 0 0 0;
}

#coursesVenues {
	margin: 18px 0 0 0;
}

.home-col.main-text {
	float: left;
    height: auto;
    margin-right: 20px;
    width: 600px;
}
.newsletter-signup {
    height: 105px;
    left: 350px;
    position: absolute;
    top: 207px;
    width: 215px;
	padding:15px;
    z-index: 2;
	border-radius: 10px 10px 10px 10px;
	background:#EAF6FC url(/assets/img/_backgrounds/newsletter-sign-up.png) 180px 40px no-repeat;
}
.newsletter-signup h3 {
	color:#34393e;
	font-size:13px;
	font-weight:bold;
	width:215px;
	height:22px;
	margin:0;
	padding:0;
}
.newsletter-signup p {
	width:166px;
	height:48px;
	font-size:10px;
	color:#000;
	margin:0;
}
.newsletter-signup form {
	width:207px;
	height:30px;
	background:url(/assets/img/_backgrounds/newsletter-sign-up-input.png) 0 0;
	padding:5px 0 0 8px;
	margin:0;
}
.newsletter-signup form input.text, .newsletter-signup form input.submit {
	border:none;
	background:none;
	padding:3px 0 0;
	margin:0 10px 0 0;
	font-size:10px;
	color:#798e94;
	width:132px;
	height:22px;
}
.newsletter-signup form input.submit {
	color:#fff;
	width:58px;
	margin:0;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:0;
	cursor:pointer;
}
p.psmall {
	width:332px;
}
.icons {
	background: url("/assets/img/icons.jpg") no-repeat scroll 0 0 transparent;
    height: 32px;
    left: -2px;
    padding-top: 44px;
    position: absolute;
    top: 267px;
    width: 352px;
    z-index: 3;
}
.home-col.main-text p {
	font-size:12px;
	line-height:18px;
}

/* New Menu styles */

#nav-courses ul {
	width: 952px;
}

#nav-courses ul ul {
	width: 238px;
}

#nav-courses li {
	width: 238px;
}

#nav-courses li a {
	font-size: 12px;
	width: 198px;
}

#nav-courses li li a {
	font-size: 12px;
	width: 190px;
}
