html{font-size:100%}
body{font-size:62.5%; font-family: Arial, Helvetica, Geneva, sans-serif; background:url(/images/bodybackgroundfull.jpg) top center no-repeat;}
p{font-size:1.2em; padding:5px; margin:5px;}

h1{font-size:1.4em; font-weight:bold; padding:5px; margin:5px; color:#243168;}
h2{font-size:1.3em; font-weight:bold; padding:5px; margin:5px;}
h3{font-size:1.2em; font-weight:bold; padding:5px; margin:5px;}
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.2em;}
ol{font-size:1.2em;}

img{border:none;}

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

/* Set the widths for the grid */
#wrapper{width:760px; height:auto; margin:20px auto 30px auto; background-color:#FFF; background:url(/images/footerbackground.jpg) top repeat-x;}
#headerwrapper{width:730px; height:135px; margin:30px auto; background-color:#FFF; clear:both;}
#logo{height:135px; width:220px; float:left; text-align:right;}
#toptext{float:right;margin:0; padding:0;width:400px; height:auto; color:#243168; font-size:1.35em; font-weight:700; padding:25px 15px 0 0; text-align:right;}
#collage{width:760px; height:150px; margin:0 auto; clear:both;}

#left{width:150px; height:auto; float:left; margin-bottom:20px;}
#leftcolumntop{float:left; clear:left;width:180px; height:auto;}
#leftcolumn{float:left; width:150px; height:auto; }
#leftcolumnlower{float:left; clear:left;width:180px; height:20px; margin:0 0 20px 0;}
#maincolumn{width:560px; height:auto; float:left; /*border:1px solid #243168;*/ margin:30px 0 20px 20px;}
#maincolumn ul{margin-left:20px;}
#maincolumn li{list-style-image:url(/navigation/bullet.gif); padding:2px 0; margin-top:3px;}
#maininnercolumn{width:560px; height:auto; float:left; margin:20px 0 0 20px; border-left:1px solid #CF8002;}
#rightcolumn{width:200px; height:auto; float:right; margin:20px 5px 20px 0;}
#rightcolumn p, #rightcolumn h2{padding:0; margin:0 0 10px 0;}

/* Image classes */
.imageright{float:right; width:auto; height:auto; padding:0; margin:0 15px 20px 20px;}

/* Page elements */
#textsizes{float:left;margin:10px 0;width:580px; height:30px;text-align:right;color:#333333; background-color:#FFFFFF;font-size:1.1em;}
#boygoat{position:absolute; z-index:200; top:10px; right:0;}
#footer{width:760px; height:auto; margin-left:auto; margin-right:auto;margin-top:50px;padding:10px 0;clear:both; background:url(/images/footerbackground.jpg) top repeat-x; background-color:#ACCC89;}
#footer a{background-color:#ACCC89; color:#000; text-decoration:none;}

/*expanding menu stuff goes here*/
#ExpandingSidebar {
 list-style: none;
  width: 150px;
  padding: 20px 0 0 0;
  font-size:1.1em; 
  line-height:1.5em; 
  font-weight:bold;

}

#ExpandingSidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
    
#ExpandingSidebar li {
    width: 150px;
    margin: 0;
	color: #243168; background-image:url(/images/navbottom.gif); background-position:bottom; background-repeat:no-repeat;
	padding: 3px 0 3px 5px;
}

#ExpandingSidebar li.level1 a {
    display: block;
   	color: #243168; 
    text-decoration: none;
    width: 150px;
	padding: 3px 0 3px 5px;

}

#ExpandingSidebar li.level2 a {
    display: block;
   	text-decoration: none;
    width:150px;
	padding: 3px 0 3px 15px;}

#ExpandingSidebar li.level3 a {
    display: block;
    padding: 3px 0 3px 5px;
    text-decoration:none;
    width:150px;
}

#ExpandingSidebar li.levelcurrent1 a {
    display: block;
    padding: 3px 0 3px 5px;
	text-decoration: none; font-weight:bold;
	width:150px;

}

#ExpandingSidebar li.levelcurrent2 a {
   display: block;
  padding: 3px 0 3px 15px; font-weight:bold;
   width:150px;
}

#ExpandingSidebar li.levelcurrent3 a {
    display: block;
   padding: 3px 0 3px 5px;
    text-decoration: none;
    width:150px;
}

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


#ExpandingSidebar li.level1 a:hover {
    padding: 3px 0 3px 5px;
    text-decoration: none;
	color:#2F9531;
}

#ExpandingSidebar li.level2 a:hover{
    padding: 3px 0 3px 15px;
  	text-decoration: none;
	color:#2F9531;
}

#ExpandingSidebar li.level3 a:hover{
    padding: 3px 0 3px 5px;
    text-decoration: underline;
	color:#2F9531;
}

/* 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;}
/*Classes for FCKEditor */

#breadcrumbs{width:500px; height:20px; margin:0; padding:5px 5px 0 0; text-align:right; float:right;}
#breadcrumbs p{font-size:1.1em; padding:0; margin:0;}