/*    background:  #80A568; */
/*    background:  #9FCC81; */


/* Debug 

body {
    border:           1px solid #333; 
}

#extra {
    border:     1px solid #333; 
}

#menu {
    border:     1px solid #9FCC81;
}

#menu h3 {
    border: 1px solid #333;
}

#menu h3 span {
    border:       1px solid #333; 
}

#logo
{
    border: 1px solid #333;
}

#logo h1 
{
    border: 1px solid #333;
}

p {
    border: 1px solid #333;
}

li {
    border: 1px solid #333;
}

*/

/* Colours */
body {
    color:            #555;
    background-color: #FFF;
}

a:link {
    color: #292929
}

a:visited {
    color: #161218
}

a:hover {
    background-color: #F2EC99
}

h1 {
    background:  #9FCC81;
    color:       #FFF;
}

#extra {
    background: #9FCC81;
}

#extra p {
    background: #9FCC81;
}

#menu {
    background: #9FCC81;
    color:      #595959;
    border: 1px solid #9FCC81;
}

#menu h3 {
    background:   #80A568;
    color:        #000000;
}

#menu h3 span {
    background:   #80A568;
    color:        #F2EC99;
}

#menu li a:link {
    color:       #393939;
}

#menu li a:visited {
    color:       #595959;
}

#logo
{
    background:  #80A568;
    color:       #fff
}

#logo h1 
{
    background:  #80A568;
    color:       #F2EC99;
}

/* Layout */

body {
    font-family:      verdana, arial, helvetica, sans-serif;
    font-size:        101%; /* Bug fix for IE, keeps it from going micro */
    padding: 0em;
    margin: 1em;
}

pre
{
    margin: 1em;
}

p
{
    line-height: 1.3;
    margin: 1em;
}

#extra p {
    margin: 0em 0em 0em 1em;
}



li {
    padding: 0em 0em 0em 1em;
    margin: 0em 0em 0em 0em;
}


b, strong, i, em, cite, var, tt, code, kbd, samp, img { 
    display: inline
}

ul {
    display: block
}

b, strong { 
    font-variant: small-caps;
    font-weight: bold
}

i, cite, em, var, address, blockquote {
    font-style: italic
}

pre, tt, kbd, samp, code {
    font-family: monospace
}

code {
    white-space: pre
}

pre { 
    white-space: pre;
    margin-left: 3em;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

address { 
    font-family: monospace;
    text-align: left;
    margin-bottom: 0.5em
}



h1, h2, h3 {
    font-weight: bold;
    margin:  0px 0px 0px 0px;
    padding: 2em 0em 0.3em 1em;
}

h1 {
    font-size:   180%;
    margin:  0 0 1em 0;
    padding: 2em 1em 1em 1em;
}

h2 {
    font-size: 120%;
}

h3 {
    font-size: 120%;
}

img {
    border: 0;
}

#extra {
    margin:  0em;
    padding: 0em;
}

#content {
    padding: 0em 0em 0em 0em;
    margin-left: 0%;
    float:   left;
    width:   79%;
}


#menu {
    float:      right;
    font-size:  81%;
    margin-left: 0%;
    padding:    0em 0em 0em 0em;
    text-align: right;
    width:      20%;
}


.bold {
    font-weight: bold
}

.wide {
    margin: 0;
    width: 100%
}

.right {
    text-align: right
}

.center {
    text-align: center
}

.left {
    text-align: left
}

.note {
    font-style: italic;
    font-size: 80%
}

.nomargin {
    margin: 0
}

.top {
    vertical-align: top
}

li.nobullet {
    list-style-type: none
}

#menu p {
  margin:  0px 0px 0px 0px;
  padding: 0em 1em 0em 1em;
}

#menu h3 {
    margin:  0px 0px 0px 0px;
    padding: 0.5em 1em 0.2em 1em;
    font-size: 100%
}

#menu h3 span {
    margin:       0px 0px 0px 0px;
    padding:      0em 0em 0em 0em;
    font-size:    100%
}

#menu ul {
    margin:       3px;
    padding:      2px;
}
#menu li {
    list-style-type: none;
    display: block; 
    padding-top: 2px; 
    margin-bottom: 2px;
}

div#footer
{
    font-size:   71%;
    padding: 3em 0em 0em 0em;
    clear: both;
}

#logo
{
    font-size: 130%;
    font-style:         normal;
    font-variant:       normal;
    font-weight:        bold;
    margin:  0px 0px 0px 0px;
    padding: 1em 1em 1em 1em;
    text-align:         right;
    text-transform:     none;
}

#logo h1 
{
    margin:  0px 0px 0px 0px;
    padding: 0em 0em 0em 0em;
}

