body {
margin: 0;
font-family: verdana, arial, helvetica, sans-serif;
color: #336699;
background-color: #ffffff;
text-align: center;
}

/* Container on header. */
#container {
  margin: 0 auto;
  width: 43.75em;
text-align: left;}

/* Container on pages. */
#main {
  margin: 0 auto;
  width: 43.75em;
text-align: left;} 

/* right hand block on index page. */
div#right {padding: 1em;
text-align: left;
font-size: .8em;
margin-left: 27em;}

/* left hand block on index page. */
div#left {padding: 1em;
float: left;
font-size: .8em;
text-align: left;
border-right: .1em solid;
border-color: #CCCCCC;
width: 27em;}

/* Container for logs. */
div#logos {
text-align: center;
font-size: .8em;
padding-top: 0em;
padding-left: 1em;
padding-right: 1em;
padding-bottom: 1em;
width: 54em;
margin-left: 0em;}

/* Container of images on header page. */
#header-image {
margin-top: 2em;
background-color: #cccccc;
text-align: center;
}

/* Container for header include. */
div#include {
margin: 0; 
text-align: center;
font-weight: normal;
background-color: #ffffff;
border-style: none;
}

/* First line of navigation on header. */
#navbar {
margin:0; font-size: .8em;
text-align: center;
padding-bottom: .5em;
font-weight: bold;
background-color: #cccccc;
border-style: none;
color: #ffffff;}

/* Second line of navigation on header. */
div#nav {
margin:0;
font-size: .8em; 
text-align: left;
font-weight: normal;
background-color: #ffffff;
border-bottom: .1em solid;
border-color: #CCCCCC;
padding-bottom: .3em;}

/* Container for page title. */
div#headline {
text-align: left;
font-size: .8em;
padding-top: 1em;
padding-left: 1em;
width: 43em;
margin-left: 0em;}

/* Container for page content - single column. */
div#single-column {
text-align: left;
font-size: .8em;
padding-top: 0em;
padding-left: 1em;
padding-right: 1em;
padding-bottom: 1em;
width: 54em;
margin-left: 0em;}

/* Container for curriculum Title. */
div#curriculum {
text-align: left;
font-size: .8em;
padding-top: 2em;
padding-left: 1em;
padding-right: 1em;
padding-bottom: 1em;
width: 54em;
margin-left: 0em;}

/* Curriculum Subject Container - Provider page. */
div#subject {
float: left;
font-size: .8em;
text-align: left;
padding-left: 1em;
width: 30em;}

/*Curriculum Key Stage Container - Provider page.*/
div#key {
text-align: left;
font-size: .8em;
margin-left: 33em;}

/* Container for aspects. */
div#aspects {
text-align: left;
font-size: .8em;
padding-top: 0em;
padding-left: 1em;
padding-right: 1em;
padding-bottom: 1em;
width: 54em;
margin-left: 0em;}

/* Container for training. */
div#training {
text-align: left;
font-size: .8em;
padding-top: 0em;
padding-left: 1em;
padding-right: 1em;
padding-bottom: 1em;
width: 54em;
margin-left: 0em;}

/* Mid Page line. */
div#mid-page {
clear: both;
text-align: center;
padding-top: .5em;
border-top: .1em solid;
border-color: #CCCCCC;}

/* Footer. */
div#footer {
clear: both;
text-align: center;
padding-top: .5em;
border-top: .1em solid;
border-color: #CCCCCC;}

H1 {
  font-size: 1.4em;
  color: #336699;
  font-style: normal;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

A:LINK {
text-decoration:none;
font-size: .85em;
color: #990000;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

A:VISITED {
text-decoration:none;
font-size: .85em;  
color: #990000;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

A:HOVER {
text-decoration:none;
font-size: .85em; 
  color: #669999;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}