﻿legend { font-family: tahoma, verdana, arial, sans-serif; }
h1 { font-family: tahoma, verdana, arial, sans-serif; }
textarea { font-family: tahoma, verdana, arial, sans-serif; }
select { font-family: tahoma, verdana, arial, sans-serif; }
input { font-family: tahoma, verdana, arial, sans-serif; }
li { font-family: tahoma, verdana, arial, sans-serif; }
ul { font-family: tahoma, verdana, arial, sans-serif; }
div { font-family: tahoma, verdana, arial, sans-serif; }
td { font-family: Tahoma; }
span { font-family: tahoma, verdana, arial, sans-serif; }
p { font-family: tahoma, verdana, arial, sans-serif; }
a { font-family: tahoma, verdana, arial, sans-serif; }
a { color: #004F1A;  }
a:hover	{ color: #000000; background-color: #A8DF95; }
BODY { margin: 0; padding: 0; color: #004F1A; height: 100%; width: 100%;
  background: #FFFFFF url(/images/rase_crest.jpg) no-repeat fixed center center; }
h1 { font-size: 1.5em; font-weight: normal; }
html { margin: 0; padding: 0; height: 100%; width: 100%; }
img { border: 0 }
legend { color: #004F1A; }
table { padding: 0; margin: 0 }
select { font-size: 1em; }
input { font-size: 1em; }
textarea { font-size: 1em; }
form { padding: 0; margin: 0; }
p { margin: 0; padding: 6px 0; }
ul { margin-top: 0; padding-top: 6px; padding-bottom: 0px; margin-bottom: 0px; }
li { padding-bottom: 2px; }
td { font-size: 80%; f\ont-size: 100%; }
 
#homepage #youarehere { display: none; }

/*------------------------ Tabbed Menu Start ------------------------*/
.hmenu { background: #EDBC57 url(/pageparts/bg-nav.gif) left top repeat-x; border-top: 1px solid #004F1A;
 margin: 0; padding: 3px 0; font-size: 80%; text-align: center; font-weight: bold; }

* html .hmenu { height: .5em;  } 
* html .hmenu { padding-bottom: 0; }
* html .hmenu { padding-bottom: /**/3px; } 
 
.hmenu h2 { position: absolute; top: -25em; left: -200em; }
.hmenu ul li { list-style: none; margin: 0; padding: 0; }
.hmenu ul { list-style: none; margin: 0; padding: 0; }
.hmenu ul { padding: 10px 0 0 0; text-align: center; }
.hmenu ul li { display: inline; }

.menua  { background: url(/pageparts/tabright.gif) no-repeat right top; text-decoration: none;
 padding: 4px 0 3px 0; color: #2F7344}
 
* html .menua { height: .9em; padding-bottom:0 }

.menuah { background: url(/pageparts/tabright.gif) no-repeat right top; background-position: right -100px;
 text-decoration: none; padding: 4px 0 3px 0;  }

/* fix ie7 */
*:first-child+html .menua { padding: 0; }
*:first-child+html .menuah { padding: 0; }

/* fix ie others */
* html .menua { padding: 0; }
* html .menuah { padding: 0; }

.menuspan { background: url(/pageparts/tableft.gif) left top no-repeat; padding: 4px 0 3px 0; }
* html .menuspan { height: .9em; }

.menuspanh { background: url(/pageparts/tableft.gif) left top no-repeat; background-position: left -100px;
 padding: 4px 0 3px 0; color: #FFFFFF }
* html .menuspanh { height: .9em; }

/*---------------------------- Tabbed Menu End ----------------------------*/

/*----------------Rounded Border Green Back Dark Green Border Start-------------*/
.xsnazzy {background: transparent; margin: 0; padding: 0; }
.xbottom {display: block; background: transparent; font-size:1px;}
.xtop {display: block; background: transparent; font-size:1px;}
.xb4 {display: block; overflow:hidden;}
.xb3 {display: block; overflow:hidden;}
.xb2 {display: block; overflow:hidden;}
.xb1 {display: block; overflow:hidden;}
.xb3 {height: 1px;}
.xb2 {height: 1px;}
.xb1 {height: 1px;}
.xb4 {background-color: #00852C; border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb3 {background-color: #00852C; border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb2 {background-color: #00852C; border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb1 {margin:0 5px; background: #004F1A;}
.xb2 {margin:0 3px; border-width: 0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin: 0 1px;}
.xboxcontent { background: #00852C; border: 0 solid #004F1A; border-width:0 1px; margin: 0; color: #F6F6F4; }
.xboxcontent h1 { margin: 0; padding: 0 0 0 5px; }
.xboxcontent p { margin: 0; padding: 10px; }
/*----------------Rounded Border Green Back Green Border Border End-------------*/

/*----------------Rounded Border Yellow Back Green Border Start-------------*/
.xsnazzyy {background: transparent; margin: 0; padding: 0; }
.xbottomy {display:block; background: transparent; font-size:1px;}
.xtopy {display:block; background: transparent; font-size:1px;}
.xb4y {display:block; overflow:hidden;}
.xb3y {display:block; overflow:hidden;}
.xb2y {display:block; overflow:hidden;}
.xb1y {display:block; overflow:hidden;}
.xb3y {height:1px;}
.xb2y {height:1px;}
.xb1y {height:1px;}
.xb4y {background:#FFD538; border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb3y {background:#FFD538; border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb2y {background:#FFD538; border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb1y {margin:0 5px; background:#004F1A;}
.xb2y {margin:0 3px; border-width:0 2px;}
.xb3y {margin:0 2px;}
.xb4y {height:2px; margin:0 1px;}
.xboxcontenty { background:#FFD538; border:0 solid #004F1A; border-width:0 1px; margin: 0; }
.xboxcontenty h1 {  margin: 0; padding: 0 0 0 5px; }
.xboxcontenty p { margin: 0; padding: 10px; }
.xboxcontenty .xsnazzy { padding: 3px 7px; }
/*----------------Rounded Border Yellow Back Green Border End-------------*/

/*----------------Rounded Border Green Start-------------*/
.xsnazzybb {background: transparent; margin: 0; padding: 0; }
.xbottombb {display: block; background: transparent; font-size:1px;}
.xtopbb {display: block; background: transparent; font-size:1px;}
.xb4bb {display: block; overflow:hidden;}
.xb3bb {display: block; overflow:hidden;}
.xb2bb {display: block; overflow:hidden;}
.xb1bb {display: block; overflow:hidden;}
.xb3bb {height: 1px;}
.xb2bb {height: 1px;}
.xb1bb {height: 1px;}
.xb4bb {border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb3bb {border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb2bb {border-left:1px solid #004F1A; border-right:1px solid #004F1A;}
.xb1bb {margin:0 5px; background-color: #00852C;  }
.xb2bb {margin:0 3px; border-width: 0 2px;}
.xb3bb {margin:0 2px;}
.xb4bb {height:2px; margin: 0 1px;}
.xboxcontentbb { border:0 solid #004F1A; border-width:0 1px; margin: 0; }
.xboxcontentbb p { margin: 0; padding: 10px; }
/*----------------Rounded Border Green End-------------*/

.bold { font-weight: bold; }

.centrebox { margin-right: 215px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html .centrebox { height: 1%; margin-right: 212px; }
/* End IE5-Mac hack */ 

.clearfooter { clear: both; height: 3.1em; overflow: hidden; }

.consult { color: #F6F6F4; text-decoration: none; display: block; font-size: 1.2em; }
:hover.consult { color: #000000; }

.contentsabout { margin: 0 0 0 8.8em; padding-left:10px }
* html .contentsabout { padding-left: 7px; }

.contentsactive { margin: 0 0 0 10.4em; padding-left:10px }
* html .contentsactive { padding-left: 7px; }

.contentscon { margin: 0 0 0 7.2em; padding-left:10px }
* html .contentscon { padding-left: 7px; }

.contentsevents { margin: 0 0 0 9.9em; padding-left:10px }
* html .contentsevents { padding-left: 7px; }

.contentsmain { margin: 0 0 0 13.4em; padding-left:10px }
* html .contentsmain { padding-left: 7px; }

.contentsmem { margin: 0 0 0 7.4em; padding-left:10px }
* html .contentsmem { padding-left: 7px; }

.date { float: right; margin: 7px 10px 1px 0; text-align: right; font-size: 70%; display: inline; }

.floatright { float:right }

.footer	{ background: #EDBC57 url("/pageparts/bg-nav.gif") repeat-x; border: 1px solid #004F1A; position: absolute;
 bottom: 0; border-width: 1px 0 0 0; margin: 0; padding: 0; font-size: 75%; color: #004F1A; width:100%; }
 
.footer	a { color: #004F1A; }

.fs80 { font-size: 80% }

.fs90 { font-size: 90% }

.fs95 { font-size: 95% }

.fs110 { font-size: 110% }

.fs130 { font-size: 130% }

.fs150 { font-size: 150% }

.green { color: #004F1A; }

.greenback	{ background-color: #A8DF95; }

.h1 { margin-bottom: 5px; margin-right: 200px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html .h1 { height: 1%; margin-right: 0; }
/* End IE5-Mac hack */ 
*:first-child+html .h1 { margin-right: 0; }

.h1main { margin-bottom: 5px; text-align: center; margin-right: 215px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html .h1main { height: 1%; margin-right: 0; }
/* End IE5-Mac hack */ 
*:first-child+html .h1main { margin-right: 0; }

.h1mainl { margin-right: 215px; margin-bottom: 5px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html .h1mainl { height: 1%; margin-right: 0; }
/* End IE5-Mac hack */ 
*:first-child+html .h1mainl { margin-right: 0; }

.headerabout { background: url("/pageparts/about_border.jpg") repeat-x left top; height: 100px;
 font-size: 140%; color: #F6F6F4; overflow: hidden; }

.headeractive { background: url("/pageparts/about_border.jpg") repeat-x left top; height: 100px;
 font-size: 140%; color: #F6F6F4; overflow: hidden; }

.headercon { background: url("/pageparts/about_border.jpg") repeat-x left top; height: 100px;
 font-size: 140%; color: #F6F6F4; overflow: hidden; }

.headerevents { background: url("/pageparts/about_border.jpg") repeat-x left top; height: 100px;
 font-size: 140%; color: #F6F6F4; overflow: hidden; }

.headermain { background: url("/pageparts/about_border.jpg") repeat-x left top; height: 100px;
 font-size: 140%; color: #F6F6F4; overflow: hidden; }

.headermem { background: url("/pageparts/about_border.jpg") repeat-x left top; height: 100px;
 font-size: 140%; color: #F6F6F4; overflow: hidden; }

.hide { display: none; }

.italic { font-style: italic; }

.jumpmenu { padding: 4px;}
* html .jumpmenu { padding: 0 4px;}
*:first-child+html .jumpmenu { padding: 0 6px;}

.leftcolour { margin: 0 10px 5px 0; }

.leftcolabout { float: left; width: 8.2em; margin: 0 0 0 10px; padding: 0; display: inline; }

.leftcolactive { float: left; width: 9.8em; margin: 0 0 0 10px; padding: 0; display: inline; }

.leftcolcon { float: left; width: 6.6em; margin: 0 0 0 10px; padding: 0; display: inline; }

.leftcolevents { float: left; width: 9.3em; margin: 0 0 0 10px; padding: 0; display: inline; }

.leftcolmain { float: left; width: 12.8em; margin: 0 0 0 10px; padding: 0; display:inline }

.leftcolmem { float: left; width: 6.8em; margin: 0 0 0 10px; padding: 0; display: inline; }

.maincell { font-size: 80%; min-height: 400px; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
* html .maincell { height: 400px; }
/* End IE5-Mac hack */ 

.menulink { color: #F6F6F4; font-size: 80%; text-decoration: none; display: block; padding: 4px 2px 2px 4px;
 margin: 0; background-color: #00852C; }
* html .menulink { padding-bottom: 0; }
:hover.menulink { color: #000000; background: #A8DF95 none; }

.menunolink { color: #F6F6F4; font-size: 80%; text-decoration: none; display: block; padding: 4px 2px 2px 4px;
 margin: 0; background-color: #00852C; }
* html .menunolink { padding-bottom: 0; }

.menulinksmall { color: #F6F6F4; font-size: 70%; text-decoration: none; display: block; padding: 0 2px 1px 10px;
 margin: 0; background-color: #00852C; }
:hover.menulinksmall { color: #000000; background: #A8DF95 none; }

.menulinksmall2 { color: #F6F6F4; font-size: 70%; text-decoration: none; display: block; padding: 0 2px 1px 18px;
 margin: 0; background-color: #00852C; }
:hover.menulinksmall2 { color: #000000; background: #A8DF95 none; }

.memlogin { color: #004F1A; text-decoration: none; display: block; font-size: 1.2em; }
:hover.memlogin { color: #000000; }

.min200 { min-height: 212px; }
* html .min200 { height: 212px; }

.noback:hover { background: #ffffff none; }

.nopadmar { padding:0; margin: 0 }

.nowrap { white-space: nowrap }

.ml10 { margin-left: 10px; }
.ml30 { margin-left: 30px; }

.mt5 { margin-top: 5px; }

.p5 { padding: 5px; }

.pb5 { padding-bottom: 5px; }

.pb10 { padding-bottom: 10px; }

.plb5 { padding-left: 5px; padding-bottom: 5px; }

.pl2 { padding-left: 2px; }

.plr10 { padding-left: 10px; padding-right: 10px; }

.pt3 { padding-top: 3px; }

.ptb3 { padding-top: 3px; padding-bottom: 3px; }

.red { color: #FF0000; }

.rightborder { border-right: #004F1A 1px solid; }

.rightcol { float: right; width: 190px; font-size: 80%; margin: 0; padding: 0 0 0 7px; background: #ffffff none; display: inline; }

.rightcolmain { float: right; width: 205px; font-size: 80%; margin: 0; padding: 0 0 10px 7px; background: #ffffff none; display:inline }

.rightfloat { float: right; padding: 0; margin: 0; text-align: right; display: inline; }

.rm215 { margin-right: 215px}
* html .rm215 { margin-right: 0; }
*:first-child+html .rm215 { margin-right: 0; }

.showforprint { display: none; }

.tabbed { text-indent: -4.18em; margin-left: 4.18em; margin-top: 0; margin-bottom: 0; padding:0 }

.tac { text-align: center }

.title { margin-right:10px; padding: 5px; width: 6.5em; text-align: center; float: right; display: inline; }

.topandrightborder { border-top: #004F1A 1px solid; border-right: #004F1A 1px solid; }

.topborder { border-top: solid #004F1A 1px; }

.topspacer { height: 16px; width:9px; display:block; }

.underline { text-decoration: underline; }

.w2em { width: 2em; }

.w3p2em { width: 3.2em; }

.w10em { width: 10em; }

.w18p3em { width: 18.3em; }

select.w18p3em { width: 18.7em; }

.white { color: #F6F6F4; }

.wrapper { min-height: 100%; width: 100%; padding:0; margin:0; position: relative; }
* html .wrapper { height: 100%; }

.youarehere { color: #004F1A; text-decoration: none; font-size: 70%; margin: 7px 0 9px 10px; }

.youareherelink { color: #004F1A; text-decoration: none; }