body { font-family: Arial, Verdana, Helvetica, sans-serif, sans; text-align: center; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; color: #000000; background-color: white; background: url('/images/rainbow_bg.gif') 50% 0% repeat-y white; }
body, td { font-size: 76%; }
* td {
	font-size: 76%;
	f\ont-size: 100%
}
* { box-sizing: content-box; -moz-box-sizing: content-box; }
a, a:visited { text-decoration: none; font-weight: bold; color: black; }
a:hover { text-decoration: underline; }
a img { border-width: 0px; }
form { margin: 0px; }
input { font-size: 90%; }
select { font-size: 90%; font-family: Arial; }
textarea { font-size: 90%; font-family: Arial; }
ul { margin-bottom: 0.95em; margin-left: 0em; padding-left: 1.65em; }
ol { margin-bottom: 0.95em; margin-left: 0em; padding-left: 2.4em; }
h1 { font-size: 190%; font-weight: bold; margin-top: 0px; margin-bottom: 10px; color: #7bc143; border-bottom: 1px solid #7bc143; font-family: rockwell, arial; }
h2 { font-size: 140%; margin-top: 0em; margin-bottom: 0.24em; color: #7bc143; }
h3 { font-size: 130%; margin-top: 0em; margin-bottom: 0.2em; font-style: italic; color: #7bc143; }
h4 { font-size: 120%; margin-top: 0em; margin-bottom: 0.85em; }
h5 { font-size: 110%; margin-top: 0em; margin-bottom: 0.90em; }
th { font-size: 90%; text-align: left; }
p { margin-top: 0em; margin-bottom: 0.95em; }
hr { height: 1px; border-width: 0px; color: #7bc143; background-color: #7bc143; margin: 5px 0px; }

.smaller p, .smaller li { font-size: 90%; }
.smaller h2 { font-size: 110%; margin-top: 12px; }

#pagewrapper { width: 956px; margin: 0px auto; background-color: white; }

.pagetext { margin: 10px; }

#header { width: 936px; height: 123px; padding: 5px; }
#uppermenu { position: relative; text-align: right; font-size: 90%; margin-right: 30px; float: right; }
#uppermenu a { color: #666666; }
#uppermenu img { margin-bottom: 1px; }
#topmenu { width: 956px; height: 40px; font-weight: bold; color: #FFFFFF; background: url('/images/menu_bar.gif') 0% 0% repeat-x; text-align: center; }
#topmenu .wrapper { margin: 4px auto 0px; width: 880px; }
#topmenu a { margin-left: 0px; margin-right: 0px; font-size: 110%; color: #FFFFFF; display: block; padding: 5px 22px; }
#topmenu .menu_item { float: left; height: 30px; text-align: center; border-left: 1px solid #b2d497; }
#topmenu .menu_item_selected { float: left; height: 30px; text-align: center; border-left: 1px solid #b2d497; }

#sidemenu { width: 154px; float: left; text-align: left; line-height: 150%; }
#sidemenu a { font-weight: normal; font-size: 90%; color: #5a5a5a; display: block;padding: 2px 5px; }
#sidemenu a.selected { color: #743A4A; }
#sidemenu p.submenu { margin-left: 10px; }
#sidemenu p:first-line { line-height: 60%; }
#sidemenu div { border: 1px solid #A6A6A6; background: url('/images/menu_grad.gif') 0% 50% no-repeat; width: 152px; margin-bottom: 9px; }

.prospectus { display: block; margin-top: 10px; margin-left: -5px; }
.opendays { display: block; margin-top: 15px; margin-left: -5px; }
.applynow { display: block; margin-top: 10px; margin-left: -5px; }
.applynow_top { margin-top: -4px; margin-bottom: 10px; margin-left: -5px; }

.header_logos { margin-top: 25px; }
.header_logos img { margin-left: 25px; }

.hpbox .header { height: 15px; color: white; font-weight: bold; padding: 5px 10px; }
.hpbox .content { border: 1px solid #A2A2A2; padding: 10px; }

#newsbox { width: 246px; margin-bottom: 10px; }
#newsbox .header { background: url('/images/blue_bar.gif') 0% 0% repeat-x; }
#newsbox .content { background-color: #E8F1F8; }
#newsbox .newspic { margin-bottom: 10px; }

#updatebox { width: 509px; }
#updatebox .header { background: url('/images/green_bar.gif') 0% 0% repeat-x; }
#updatebox .content { background-color: #F3F9EF; }

#multimediabox { width: 246px; }
#multimediabox .header { background: url('/images/purple_bar.gif') 0% 0% repeat-x; }
#multimediabox .content { background-color: #FBF0F6; }

#headerborder { height: 3px; background-color: #9A9997; font-size: 1px; }

#searchbar { margin-top: 1px; font-size: 80%; font-weight: bold; }
#searchbar, #searchbar td { color: #FFFFFF; }
#searchcontainer { width: 956px; height: 49px; text-align: left; vertical-align: middle; margin-left: auto; margin-right: auto; }
td.strapline { font-size: 205%; font-weight: normal; color: #FFFFFF; }
* td.strapline {
	font-size: 105%;
	f\ont-size: 205%;
}

#searchwords { border: 1px solid #C0C0C0; background-color: #F0F0F0; padding: 2px; height: 12px; font-weight: bold; width: 100px }
#searchgo { border: 1px solid #C0C0C0; background-color: #F0F0F0; padding: 1px; height: 18px; font-weight: bold; }

#coursebar { margin-top: 1px; background-color: #629a36; text-align: center; }
div.cbschoolleavers { background-color: #99CC00 !important; }
div.cbinternational { background-color: #CC6600 !important; }
div.cbcareerchange { background-color: #FF9900 !important; }
div.cbcareerprogression { background-color: #FFCC00 !important; }
div.cbbacktowork { background-color: #CC3300 !important; }
div.cbqualificationsforuniversity { background-color: #6699FF !important; }
#coursebar td { color: #FFFFFF; font-weight: bold; font-size: 80%; }
* #coursebar td {
	font-size: 60%;
	f\ont-size: 80%;
}
#coursecontainer { width: 769px; height: 49px; vertical-align: middle; }
#coursebar a { color: #FFFFFF; }

.smalltable td { font-size: 90%; }
.smalltable a, .smalltable a:visited { font-weight: normal; color: #6666cc; }
#courseinfo { width: 500px; float: left; }
#courseinfo .fieldtitle { width: 100%; color: red; border-bottom: 1px solid red; }
#courseinfo .fieldcontent { margin-left: 15%; margin-top: 0.5em; margin-bottom: 1.5em; }
#courseboxborder { width: 214px; background-color: #E2E0D3; float: right; }
#coursebox { margin: 4px; background-color: #FFFFFF; padding: 3px; font-family: verdana; font-size: 90%; }
#coursebox a, #coursebox a:visited { color: #763345; font-weight: normal; }

#navback { margin-top: 1px; height: 25px; text-align: center; background-color: #E6E6E6; font-size: 90%; }
#navtrail { margin-left: 10px; margin-top: 1px; padding-top: 5px; padding-bottom: 5px; background-color: #E6E6E6; text-align: left; }
a.breadcrumblink { font-weight: normal !important; }
span.breadcrumblink { font-weight: bold; }

#homecopy { width: 513px; margin-right: 10px; }

#flashcontent { margin-bottom: 10px; }

.seeall { color: #616161 !important; font-size: 1.2em; display: block; text-align: right; }
.seeall img { margin-left: 4px; margin-bottom: 1px; }

#maincontainer { width: 936px; padding: 0px 11px; margin-top: 12px; }
#mainbodydiv { width: 769px; float: left; text-align: left; margin-left: 12px; }
#enquiries { background-color: #F0F0F0; border: 1px solid #C0C0C0; margin: 10px; padding: 10px 10px 9px; color: #616161; font-family: arial; }
#enquiries a { color: #616161; }
#enquiries .cta { float: left; text-align: center; width: 340px; font-size: 1.4em; line-height: 1.7em; margin-top: 9px; margin-right: 10px; }
#enquiries .logos { text-align: center; height: 80px; border-left: 1px solid #D9D9D9; margin-left: 350px; }
#enquiries .logos img { margin: 10px 20px 0px; }
#footer { clear: both; width: 936px; margin-top: 10px; font-size: .9em; color: #A2A2A2;  }
#footer a { color: #A2A2A2; }

.footer_images { width: 100%; text-align: center; }
.footer_images img { padding-left: 30px; padding-right: 30px; }

#boxes { width: 278px; float: left; margin-left: 20px; }

#prodtree { width: 25%; float: left; font-size: x-small; overflow: auto; }
#prodtree a { font-size: x-small; }
#taskbox { text-align: left; width: 70%; margin-left: 2px; m1argin-right: 180px; height: 1000px; margin-bottom: -130px; position: relative; top: -31px; }

.welcome { background: #EBEBEB url(/images/home/sides_tile.gif) top left; }

.welcome tr.wbintro { height: 68px; text-align: right; color: #FFFFFF; font-size: 175%; background: #989898 url(/images/home/welcome_top.gif) no-repeat top left; }

.welcome tr.wbmain { height: 64px; }
.welcome td.wbside_top { height: 64px; overflow: hidden; }
.welcome td.wbside_top_left { width: 17px; background: url(/images/home/sides_top_left.gif) no-repeat top left; }
.welcome td.wbside_top_centre { width: 20px; background: url(/images/home/sides_top.gif) repeat-x top left; }
.welcome td.wbside_top_right { width: 17px; background: url(/images/home/sides_top.gif) repeat-x top left; }
.welcome td.wbface { width: 75px; vertical-align: bottom; }
.welcome td.wbtextbox { width: 166px; height: 64px; background: #FFFFFF no-repeat; text-align: left; vertical-align: top; }
.welcome td.wbtextbox div.wbtextdiv { height: 59px; overflow: hidden; margin-left: 4px; margin-right: 4px; margin-top: 6px; margin-bottom: -1px; }

.welcome td.wbtextbox h2 { font-size: 110%; margin-left: 5px; }
.welcome td.wbtextbox p { font-size: 90%; margin-left: 5px; }

.welcome tr.wbfoot { height: 22px; }
.welcome td.wbbar { text-align: right; background: no-repeat top left; }

.welcome td.wbspace_end { height: 17px; background: url(/images/home/sides_foot.gif); }

#homelowermenu { text-align: right; font-size: 90%; margin-top: 10px; margin-right: 5px; }
#homelowermenu a { color: #666666; }

table.eventtable tr { vertical-align: top; }
table.eventtable th, table.eventtable td { padding-bottom: 3px; }
table.eventtable tr.eventtitle td { font-weight: bold; font-size: 120%; }
table.eventtable tr.eventdate td { padding-bottom: 20px; }

img.r { margin-left: 5px; margin-bottom: 5px; }

.moneybox h2 { font-size: 95%; margin: 0px; margin-bottom: 2px; }
.moneybox p { font-size: 85%; margin: 0px; }

.greybox h2 { font-size: 100%; margin: 0px; margin-bottom: 4px; }
.greybox p { font-size: 90%; margin: 0px; }

.white, .white a, .white a:visited { color: #FFFFFF; }

table.coursedownloadeditor { border: 1px solid #999999; border-bottom: none; }
table.coursedownloadeditor td, table.coursedownloadeditor th { border-bottom: 1px solid #999999; }
table.coursedownloadeditor th { background-color: #E6E6E6; }

#coursedownloads { clear: right; float: right; width: 200px; margin-top: 10px; border: 4px solid #E2E0D3; padding: 3px; text-align: left; font-family: verdana; font-size: 90%; }
#coursedownloads a, #coursedownloads a:visited { font-weight: normal; color: #763345; }
#coursedownloads ul { margin-top: 0px; }
#coursedownloads li { margin-bottom: 5px; }

.announcement { color: red !important; font-weight: bold!important; font-size: 1.4em !important; }

#newsimage { float: right; padding: 0px 0px 1px 3px; }
.newslink { color: #7bc143 !important; font-size: 1.2em;  }
.newsdate { color: #999999; font-style: italic; }
