body.main
{
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6
{
  color: #4080ff;
}

div.center { text-align: center }
div.right { text-align: right }
div.left { text-align: left }

div.header { height: 100px; text-align: center; width: 100%; font-size: 10px }
div.bar { height: 3px; width: 100%; background-color: #8eccc7 }
div.navigation { position: absolute; top: 120px; bottom: 110px; left:0px; width: 190px; vertical-align: top; padding: 10px; text-align: left; overflow: auto }
div.content { position: absolute; left: 210px; right: 10px; bottom: 110px; top: 120px; text-align: center; vertical-align: top; padding: 10px; overflow: auto; float: left }
div.footer { position: absolute; bottom: 5px; right: 10px; left: 10px; height: 100px; text-align: center; font-size: 10px }
div.search_left { position: absolute; bottom: 5px; left: 10px; width: 300px; height: 80px; text-align: center; font-size: 10px }
div.search_right { position: absolute; bottom: 5px; right: 10px; width: 300px; height: 80px; text-align: right; font-size: 10px }

div.float_left { float: left }
div.float_right { float: right }

div.answer { margin: auto; padding: 20px 10px 40px 10px; }

p { margin: 2em 4em 2em 4em; text-align: justify }
p.center { text-align: center }
p.right { text-align: right }
p.left { text-align: left }
p.smallprint_center { margin: 1em; font-family: arial, helvetica, sans-serif; font-size: 10px; text-align: center }
p.indent { margin: 1em 1em 1em 8em }
p.code { color: #4080ff; font-family: courier, monotype; text-align: left; font-weight: bold; margin: 1em 1em 1em 1em }
p.code_indent { color: #4080ff; font-family: courier, monotype; text-align: left; font-weight: bold; margin: 1em 1em 1em 8em }
p.code_center { color: #4080ff; font-family: courier, monotype; text-align: center; font-weight: bold }
p.citation { font-style: italic; color: #404040; text-align: justify; margin: 2em 10em;  }

img { border-style: none }

em.strong { font-weight: bold }
em.elec { font-weight: bold; font-family: serif; color: #006060}

span.hilite { background-color: yellow; text-decoration: none }
span.nobr { white-space: nowrap; }

strong.code { font-family: courier, monotype; font-weight: bold }

a { font-size: 11px; text-decoration: none; color: #0000ff }
a:hover { text-decoration: underline; }
a.dead { color: #404040; text-decoration: none; }
a.inline { font-size: 13px }


table { margin: auto; max-width: 80% }

ul { margin-top: 50px; margin-bottom: 50px; }
li { text-align: left; margin-left: 2cm; margin-right: 2cm; margin-top: 10px; margin-bottom: 10px; }

ul.menu, ul.sub, ul.page {
	width: 170px; 
	padding: 0;
  margin: 0;
  list-style: none;
  }
  
 ul.menu li, ul.sub li, ul.page li{
  padding: 2px 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
 margin: 0;
}


ul.sitemenu { 
	padding: 0;
  margin: 0;
  list-style: none;
  }
  
 ul.sitemenu li{
  padding: 2px 32px;
  margin: 0;
}


ul.count li {
	margin: 1em 8em 1em 4em;
  }

ul.menu { background-color: #eeffee; }
ul.sub { background-color: #ddeedd; }
ul.page { background-color: #ddeedd; }

table { border-style: solid; border-width: 1px; border-color: #808080; margin: auto }
table.testresult { border-style: solid; border-width: 1px; border-color: #808080; margin: auto; width: 80% }
table.eighty { width: 80% }
table.ninety { width: 90% }
table.hide { border-style: none; }

table.colours {border-style: none; margin: auto }

table.search{ border-style: none; padding: 0; margin: 0; width: 300px; }

td { padding: 4px; border-style: solid; border-width: 1px; border-color: #e0e0e0; font-size: 12px }
td.title { text-align: center; font-weight: bold; color: #ffffff; background-color: #80c0c0 }
td.header { text-align: left; font-weight: bold }
td.header_center { text-align: center; font-weight: bold }
td.header_center_hide { border-style: none; text-align: center; font-weight: bold }
td.content { text-align: left; vertical-align: top }
td.content_center { text-align: center; vertical-align: top }
td.content_hide { text-align: left; vertical-align: top; border-style: none }
td.hide { border-style: none }
td.content_center_hide { text-align: center; vertical-align: top; border-style: none }

td.colours { border-style: solid; text-align: center; font-family: arial, helvetica, sans-serif; font-weight: normal;	font-size: 11px }
td.colour_name { border-style:none; text-align: left; font-family: arial, helvetica, sans-serif; font-weight: normal;	font-size: 11px }
td.search { border-style:none; text-align: left; font-family: arial, helvetica, sans-serif; font-weight: normal;	font-size: 9px }

#code { color: #4080ff }

@media print
{
  div.header
  {
  	visibility: hidden;
  }
  div.float_right
  {
    visibility: hidden;
    position: absolute;
    left: 100%;
  }
  div.navigation
  {
  	visibility: hidden;
  }
  div.footer
  {
  	visibility: hidden;
  }
  div.content
  {
    overflow: visible;
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
  }
  img
  {
    max-width: 75%;
  }
}

body.answers
{
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}


















