
#wrap #header h1 a { }

#wrap #header ul.main-nav { background-image:url(/images/backgrounds/prep/nav-background.gif)}
#wrap #header ul.main-nav li a { background-image:url(/images/backgrounds/prep/nav-sprite.gif); }
#wrap #header ul.main-nav li.home a { background-position:-20px -20px; width:116px; }
#wrap #header ul.main-nav li.home a:hover, #wrap #header ul.main-nav li.home a.hover { background-position:-20px -78px; }
#wrap #header ul.main-nav li.home a.active { background-position:-20px -136px; }
#wrap #header ul.main-nav li.about-prep a { background-position:-136px -20px; width:185px; }
#wrap #header ul.main-nav li.about-prep a:hover, #wrap #header ul.main-nav li.about-prep a.hover { background-position:-136px -78px; }
#wrap #header ul.main-nav li.about-prep a.active { background-position:-136px -136px; }
#wrap #header ul.main-nav li.school-life a { background-position:-321px -20px; width:114px; }
#wrap #header ul.main-nav li.school-life a:hover, #wrap #header ul.main-nav li.school-life a.hover { background-position:-321px -78px; }
#wrap #header ul.main-nav li.school-life a.active { background-position:-321px -136px; }
#wrap #header ul.main-nav li.calendar a { background-position:-435px -20px; width:146px; }
#wrap #header ul.main-nav li.calendar a:hover, #wrap #header ul.main-nav li.calendar a.hover { background-position:-435px -78px; }
#wrap #header ul.main-nav li.calendar a.active { background-position:-435px -136px; }
#wrap #header ul.main-nav li.news a { background-position:-581px -20px; width:76px; }
#wrap #header ul.main-nav li.news a:hover, #wrap #header ul.main-nav li.news a.hover { background-position:-581px -78px; }
#wrap #header ul.main-nav li.news a.active { background-position:-581px -136px; }
#wrap #header ul.main-nav li.contact a { background-position:-657px -20px; width:103px; }
#wrap #header ul.main-nav li.contact a:hover, #wrap #header ul.main-nav li.contact a.hover { background-position:-657px -78px; }
#wrap #header ul.main-nav li.contact a.active { background-position:-657px -136px; }
#wrap #header ul.main-nav li.faq a { background-position:-760px -20px; width:117px; }
#wrap #header ul.main-nav li.faq a:hover, #wrap #header ul.main-nav li.faq a.hover { background-position:-760px -78px; }
#wrap #header ul.main-nav li.faq a.active { background-position:-760px -136px; }
#wrap #header ul.main-nav li ul { background-color:#005246;}
#wrap #header ul.main-nav li ul li { border-bottom:1px solid #ffffff; }
#wrap #header ul.main-nav li ul li:hover { background:#00b6a1; }
#wrap #header ul.main-nav li ul li a { color:#ffffff;}
#wrap #header ul.main-nav li ul li a:hover { background:#00b6a1; }
#wrap #header ul.main-nav li.home ul { margin-left:0px;}

#wrap #content .bread-crumb ul li a { color:#24a18f; background:url(/images/backgrounds/prep/breadcrumb-arrow.gif) no-repeat center right;}


#wrap #content .left-col .side-nav { border:2px solid #cbefe4; background:#ffffff; margin-bottom:20px; }
#wrap #content .left-col .side-nav ul { margin-bottom:-2px; margin-right:-2px; padding-right:2px; padding-bottom:37px; background:url(/images/backgrounds/prep/subnav-bottom.gif) no-repeat bottom right;}
#wrap #content .left-col .side-nav ul li { border-bottom:1px solid #DFEDF1; }
#wrap #content .left-col .side-nav ul li a { color:#24a18f; text-decoration:none; padding:6px 10px; display:block;}
#wrap #content .left-col .side-nav ul li a:hover, #wrap #content .left-col .side-nav ul li a.active { color:#ffffff; background:#24a18f; text-decoration:none;}
#wrap #content .left-col .side-nav ul li ul li { border-top:1px solid #DFEDF1; }
#wrap #content .left-col h4.bordered { background:url(/images/backgrounds/prep/h4-bottom-right.gif) no-repeat right bottom #cbefe4; padding:8px 10px; color:#24a18f; margin:15px 0px; font-weight:bold; font-size:90%; }


#wrap #content .main-col h2 { color:#24a18f; border-bottom:1px solid #24a18f; padding-bottom:5px;}
#wrap #content .main-col h3 { color:#005348;}
#wrap #content .main-col h4 { color:#24a18f; }
#wrap #content .main-col h5 { color:#24a18f; }
#wrap #content .main-col a { color:#24a18f;  }
#wrap #content .main-col table { border:1px solid #9ed5c8;}
#wrap #content .main-col table tr td { border:1px solid #9ed5c8; }
#wrap #content .main-col table thead tr td { background:#ddf2e8;}

#wrap #content .main-col .team-members ul li ul.images li img { border:1px solid #24a18f;}

#wrap #content .main-col .parchment-block.frequentlyaskedquestion ul li h3 a:hover { background-image:url(/images/backgrounds/prep/active-faq-arrow.gif); color:#005348;}
#wrap #content .main-col .parchment-block.frequentlyaskedquestion ul li h3 a.active { background-image:url(/images/backgrounds/prep/active-faq-arrow.gif); color:#005348;}
#wrap #content .main-col .parchment-block.frequentlyaskedquestion ul li .answer p { color:#005348; }

#wrap #content .main-col dl.enquiry-form dt { color:#24a18f; }


#wrap #content .main-col #calendar { margin-top:20px;}
#wrap #content .main-col #calendar table { border:none; padding-right:1px; width:99.9%;}
#wrap #content .main-col #calendar table tr td { padding:0px; }
#wrap #content .main-col #calendar table tr td.fc-sat { background:#FAFAFA;}
#wrap #content .main-col #calendar table tr td.fc-sun { background:#FAFAFA;}
#wrap #content .main-col #calendar table thead tr { border:1px solid #9ED5C8;}
#wrap #content .main-col #calendar table thead tr th { padding:2px; background:#F7F7F7;}
#wrap #content .main-col #calendar table tr td table { border:none;}
#wrap #content .main-col #calendar table tr td table tr td { border:0px; padding:0px; margin:0px;}
#wrap #content .main-col #calendar table tr td table tr td h2 { border-bottom:0px; margin:0px; padding:0px;}

#wrap #content .main-col #calendar table.fc-header tr td { padding:2px;}

#wrap #content .main-col #calendar table.fc-header table { width:auto;}
#wrap #content .main-col #calendar table.fc-header .fc-button-prev { margin-bottom:0px;}
#wrap #content .main-col #calendar table.fc-header .fc-button-next { margin-bottom:0px;}
#wrap #content .main-col #calendar table.fc-header .fc-header-center table { margin:auto;}

#wrap #content .main-col #calendar .fc-event { background-color:#FFFFFF; border:none; }
#wrap #content .main-col #calendar .fc-event a { background-color:#FFFFFF; border:1px solid #CCCCCC; padding:2px; }


#wrap #footer { background-image:url(/images/backgrounds/prep/footer.gif); background-color:#d5f2e8; }
#wrap #footer ul.footer-nav { margin-left:200px;}
#wrap #footer ul.footer-nav li a { color:#005348; }
#wrap #footer ul.footer-nav li { background-image:url(/images/backgrounds/prep/footer-nav-divide.gif);}
#wrap #footer p { color:#005348; }
#wrap #footer a { color:#005348;}

#prep_1 #wrap #content .main-col { margin-left:22px; float:left; width:428px; border-right:1px solid #24a18f; padding-right:18px;}
#prep_1 #wrap #content .main-col h2 { margin:0px;}
#prep_1 #wrap #content .right-col { margin-right:22px; float:right; width:266px;}
#prep_1 #wrap #content .right-col .testimonials-block { background:url(/images/backgrounds/testimonials-repeat.gif) repeat-y #ffffff; margin-left:0px; }
#prep_1 #wrap #content .right-col .testimonials-block .top-border { background:url(/images/backgrounds/testimonials-top.gif) no-repeat;}
#prep_1 #wrap #content .right-col .testimonials-block .bottom-border { background:url(/images/backgrounds/testimonials-bottom.gif) no-repeat left bottom; padding-top:5px; overflow:hidden; width:266px;}
#prep_1 #wrap #content .right-col .testimonials-block h3 { margin:10px; color:#24A18F; font-weight:bold;}
#prep_1 #wrap #content .right-col .testimonials-block .no-testimonials { margin:10px;}
#prep_1 #wrap #content .right-col .testimonials-block .testimonials {  height:80px; width:264px;}
#prep_1 #wrap #content .right-col .testimonials-block .testimonials .testimonial { margin:10px; margin-top:0px;}
#prep_1 #wrap #content .right-col .testimonials-block .testimonials .testimonial .cfm { display:inline;}
#prep_1 #wrap #content .right-col .testimonials-block .testimonials .testimonial p {  margin:0px; margin-top:0px; font-size:95%; display:inline;}


#prep_2 #wrap #content .main-col { margin-left:22px; float:left; width:480px; border-right:1px solid #24a18f; padding-right:18px;}
#prep_2 #wrap #content .main-col h2 { margin:0px;}
#prep_2 #wrap #content .right-col { margin-right:24px; float:right; width:210px;}

#prep_3 #wrap #content .main-col { margin-left:22px; float:left; width:727px; margin-right:22px;}
#prep_3 #wrap #content .main-col h2 { margin:0px;}
#prep_3 #wrap #content .main-col .image-placeholder { margin:15px 0px;}
#prep_3 #wrap #content .main-col .image-placeholder img { padding:1px; border:1px solid #24a18f;}

#prep_4 #wrap #content .main-col { margin-left:22px; float:left; width:727px; margin-right:22px;}
#prep_4 #wrap #content .main-col h2 { margin:0px;}
#prep_4 #wrap #content .main-col .image-placeholder { margin:15px 0px;}
#prep_4 #wrap #content .main-col .image-placeholder img { padding:1px; border:1px solid #24a18f;}

* html #prep_3 #wrap #content .main-col { margin-left:21px;}

* html #prep_4 #wrap #content .main-col { margin-left:21px;}