html, body, blockquote, p, form, fieldset, q, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, br, a, img, hr, ul, li, ol
{padding: 0; margin: 0; border: 0; list-style-type: none;}

body {font:0.75em Tahoma, Verdana, Arial, sans-serif; color:#231F20; background:#E6E6E7}
a {color:#1E2171; text-decoration:none;} a:hover {color:#6CB244}
input, select, textarea {font:1em Tahoma, Verdana, Arial, sans-serif;}
table {border-collapse: separate; border-spacing: 0;}
a:active {outline: 0;} *:focus {outline: none;}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif}

#wrapper {width:968px; margin:0 auto}
#wrapper-inner {float:left; width:968px; background: url(../images/site/wrapper-inner-bg.png) repeat-y; margin:10px 0 0 0}

#content {float:left; width:930px; background:url(../images/site/content-bg.png) no-repeat 0 0; padding:18px 19px 16px 19px; position:relative}

#slider {width:930px; overflow:hidden; height:318px; position:absolute; z-index:1; top:127px; left:19px}
#slider p {width:9999999px; position:absolute; left:0; top:0;}
#slider p img {float:left;}

#header {width:930px; height:127px; background:url(../images/site/header-bg.png) no-repeat 0 0; position:relative; z-index:100}
p#logo {padding:20px 0 0 30px; float:left}
p#logo a {display:block; width:133px; height:63px; background:url(../images/logos/kaplan-logo.gif) no-repeat 0 0; text-indent:-9999px}
p#tagline {color:#fff; font-size:1em; float:right; width:260px; height:32px; background:url(../images/site/header-school-title-02.gif) no-repeat 0 30px; text-indent:-9999px; padding:30px 30px 0 0;}

#main-menu {float:right; clear:right; padding:20px 30px 0 0; width:500px}
#main-menu li {float:left; text-transform:uppercase; background:url(../images/site/main-menu-line.gif) no-repeat right top; padding:0 11px 0 10px}
#main-menu li.last {background:none; padding-right:0}
#main-menu a {white-space:nowrap}
#main-menu a:hover {color:#fff}
#main-menu li.selected a{color:#fff; font-weight:bold}

#programmes-menu {width:259px; height:243px; padding:73px 0 0 0; background:url(../images/site/programmes-menu-bg.png) no-repeat 0 0; position:relative; z-index:50; top:-15px}
#programmes-menu li {height:20px; padding:12px 0 0 30px; float:left;}
#programmes-menu a, #programmes-menu li.selected a {color:#404041; white-space:nowrap}
#programmes-menu a:hover {color:#6DB244}

#main {width:930px; float:left; clear:both; background: url(../images/site/main-bg.png) no-repeat 0 0; padding:90px 0 0 0; position:relative; z-index:40; margin-top:-100px;}
#main-inner {width:930px; float:left; background: url(../images/site/main-inner-bg.png) no-repeat left bottom; min-height:70px; padding:0 0 140px 0}

#footer {float:left; width:930px; background: url(../images/site/footer-bg.png) no-repeat left bottom; padding:0 19px 22px 19px; min-height:22px; font-size:0.833em; color:#1E2171}
#footer ul, #footer li {float:left;}
#footer li {padding:0 6px}
#footer a {color:#808284; white-space:nowrap}
#footer a:hover {color:#333}
#footer .right {float:right}
#footer .right li {background:url(../images/site/footer-item-line.gif) no-repeat 0 2px; padding-left:10px}
#footer .right li.first {background:none; padding-right:9px}

#sidebar {float:left; width:180px; padding:10px 0 0 20px;}

#information {float:right; width:620px; padding:0 60px 0 0;}

#main-content {font-size:0.917em;}
#main-content p, #main-content ul {padding:0 0 10px 0}
#main-content li {background:url(../images/site/bullet1.png) no-repeat 0 6px; padding:0 0 2px 10px}
#main-content h1 {padding:0 0 10px 0; color:#344A85; font-size:1.833em; font-weight:normal}
#main-content h2 {padding:0 0 10px 0; color:#6CB244; font-size:1.5em}
#main-content h3 {color:#344A85; font-size:1.167em}
#main-content h4 {color:#6CB244; font-size:1.167em}
#main-content a {color:#004FF2}
#main-content a:hover {color:#1E2171}

#main-content table {background:#F4F9ED; float:left; width:635px; margin:0 0 10px -15px; position:relative}
#main-content td, #main-content th {border-bottom:dashed 1px #C0E096}
#main-content th {text-align:left; color:#6CB244; padding:8px 15px; vertical-align:top; font-size:1.091em}
#main-content td {padding:10px 15px; vertical-align:top}
#main-content tr.last td, #main-content tr.last th  {border:0}
#main-content table h6 {font-size:1.167em}
#main-content table p {padding:0 0 2px 0}

.split-information {float:left; width:620px;}
.column {float:left; width:300px}
.column.right {float:right}

.green-box {background:#F4F9ED; float:left; width:290px; margin:0 0 10px -10px; position:relative; padding:10px 10px 0 10px;}
.green-box strong {color:#6CB244}

#tell-me-more {float:left; width:166px; background:url(../images/site/tell-me-more-bg-repeat.png) repeat-y}
#tell-me-more h3 {float:left; width:146px; height:25px; padding:15px 0 0 20px; color:#fff; background:url(../images/site/tell-me-more-bg-top.png) no-repeat 0 0; font-size:1.167em; text-transform:uppercase}
#tell-me-more ul {float:left; position:relative; margin:-1px 0 0 0; width:140px; padding:0 13px 10px 13px; background:url(../images/site/tell-me-more-bg-bottom.png) no-repeat left bottom}
#tell-me-more li {border-top:solid 1px #A82A48; padding:10px 0; text-transform:uppercase}
#tell-me-more a {color:#A82A48; line-height:27px; padding:0 0 0 10px}
#tell-me-more a:hover {color:#344A85}
#tell-me-more a img {float:left; margin:0 0 0 7px;}

#sub-navigation {float:left; width:640px; height:24px}
#sub-navigation li {float:left; padding:0 15px 0 0}
#sub-navigation a {color:#58585B; border-bottom:solid 1px #A8D26D}
#sub-navigation li.selected a {font-weight:bold;}

.progtable h6 {color:#6CB244}

.subtext {
	font-size:0.8em;
	margin:5px 25px 5px 10px;
	color:#333;
}