BODY
{
	font: 12px Arial, Helvetica, sans-serif;
	top: 0; left: 10px; margin: 0; width: 770px; color: black;
}

A:link, A:visited { color: #FBAE0C; text-decoration: underline; font-family: Arial, Helvetica, sans-serif}
A:hover, A:active { color: black; text-decoration: underline; font-family: Arial, Helvetica, sans-serif}
form { padding:0; margin: 0; }

h1 { color: #FBAE0C; font: bold 17px arial, helvetica, sans-serif; margin: 10px 0 10px 0; }
h2 { font: bold 11px arial, sans-serif; color: #FBAE0C; margin: 20px 0 10px 0; padding: 0; }
td { font: 12px arial, sans-serif; color: black; }
th { font: bold 14px arial, sans-serif; color: black; text-align: left; background-color: #f2d09a; padding-left:8px; }

.nopad { padding: 0; margin: 0; }
.nav { margin-top: 10px; }
.subnavpadding { padding-bottom: 7px; }
.navmargin { margin: 0px; }
.navouter { border-bottom: 1px solid #a7a7a7; width:760px; background-color: green; margin-top:15px; padding-bottom:5px; }
.navon
{ 
	width: 130px; border-bottom: 2px solid #C1C1C1; background-image: url('/images/core/nav_bg.jpg'); background-repeat: repeat color: black; 
	border-right: 2px solid white;
	font: bold 12px arial, sans-serif; padding: 4px 10px;
}
.navoff
{
	width: 130px; border-bottom: 2px solid white; background-image: url('/images/core/nav_bg.jpg'); color: black;
	border-right: 2px solid white;
	font: bold 12px arial, sans-serif; padding: 0;
}
.navoff a:link { display: block; text-decoration: none; color: black; background-image: url('/images/core/nav_bg.jpg'); padding: 4px 10px; }
.navoff a:visited { display: block; text-decoration: none; color: black; background-image: url('/images/core/nav_bg.jpg'); padding: 4px 10px; }
.navoff a:hover { color: black; color: #9A9A9A; background-image: url('/images/core/nav_bg.jpg'); }
.navoff a:active { color: black; color: #9A9A9A; background-image: url('/images/core/nav_bg.jpg'); }
.navend { background-color: #f2f2f2; border-bottom: 2px solid white; }

.logo { margin-top:10px; left: 0; padding-left:10px; height:70px; width:100%; border-bottom: 1px solid #FBAE0C; }
.main { margin-top:30px; margin-left: 10px; }
.footer { font: 11px arial, sans-serif; margin-top: 30px; border-top: 1px solid #FBAE0C; padding: 10px; text-align: center; color: black; line-height: 1.4; }

.inp { font: 11px courier new,courier,monospace; }
.errmsg { border: 1px solid black; background-color: yellow; color: red; padding: 8px; }
.error { border: 1px solid black; background-color: yellow; color: red; padding: 8px; margin-bottom: 15px; width: 300px; }
.status { border: 1px solid black; background-color: #77ee57; color: black; padding: 8px; margin-bottom: 15px; width: 300px; }
.padding10 { padding: 10px; }
.validationerror { padding:4px; background-color: yellow; color: red; font-weight: bold; border: 1px solid black; margin-top:5px; }
.floatright { float: right; margin-bottom: 2px; }

.tc1 { background-color: white; padding: 4px 8px; }
.tc2 { background-color: white; padding: 4px 8px; }
.bt { border-top: 1px solid none; }
.bb { border-bottom: 1px solid none; }
.pagenbr { border: 1px solid #ccc; padding: 1px 3px; font-size:14px; }
.rightpad { padding-right: 15px; }
.bottomborder { border-bottom:1px solid #a7a7a7; padding: 15px 0 10px 0; }
.bigfont { font-size: 15px; }
td .bigfont { font-size: 15px; }
.biggrey { font: bold 15px arial, sans-serif; color: #FBAE0C; }
.bigcolour { font: bold 15px arial, sans-serif; color: #FBAE0C; }
