* {	margin:0px; padding:0px; }

body { background: #C0C0C0; font: 10pt Verdana,Arial,Sans-serif; color: #000000; }
a:link, a:visited { color:#043868; text-decoration:none; }
a:hover { color:#FFFF00; text-decoration:none; }

#page {	width:800px; top:-2px; left:-2px; position: relative; margin-left: auto; margin-right: auto; margin-bottom:48px;}

#loginbar { width:756px; height:24px;background:#999999; padding:5px 22px 5px 22px; text-align:left; font: 10pt Verdana,Arial,Sans-serif; color:#000000; }
#links { width:100%; height:28px;background:#bbd7d7; text-align:left; border-bottom:1px solid #FFFFFF; font: 10px Verdana,Arial,Sans-serif#000000 }
#banner { width:100%; height:186px; background: url(images/banner_top.JPG) no-repeat;  }
#main { width:800px;display:block; }
#leftbody { float:left; }
#rightbody { float:right; border:none; }
#sidebar { width:170px; position:relative; padding-left:14px; padding-right:14px; }
#leftpage { float:left; padding-left:22px; padding-right:22px; border-right: 4px solid #DAE9E9;}
#rightpage { float:right; width:510px; border:none; padding-top:22px; padding-left:22px; padding-right:22px; }
/*
#rightpage { width:506px; background:#ffffff; border: 1px solid #c0c0c0; border-left: 4px solid #DAE9E9; padding: 22px 33px 22px 33px;}
*/
#content { }
#footer { display:block;width:800px; background:#FFFFFF;margin-left:auto;margin-right:auto; }
#pageheader { border-bottom: 1px dashed #808080; padding:15px 12px 12px 15px; height:145px; }
#blurb { padding-left:22px; right:-36px; top:-12px; position: relative; width:463px; }

.padded { border:none;width:100%; padding: 22px 11px 22px 11px; }
.pagelink, .pagelink:link, .pagelink:visited { color:#990033; text-decoration:none; }
.pagelink:hover { color:#043868; text-decoration:none; }
.bodytext {font: 10pt Verdana,Arial,Sans-serif; color:#000000; }
.small { font-size: 8pt; }
.menubutton, .menubutton:link, .menubutton:visited { font: 10pt Verdana,Arial,Sans-serif; color:#043868; text-decoration:none; }
.menubutton_over, .menubutton_over:hover, .menubutton_over:visited { font: 10pt Verdana,Arial,Sans-serif; color:#FFFF00; text-decoration:none; }	
.formrow { text-align:left; vertical-align:top; padding: 5px 0px 5px 0px; }
.headings { display:block; font: 14pt Verdana,Helvetica,Sans-serif bold; color:#043868; }
.listitem { margin: 5px 30px 5px 30px; }
.indented { margin: 5px 50px 5px 50px; }
.bold { font-weight: bold; }
.coloured { color:#043868; }
.bordered { margin:1em 0; border:2px solid #cccccc; position:relative; padding:12px; height:100%; }
.tablecell { padding: 5px 3px 5px; }
.lgButtonY, .lgButtonY:link, .lgButtonY:hover, .lgButtonY:visited { padding-top:5px; height:25px; width:240px; background:url(images/blankbuttonY.JPG) no-repeat; vertical-align:middle; text-align:right; color:#FFFFFF; font-size:8pt; }
.lgButtonG, .lgButtonG:link, .lgButtonG:hover, .lgButtonG:visited { padding-top:5px; height:25px; width:240px; background:url(images/blankbuttonG.JPG) no-repeat; vertical-align:middle; text-align:right; color:#FFFFFF; font-size:8pt; }
.lgButtonB, .lgButtonB:link, .lgButtonB:hover, .lgButtonB:visited { padding-top:5px; height:25px; width:240px; background:url(images/blankbuttonB.JPG) no-repeat; vertical-align:middle; text-align:right; color:#FFFFFF; font-size:8pt; }
.smButtonY, .smButtonY:link, .smButtonY:hover, .smButtonY:visited { padding-top:5px; height:25px; width:183px; background:url(images/blankbuttonsmY.JPG) no-repeat; vertical-align:middle; text-align:right; color:#FFFFFF; font-size:8pt; }
.smButtonR, .smButtonR:link, .smButtonR:hover, .smButtonR:visited { padding-top:5px; height:25px; width:183px; background:url(images/blankbuttonsmR.JPG) no-repeat; vertical-align:middle; text-align:right; color:#FFFFFF; font-size:8pt; }
.smButtonG, .smButtonG:link, .smButtonG:hover, .smButtonG:visited { padding-top:5px; height:25px; width:183px; background:url(images/blankbuttonsmG.JPG) no-repeat; vertical-align:middle; text-align:right; color:#FFFFFF; font-size:8pt; }
.headerrow { background-color:#6AA2EF; border:none; }
.rowclass1 { background-color:#dedede; border:solid; border-color:#dedede; }
.rowclass2 { background-color:#ffffff; }
.centred { display:block; margin:auto; text-align:center }