/* ----- IDS ----- */
html, body { background: #fff; color: #7788be; }
#container { width: 780px; margin: 20px auto; }
#splash-left { float: left; margin-left: 40px; width: 415px; font-family: Arial, Helvetica, sans-serif; }
#splash-right { float: right; margin-right: 40px; width: 218px; font-family: Arial, Helvetica, sans-serif; }
#top-layer { height: 130px; margin: 0 40px;}
#text-change {margin:0 0 5px 0;height:20px;}
#top-navigation { float: right; text-align: right; }
#home-layer { background: #f2f3f8; margin: 0 40px 9px; text-indent: 4px; line-height: 17px; }
#left-layer { float: left; width: 136px; margin-left: 40px; font-family: Arial, Helvetica, sans-serif; }
#main-content { float: left; margin: 0 10px 8px; padding: 8px; width: 392px; background: #f2f3f8;   }
#main-content p {font-family: Arial, Helvetica, sans-serif; }
#main-text { font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }
#right-layer { float: left; width: 136px; margin-right: 40px; }
#footer { margin: 0 40px; border-top: 1px solid #6980ba; color: #6980ba; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }

/* ----- CLASSES ----- */
.blue { color: #6980ba; }
.grey { color: #a4a5a7; }

/* ----- LISTS ----- */
#splash-right ul, #top-layer ul, #home-layer ul, #left-layer ul, #right-layer ul, #footer ul { margin: 0; }
#splash-right li { height: 73px; margin-bottom: 5px; padding: 7px 10px 0 120px; }
#splash-right li.parents { background: #8192c4 url("../../../../images/splash-right-parents.jpg") no-repeat; }
#splash-right li.governors { background: #dda0c3 url("../../../../images/splash-right-governors.jpg") no-repeat; }
#splash-right li.teachers { background: #98c7cb url("../../../../images/splash-right-teachers.jpg") no-repeat; }
#splash-right li.partners { background: #96bee1 url("../../../../images/splash-right-partners.jpg") no-repeat; }
#splash-right li a { font-size: 1.2em; color: #fff; font-weight: bold; text-decoration: none;}

#top-layer ul { float: right; }
#top-layer li { display: inline; margin-left: 6px; font-family: Arial, Helvetica, sans-serif; }
#top-layer li.first { padding-left: 185px; }
#top-layer li.sitemap, #top-layer li.print, #top-layer li.access { float: left; padding: 0 9px; line-height: 14px; border-left: 1px solid #000; }
#top-layer li.sitemap { padding-left: 0; border: 0; font-size: 0.85em; }

#top-layer li.sitebar, #top-layer li.print, #top-layer li.access { float: left;  }
#top-layer li.sitebar { padding-left: 0; border: 0;  }

#top-layer li.print { padding-left: 28px; background: url("../../../../images/icon-print.gif") no-repeat 9px 2px; font-size: 0.85em; }
#top-layer li.access { padding-left: 0; }
#top-layer li.access ul { float: none; }
#top-layer li.access li.normal { font-size: 0.85em; }
#top-layer li.access li.medium { font-size: 1em; }
#top-layer li.access li.large { font-size: 1.2em; }
#top-layer li.access li.contrast a { font-size: 0.85em; padding: 0.2em 0.4em; background: #ffff00; }
#top-layer li a { color: #000; }

#home-layer li { display: inline; padding-left: 8px; background: url("../../../../images/icon-arrow.gif") no-repeat 0 4px; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }

#left-layer li { float: left; display: block; border-top: 1px solid #e2e4f1; background: #fcfcfc; }
#left-layer li.last { border-bottom: 1px solid #e2e4f1; }
#left-layer li.selected { background: #8a98c9; }
#left-layer li a { float: left; width: 117px; line-height: 12px; padding: 3px 4px; text-decoration: none;}
#left-layer li a:hover { color: #fff; background: #8a98c9; text-decoration: none; }
#left-layer li.selected a { color: #fff; }
#left-layer li.selected li a { color: #8a98c9; padding-left: 12px; width: 109px; background: url("../../../../images/icon-arrow-full.gif") no-repeat 4px 6px; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }
#left-layer li.selected li a:hover, #left-layer li.selected li.selected a { color: 8a98c9; background: #fcfcfc url("../../../../images/icon-arrow-full.gif") no-repeat 4px 6px; font-weight: bold; }
#left-layer li.selected li.selected li a { background: #d9dbed url("../../../../images/icon-arrow-full.gif") no-repeat 12px 6px; width: 101px; padding-left: 20px; }

#right-layer li { line-height: 12px; padding: 3px 15px 3px 4px; border-bottom: 1px solid #e2e4f1; background: #fcfcfc; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }
#right-layer .related li.first, #right-layer .external li.first, #right-layer .contact li.first { color: #fff; border-bottom: 0; font-weight: bold; }
#right-layer .external li.first, #right-layer .contact li.first, #right-layer .conference li.first { margin-top: 10px; }
#right-layer .conference li { border: 0; }
#right-layer .related li.first { background: #6baad6; }
#right-layer .external li.first { background: #6db4ba; }
#right-layer .contact li.first { background: #8a98c9; }
#right-layer .related a { color: #6baad6; }
#right-layer .external a { color: #6db4ba; }
#right-layer .contact a { color: #8a98c9; }
#right-layer .conference a { color: #8a98c9; text-decoration: underline; }
#right-layer li a {text-decoration: none;}

#right-layer .related ul {padding-bottom:1em; }
#right-layer .contact ul {padding-bottom:0em;}
#right-layer .external ul {padding-bottom:1em;}

#right-layer h2.contact { background-color:#8a98c9; line-height: 10px; padding: 2px 15px 2px 4px; margin: 0; border-bottom: 0px; color:#fff; font: 1em Arial, Helvetica, "Times New Roman", Times, serif; font-weight:bold; font-size: 0.85em; }
#right-layer h2.related { background-color:#6baad6; line-height: 10px; padding: 2px 15px 2px 4px; margin: 0; border-bottom: 0px; color:#fff; font: 1em Arial, Helvetica, "Times New Roman", Times, serif; font-weight:bold; font-size: 0.85em;}
#right-layer h2.external { background-color:#6db4ba; line-height: 10px; padding: 2px 15px 2px 4px; margin: 0; border-bottom: 0px; color:#fff;font: 1em Arial, Helvetica, "Times New Roman", Times, serif; font-weight:bold; font-size: 0.85em;}


#footer li { display: inline; }

#main-content ul { list-style: disc; font-family: Arial, Helvetica, sans-serif;}
#main-content ol { list-style: decimal; font-family: Arial, Helvetica, sans-serif;}

ul.flat { margin: 0; list-style: none; }
ul.flat li { display: inline; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, .h1, h2, .h2, h3, .h3 { }

#splash-left h1 { margin-top: 45px; font-size: 1.25em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#splash-left h2 { font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; }

#footer p { margin-top: 0.5em; }

/* ----- LINKS ----- */
a { color: #7788be; }

/* ----- IMAGES ----- */
#top-layer a img { float: left;  }

/* ----- TABLES ----- */

/* ----- FORMS ----- */
#searchBox { float: right;width:200px;}
#searchBox label { display: inline; border-left: 1px solid #000; padding-left: 24px; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #000; background: url("../../../../images/icon-search.gif") no-repeat 9px 2px; }
#searchBox input { display: inline; margin-left: 6px; width: 80px; }
#searchBox a img { float: none; }