html{font-size:100%}
body{font-size:62.5%; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
p{font-size:1.2em; padding:5px; margin:5px;}

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

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

img{border:none;}

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

/* Set the widths for the grid */
#wrapper{width:76em; height:auto; margin:30px auto;}
#headerwrapper{width:76em; height:150px; margin:0 auto; }

#breadcrumbs{width:100%; height:20px; margin:0 auto; text-align:right; font-size:0.9em;}

#breadcrumbs p{font-size:1.1em padding:0; margin:0;}

#left{width:200px; height:auto; float:left; background-color:#A53C5A; margin-bottom:20px;}
#leftcolumntop{float:left; clear:left;width:200px; height:auto;}
#leftcolumn{float:left; width:180px; height:auto;background-image:url(../navigation/left-middle.gif); background-repeat:repeat-y;}
#leftcolumnlower{float:left; clear:left;width:200px; height:20px; background-color:#A53C5A; margin:0 0 20px 0;}

#maincolumn{width:54em; height:auto; float:right; border-top:solid 1px #A53C5A;}

#maincolumn ul{margin-left:20px;}

#maincolumn li{list-style-image:url(/navigation/bullet.gif);
padding:2px 0;
margin-top:3px;}

#maininnercolumn{width:750px; height:auto; float:left;}

#rightcolumn{width:170px; height:auto; float:left;}

/* Page elements */
#logo{float:left;width:180px; height:120px;text-align:center;}

#textsizes{float:left;margin:10px 0;width:580px; height:30px;text-align:right;color:#333333; background-color:#FFFFFF;font-size:1.1em;}
#toptext{float:left;margin:0; padding:0;width:600px; height:50px;background-image:url(/images/top-orange-line-540.gif); background-position:bottom; background-repeat:no-repeat;text-align:center;}

#toptext h1{font-size:1.7em; color:#065491; font-weight:bold;}

#topnav{float:left;margin:20px 0 0 0;font-size:1.5em; color:#065491;font-weight:bold;width:600px; height:20px;text-align:center;}

#donation{float:right;width:180px; height:auto; padding-top:10px;text-align:center;}

#footer{width:76em; height:30px; margin-left:auto; margin-right:auto;margin-top:50px;padding:10px 0;clear:both; border-top: solid 1px #A53C5A; text-align:center;}

#fronttopbox{width:94%; height:335px; margin:0 auto;}
.frontstripe{width:100%; height:auto; clear:both;}
.frontbox{float:left;width:260px; height:230px;font-size:1em;border:#F85200 1px solid;margin:10px 7px 10px 10px;}
.frontbox2{float:right;width:260px; height:230px;font-size:1em;border:#F85200 1px solid;margin:10px 10px 10px 7px;}
.frontbox3{float:left;width:260px; height:350px;font-size:1em;border:#F85200 1px solid;margin:10px 7px 10px 10px;}
.frontbox4{float:right;width:260px; height:350px;font-size:1em;border:#F85200 1px solid;margin:10px 10px 10px 7px;}

.frontboxwide{width:57em;height:auto;font-size:1em;border:#F85200 1px solid;clear:left;margin-top: 20px;margin-right: auto;margin-bottom:0;margin-left: auto;}

.newsdiv{width:90%; height:auto;padding:5px; border-bottom:solid 1px #F85200;}
.newsdiv p {margin:0; padding: 5px 0;}
.newsdiv h2 {margin:0; padding: 5px 0;}
.newsdiv h1 {margin:0; padding: 5px 0; font-size:1.8em; font-weight:bold;}

.newsdivlower{width:90%; height:auto;padding:5px; }
.newsdivlower p {margin:0; padding: 5px 0;}
.newsdivlower h2 {margin:0; padding: 5px 0;}

.newsdivlower h1 {margin:0; padding: 5px 0; font-size:1.8em; font-weight:bold;}

/*expanding menu stuff goes here*/

#ExpandingSidebar {
 list-style: none;
  width: 200px;
  padding: 20px 0 0 0;
  color: #FFF;
  font-size:1.2em; font-weight:bold;
  line-height:1.5em; 
  /*border-left:10px solid #E64A00;*/
}

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

#ExpandingSidebar li.level1 a {
    display: block;
    padding: 1px 0 1px 10px;
    background-color:#A53C5A;
	color: #FFF;
    text-decoration: none;
    width: 180px;

}

#ExpandingSidebar li.level2 a {
    display: block;
    padding: 1px 0 1px 15px;
    background-color:#A53C5A;
	color: #FFF;
	font-size:0.9em;
    text-decoration: none;
    width:180px;}

#ExpandingSidebar li.level3 a {
    display: block;
    padding: 1px 0 1px 23px;
    background-color:#A53C5A;
    font-size:0.8em;
	color: #FFF;
    text-decoration:none;
    width:170px;
}

#ExpandingSidebar li.levelcurrent1 a {
    display: block;
    padding: 1px 0 1px 10px;
	background-color:#A53C5A; color: #FFF;
    text-decoration: underline;
    width:175px;

}

#ExpandingSidebar li.levelcurrent2 a {
   display: block;
   padding: 1px 0 1px 15px;
  background-color:#A53C5A;
   color: #FFF;
   text-decoration: underline; font-size:0.9em;
   width:180px;
}

#ExpandingSidebar li.levelcurrent3 a {
    display: block;
    padding: 1px 0 1px 23px;
  background-color:#A53C5A;
   color: #FFF;
	text-decoration: none;
   width:165px; font-size:0.8em;
}

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


#ExpandingSidebar li.level1 a:hover {
    padding: 1px 0 1px 10px;
  	color: #FFF;
    text-decoration: underline;
}

#ExpandingSidebar li.level2 a:hover{
    padding: 1px 0 1px 15px;
  	color: #FFF; font-size:0.9em;
    text-decoration: underline;
}

#ExpandingSidebar li.level3 a:hover{
    padding: 1px 0 1px 23px;
  	color: #FFF; font-size:0.8em;
    text-decoration: underline;
}

/* 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 */

