/*COLOUR AND STYLING OF PAGE ELEMENTS*/
body, .menu * {background-color:#006600; border-color:#006600;}

body, .menu *, a, span, h1, h2, h3, h4, h5, ol, ul ,dl, label, legend {color:#FFFF66;}

.menu ul a, .menu ul span {padding:0.2em 0 0.2em 0.2em;}

#banner img {border:none;}
#nav1, #nav1 *, #nav2 {background-color:#009900; border-color:#009900; font-family:"Arial Narrow";}
#nav1 ul {border-color:#00DD00; margin-left:0.5em;}
#nav1 ul ul {margin-left:3em; margin-top:-1.5em; width:11.8em;}
#nav1 ul a, #nav1 ul span {line-height:1em;}
#nav1 ul ul li a {font-size:1em; background-color:#00DD00; color:#000000; font-weight:bold;}
#nav1 {border-bottom:2px solid black;}
#nav1 a, #nav2 a {text-decoration:underline;}

/*#nav2 {font-size:0.7em; list-style-type:disc; padding-left:1.5em;}
#nav2 ul {margin:-2.2em 0 0 3em;}
#nav2 ul li a {font-size:1em; background-color:#00DD00; color:#000000; font-weight:bold;}*/

a {text-decoration:underline;}
hr {border-color:#FFFF66; border-style:solid; border-width:1px;}
h1 {font-size:2em; font-weight:bold; text-decoration:underline; margin:0 0 0.5em 0;}
h2 {font-size:1em; font-weight:bold; margin-top:0.5em; margin-bottom:0;}
label {margin:0 0.2em;}
dt {font-family:"Verdana"; margin-left:2em; font-size:1.2em; margin-bottom:0.2em;}
dd {margin-bottom:2em;}

/*#sidemenu {width:8em;}
#sidemenu h3 {font-style:italic; text-decoration:underline; padding:0.4em;}

#main {font-size:0.8em; padding-left:11em;}*/

#main {font-size:0.8em; padding-left:1em; float:left;}

.upload span, a.admincontrol {background-color:red; border:2px outset blue; padding:0.2em; line-height:2em; margin:0 0.5em;}
.upload span.control {background-color:transparent; border:none; padding:0; line-height:1em; margin:0;}

.control {display:block; margin:0.2em;}
.areatext label, .upload label {display:block;}
.upload img {float:left; margin-right:0.5em;}

fieldset {border:2px solid black;}
fieldset .control {float:left;}

.imagebox {margin:0.2em; display:table;}
.imagebox p {text-align:center; margin:0 0 0.2em 0; font-family:"Verdana"; font-size:0.8em;}

.page_summary {background-color:#009900; width:95%; border:2px solid; margin:1em 0; padding:1em; float:left;}
.page_summary img {float:left; margin-right:1em;}
.page_summary h1 {font-family:"Verdana"; font-size:1em;}
.page_summary a {font-family:"Arial Narrow"; font-size:0.8em; margin:0 0.4em; text-decoration:underline; color:#663300; font-weight:bold;}
.page_summary a:hover {background-color:#663300; color:#FFFF66;}

.sitemap {margin-left:-8em;}
.sitemap h1 {font-size:1.5em; margin:1em 0 0 0;}
.sitemap h2 {margin:0 0 0 2em; font-style:italic;}
.sitemap p {margin:0 0 0.5em 6em;}
.sitemap a {font-family:"Arial Narrow"; margin-left:4em; text-decoration:underline; font-weight:bold;}
.sitemap a:hover {background-color:#663300; color:#FFFF66;}
	
.footer {clear:both;}
.footer a {font-family:"Arial Narrow"; font-size:0.8em; margin:0 0.4em; text-decoration:underline; font-weight:bold;}
#nav1 a:hover, #nav2 a:hover, .footer a:hover {background-color:#663300; color:#FFFF66; text-decoration:none;}

.selector {float:right;}

#addcol-top *, #addcol-bottom * {margin:0 auto;}
#addcol-bottom {clear:both; margin:0 auto;}
#addcol-left {float:left;}
#addcol-right {float:right;}
