body {
	margin: 20px 0 20px 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	color: #000;
	text-align: center;
	font-size: small;
	line-height: 160%;
	background: #FFF url(../../assets/gfx/bg.gif) top left repeat-x;
}	

#wrapper {
	position: relative;
	text-align: left;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #036;
	padding: 30px 20px 20px 20px;
	background-color: #FFF;	
}

#pageContent {
	margin-top: 20px;
}	

h1#ofsted {
	font-family: "Trebuchet MS", Arial, Geneva, Helvetica, Verdana, sans-serif;
	font-size: 18pt;
	color: #F30;
	margin-bottom: 20px;
}	

h1, h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}	

h1 {
	color: #036;	
	font-size: 200%;
}	

h2 {
	color: #F30;
	font-size: 150%;
}

h3 {
	margin-bottom: -.7em;
	color: #003878;
}	

li {
	margin-bottom: 1%;
}	

ul#adjudicators li {
	margin-bottom: 0;	
}	


div.photo {
	float: right;
	margin-left: 15px;
}	

div.photo img {
	border: 1px solid #999;
}	

div.photo p {
	font-size: x-small;
	margin-top: -.3em;
	color: #666;
	line-height: 110%;
}	

div#footer {
	border-top: 2px solid #003878;
}	

div#footer p {
	margin-top: .5em;
}	

#pageContent a, #pageContent a:visited, div#footer a, div#footer a:visited {
	color: #F30;
}	

strong {
	font-size: 105%;
}	

table.adjudicators {
	margin-top: -30px;
}	

table.adjudicators img {
	float: right;
	border: 1px solid #999;
	margin-left: 20px;
}	

hr {
	margin-top: 25px;
	color: #FFF;
	background: #FFF;
	border-top: 1px dotted #CCC;
}


/* TOP NAVIGATION ATTRIBUTES */

#TOPNAV { /* Band that holds top navigation */
  border-top: 2px solid #003878;
  border-bottom: 2px solid #003878;
  height: 33px;
}

ul.horizontal
{
  cursor: default;
  z-index: 2000;
  background-color: #FFF;
}

/* Dropdown navigation */
ul.horizontal, ul.horizontal li, ul.horizontal ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 13px;
  line-height: normal;
}

ul.horizontal li {
  width: auto;
  float: left;
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
}

ul[class^="horizontal"] li {
  margin: 0;
  left: 0;
}

ul.horizontal ul {
  z-index: 2020;
  padding: 0;
  cursor: default;
  position: absolute;
  top: auto;
  width: 10em;
  margin: 0;
}

ul.horizontal ul li {
  width: 15em; /* Fixes width of drop-downs */
  float: none;
  left: auto;
  margin: 0;
}

/* design styles */
ul.horizontal a, ul.horizontal a:visited {
  display: block;
  cursor: pointer;
  border-top: 4px solid #FFF; /* Top spacing for top menu bar */
 	border-right: 3px solid #FFF; /* Right spacing for top menu bar items */
 	border-left: 0; /* Left spacing for top menu bar items */   
  padding: 2px 8px 4px 8px; /* For top menu bar and drop-downs */
  text-decoration: none;
}

/* browser hacks */
ul.horizontal a { float: left; }
@media Screen, Projection { ul.horizontal a { float: none; } }
ul.horizontal ul a { float: none !important; }
@media screen, projection {
  * html ul.horizontal li {
    display: inline;
    f\loat: left;
    color: black;
    background-color: #FFF;
  }
}
* html ul.horizontal li { position: static; }
* html ul.horizontal a { position: relative; }

/* iframe layer */
ul iframe {
  position: absolute;
  z-index: 1010;
  border: none;
}

ul.horizontal a:link, ul.horizontal a:visited { 
	color: #FFF;
	text-decoration: none;
	background-color: #003878; /* Top menu bar color  */
}

/* top navigation hover */
ul.horizontal a:hover { 
	text-decoration: none;
	color: #000;
	background-color: #F30;
}

ul.sub li a:link, ul.sub li a:visited {
	color: #FFF;
	background-color: #C8A679;
}

/* drop-down hover */
ul.sub li a:hover {
	color: #000;
	background-color: #CBB39B;
	text-decoration: none;	
}

ul.horizontal a#current {
	background-color: #F30;
	color: #FFF;
	text-decoration: none;	
}	

/* END OF TOP NAVIGATION ATTRIBUTES */


/* PRINT STYLES */

@media print {

	body {
		font-size:12pt;
		color: #000;
		background-color: #FFF;
		margin: 0;
		padding: 0;
	}

  #wrapper {
  	position: relative;
  	text-align: left;
  	width: 700px;
  	margin-left: auto;
  	margin-right: auto;
  	border: none;
  	padding: 0;
  	background-color: #FFF;	
  }

	  #TOPNAV, #NAVIGATION, .printhide {
		display: none;
	}

	a {
		text-decoration: none;
		color: #000;
	}
	
	h1#ofsted {
		padding-bottom: 1em;
		border-bottom: 3px solid #003878;
	}	
	
}

/* END OF PRINT STYLES */