
body {
    margin-top: 0px;
    font-family:  Arial, Helvetica, sans-serif;
    background: url(/images/bg.jpg) repeat-x #b5cddd;   
}
#welcome {
    padding: 0;
    margin: 0;
    font-size: 142%;
    font-weight: bold;
}
h1 {
    padding: 0;
    margin: 0 0 1em;
    font-size: 142%;
    font-weight: bold;
}
h1.mainPageHeading {
    font-size: 200%;
}
h2 {
    padding: 0;
    margin: 0 0 1em;
    font-size: 142%;
    font-weight: bold;
}
h3 {
    padding: 0px;
    margin: 0px;
    font-size: 108%;
    font-weight: bold;
}
#factsheetContent h3 {
    margin: 1em 0 0;
}
h4 {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 150%;
}

#h3_replacement, .h3_replacement {
    padding: 0px;
    margin: 0px;
    font-size: 108%;
    font-weight: bold;
}
#h3_replacement h1, .h3_replacement h1 {
    font-size: 100%;
    margin: 0px;
}

.h4_replacement, #factsheetContent h2 {
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 150%;
}

form {
    padding: 0;
    margin: 0;
}
.lightBlueText {
    color: #2e8ac3;
}
.darkPurpleText {
    color: #662d91;
}
.bold {
    font-weight: bold;
}
.text16 {
    font-size: 133%;
}
#overall {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}
#content {
    min-height: 300px; 
    height: auto !important; 
    height: 300px;
}
#content img {
    border: none;
}
#header {
    background: url(/images/header.jpg) no-repeat;
    width: 902px;
    height: 119px;
}

.hidden_screen_label{
display:none;
}

/*
styles changed to apply based on body id, see new section at bottom of css

#businessheader {
    background: url(/images/businessheader.jpg) no-repeat;
    width: 902px;
    height: 119px;
}
#corporationheader {
    background: url(/images/corporation_header.jpg) no-repeat;
    width: 902px;
    height: 119px;
}
*/

#footerLinks {
    padding: 20px;
}
.listingsImage {
    width: 279px;
    padding-right: 10px;
}
.listingsText {
    width: 320px;
}

#courseListings a {
    color: #0369ab;
    font-size: 117%;
    font-weight: bold;
    text-decoration: none;
    display: block;
    float: left;
    width: 120px;
    height: 2.5em;
    border: solid 1px #0369ab;
    padding: 10px;
    margin: 5px;
    text-align: center;
}
#courseListings a:hover {
    color: #fff;
    background-color: #0369ab;
}

#partTimeListings a {
    color: #0369ab;
    font-size: 117%;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
}
#partTimeListings a:hover{
    color: #3181b9;
}
#supportedListings a {
    color: #812967;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
}
#supportedListings a:hover {
    color: #815574;
}
#businessListings a {
    color: #579bc7;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
}
#businessListings a:hover {
    color: #378fc7;
}


#footerLinks a {
    color: #ffffff;
    font-size: 92%;
    text-decoration: none;
    padding-right:  10px;
    font-weight: bold;
}
#searchInput {
    width: 175px;
    line-height: 22px;
    vertical-align: middle;
}
#searchButton {
    background: url(/images/search_button.jpg) center center no-repeat;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
    line-height: 0;
}
#searchTitle {
    font-size: 133%;
    font-weight: bold;
    color: #4c2e46;
}
#leftPane {
    width: 230px;
}
#leftShadowGrad {
    margin-left: auto;
    margin-right: auto;
    width: 932px;
    background: url(/images/leftshadGrad.jpg) no-repeat;
}
#leftShadow {
    margin-left: auto;
    margin-right: auto; 
    width: 932px; 
    background: url(/images/leftshadow.jpg) repeat-y #ffffff;
}
#rightShadowGrad {
    margin-left: auto;
    margin-right: auto;
    width: 917px;
    background: url(/images/rightshadGrad.jpg) no-repeat top right;
}
#rightShadow {
    margin-left: 15px;
    margin-right: auto;
    width: 917px;
    background: url(/images/rightshadow.jpg) repeat-y right #ffffff;
}
#rightPaneHeader {
    width: 652px;
    min-height: 61px; 
    height: auto !important;
    height: 61px;
    text-align: right;
    margin-left: auto; 
    margin-right: 20px;
}
#rightPanePage {
    width: 672px;
    min-height: 960px; 
    height: auto !important;
    height: 960px;
    padding: 0px;
    margin: 0px;
}
#rightPanePage.purpleBack {
    background: url(/images/rhpCorner.jpg) top left no-repeat #e9e0ef;
}
.supported_listings_back {
    background: url(/images/fact_top_back_vibrant_purple.jpg) top left no-repeat #e4b3ce;
}
.violetBack {
    background: url(/images/violet_corner.jpg) top left no-repeat #e7e6f2;
}
.blueBack {
    background: url(/images/blue_corner.jpg) top left no-repeat #d7e4ff;
}
.pinkBack {
    background: url(/images/fact_top_back_pink.jpg) top left no-repeat #eed1cc;
}
.darkVioletBack {
    background: url(/images/fact_top_back_darkViolet.jpg) top left no-repeat #e0d5e9;
}
.lightOrangeBack {
    background: url(/images/fact_top_back_lightOrange.jpg) top left no-repeat #fdf3ed;
}
.lightGreyBack {
    background: url(/images/fact_top_back_lightGrey.jpg) top left no-repeat #ededed;
}
.lightBlueBack {
    background: url(/images/fact_top_back_lightBlue.jpg) top left no-repeat #d3e0ea;
}
.lightGreenBack {
    background: url(/images/fact_top_back_lightGreen.jpg) top left no-repeat #e3f5e2;
}
.lightYellowBack {
    background: url(/images/fact_top_back_lightYellow.jpg) top left no-repeat #fffccc;
}
.darkerRedBack {
    background: url(/images/fact_top_back_darkerRed.jpg) top left no-repeat #eed1cc;
}
.darkerPurpleBack {
    background: url(/images/fact_top_back_darkerPurple.jpg) top left no-repeat #c2bfd7;
}
.lighterPinkBack {
    background: url(/images/fact_top_back_lighterPink.jpg) top left no-repeat #fce2e5;
}
.lighterRedBack {
    background: url(/images/fact_top_back_lighterRed.jpg) top left no-repeat #fcdcd5;
}
.deeperPurpleBack {
    background: url(/images/fact_top_back_deeperPurple.jpg) top left no-repeat #e5dcfb;
}
.lighterGreenBack {
    background: url(/images/fact_top_back_lighterGreen.jpg) top left no-repeat #effcef;
}
.lighertBlueBack{
    background: url(/images/fact_top_back_lighterBlue.jpg) top left no-repeat #dce3f5;
}
.deepGreenBack {
    background: url(/images/fact_top_back_deepGreen.jpg) top left no-repeat #cceeeb;
}
.burgandyBack {
    background: url(/images/fact_top_back_burgandy.jpg) top left no-repeat #e9dbdf;
}
.deepBlueBack {
    background: url(/images/fact_top_back_deepBlue.jpg) top left no-repeat #d8d7e5;
}
.lightPeachBack{ 
    background: url(/images/fact_top_back_peach.jpg) top left no-repeat #f7ead9;
}
.lightBusinessBlueBack {
    background: url(/images/fact_top_back_greyBlue.jpg) top left no-repeat #dbdde7;
}
.vibrantPurpleBack {
    background: url(/images/fact_top_back_vibrant_purple.jpg) top left no-repeat #eed1e6;
}
.lightApplicationBlue {
    background: url(/images/application_back.jpg) top left no-repeat #dbdde7;
}
.corporationBack {
    background: url(/images/corporation_corner.jpg) top left no-repeat #cceeeb;
}
.lightBusinessBlueBlank {
    background: url(/images/fact_top_back_business_blank.jpg) top left no-repeat #dbdde7;
}

.lightGamesBlueBlank{
    background:url(/images/games_back.jpg) top left no-repeat #d3e0ea;
}



/* New styles created to allow greater flexility for setting standard page backgrounds */

.pageBackgroundPurple {
    background: url(/images/rhpCorner.jpg) top left no-repeat #e9e0ef;
}
.pageBackgroundViolet {
    background: url(/images/violet_corner.jpg) top left no-repeat #e7e6f2;
}
.pageBackgroundBlue {
    background: url(/images/blue_corner.jpg) top left no-repeat #d7e4ff;
}
.pageBackgroundPink {
    background: url(/images/rhpCornerPink.jpg) top left no-repeat #eed1cc;
}
.pageBackgroundDarkViolet {
    background: url(/images/rhpCornerDarkViolet.jpg) top left no-repeat #e0d5e9;
}
.pageBackgroundLightOrange {
    background: url(/images/rhpCornerLightOrange.jpg) top left no-repeat #fdf3ed;
}
.pageBackgroundLightGrey {
    background: url(/images/rhpCornerLightGrey.jpg) top left no-repeat #ededed;
}
.pageBackgroundLightBlue {
    background: url(/images/rhpCornerLightBlue.jpg) top left no-repeat #d3e0ea;
}
.pageBackgroundLightGreen {
    background: url(/images/rhpCornerLightGreen.jpg) top left no-repeat #e3f5e2;
}
.pageBackgroundLightYellow {
    background: url(/images/rhpCornerLightYellow.jpg) top left no-repeat #fffccc;
}
.pageBackgroundDarkerRed {
    background: url(/images/rhpCornerDarkerRed.jpg) top left no-repeat #eed1cc;
}
.pageBackgroundDarkerPurple {
    background: url(/images/rhpCornerDarkerPurple.jpg) top left no-repeat #c2bfd7;
}
.pageBackgroundLighterPink {
    background: url(/images/rhpCornerLighterPink.jpg) top left no-repeat #fce2e5;
}
.pageBackgroundLighterRed {
    background: url(/images/rhpCornerLighterRed.jpg) top left no-repeat #fcdcd5;
}
.pageBackgroundDeeperPurple {
    background: url(/images/rhpCornerDeeperPurple.jpg) top left no-repeat #e5dcfb;
}
.pageBackgroundLighterGreen {
    background: url(/images/rhpCornerLighterGreen.jpg) top left no-repeat #effcef;
}
.pageBackgroundLighterBlue {
    background: url(/images/rhpCornerLighterBlue.jpg) top left no-repeat #dce3f5;
}
.pageBackgroundDeepGreen {
    background: url(/images/rhpCornerDeepGreen.jpg) top left no-repeat #cceeeb;
}
.pageBackgroundBurgandy {
    background: url(/images/rhpCornerBurgandy.jpg) top left no-repeat #e9dbdf;
}
.pageBackgroundDeepBlue {
    background: url(/images/rhpCornerDeepBlue.jpg) top left no-repeat #d8d7e5;
}
.pageBackgroundLightPeach { 
    background: url(/images/rhpCornerPeach.jpg) top left no-repeat #f7ead9;
}




#footer {
    background: url(/images/footer.jpg) no-repeat center top;
    width: 932px;
    height: 65px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}
#navContainer {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
}

.noDecorate {
    text-decoration: none;
    color: #000;
}
.noDecorate #h3_replacement a {
    color: #000;;
    text-decoration: none;
}
.noDecorate #h3_replacement a:hover {
    text-decoration: underline;
}

#welcome .noDecorate a {
    color: #662D91;
    text-decoration: none;
}
#welcome .noDecorate a:hover {
    text-decoration: underline;
}

#ContactTitle {
    font-size: 200%;
}




.editableBanner {
    width: 626px;
    height: 119px;
    position:  relative;
}
.prospectusHomepage {
    background: url(/images/prospectus.jpg) no-repeat;
}
.opendayHomepage {
    background: url(/images/open_day.jpg) no-repeat;
}
.businessHomepage {
    background: url(/images/business_services.jpg) no-repeat;
}





.sublink {
    font-size: 90%;
    font-weight: normal;
    color: #3e8fca;
    text-decoration: none;
}
.sublink:hover {
    text-decoration: underline;
}
.navSpacer {
    height: 50px;
    width: 10px;
}
#listingContainer {
    margin-left: 0px;
    padding-top: 20px;
}
#listingContainer a {
    font-size: 133%;
}
.indent30 {
    margin-left: 30px;
}
.indent20 {
    margin-left: 20px;
}
.listingsSeparator {
    width: 325px;
    height: 4px;
    font-size: 33%;
    line-height: 4px;
}
.ground {
    background: #8f65ae;
}

#listingsBanner {
    display: block;
    text-decoration: none;
    cursor: pointer;
    /*cursor: hand;*/
}
#listingsBannerLinks {
    width: 500px;
    margin-left: 20px;
}
#listingBannerLinks {
    text-align: justify;
}
#listingsBannerLinks span {
    font-weight: bold;
    font-family: Arial;
    letter-spacing: 0.1px;
    text-decoration: none;
    text-align: justify;
}
#listingsBannerLinks span.orange {
    font-size: 167%;
    color: #f26522;
}
#listingsBannerLinks span.pink {
    font-size: 167%;
    color: #f26d7d;
}
#listingsBannerLinks span.blues {
    font-size: 167%;
    color: #3e8fca;
}
#listingsBannerLinks span.purple {
    font-size: 167%;
    color: #a958a9;
}
#listingsBannerLinks span.green {
    font-size: 167%;
    color: #00746b;
}
.ListingsBannerProspectus {
    font-size: 250%;
    color: #000000;
}
.bold {
    font-weight: bold;
}
#footerContent {
    width: 902px;
    height: 65px;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
}
.floatLeft {
    float: left;
}
.spacer {
    height: 3px;
    width: 2px;
}
.factBackground {
    background: url(/images/fact_gradient.jpg) no-repeat top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}


/* Styles changed to work off category ID from database */
.factBackground4, .factBackground5 {
    background: url(/images/business_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground3 {
    background: url(/images/beauty_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground7 {
    background: url(/images/early_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground17 {
    background: url(/images/motor_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground16 {
    background: url(/images/music_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground9 {
    background: url(/images/electrical_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground2 {
    background: url(/images/art_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground18 {
    background: url(/images/performing_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground24 {
    background: url(/images/multimedia_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground26 {
    background: url(/images/travel_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground25 {
    background: url(/images/games_dev_grad.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground14 {
    background: url(/images/catering_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground12 {
    background: url(/images/health_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground20 {
    background: url(/images/sport_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground15 {
    background: url(/images/it_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground11 {
    background: url(/images/hairdressing_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground10 {
    background: url(/images/esol_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground19 {
    background: url(/images/public_services_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground8 {
    background: url(/images/construction_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}

.factBackground6 {
    background: url(/images/business_services_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground21 {
    background: url(/images/supported_learners_factsheet.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}
.factBackground0 {
    background: url(/images/accounting_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}

.factBackgroundGamesBlue{
    background:url(/images/games_dev_grad.jpg) repeat-x top left;
    min-height:370px;
    height:auto !important;
    height:370px;
    width:604px;
}

.ApplicationBackGrad {
    background: url(/images/application_gradient.jpg) repeat-x top left;
    min-height: 370px;
    height: auto !important;
    height: 370px;
    width: 604px;
}

#business_home_content {
    min-height: 446px;
    height: auto !important;
    height: 446px;
}
.buinessServicesTitles {
    font-size: 150%;
    color: #7b80a7;
}
.corporationTitles {
    font-size: 150%;
    color: #4d5388;
}

.factSheetRightImageContainer {
    width: 160px;
    height: 500px;
}
#fact_sheet_links a {
    font-size: 92%;
    font-weight: bold;
    text-decoration: none;
}
.factSheetLink_lBlue {
    color: #00aeef;
}
.factSheetLink_dBlue {
    color: #2284c4;
}
.factSheetLink_Green {
    color: #00a99d;
}
.factSheetLink_Pink {
    color: #dc6fdc;
}
.factSheetLink_Purple {
    color: #a864a8;
}
.factSheetLink_Red {
    color: #ed1c24;
}
.factSheetLink_lRed {
    color: #f26d7d;
}
.factSheetContentContainer {
    width: 420px;
    padding-right: 4px;
}

/* Fact sheet titles changed to work with bd category */

.factBackground2 .factSheetTitles, .factBackground2 h2 {
    color:#f2a42a;
}


.factBackground2 .factSheetArea {
color:#f2a42a;
}


.factBackground7 .factSheetTitles, .factBackground7 h2 {
    color: #f2a42a;
}
.factBackground3 .factSheetTitles, .factBackground3 h2 {
    color: #662d91;
}
.factBackground20 .factSheetTitles, .factBackground20 h2 {
    color: #f2595e;
}
.factBackground7 .factSheetTitles, .factBackground7 h2 {
    color: #f4a472;
}
.factBackground18 .factSheetTitles, .factBackground18 h2 {
    color: #ab170e;
}
.factBackground16 .factSheetTitles, .factBackground16 h2 {
    color: #2d6c9d;
}
.factBackground9 .factSheetTitles, .factBackground9 h2 {
    color: #82b081;
}
.factBackground18 .factSheetTitles, .factBackground18 h2 {
    color: #ab1a02;
}
.factBackground24 .factSheetTitles, .factBackground24 h2 {
    color: #87658b;
}
.factBackground14 .factSheetTitles, .factBackground14 h2 {
    color: #f594a0;
}
.factBackground12 .factSheetTitles, .factBackground12 h2 {
    color: #7d51eb;
}
.factBackground26 .factSheetTitles, .factBackground26 h2 {
    color: #96b58c;
}
.factBackground15 .factSheetTitles, .factBackground15 h2 {
    color: #5071cf;
}
.factBackground11 .factSheetTitles, .factBackground11 h2 {
    color: #00a99d;
}
.factBackground10 .factSheetTitles, .factBackground10 h2 {
    color: #904c60;
}
.factBackground19 .factSheetTitles, .factBackground19 h2 {
    color: #494485;
}
.factBackground8 .factSheetTitles, .factBackground8 h2 {
    color: #d59543;
}
.factBackground5 .factSheetTitles, .factBackground5 h2 {
    color: #F2595E;
}
.factBackground4 .factSheetTitles, .factBackground6 .factSheetTitles, .factBackground4 h2, .factBackground6 h2 {
    color: #4d5388;
}
.factBackground0 .factSheetTitles, .factBackground0 h2 {
    color: #d22a51;
}
.factBackground21 .factSheetTitles, .factBackground21 h2 {
    color: #AA1883;
}
.factBackground25 .factSheetTitles, .factBackground25 h2 {
    color: #216497;
}
.factBackground17 .factSheetTitles, .factBackground17 h2 {
    color: #505051;
}

.applicationTitles {
    color: #d22a51;
}
.ApplicationContentContainer {
    width: 580px;
    padding-right: 4px;
}
.applicationInputSubjectYear {
    width: 65px;
}
.applicationInputGrade {
    width: 65px;
}
.applicationInputType {
    width: 115px;
}
.applicationInputSubject {
    width: 318px;
}
.applicationInputNi {
    width: 25px;
}
.applicationInput {
    width: 325px;
}
.applicationTextarea {
    width: 325px;
}
.applicationTitles {
    font-weight: bold;
    font-size: 92%;
    color: #000000;
}


#factSheetInner {
    padding-left: 20px;
    padding-top: 2px;
}
#fact_course_title {
    margin-left: 15px;
    font-size: 133%;
    font-weight: bold;
    margin-top: 10px;
}

#fact_course_area {
    margin-left: 20px;
    font-size: 325%;
}
#footerCopyright {
    color: #000000;
    text-align: center;
    font-weight: bold;
}
#footerCopyright a {
    color: #000000;
}
.footerSpacer {
    height: 25px;
    width: 10px;
}
.largeSpacer {
    height: 45px;
    width: 10px;
}
.clear {
    clear: both;
    line-height: 0px;
    font-size: 0px;
    height: 0px;
}


/* ---------- Styles added by Russ Lawton 07/10/2008 ---------- */

div.wrapper_box{
    padding: 10px;
    width: 550px;
}

div.leftDiv_box{
    float: left;
    padding: 10px;
    width: 250px;
}
div.rightDiv_box{
    float: right;
    padding: 10px;
    width: 250px;
}

div.leftDiv2_box{
    float: left;
    padding: 10px;
    width: 250px;
}
div.rightDiv2_box{
    float: right;
    padding: 10px;
    width: 250px;
}

div.leftDiv_box_1third{
    float: left;
    width: 200px;
    
}
div.rightDiv_box_2third{
    float: right;
    padding: 10px;
    width: 300px;
    
}

/* ---------- Styles added by Rob Stoves 01/10/2008 and edited on 08/12/2008 ---------- */

.editableBanner a {
    text-decoration: none;
}
.editableBanner a.arrowLink {
    display: block;
    width: 626px;
    height: 119px;
    position: absolute;
    top: 0;
    left: 0;
}
.editableBanner a.arrowLink em {
    position: absolute;
    left: -5000px;
    top: -5000px;
}
#business #header {
    background: url(/images/businessheader.jpg) no-repeat;
}
#corporation #header{
    background: url(/images/corporation_header.jpg) no-repeat;
}
#homepageBanners div {
    margin-bottom: 20px;
    position: relative;
}


/* ---------- Styles added by Rob Stoves 02/07/2009 ---------- */

#homepage #banners a {
    display: block;
    width: 626px;
    height: 119px;
    text-decoration: none;
    margin-bottom: 5px;
    font-weight: bold;
}
#homepage #banners a.green {
    background: transparent url(/images/prospectus.jpg) no-repeat;
    color: #5A7271;
}
#homepage #banners a.yellow {
    background: transparent url(/images/open_day.jpg) no-repeat;
    color: #89792E;
}
#homepage #banners a.blue {
    background: transparent url(/images/business_services.jpg) no-repeat;
    color: #4474a3;
}
#homepage #banners a h2 {
    margin: 0 30px 0 190px;
    font-size: 160%;
    padding-top: 10px;
}
#homepage #banners a p {
    margin: 5px 30px 0 190px;
}
#homepage #adverts {
    margin-top: 20px;
}
#homepage #adverts a {
    float: left;
    width: 310px;
    height: 57px;
    margin-right: 6px;
}

#homepage #homepageEvents {
    background: transparent url(/images/homepageEvents.jpg) no-repeat;
    margin-bottom: 5px;
}
#homepage #homepageEvents h2 {
    margin: 0 30px 0 190px;
    font-size: 160%;
    color: #3D5377;
    padding-top: 10px;

}
#homepage #homepageEvents ul {
    margin: 0 30px 0 190px;
    padding: 5px 0 10px;
    list-style-type: none;
}
#homepage #homepageEvents p {
    margin: 0 0 5px 0;
}
#homepage #homepageEvents a {
    color: #3D5377;
    text-decoration: none;
    font-weight: bold;
}
#homepage #homepageEvents a:hover {
    text-decoration: underline;    
}
#homepage #homepageEvents ul li {
    padding-left: 15px;
    background: transparent url(/images/homepageBulletEvent.gif) 0 .2em no-repeat;
}


#homepage #homepageNews {
    background: transparent url(/images/homepageNews.jpg) no-repeat;
    margin-bottom: 5px;
}
#homepage #homepageNews h2 {
    margin: 0 30px 0 190px;
    font-size: 160%;
    color: #457220;
    padding-top: 10px;
}
#homepage #homepageNews ul {
    margin: 0 30px 0 190px;
    padding: 5px 0 10px;
    list-style-type: none;
}
#homepage #homepageNews p {
    margin: 0 0 5px 0;
}
#homepage #homepageNews a {
    color: #457220;
    text-decoration: none;
    font-weight: bold;
}
#homepage #homepageNews a:hover {
    text-decoration: underline;
}

#homepage #homepageNews ul li {
    padding-left: 15px;
    background: transparent url(/images/homepageBulletNews.gif) 0 .2em no-repeat;
}



/* ---------- Factsheet styling ---------- */
.factsheetHeader {
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
    width: 604px;
    height: 121px;
    float: left;
}
.factSheetRightImage {
    width: 160px;
    height: 393px;
}
.sideBarImage {
    width: 16px;
    height: 120px;
}

#factsheetHeader0 {
    background: transparent url(/images/accounting_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage0 {
    background: transparent url(/images/accounting_right.jpg) no-repeat left top;
}
#sideBarImage0 {
    background: transparent url(/images/right_red.jpg) no-repeat left top;
}
.rightPaneBackgound0 {
    background: url(/images/fact_top_back_reddish.jpg) top left no-repeat #f6d4dc;
}
#fact_course_area0 {
    margin-left: 20px;
    font-size: 325%;
    color: #d22a51;
}


#factsheetHeader1 {
    background: transparent url(fix/) repeat-y scroll left top;
}
#factSheetRightImage1 {
    background: transparent url(fix/) no-repeat left top;
}
#sideBarImage1 {
    background: transparent url(/images/fact_Motor_side.jpg) no-repeat left top;
}
.rightPaneBackgound1 {
    background: url(/images/rhpCorner.jpg) top left no-repeat #e9e0ef;
}
#fact_course_area1 {
    margin-left: 20px;
    font-size: 325%;
    color: #CCFF33;
}


#factsheetHeader2 {
    background: transparent url(/images/art_design_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage2 {
    background: transparent url(/images/art_image_right.jpg) no-repeat left top;
}
#sideBarImage2 {
    background: transparent url(/images/right_yellow.jpg) no-repeat left top;
}
.rightPaneBackgound2 {
    background: url(/images/fact_top_back_lightYellow.jpg) top left no-repeat #fffccc;
}
#fact_course_area2 {
    margin-left: 20px;
    font-size: 325%;
    color: #f2a42a;
}


#factsheetHeader3 {
    background: transparent url(/images/beauty_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage3 {
    background: transparent url(/images/beauty_image_right.jpg) no-repeat left top;
}
#sideBarImage3 {
    background: transparent url(/images/fact_PurpleBeauty_side_copy.jpg) no-repeat left top;
}
.rightPaneBackgound3 {
    background: url(/images/fact_top_back_darkViolet.jpg) top left no-repeat #e0d5e9;
}
#fact_course_area3 {
    margin-left: 20px;
    font-size: 325%;
    color: #703a98;
}

#factsheetHeader4, #factsheetHeader6 {
    background: transparent url(/images/business_services_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage4,  #factSheetRightImage6 {
    background: transparent url(/images/business_services_right.jpg) no-repeat left top;
}
#sideBarImage4, #sideBarImage6 {
    background: transparent url(/images/fact_BusServ_side.jpg) no-repeat left top;
}
.rightPaneBackgound4, .rightPaneBackgound6 {
    background: url(/images/fact_top_back_greyBlue.jpg) top left no-repeat #dbdde7;
}

#fact_course_area4, #fact_course_area6  {
    margin-left: 20px;
    font-size: 325%;
    color: #4d5388;
}


#factsheetHeader5 {
    background: transparent url(/images/business_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage5 {
    background: transparent url(/images/business_image_right.jpg) no-repeat left top;
}
#sideBarImage5 {
    background: transparent url(/images/fact_BusAdmin_side.jpg) no-repeat left top;
}
.rightPaneBackgound5 {
    background: url(/images/fact_top_back_pink.jpg) top left no-repeat #EED1CC;
}
#fact_course_area5 {
    margin-left: 20px;
    font-size: 325%;
    color: #F2595E;
}



#factsheetHeader7 {
    background: transparent url(/images/early_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage7 {
    background: transparent url(/images/early_image_right.jpg) no-repeat left top;
}
#sideBarImage7 {
    background: transparent url(/images/fact_Care.jpg) no-repeat left top;
}
.rightPaneBackgound7 {
    background: url(/images/fact_top_back_lightOrange.jpg) top left no-repeat #fdf3ed;
}
#fact_course_area7 {
    margin-left: 20px;
    font-size: 325%;
    color: #f4a97a;
}






#factsheetHeader8 {
    background: transparent url(/images/construction_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage8 {
    background: transparent url(/images/construction_image_right.jpg) no-repeat left top;
}
#sideBarImage8 {
    background: transparent url(/images/SideBar_Construction.jpg) no-repeat left top;
}
.rightPaneBackgound8 {
    background: url(/images/fact_top_back_peach.jpg) top left no-repeat #f7ead9;
}
#fact_course_area8 {
    margin-left: 20px;
    font-size: 325%;
    color: #d59543;
}


#factsheetHeader9 {
    background: transparent url(/images/electrical_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage9 {
    background: transparent url(/images/electrical_image_rigth.jpg) no-repeat left top;
}
#sideBarImage9 {
    background: transparent url(/images/fact_electrical_side.jpg) no-repeat left top;
}
.rightPaneBackgound9 {
    background: url(/images/fact_top_back_lightGreen.jpg) top left no-repeat #e3f5e2;
}

#fact_course_area9 {
    margin-left: 20px;
    font-size: 325%;
    color: #559353;
}


#factsheetHeader10 {
    background: transparent url(/images/esol_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage10 {
    background: transparent url(/images/esol_image_right.jpg) no-repeat left top;
}
#sideBarImage10 {
    background: transparent url(/images/fact_purple_side.jpg) no-repeat left top;
}
.rightPaneBackgound10 {
    background: url(/images/fact_top_back_burgandy.jpg) top left no-repeat #e9dbdf;
}
#fact_course_area10 {
    margin-left: 20px;
    font-size: 325%;
    color: #904c60;
}

#factsheetHeader11 {
    background: transparent url(/images/hairdressing_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage11 {
    background: transparent url(/images/hairdressing_image_right.jpg) no-repeat left top;
}
#sideBarImage11 {
    background: transparent url(/images/fact_Hair_side.jpg) no-repeat left top;
}
.rightPaneBackgound11 {
    background: url(/images/fact_top_back_deepGreen.jpg) top left no-repeat #cceeeb;
}

#fact_course_area11 {
    margin-left: 20px;
    font-size: 325%;
    color: #00a99d;
}


#factsheetHeader12 {
    background: transparent url(/images/health_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage12 {
    background: transparent url(/images/health_image_right.jpg) no-repeat left top;
}
#sideBarImage12 {
    background: transparent url(/images/fact_Health_side.jpg) no-repeat left top;
}
.rightPaneBackgound12 {
    background: url(/images/fact_top_back_deeperPurple.jpg) top left no-repeat #e5dcfb;
}
#fact_course_area12 {
    margin-left: 20px;
    font-size: 325%;
    color: #7d51eb;
}


#factsheetHeader13 {
    background: transparent url(img_higherHeader) repeat-y scroll left top;
}
#factSheetRightImage13 {
    background: transparent url(img_higherRight) no-repeat left top;
}
#sideBarImage13 {
    background: transparent url(img_SideBar) no-repeat left top;
}
.rightPaneBackgound13 {
    background: url(/images/rhpCorner.jpg) top left no-repeat #e9e0ef;
}
#fact_course_area13 {
    margin-left: 20px;
    font-size: 325%;
    color: #CCFF33;
}



#factsheetHeader14 {
    background: transparent url(/images/catering_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage14 {
    background: transparent url(/images/catering_image_right.jpg) no-repeat left top;
}
#sideBarImage14 {
    background: transparent url(/images/fact_Catering_side.jpg) no-repeat left top;
}
.rightPaneBackgound14 {
    background: url(/images/fact_top_back_lighterPink.jpg) top left no-repeat #fce2e5;
}
#fact_course_area14 {
    margin-left: 20px;
    font-size: 325%;
    color: #c05442;
}



#factsheetHeader15 {
    background: transparent url(/images/it_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage15 {
    background: transparent url(/images/it_image_right.jpg) no-repeat left top;
}
#sideBarImage15 {
    background: transparent url(/images/fact_IT_side.jpg) no-repeat left top;
}
.rightPaneBackgound15 {
    background: url(/images/fact_top_back_lighterBlue.jpg) top left no-repeat #dce3f5;
}
#fact_course_area15 {
    margin-left: 20px;
    font-size: 325%;
    color: #5071cf;
}

#factsheetHeader16 {
    background: transparent url(/images/music_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage16 {
    background: transparent url(/images/music_image_right.jpg) no-repeat left top;
}
#sideBarImage16 {
    background: transparent url(/images/fact_Music_side.jpg) no-repeat left top;
}
.rightPaneBackgound16 {
    background: url(/images/fact_top_back_lightBlue.jpg) top left no-repeat #d3e0ea;
}
#fact_course_area16 {
    margin-left: 20px;
    font-size: 325%;
    color: #216497;
}

#factsheetHeader17 {
    background: transparent url(/images/motor_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage17 {
    background: transparent url(/images/motor_image_right.jpg) no-repeat left top;
}
#sideBarImage17 {
    background: transparent url(/images/fact_Motor_side.jpg) no-repeat left top;
}
.rightPaneBackgound17 {
    background: url(/images/fact_top_back_lightGrey.jpg) top left no-repeat #ededed;
}
#fact_course_area17 {
    margin-left: 20px;
    font-size: 325%;
    color: #505051;
}


#factsheetHeader18 {
    background: transparent url(/images/performing_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage18 {
    background: transparent url(/images/performing_image_right.jpg) no-repeat left top;
}
#sideBarImage18 {
    background: transparent url(/images/fact_Performing_side.jpg) no-repeat left top;
}
.rightPaneBackgound18 {
    background: url(/images/fact_top_back_darkerRed.jpg) top left no-repeat #eed1cc;
}
#fact_course_area18 {
    margin-left: 20px;
    font-size: 325%;
    color: #c05442;
}


#factsheetHeader19 {
    background: transparent url(/images/public_services_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage19 {
    background: transparent url(/images/public_services_image_right.jpg) no-repeat left top;
}
#sideBarImage19 {
    background: transparent url(/images/fact_Public_side.jpg) no-repeat left top;
}
.rightPaneBackgound19 {
    background: url(/images/fact_top_back_deepBlue.jpg) top left no-repeat #d8d7e5;
}
#fact_course_area19 {
    margin-left: 20px;
    font-size: 325%;
    color: #3c377c;
}


#factsheetHeader20 {
    background: transparent url(/images/sport_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage20 {
    background: transparent url(/images/sport_image_right.jpg) no-repeat left top;
}
#sideBarImage20 {
    background: transparent url(/images/fact_Sport_side.jpg) no-repeat left top;
}
.rightPaneBackgound20 {
    background: url(/images/fact_top_back_lighterRed.jpg) top left no-repeat #fcdcd5;
}
#fact_course_area20 {
    margin-left: 20px;
    font-size: 325%;
    color: #f1512b;
}


#factsheetHeader21 {
    background: transparent url(/images/supported_learners_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage21 {
    background: transparent url(/images/supported_learners_right.jpg) no-repeat left top;
}
#sideBarImage21 {
    background: transparent url(/images/fact_Supported_side.jpg) no-repeat left top;
}
.rightPaneBackgound21 {
    background: url(/images/fact_top_back_vibrant_purple.jpg) top left no-repeat #EED1E6;
}
#fact_course_area21 {
    margin-left: 20px;
    font-size: 325%;
    color: #aa1883;
}


#factsheetHeader22 {
    background: transparent url(img_tbcHeader) repeat-y scroll left top;
}
#factSheetRightImage22 {
    background: transparent url(img_tbcRight) no-repeat left top;
}
#sideBarImage22 {
    background: transparent url(img_SideBar) no-repeat left top;
}
.rightPaneBackgound22 {
    background: url() top left no-repeat #e4b3ce;
}
#fact_course_area22 {
    margin-left: 20px;
    font-size: 325%;
    color: #CCFF33;
}


#factsheetHeader23 {
    background: transparent url(img_teacherHeader) repeat-y scroll left top;
}
#factSheetRightImage23 {
    background: transparent url(img_teacherRight) no-repeat left top;
}
#sideBarImage23 {
    background: transparent url(img_SideBar) no-repeat left top;
}
.rightPaneBackgound23 {
    background: url() top left no-repeat #e4b3ce;
}
#fact_course_area23 {
    margin-left: 20px;
    font-size: 325%;
    color: #CCFF33;
}


#factsheetHeader24 {
    background: transparent url(/images/multimedia_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage24 {
    background: transparent url(/images/multimedia_image_right.jpg) no-repeat left top;
}
#sideBarImage24 {
    background: transparent url(/images/fact_multimedia_side.jpg) no-repeat left top;
}
.rightPaneBackgound24 {
    background: url(/images/fact_top_back_darkerPurple.jpg) top left no-repeat #c2bfd7;
}
#fact_course_area24 {
    margin-left: 20px;
    font-size: 325%;
    color: #5c2d61;
}


#factsheetHeader25 {
    background: transparent url(/images/games_dev_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage25 {
    background: transparent url(/images/games_dev_right.jpg) no-repeat left top;
}
#sideBarImage25 {
    background: transparent url(/images/fact_games_side.jpg) no-repeat left top;
}
.rightPaneBackgound25 {
    background: url(/images/games_back.jpg) top left no-repeat #D3E0EA;
}
#fact_course_area25 {
    margin-left: 20px;
    font-size: 325%;
    color: #216497;
}


#factsheetHeader26 {
    background: transparent url(/images/travel_header.jpg) repeat-y scroll left top;
}
#factSheetRightImage26 {
    background: transparent url(/images/travel_image_right.jpg) no-repeat left top;
}
#sideBarImage26 {
    background: transparent url(/images/fact_Travel_side.jpg) no-repeat left top;
}
.rightPaneBackgound26 {
    background: url(/images/fact_top_back_lighterGreen.jpg) top left no-repeat #effcef;
}
#fact_course_area26 {
    margin-left: 20px;
    font-size: 325%;
    color: #b0f2ad;
}


/* Links styles */

.menu {
    background-color: #ffffff;
    color: white;
    padding: 3px;
    display:block;
    width:100%;
    text-decoration: none;
    font-size:100%;
    font-weight:bold;
    border: solid 1px #fff;
}
.menu.lightPurple {
    color: #4f03ad;
}
.menu.blue {
    color: #0072bc;
}
.menu.palegreen {
    color: #00a99d;
}
.menu.magenta {
    color: #dc6fdc;
}
.darkPurple {
    color: #662d91;
}
.menu.purple2 {
    color: #a864a8;
}
.menu.red {
    color: #ed1c24;
}
.menu.palered {
    color: #f26d7d;
}
.menu.darkgreen {
    color: #197b30;
}
.menu.violet {
    color: #8781bd;
}
.menu:hover {
    background:url(/images/nav_over.jpg) center right #fff;
    border: 1px solid #1fb9c5;
}

/* New font size switcher styles supplied by UYR */

#text_size_changer {
    font-size:120%;
}
#text_size_changer a {
    color:#000000;
    font-weight:bold;    
}

/* New styles created by Rob Stoves 08/01/2009 for Governors site */

div.photos div.profile {
    float: left;
    width: 100px;
    height: 180px;
    margin: 0 3px 3px 0;
    font-size: 85%;
}
div.photos div.profile img {
    margin-bottom: 3px;
}

div.areaListings h3 {
    margin-bottom: 0;
}

.mainContent img {
    margin: 10px;
}
.mainContent {
    font-size: 130%;
}

form.prospectusEmail {
    margin: 5px 0;
}

.featurePanelHeading {
    font-size: 275%;
    font-weight: normal;
}


.countdown {
    color: #f00;
}
.countdown sup {
    font-size: 80%
}

table.jobVacancies {
    border-collapse: collapse;
    margin-top: 1em;
}
table.jobVacancies th {
    border: 1px solid #ADC8D9;
    text-align: left;
    padding: 5px;
}
table.jobVacancies td {
    border: 1px solid #ADC8D9;
    padding: 5px;
}