body		{ font-size: 100%; color: #000000; background-color: #ffffff; margin: 0 0 0 0; padding: 0 0 0 0; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
div.site	{ padding: 0 0 0 0; margin: 0 0 0 0;}
form		{ padding: 0 0 0 0; margin: 0 0 0 0;}
p			{ font-size:100%;}
td			{ font-size:100%;}
h1			{ color: gray; font-size: 150%;}
h2			{ font-size: 120%;}
h3			{ font-size: 100%;}
img			{ border:0;}

table.sitelayout	{ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; border-width: 0px; border-style: none; border-collapse: collapse; }
table.sitelayout tr	{ margin: 0 0 0 0; padding: 0 0 0 0;}
table.sitelayout td { margin: 0 0 0 0;}

.nav			{ font-size: 70%; padding: 3px; border-bottom: 1px solid #000 }
.navgap			{ font-size: 70%; padding: 3px; border-bottom: 4px solid #c36 }
.navbrd			{ background-color: #cfe7cf; font-size: 70%; padding: 3px; border-bottom: 1px solid #000 }
.navgapbrd		{ background-color: #cfe7cf; font-size: 70%; padding: 3px; border-bottom: 4px solid #c36 }
.navdel			{ background-color: #e1d1e1; font-size: 70%; padding: 3px; border-bottom: 1px solid #000 }
.navgapdel		{ background-color: #e1d1e1; font-size: 70%; padding: 3px; border-bottom: 4px solid #c36 }
.navform		{ background-color: #ffdca7; font-size: 70%; padding: 3px; border-bottom: 1px solid #000 }
.navgapform		{ background-color: #ffdca7; font-size: 70%; padding: 3px; border-bottom: 4px solid #c36 }

.toprght		{ font-size: 70%; background-image: url(../graphics/swirlpale.jpg); text-align: right; padding: 10px 5px 5px; border-top: 1px solid black; border-right: 1px solid black; width:354px; }
.toprghtbrd		{ font-size: 70%; background-image: url(../graphics/swirlpale2.jpg); text-align: right; padding: 10px 5px 5px; border-top: 1px solid black; border-right: 1px solid black }
.toprghtdel		{ font-size: 70%; background-image: url(../graphics/swirlpale4.jpg); text-align: right; padding: 10px 5px 5px; border-top: 1px solid black; border-right: 1px solid black }
.toprghtform	{ font-size: 70%; background-image: url(../graphics/swirlpale3.jpg); text-align: right; padding: 10px 5px 5px; border-top: 1px solid black; border-right: 1px solid black }
.newsleft { font-size: 70%; padding: 5px 10px 5px 5px; border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black }
.newsleftbs { font-size: 70%; padding: 5px 10px 5px 5px; border: solid 1px black }
.newsright { font-size: 70%; padding: 5px 5px 5px 10px; border-top: 1px solid black; border-right: 1px solid black }
.newsrightbs { font-size: 70%; padding: 5px 5px 5px 10px; border-top: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black }
.topleft  { padding: 5px; border-top: 1px solid black; border-left: 1px solid black }
.searchbr { background-color: #ff9900; font-size: 70%; text-align: right; margin-right: 20px; padding: 3px; border-right: 1px solid black; border-left: 1px solid black }
.searchbrbrd { background-color: #336600; font-size: 70%; text-align: right; margin-right: 20px; padding: 3px; border-right: 1px solid black; border-left: 1px solid black }
.searchbrdel { background-color: #996699; font-size: 70%; text-align: right; margin-right: 20px; padding: 3px; border-right: 1px solid black; border-left: 1px solid black }
.searchbrform { background-color: #ff9900; font-size: 70%; text-align: right; margin-right: 20px; padding: 3px; border-right: 1px solid black; border-left: 1px solid black }
.colone { border-right: 1px solid black; border-left: 1px solid black; width: 130px; }
.basebar   { background-color: #cc3366; margin-right: 20px; margin-left: 20px; padding: 5px }
.basebarbrd   { background-color: gray; margin-right: 20px; margin-left: 20px; padding: 5px }
.basebardel   { background-color: gray; margin-right: 20px; margin-left: 20px; padding: 5px }
.basebarform   { background-color: gray; margin-right: 20px; margin-left: 20px; padding: 5px }
.latest  { width: 135px; font-size: 70%; line-height: 120%; padding-right: 5px; padding-left: 5px; border-right: 1px solid #c36; border-left: 1px solid #c36; text-align:left; }
.coltwo  { font-size: 70%; line-height: 130%; padding: 10px }
.coltwono { padding: 10px }
.colthree { padding-top: 10px; padding-bottom: 10px; border-right: 1px solid black; width: 170px;}
.button  { color: white; font-size: 11px; background-color: #ff8c00 }
.field { background-color: #fffacd }
.pagehead  { color: #000000; font-weight: normal; font-size: 180%; text-align: left }
.pagehead2 { color: #c36; font-weight: normal; font-size: 150%; text-align: left }
.black { color: #000000; }
.terms { font-size: 60%; }

a:link { color: #006600; text-decoration: none }
a:hover { color: #ff9900; text-decoration: underline }
a:visited { color: #ff9900; text-decoration: none }
a:active { color: #ff9900; text-decoration: none }

a:link.black { color: #000000; text-decoration: none }
a:active.black { color: #000000; text-decoration: none }
a:visited.black { color: #000000; text-decoration: none }
a:hover.black    { color: #c36; text-decoration: underline }

a:active.white { color: #ffffff; text-decoration: none }
a:visited.white { color: #ffffff; text-decoration: none }
a:hover.white { color: #ffffff; text-decoration: underline }
a:link.white { color: #ffffff; text-decoration: none }

a:active.red  { color: #c36; text-decoration: none }
a:visited.red  { color: #c36; text-decoration: none }
a:hover.red  { color: #c36; text-decoration: underline }
a:link.red  { color: #c36; text-decoration: none }

#topnav{width:100%; margin:0;}
.offleft{position: absolute;left: -999px;width: 990px;}


.rightnavtable{width:119px;}


/*===========Calendar===============================================================*/
.calendar{width:100%; border: 1px solid #f90;}
.caltitle {background-color: #f90; text-align: center;} 
.calon {background-color: #c36;}   
.caloff {background-color:#FFD699;} 	
.highlight {background-color: #f90;}
a.whitebold, a.whitebold:link, a.whitebold:visited {color: #FFFFFF; font-weight: bold; text-decoration: none; text-align:center;}
.cal {color: #FFFFFF; margin: 0px;}
.white {color: #FFFFFF; margin: 2px;}
.rightbox {width: 100%; border-top: 1px solid #39c; margin-top: 4px;}
#agenda-calendar{width:250px;float:left;}
#agenda-months ul, #agenda-items ul{list-style: none; margin:5px 0 0 0; padding: 2px;text-align:left;}
.agenda-listing{margin: 0 0 0 280px;clear:none;}
.right{float:right;}
.left{float:left;}
.agenda-documents li{padding: 2px;}
.agenda-documents li a{padding: 0 0 0 20px;}
.worddoc{background: url(../graphics/worddoc.gif) no-repeat 0px 0px};
/*Calendar*/



/* ---- alternative colours and sizes for background and text ---- */
#coloursizeoptions	h3					{font-size:100%; margin:15px 0 10px 0} /* font-size */
#coloursizeoptions	h3	a			{text-decoration:none; color:#000}  /* color */
#coloursizeoptions	fieldset  	{border:2px solid #B4B4B4; margin:0 0 20px 0} /* border color */
#coloursizeoptions	legend			{color:#5D2F8F; font-size:90%; font-weight:bold; margin:0 0 0 5px;}  /* color, font-size (standard 90%) */
#coloursizeoptions	a						{text-decoration:underline}
#coloursizeoptions	ul					{padding-top: 15px; padding-bottom: 10px;}
#coloursizeoptions	li					{display:inline; vertical-align:top; white-space:nowrap; padding:10px; margin:5px; border:1px solid #000;}  /* border color */
#coloursizeoptions	li.small		{font-size:100%}  
#coloursizeoptions	li.medium		{font-size:110%}  
#coloursizeoptions	li.large		{font-size:130%;}  


/* bw - black on white */
#standard a		{color:#1F9FDA;}
#standard	li	{background-color:#fff;}

/* bw - black on pale blue */
#bbl	a		{color:#000;}
#bbl li		{background-color:#EEEEFF;}

/* bw - black on pale pink */
#bp	a		{color:#000;}
#bp li	{background-color:#FFDDDD;}

/* bw - black on cream */
#bc	a		{color:#000;}
#bc li	{background-color:#FBFFBF;}

/* bw - black on yellow */
#by	a		{color:#000;}
#by li	{background-color:#FFF000;}

/* bw - green on black */
#gb	a		{color:#00FF12;}
#gb li	{background-color:#000;}

/* bw - yellow on black */
#yb	a		{color:#FFF000;}
#yb li	{background-color:#000;}

/* bw - white on blue */
#wbl	a		{color:#fff;}
#wbl li		{background-color:#0000C4;}
