/*
** HTML elements
*/

body {
       margin: 0px; 
       padding: 0px;
       font-family: Bitstream Vera Sans, Lucida Grande,Trebuchet MS,sans-serif;
       font-size: 0.8em;
       color:#535353;
       background-color:#ffffff;
       text-align: center;
}

tr.odd td, tr.even td {
  padding: 0.3em;
}
/*  Headers  */
H1 {font-size: 170%;}
H2 {font-size: 150%;}
H3 {font-size: 120%;}

h1, h2, h3, h4 
{
       padding: 0px;
       margin: 0px;
       margin-bottom: 5px;
       background-color: transparent;
       font-weight: bold;
       color: #F7800A;
       text-align: left;
}
h1 {
       font-size: 1.7em;
}

h2 {
       font-size: 1.5em;
}

h3 {
       font-size: 1.4em;
}

h4 {
       font-size: 1.3em;
}

h5 {
       font-size: 1.2em;
}

/* HTML Tags */


pre {
  display: block;
       margin: 5px;
       padding: 5px;
       color: #888888;
       border: 1px dashed;
       background: #f0ebe7;
       font-family: Courier, 'Courier New', 'Andale Mono', Monaco, monospace;
       font-size: 12px;
}
/*CHECK LINK COLOUR */
a {
       text-decoration: none;
       padding-bottom: 0px;
       color: #0057ae;
}

a[href]:hover {
  text-decoration: underline;
}

hr {
  border: 0px;
  border-bottom: 1px #dddddd dashed;
       height: 1px;
  margin: 5px 15px 5px 15px;
}

#left hr, #all hr {
  margin: 10px 0px;
}


input, textarea, select {
  color: #888888;
       border: 1px solid;
       background: #fff;
       margin: 3px;
       padding: 2px;
}

blockquote {
       margin: 5px;
  background: transparent url(img/quotes.gif) left top no-repeat;
       padding-left: 37px;
}

blockquote[cite]:after {
       content: "Quote from: " attr(cite);
       display: block;
       border-top: 1px solid #999;
       color: #999;
       margin: 1em 0 0;
       padding: .5em 0 0;
       font-size: .8em;
       font-weight: bold;
}

del {
  color: #800;
       text-decoration: line-through;
}

dt {
  font-weight: bold;
       font-size: 1.05em;
       color: #0057ae;
}

dd {
  margin-left: 15px;
}

p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
  text-align: justify;
}
fieldset {
  border: 1px solid #ccc;
}


li {
  text-align: justify;
}

table {
  font-size: 1em;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0em;
}
.comment .links {
  margin-bottom: 0em;
}

li.here a {
text-decoration:underline;
}

.menu_box li {
list-style-type:none;
text-align: left;
}

/*
** Page layout blocks / IDs
*/
#header_top {
width:100%;
height: 75px;
background-color: #eeeeee;
}

#head {
  background: url(/images/top.jpg) no-repeat;
       width: 770px;
       height: 52px;
       padding: 0px;
       margin: 0 auto;
       line-height: 52px;
       vertical-align: center;
       color: #ffffff;
}

/* Change Colour */
#header_bottom {
width: 770px;
margin: 0 auto;
vertical-align: middle;
font-size: 1.1em;
font-weight:bold;
padding-left:50px;
}

/*Stuff for location bar */
.breadcrumb, .breadcrumb a {
  padding-bottom: .5em;
  color: #6193cf;
}

.breadcrumb .title {
color: #0057ae;
}

#head #site-name {
       padding-left: 60px;
       font-size: 1.7em;
       font-weight:bold;
       font-weight:bold;
       float:left;
}

.site-slogan {
  font-size: 150%;
  font-weight: bold;
  float: right;
  padding-right: 35px;
}

#content {
  width: 100%;
}

/* Navigation for Header*/

#menu {
  padding-right: 35px;
  float: right;
  line-height: normal;
}

#menuleft {
  padding-left: 25px;
  float: left;
  line-height: normal;
}

* html #menu {
  margin-right: 10px;
}

#menu ul {
       margin: 0;
       padding: 0;
       white-space : nowrap;
    list-style: none;
}

#menu ul li {
       margin: 0;
       padding: 0;
       float:left;
       text-align: center; 
}

#menu ul li.active {
color: #cf4913;
}

#menu ul li a {
       text-decoration : none;
       font-weight: bold;
       display: block;
       border-style:none;
}
/* Colours need Changing */
#menu ul li a:link, #menu ul li a:visited {
       margin-right: 20px;     
}
/* Chek Colur */
#menu ul li a:hover, #menu ul li a.active {

}
/* CHECK WHETHER ACTIVE NEEDS FORMATTING */
#menu ul li a.active {
}

#secondary {
  padding: 0 1em 0.5em 0;
  font-size: 0.8em;
  float: right;
}
#secondary a {
  font-weight: bold;
}


/*IMPORTANT!!!!!!!!!!!!!!!!!!!!!*/

.menu_box H2 {
       color: #000;
       font-weight: normal;
       font-size: 120%;
       padding: 2px 0 0 20px;
       height: 26px;
       margin-top: 0.5em;
       color: #ffffff;
       background: url(/images/block_title.png) no-repeat top left;
}


#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  padding: 10px;
  text-align: left;
}


#main .title {
  color: #D96B11;
}

/* basic tab navigation */

ul.primary {
  width: 96%;
  float: left;
  border-bottom: 1px solid #F0EAE5;
}

ul.primary li {
       float:left;
       text-align: center; 
    border: none
       padding: 0;
       margin-right: 10px;
}

ul.primary li.active {

}

ul.primary li a.active {
  border: none;
       margin-right: 25px;
}
ul.primary li a {
       color : #fff;
       background-color: transparent;
       text-decoration : none;
       font-weight: bold;
       display: block;
       border-style:none;
       text-transform: capitalize;
}

ul.primary li a:link, ul.primary li a:visited {
       background-repeat: no-repeat; 
       padding: 3px 10px 0 10px;
}

ul.primary li a:hover, ul.primary li a.active {
       color: #B05128;
       background-color: transparent;
}

ul.primary li a.active {
       background-repeat: no-repeat;
}

#subhead {
  width: 770px;
  margin: 0;
  padding: 0;
}

#search_box {
padding: 15px 0 0 10px;
}
#search .form-text {
  width: 5em;
  background-color: #fff;
  color: #888;
  border: 1px solid #888888;
}

.form-submit {
       background-color: #ff7e00;
       color: #fff;
       height: 1.7em;
}

#mission {
  padding: 1.5em 2em;
       color: #888888;
  border: 1px dashed ;
  margin: 0px 10px 0px 10px;
}

.clearer {
       clear: both;
       height: 1px;
}


/* Main Section Layouts */
#body_wrapper {
       margin: 0px auto;
       width: 770px;
       border-left: 1px solid #dddddd;
}


#body {
       float: left;
       min-height: 343px;
       width: 755px;
       margin: 0;
       padding: 0;
}

#all
{
  width: 770px;
       float: left;
       padding: 0px;
}

#right {
  width: 73%;
       float: right;
       padding: 0px;
       margin: 0px;
}


#left {
  width: 25%;
       float: left;
       padding: 0px;
       margin: 0px;
}

/*Footer Stuff */
#footer {
       width: 100%;
       height: 75px;
       background-color: #eeeeee;
}
/*Check Colours */
#footer_text {
       margin: 0 auto; 
       width: 770px;
       text-align: left;
       color: #000000;
       padding-left: 50px;
       padding-top: 15px;
}

/*Check Colours */
#footer_text a {
       color: #4d88c3;
}

.footer_text_pad {
padding-left: 15px;
}

#right ul a {
       color: #0057ae;
       text-decoration: none;
       margin: 0px;
       border: 0px;
}

#right ul a:hover {
       color: #0057ae;
}

.title, .title a {
  font-weight: bold;
  margin: 0 auto 0 auto;  /* decrease default margins for h<x>.title */
  text-transform: capitalize;
}

.submitted {
  color: #999;
  padding-top: .5em; /* to match term */
  font-size: 0.8em;
}
.links {
  color: #999;
  float: right;
}
.links a {
  font-weight: bold;
}

/* SIDE HEADER IMAGE */
.menu_box, .box {
  padding: 0 0 0 0;
}

.menu_box ul {
  text-align: left;
}

.menu_box .active{
color: #cf4913;
}

.menu_box H2 {
  margin-left: 0em;
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}

fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}
tr.even, tr.odd {
  padding: 0.1em 0.6em;
}
td.active {
  background-color: #ddd;
}

/*
** Menu styles
*/
ul.menu {
  list-style: none;
  border: none;
  text-align:left;
}

ul.menu li {
  padding 0 0 0 0.4em;
  margin: 0 0 0 0.4em;
}


li.expanded {
  padding: 0.2em 0.5em 0 0;
  margin: 0;  
}

li.expanded .menu{
  padding-left: 0.8em;
  font-size: 0.95em;
}

li.collapsed {
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}
li.leaf {
  padding: 0.2em 0.5em 0 0;
  margin: 0;
}


/*
** Other common styles
*/


br.clear {
  clear: both;
  height: 0px;
}



/* Tab navigation */
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

table.akademy2006 {
border-collapse:collapse;
}

table.akademy2006 th {
background-color:#CCCCCC;
border: 1px solid #535353;
padding:0.4em;
}

table.akademy2006 td {
border: 1px solid #535353;
padding:0.4em;
}

img#frontpagelogo {
float: right;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}

img#headerright {
float:right;
margin:0;
margin-right:20px;
padding:0;
}

img.label {
float:right;
margin-left:10px;
}
 
