/* CSS Document */
body, html { text-align: center; background-color: #BFD4E7; }
.clearer { clear: both; display: hidden; }
.wrapper { margin-left: auto; margin-right: auto; text-align: center; width: 994px; height: auto; padding: 0px 10px 0px 10px; } 
.left { float: left; width: 565px; height: 397px; margin-right: 20px; text-align: left; margin-top: 15px; }
.middle { float: left; width: 161px; height: auto; margin-right: 10px; text-align: left; }
.middlecourse { float: left; width: 161px; height: auto; margin-right: 5px; text-align: left; }
.right { float: right; width: 385px; height: auto; text-align: left; margin-top: 15px; }
.mainleft { float: left; width: 267px; height: auto; text-align: left; margin-top: 15px; }
.logo { float: left; width: 970px; height: 104px; }
.col1 a, .col2 a, .onecol a  { color: #0072bc; }
.green { color: #69c149 !important; }
.blue { color: #40448d !important; }
.orange { color: #ff5c0a !important; }
.mainleft p { margin-top: 0px; }
.sidetext { width: 255px; height: auto; }
.sidetext p { padding-left: 5px; padding-right: 5px; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #69c149; font-size: 80%; }
.sidetextf { width: 255px; height: auto; }
.sidetextf p { padding-left: 5px; padding-right: 5px; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #848589; font-size: 80%; }
.sidetextf a { color: #0072BC; }
.mainright { float: left; width: 700px; text-align: left; margin-top: 15px; min-height: 300px; height: auto !important; height: 300px; }
.col1 { float: left; width: 334px; height: auto; margin-left: 8px; margin-right: 15px; padding-right: 5px; }
.col2 { float: left; width: 333px; height: auto; padding-right: 5px; }
.onecol h3 { font-size: 90%; font-family: Arial, Helvetica, sans-serif; color: #707276; }
.col2 ol { margin: 20px; padding: 0px; }
.col1 li, .col2 li { font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 80%; margin-bottom: 10px; }
.col1 h1 { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 100%; }
.col1 p { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 80%; }
.col1 h2, .col1 h3, .col2 h3 { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 100%; }
.col2 h1 { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 100%; }
.col2 h2 { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #69c149; font-size: 100%; }
.col2 p { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 80%; }
.onecol { float: left; width: 690px; height: auto; margin-left: 8px; padding: 0px 5px 5px 5px; }
.onecol li { font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 80%; margin-bottom: 10px; }
.onecol h1 { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 100%; }
.onecol p { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #707276; font-size: 80%; }
.onecol h2 { margin-top: 0px; font-family: Arial, Helvetica, sans-serif; color: #69c149; font-size: 100%; }
.news { float: left; margin-top: 40px; padding: 10px; width: auto; height: auto; }
.news p, .news newstitle { font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #5B7E8D; } 
.news a { color: #0072BC; }
.casestudies { float: left; margin-top: 10px; padding: 10px; width: 365px; height: auto; }
.casestudies p, .casestudy newstitle { padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #FFFFFF; }
.casestudies a { color: #0072BC; }
.latestnews { float: right; width: 385px; height: 148px; text-align: left; background-image: url(../images/layout/latestnews.jpg); }
.latestnews p { float: text;  text-align: left; }
.search { float: left; width: 214px; height: 131px; background-image: url(../images/layout/search.gif); margin-top: 25px; }
.prospectus { float: right; width: 144px; height: 131px; margin-top: 25px; }
.courseitem { float: left; margin-top: 31px; margin-bottom: 41px; width: 161px; height: 43px; background-color: #56ae36; text-align: center; }
.coursestart { float: left; margin-bottom: 10px; width: 161px; height: 105px; min-height: 105px; background-color: #56ae36; text-align: center; }
.coursestart p { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 80%; }
.coursestart a { display: block; width: 151px; height: 95px; text-decoration: none; color: #FFFFFF !important; padding: 5px; }
.findus { float: left; width: 216px; height: 96px; margin-top: 29px; }
.forms { float: right; width: 323px; height: 96px; margin-top: 29px; }
.casestudy { float: left; width: 385px; height: 193px; margin-top: 25px; background-image: url(../images/layout/casestudies.jpg); }
.middle p { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin-top: 0px; }
.courseitem p { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF !important; font-size: 80%; margin-top: 0px; line-height: 43px; vertical-align: middle; }
.courseitem a { color: #FFFFFF; display: block; width: 161px; height: 43px; text-decoration: none; color: #FFFFFF !important; }
.courses { background-color: #56ae36; width: auto; padding: 5px; font-family: Arial, Helvetica, sans-serif; margin-bottom:20px; font-size: 80%; }
.courses a { color: #FFFFFF; text-decoration: none; }
.courses p { color: #FFFFFF !important; }
.courses h1, .courses h2 { font-size: 100%; color: #FFFFFF !important; }
.courses h3 { font-size: 90%; color: #FFFFFF !important; }
.courses li { color: #FFFFFF !important; }
.border { float: left; padding-left: 10px; padding-right: 10px; background-color: #FFFFFF; width: 978px; margin-top: 0px; }
.navigation { width: 706px; height: 33px; background-image: url(../images/layout/navback.gif); float: right; text-align: left; padding: 0px; background-repeat: no-repeat; margin-bottom: 0px; }
.navigation a { color: #FFFFFF; text-decoration: none; }
.navigation ul { margin-left: 0px; margin-bottom: 0px; margin-right: 0px; margin-top: 8px; padding-left: 0px; list-style-type: none; }
.home { display: block; float: left; height: 33px; line-height: 33px; vertical-align: middle; list-style-type: none; width: 80px; font: 80% Arial, Helvetica, sans-serif; text-align: center; }
.course { display: block; float: left; height: 33px; line-height: 33px; vertical-align: middle; width: 120px; font: 80% Arial, Helvetica, sans-serif; text-align: center; }
.life { display: block; float: left; height: 33px; line-height: 33px; vertical-align: middle; width: 138px; font: 80% Arial, Helvetica, sans-serif; text-align: center; }
.parents { display: block; float: left; height: 33px; line-height: 33px; vertical-align: middle; width: 80px; font: 80% Arial, Helvetica, sans-serif; text-align: center; }
.application { display: block; float: left; height: 33px; line-height: 33px; vertical-align: middle; width: 138px; font: 80% Arial, Helvetica, sans-serif; text-align: center; }
.links { display: block; float: left; height: 33px; line-height: 33px; vertical-align: middle; width: 60px; font: 80% Arial, Helvetica, sans-serif; text-align: center; }
.contact { display: block; float: left; height: 33px; line-height: 33px; vertical-align: middle; width: 90px; font: 80% Arial, Helvetica, sans-serif; text-align: center; }
.footer { text-align: center; margin-top: 20px; }
.search input { margin-top: 65px; margin-left: 10px; float: left; border: none; }
.browse { float: left; margin-top: 2px; }
.csphoto { float: left; width: 137px; }
.cstext { float: left; width: 228px; }
.cstext p { margin-top: 0px; }
.cstudy { float: left; margin-top: 10px; padding: 10px; width: 324px; height: 153px; background-image: url(../images/layout/caseback.jpg); margin-right: 0px; }
.cstudy p, .casestudy newstitle { padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #FFFFFF; }
.cstudy a { color: #0072BC; }
.cssphoto { float: left; width: 137px; }
.csstext { float: left; width: 177px; font-size: 90%; }
td p { margin: 0px; font-weight: bold; }
td h2 { margin: 0px; }
td { border: 1px solid #2ea799; }
td input, td textarea { border: 1px solid #2ea799; }

