html{font-size:100%}
body{font-size:62.5%; font-family: Arial, Helvetica, Geneva, sans-serif; background-color:#459E2A;}
p{font-size:1.2em; padding:5px; padding:5px 5px 5px 0; margin:5px 5px 5px 0;}
h1{font-size:1.7em; color:#083B7C; font-weight:bold; padding:5px 5px 5px 0; margin:5px 5px 5px 0;}
h2{font-size:1.5em; font-weight:bold; padding:5px 5px 5px 0; margin:5px 5px 5px 0;}
h3{font-size:1.2em; font-weight:bold; padding:5px; margin:0;}
h4{font-size:1.2em; font-weight:bold; padding:5px; margin:5px;}
/*h5{font-size:1.2em; font-weight:bold; padding:5px; margin:5px;}
h6{font-size:1.2em; font-weight:bold; padding:5px; margin:5px;}*/

ul, td, tr{font-size:1.1em;}
ol{font-size:1.2em;}

img{border:none;}

a:link{text-decoration:none; background-color:#FFF; color:#083B7C;}
a:visited{text-decoration:none; background-color:#FFF; color:#083B7C;}
a:hover{text-decoration:underline; background-color:#FFF; color:#083B7C;}
a:active{text-decoration:none; background-color:#FFF; color:#083B7C;}

/* Set the widths for the grid */
#headerwrapper{width:900px; height:120px; margin:0 auto; background-color:#FFF; background:url(/images/roundedcorner.gif) top center no-repeat;}
#contentwrapper{width:900px; height:auto; margin:0 auto; background-color:#FFF;}
#logo{height:94px; width:auto; float:left; margin:20px 0 0 20px;}
#date{height:auto; width:500px;float:right; margin:10px 0 0 0; text-align:right; font-weight:bold;}
#toptext{width:450px; height:40px; margin:0 10px 0 0; color:#083B7C; text-align:right; font-weight:bold; background-color:#FFF; float:right;}
#toptext h1{font-size:3em; padding:0; margin-top:10px; color:#459E2A; background-color:#FFF; font-weight:bold;}
#leftcolumn{float:left; width:180px; height:auto; margin:0 10px 10px 0;  background-color:#FFF; color:#000;}
#leftcolumn p, #rightcolumn h2{padding:0; margin:0 0 10px 0;}
#maincolumn{width:530px; height:auto; float:left; margin:15px 0 20px 5px;}
#maincolumn ul{margin-left:20px;}
#maincolumn li{list-style-image:url(/navigation/bullet.gif); padding:2px 0; margin-top:3px;}
#maininnercolumn{width:540px; height:auto; float:right; margin:15px 0 0 10px; padding-bottom:20px;}
#rightcolumn{width:200px; height:auto; float:right; margin:20px 10px 20px 10px; background-color:#293F64; color:#FFF;}
#rightcolumn p, #rightcolumn h3{padding:10px; margin:10px;}
#rightcolumn h5{background-color:#B5B5B5; color:#000; margin:0; padding:2px 5px; font-size:1.4em; font-weight:800;}
#rightcolumn h6{padding:5px; margin:0; font-size:1.4em; font-weight:800;}
#rightcolumn p, #rightcolumn h2{padding:0; margin:0 0 10px 0;}
#footer{width:900px; height:auto; margin-left:auto; margin-right:auto; padding:10px 0; clear:both; color:#FFF; background-color:#459E2A; border-bottom:1px #FFF solid;}
#footer a:link{color: #FFF;  background-color:#459E2A; text-decoration:none;}
#footer a:visited{color: #FFF;  background-color:#459E2A; text-decoration:none;}
#footer a:hover{color:#FFF; background-color:#459E2A; text-decoration:underline;}
#footer a:active{color: #000;  background-color:#FFF;text-decoration:none;}
#footer p{margin:0; padding:5px;}
#bottomcorners{width:900px; height:20px; margin:0 auto; padding:0; clear:both; background:url(/images/roundedcorner2.gif) top center no-repeat;}

#frontimage{float:right; height:300px; width:316px; margin:0 -4px 20px 0;}
#frontimagetext{float:right; height:300px; width:344px; background-color:#083B7C; background:url(/images/fronttextbackground.gif) top left no-repeat; color:#FFF; margin:0 1px 20px 0;}
#frontimagetext h1{color:#FFF; background-color:#083B7C; font-size:1.6em; margin:20px 10px 10px 10px; padding-top:20px;}
#frontimagetext p{color:#FFF; background-color:#083B7C; font-size:1.4em; margin:10px 5px 10px 10px;}
#frontimagetext a:link{color:#FFF; background-color:#083B7C; text-decoration:underline;}
#frontimagetext a:visited{color:#FFF; background-color:#083B7C; text-decoration:underline;}
#frontimagetext a:hover{color:#999; background-color:#083B7C; text-decoration:none;}
#frontimagetext a:active{color:#FFF; background-color:#083B7C; text-decoration:underline;}
#boxholder{height:auto; clear:both;}
#frontbox1{float:right; height:auto; width:200px; padding:10px 10px 2px 10px; border-right:1px solid #C3C3C3; margin:0 10px 5px 0}
#frontbox2{float:right; height:auto; width:200px; padding:10px 10px 2px 10px; border-right:1px solid #C3C3C3; margin-bottom:5px;}
#frontbox3{float:right; height:auto; width:200px; padding:10px 10px 2px 10px; border-right:1px solid #C3C3C3; margin-bottom:5px;}

/* Inner Page CSS */

#imageleft{width:auto; height:auto; padding:0; margin:0 20px 20px 10px; float:left;}
#imageright{width:auto; height:auto; padding:0; margin:0 1px 20px 20px; float:right;}
.imageleft{width:auto; height:auto; padding:0; margin:0 20px 20px 10px; float:left;}
.imageright{width:auto; height:auto; padding:0; margin:0 1px 20px 20px; float:right;}
#imageright300{width:250px; height:167px; padding:0; margin:0 -4px 10px 1px; float:right;}
#imageright300text{width:150px; height:167px; color:#FFF; background-color:#903; float:right; margin:0 0 10px 10px;}
#innercontent{float:right; width:680px; height:auto; margin:0 5px 20px 0px; padding-left:15px; border-left:1px solid #C3C3C3;}
#innercontent h1{margin-top:0; padding-top:0;}
#maintextholder{width:650px; height: auto; float:right;}
#pageheader{width:650px; float:left; margin:0;}
#breadcrumb{width:900px; height:40px; margin:0 auto; padding:0; text-align:right; clear:both; background-color:#FFF;}
#breadcrumb p{font-size:1.2em; padding:0 20px 0 0; margin:0;}

/*expanding menu stuff goes here*/

#ExpandingSidebar {
 list-style: none;
  width: 170px;
  padding:0 0 20px 0;
  font-size:1.25em; font-weight:bold;
  line-height:1.4em; 

}

#ExpandingSidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
    
#ExpandingSidebar li {
    width: 180px;
    margin: 0;
	color: #000; background-color:#FFF;
	padding: 3px 0 3px 5px;
}

#ExpandingSidebar li.level1 a {
    display: block;
   	color: #000;  background-color:#FFF;
    text-decoration: none;
    width: 170px;
	padding: 3px 0 3px 5px;

}

#ExpandingSidebar li.level1 visited {
    display: block;
   	color: #000;  background-color:#FFF;
    text-decoration: none;
    width: 170px;
	padding: 3px 0 3px 5px;

}

#ExpandingSidebar li.level2 a {
    display: block;
   	text-decoration: none; font-size:0.9em;
    width:170px;
	padding: 1px 0 1px 10px;
	line-height:1em;}

#ExpandingSidebar li.level3 a {
    display: block;
    padding: 3px 0 3px 10px;
    text-decoration:none; font-size:0.9em;
    width:170px;
}

#ExpandingSidebar li.levelcurrent1 a {
    display: block;
    padding: 3px 0 3px 5px;
	text-decoration: none; 
	width:170px;
	color: #083B7C;  background-color:#FFF;
}

#ExpandingSidebar li.levelcurrent2 a {
   display: block;
  padding: 1px 0 1px 10px; font-size:0.9em; color:#459E2A;
   width:170px;
   line-height:1em;
}

#ExpandingSidebar li.levelcurrent3 a {
    display: block;
   padding: 3px 0 3px 10px;
    text-decoration: none; font-size:0.9em;
    width:170px;
}

html>body #ExpandingSidebar li a {
    width: auto;
}


#ExpandingSidebar li.level1 a:hover {
    padding: 3px 0 3px 5px;
    text-decoration: underline;
	color:#083B7C;
}

#ExpandingSidebar li.level2 a:hover{
    padding: 1px 0 1px 10px;
  	text-decoration: none; font-size:0.9em;
	line-height:1em;
}

#ExpandingSidebar li.level3 a:hover{
    padding: 3px 0 3px 5px;
    text-decoration: underline; font-size:0.9em;
}

/* Other classes */

.imgright{float:right; margin-left:10px;}
.frontimgright{float:right; margin:0 10px; width:auto; height:auto;}
.imgleft{float:left;}
.cap{font-weight:bold; font-size:3em;}
.centre{margin:50px;}
.contact{margin:10px 30px;}
.formtext{font-size:1.2em;}
.noindent{padding:5px 0; margin:7px 0; font-size:1em;}
.redspan{color:#F00; background-color:#FFF;}
.nobold{font-weight:normal;}

/* Gallery stuff */

td .imagenavcellcurrent{background-color:#F0F0F0; color:#000; font-size:1em; height:auto; width:20px; padding:0; border:solid 1px #000; text-align:center;}
td .imagenavcell{background-color:#008994; color:#FFF; font-size:1em; height:auto; width:20px; padding:0; border:solid 1px #000; text-align:center;}
td .imagenavcell a:link{background-color:#008994; color:#FFF; text-decoration:none;}
td .imagenavcell a:visited{background-color:#008994; color:#FFF; text-decoration:none;}
td .imagenavcell a:hover{background-color:#008994; color:#FFF; text-decoration:none;}
td .imagenavcell a:active{background-color:#008994; color:#FFF; text-decoration:none;}
.imagecaption{font-size:1.5em; font-weight:bold; width: 500px;}
.imagecontainer{padding:0}
.imagedescription{background-color:#FFF; color:#000; padding:5px 10px; height:260px; width:260px; overflow:hidden;}
.imagetable{vertical-align:top; margin-top:20px;}
.imagerow{vertical-align:top;}

