body {
	background-image:url('../images/page/background_leaf.gif');
	background-color:#E6FFE6;
}

.body_text {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding:10px;}
.body_text_white {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding:10px; color:#FFFFFF;}
.body_text_academy {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding:10px; border-left-style: solid; border-width: 1px; border-right-style: solid; border-width: 1px; border-color: #AACB38;}
.body_text_academy_lh {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding:10px; border-left-style: solid; border-width: 1px; border-color: #AACB38;}
.body_text_academy_rh {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding:10px; border-right-style: solid; border-width: 1px; border-color: #AACB38;}

.image_set {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding-top:10px; padding-bottom:10px; text-align:center;}
.image_set_top {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding-top:10px; text-align:center;}
.image_set_academy {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; padding-top:10px; text-align:center; border-left-style: solid; border-width: 1px; border-right-style: solid; border-width: 1px; border-color: #AACB38;}

.colour_green_dark {color:#336633;}

.ft {font:12px Trebuchet MS,Arial,Helvetica,sans-serif;}
.fto {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; color:#336633;}
.ftdo {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; color:#336633;}
.ftr {font:12px Trebuchet MS,Arial,Helvetica,sans-serif; color:#CC0033;}

.cft {font:12px Trebuchet MS,Arial,Helvetica; color:#000000; text-align:center;}
.cftg {font:12px Trebuchet MS,Arial,Helvetica; color:#336633; text-align:center;}
.cftr {font:12px Trebuchet MS,Arial,Helvetica; color:#CC0033; text-align:center;}
.ctl {font:16px Century Gothic,Arial,Helvetica; color:#FFFFFF; text-align:center;}
.ctl_g {font:16px Century Gothic,Arial,Helvetica; color:#336633; text-align:center;}
.cbn {font:24px Copperplate Gothic Light,Arial,Helvetica; color:#336633; text-align:center;}
.cbnlg {font:28px Copperplate Gothic Light,Arial,Helvetica; color:#336633; text-align:center;}

.rsmo {font:10px Arial,Helvetica; color:#336633; text-align:right;}
.rft {font:12px Trebuchet MS,Arial,Helvetica; color:#000000; text-align:right;}
.rbn {font:24px Century Gothic,Arial,Helvetica; color:#336633; text-align:right;}
.rbnlg {font:28px Century Gothic,Arial,Helvetica; color:#336633; text-align:right;}

.tbl {width: 100px; height: 20px;}
.txa {width:400px; height:50px; font-family:arial; font-size:12px;}

.tab_academy {border-style: solid; border-width: 1px; border-color: #AACB38;}
.tab_academy_lh {border-left-style: solid; border-width: 1px; border-color: #AACB38;}
.tab_academy_rh {border-right-style: solid; border-width: 1px; border-color: #AACB38;}
.tab_academy_lr {border-left-style: solid; border-width: 1px; border-right-style: solid; border-width: 1px; border-color: #AACB38;}
.tabrh {border-right-style: solid; border-width: 1px; border-color: #FFFFFF; background-color: #336633;}
.tablh {border-left-style: solid; border-width: 1px; border-color: #FFFFFF; background-color: #336633;}

.border_btm_academy {background-image:url('../images/page/border_curved_btm_light_gr.gif'); background-repeat:no-repeat; background-position:left top;}
.box_academy {background-image:url('../images/page/box_curved_academy.gif'); background-repeat:no-repeat; background-position:left top;}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{font-family: Arial,sans-serif; font-size: 13px; color: #336633; text-decoration: underline;}
a:hover{font-family: Arial,sans-serif; font-size: 13px; color: #990000; text-decoration: underline;}

a.page:link{font-family:Trebuchet MS,Arial,sans-serif; font-size:12px; color:#336633; text-decoration:underline;}
a.page:visited{font-family:Trebuchet MS,Arial,sans-serif; font-size:12px; color:#336633; text-decoration:underline;}
a.page:hover{font-family:Trebuchet MS,Arial,sans-serif; font-size:12px; color:#990000; text-decoration:underline;}

a.list:link{font-family:Arial,sans-serif; font-size:12px; color:#336633; text-decoration:none;}
a.list:visited{font-family:Arial,sans-serif; font-size:12px; color:#336633; text-decoration:none;}
a.list:hover{font-family:Arial,sans-serif; font-size:12px; color:#990000; text-decoration:none;}

a.small:link{font-family: Arial,sans-serif; font-size: 10px; color: #336633; text-decoration: underline;}
a.small:visited{font-family: Arial,sans-serif; font-size: 10px; color: #336633; text-decoration: underline;}
a.small:hover{font-family: Arial,sans-serif; font-size: 10px; color: #990000; text-decoration: underline;}

a.menu:link{font-family:Arial,sans-serif; font-size:11px; color:#336633; text-decoration:none;}
a.menu:visited{font-family:Arial,sans-serif; font-size:11px; color:#336633; text-decoration:none;}
a.menu:hover{font-family:Arial,sans-serif; font-size:11px; color:#990000; text-decoration:none; block:100%}

.cap{
	height: 22px;
	padding: 0px;
	margin: 0px;
	z-index: 150;
}


#header {
	position:absolute; 
	top:0px;
	height:100px;
	left:0px;
	width:100%;
	padding:0px;
	margin:0px;
}

#strapline {
	position:absolute; 
	top:100px;
	height:50px;
	left:0px;
	width:100%;
	padding:0px;
	margin:0px;
}

#mainframe {
	position:absolute; 
	top:150px;
	height:295px;
	left:0px;
	width:100%;
	padding:0px;
	margin:0px;
}

#footer {
	position:absolute; 
	top:445px;
	height:20px;
	left:0px;
	width:100%;
	padding:0px;
	margin:0px;
}

.topmenu {
	position:relative; 
	top:10px; 
	height:20px;
	left:0%;
	width:740px;
	z-index: 200; 
	visibility: hidden;

}