html, body {
	background-color: #fff;
	color: #000;
}
body /* the body of your document - default font size and text colour for content /default setting for all modules, banner, footer and content pages - may be overwritten or expanded on for specific frames using headerBg, contentBg and footerBg classes - see below in this document */ {
	margin: 0;
	border: 0;
	padding: 0;
	background: #fff none inherit inherit inherit;
	color: #000;
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
}
/* ---- generic styles : used practically anywhere and everywhere ---- */

a, a:link /* links that have not yet been visited */ {
	background: inherit;
	color: #574d29;
	text-decoration: underline;
}
a:visited /* visited links*/ {
	background: inherit;
	color: #574d29;
	text-decoration: underline;
}
a:active /* active links */ {
	background: inherit;
	color: #cc6600;
	text-decoration: underline;
}
a:hover /* when user hovers over links */ {
	background: inherit;
	color: #cc6600;
	text-decoration: underline;
}
div.inPageNav /* In page navigation such as that seen in forum */{
	margin: 0;
	padding: 2px 5px 2px 30px;
	border: #E9EBCA 1px solid;
	background: #F4F5E4;
	font: normal normal normal 13px inherit;
	color: #000;
}
.inPageNav a, .inPageNav a:visited /* In page navigation such as that seen in forum normal text and un-vistited and visited links */{
	font: normal normal normal 13px inherit;
	text-decoration: none;
	color: #000;
}
.inPageNav a:active, .inPageNav a:hover /* In page navigation such as that seen in forum active and on hover links */{
	font: normal normal normal 13px inherit;
	text-decoration: none;
	color: #ce1211;
}
.disabledLink /* a disabled link or link that is currently not available to a user */ {
	font: 13px inherit;
	background: inherit;
	color: #999;
	text-decoration: none;
}
h1,h1 a,h1 a:visited,h1 a:active,h1 a:hover /* page heading / heading 1 */ {
	margin-top: 0;
	font: normal normal normal 18px verdana, arial, helvetica, sans-serif;
	background: inherit;
	color: #d1a700;
}
h2, h2 a, h2 a:visited, h2 a:active, h2 a:hover /* section heading / heading 2 */{
	padding: 0;
	font: normal normal bold 14px verdana, arial, helvetica, sans-serif;
	background-color: transparent;
	color: #4c391f;
}
h3, h3 a, h3 a:visited, h3 a:active, h3 a:hover /* heading 3 */ {
	padding: 0;
	font: normal normal normal 13px verdana, arial, helvetica, sans-serif;
	background-color: transparent;
	color: #996600;
	clear: both;
}
h4, h4 a, h4 a:visited, h4 a:active, h4 a:hover /* heading 4 */ {
	font: normal normal normal 12px verdana, arial, helvetica, sans-serif;
	background: inherit;
	color: #000;
}
h5, h5 a, h5 a:visited, h5 a:active, h5 a:hover /* heading 5 */ {
	font: italic normal normal 12px verdana, arial, helvetica, sans-serif;
	background: inherit;
	color: #000;
}
h6, h6 a, h6 a:visited, h6 a:active, h6 a:hover /* heading 6 */ {
	font: normal normal normal 12px verdana, arial, helvetica, sans-serif;
	background: inherit;
	color: #000;
}
p, td, ul, ol /* used only to set default font styles and size */{
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
}
th {
	font: normal normal bold 11px verdana, arial, helvetica, sans-serif;
}
small {
	font-size: 11px;
}
.highlight /* visually highlight text or make it stand out from surrounding text */ {
	margin: 0;
	border: 0;
	padding: 0;
	font: normal normal normal 13px inherit;
	background: inherit;
	color: #666;
	display: block;
}
.highlight1 /* visually highlight text or make it stand out from surrounding text */{
	margin: 0;
	border: 0;
	padding: 0;
	font: normal normal normal 13px inherit;
	background: inherit none inherit inherit inherit;
	color: 666633;
	display: block;
}
q {
	font: italic normal normal 13px inherit;
}
blockquote {
	font: italic normal normal 20px times garamond, helvetica, sans-serif;
	background: inherit;
	color: #9d8b00;
}
/* removes default quote marks added to beginning/end of <q></q> and <blockquote></blockquote> 
   does not work for CSS1 - you will need to remove these before/after tags in content.css */
q:before, blockquote:before, .quote q:before, .quote1 q:before  {
content: no-open-quote;
}
q:after, blockquote:after, .quote q:after, .quote1 q:after {
content: no-close-quote;
}
cite /* formatting of standard cite tag <cite></cite> */ {
}
.quote, .quote q /* used to visually style quotes, or pull out text - to actually have the browser recognise text as a quote you MUST use <q></q> tags. */{
	padding: 0 0 0 22px;
	font: italic normal normal 20px times garamond, helvetica, sans-serif;
	background: inherit;
	color: #9d8b00;
	display: block;
}
.quote cite /* used to visually style quotes, or pull out text - to actually have the browser recognise text as a quote you MUST use <q></q> tags. */{
	font: italic normal normal 16px times garamond, helvetica, sans-serif;
	display: block;
}
.quote1, .quote1 q /* used to visually style quotes, or pull out text - to actually have the browser recognise text as a quote you MUST use <q></q> tags. */ {
	padding: 0 0 0 44px;
	font: italic normal bold 14px verdana, arial, helvetica, sans-serif;
	background: inherit;
	color: #666;
	display: block;
}
.quote1 cite /* used to visually style quotes, or pull out text - to actually have the browser recognise text as a quote you MUST use <q></q> tags. */ {
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
	display: block;
}
ul  { }
ul.disc { list-style: disc none; }
ul.square  { list-style: square none; }
ul.noBullet { list-style: none none; }
ul.circle { list-style: circle none; }
ul.customBullet { list-style: none url(/images/customBullet.gif); }
ul.sectionLinks { 
	margin: 0;
	padding: 0;
	list-style: none none;
}
ol {
	position: relative;
	left: -17px;
}
ol.lowerAlpha { list-style: lower-alpha; }
ol.upperAlpha { list-style: upper-alpha; }
ol.decimal { list-style: decimal; }
ol.decimal0 { list-style: decimal-leading-zero; }
ol.lowerRoman { list-style: lower-roman; }
ol.upperRoman { list-style: upper-roman; }
.required {
	color: #cc0000;
	background-color: inherit;
}
.warning /* system warnings or warning notes you wish to place in your web page content */ {
	font: italic normal bold 11px inherit;
	background: inherit none inherit inherit inherit;
	color: #cc0000;
}
.notice /* originally intended for publishers to create reminder notes for themselves on a page of things they need to finalise before they authorise a page - basically a highlighter pen for unpublished pages */{
	margin: 0;
	border: 1px solid #d5a121;
	padding: 3px;
	font: normal normal normal 13px inherit;
	background: #f8b30a none inherit inherit inherit;
	color: #000;
}
.customAll {
	display: block;
}
.customTextArea {
	display: block;
}
.customCombo {
	display: block;
}
.inputText /* used to format input and textarea field types (do not enter a height). */{
	padding: 2px;
	/*remove border for CSS1*/
	border: #000 1px solid;
	font: normal normal normal 13px inherit;
	background: #fff none inherit inherit inherit;
}
.button /* buttons used throughout site */ {
	/*remove border for CSS1*/
	border: #000 1px solid;
	font-size: 13px;
	font-weight: bold;
	background: #eee;
	color: #000;
}
table.formTable /* a table used to layout an online data entry form */ {
border: 1px solid #3385d6;
}
 /*NOTE:	Some of the classes related to online data entry forms can 
 			found with the table.alternatingRows classes - as by default,
 			they should be effectively the same and doing this way makes
 			the implementation process easier. */ 

.formFieldCell /* form field title table cell formatting */{
	text-align: right;
	font-weight: bold;
}
.formInputCell /* form field table cell formatting */{
}
tr.formButtonRow td {
	padding: 10px 0 10px 0;
}
img, a img, a:visited img, a:link img, a:active img, a:hover img {
border: 0;
}
img.spacedLeft {
	/* remove all margin properties for CSS1 */
	margin: 0 8px 8px 0;
	float: left;
}
img.spacedRight {
	/* remove all margin properties for CSS1 */
	margin: 0 0 8px 8px;
	float: right;
}
div.alignLeft { 
	text-align: left; 
}
div.alignRight { 
	text-align: right; 
}
div.alignCenter { 
	text-align: center; 
}
th.level2, th.subheading {
	color: #000;
	background-color: #ccc;
}

acronym {
	border: 0;
}
abbr {
	border: 0;
}
.pageNo, .pageNo a, .pageNo a:visited {
	color: #3333cc;
	background-color: transparent;
	font-weight: bold;
}
#currentPage {
	color: #cc0000;
	background-color: transparent;
	font-weight: bold;
}
hr {
	width: 90%;
	height: 1px;
	color: #EBF5F5;
	/*remove border for CSS1*/
	border: 1px solid;
}
div {
	margin-top: 0px;
	margin-bottom: 0px;
}
table.sectionLinks {
}
.searchResult0 {
	color: inherit;
	background: #e6e6e6;
}
.searchResult1 {
	color: inherit;
	background: #f2f2f2;
}
tr.searchResult0 td, tr.searchResult1 td {
}
.tblLine0 {
	color: inherit;
	background: #c4c4c4;
}
.tblLine1 {
	color: inherit;
	background: #c4c4c4;
}
table.alternatingRows {
}
table.alternatingRows tr th, table.formTable tr.formSection td h2, table.formTable tr.formSubSection td h3 {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	padding: 1px 3px 1px 3px;
	font: bold 11px/1.6 verdana, verdana, verdana, arial, helvetica, sans-serif;
	color: #fff;
	background: #c4c4c4; 
	speak-header: always;
	text-align: left;
	vertical-align: top;
}
table.formTable tr.formSection td h2, table.formTable tr.formSubSection td h3 {
	margin: 0;
	padding: 3px;
}
table.formTable tr.formSubSection td h3 {
	color: #73ad18;
	background: #fff; 
}
table.alternatingRows tr.tint0 td, table.formTable tr.tint0 td {
	color: inherit;
	background: #e6e6e6; 
	border-bottom: 1px solid #c4c4c4;
	padding: 1px 3px;
	vertical-align: top;
}
table.formTable tr.tint0 td {
	padding: 3px;
	border-bottom: 1px solid #c4c4c4;
}
table.alternatingRows tr.tint0 td a,  table.alternatingRows tr.tint0 td a:visited {
	text-decoration: underline;
}
table.alternatingRows tr.tint0 td a:active,  table.alternatingRows tr.tint0 td a:hover {
	text-decoration: underline;
}
table.alternatingRows tr.tint1 td, table.formTable tr.tint1 td  {
	border-bottom: 1px solid #c4c4c4;
	color: inherit;
	background: #f2f2f2; 
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}
table.formTable tr.tint1 td {
	padding: 3px;
	border-bottom: 1px solid #c4c4c4;
}
table.alternatingRows tr.tint1 td a,  table.alternatingRows tr.tint1 td a:visited {
	text-decoration: underline;
}
table.alternatingRows tr.tint1 td a:active,  table.alternatingRows tr.tint1 td a:hover {
	text-decoration: underline;
}
table.alternatingRows .smallerText, table.alternatingRows .smallerText a,  table.alternatingRows .smallerText a:visited, table.alternatingRows .smallerText a:active,  table.alternatingRows .smallerText a:hover {
	font-size: 10px;
}
.alignCentre {
	text-align: center;
}
/* ---- banner styles ---- */

body.headerBg /* banner background */{
	color: #000;
	background-color: #fff;
}
td.bannerTitle {
	padding: 14px 0 0 15px;
}
td.bannerLogo {
	width: 160px;
	text-align: right;
	padding: 0 20px 0 0;
	/* hack to protect IE5/Win from its own stupidity.  See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 140px;
}
td.contentGroups {
	margin: 0;
	border-bottom: 1px solid #fff;
	padding: 0 0 0 20px;
	color: #fff;
	background-color: #b0915f;
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
	text-align: left;
	overflow: hidden;
	height: 24px;
	/* hack to protect IE5/Win from its own stupidity.  See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 25px;
}
a.contentGroups, a.contentGroups:visited, .contentGroups a, .contentGroups a:visited  {
	padding: 0 0 0 0; 
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
a.contentGroups:active,  a.contentGroups:hover {
	padding: 0 0 0 0;
	background-color: transparent;
	color: #4c391f;
	text-decoration: none;
}
a.selectedContentGroups,  a.selectedContentGroups:visited,  a.selectedContentGroups:active,  a.selectedContentGroups:hover {
	background-color: transparent;
	color: #4c391f;
	text-decoration: none;
}
.contentGroups span {
	background-color: transparent;
	color: #fff;
	font: normal normal normal 14px verdana, arial, helvetica, sans-serif;
}
td.contentGroups1Off {
	margin: 0;
	padding: 0 20px 0 0;
	color: #fff;
	background-color: #fff;
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
	text-align: right;
	overflow: hidden;
	height: 24px;
}
td.contentGroups1 {
	margin: 0;
	padding: 0 20px 0 0;
	color: #fff;
	background-color: #4c391f;
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
	text-align: right;
	overflow: hidden;
	height: 24px;
}
a.contentGroups1, a.contentGroups1:visited, .contentGroups1 a, .contentGroups1 a:visited  {
	padding: 0 0 0 0; 
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
a.contentGroups1:active,  a.contentGroups1:hover {
	padding: 0 0 0 0;
	background-color: transparent;
	color: #b0915f;
	text-decoration: none;
}
a.selectedContentGroups1,  a.selectedContentGroups1:visited,  a.selectedContentGroups1:active,  a.selectedContentGroups1:hover {
	background-color: transparent;
	color: #b0915f;
	text-decoration: none;
}
.contentGroups1 span {
	background-color: transparent;
	color: #fff;
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
}

/* ---- page content and module background/interface styles ---- */
body.chatMsgBg /* used for the main body/chat area in the chat module */{
	background: #fff;
	color: #000;
}
body.contentBg /* page and modulewel background */{
	margin: 0;
	padding: 35px 20px 0 20px;
	background: #fff;
	color: #000;
}
td.pageDesc, div.pageDesc /* page summary */ {
	padding: 0;
}
td.section, div.section /* page sections */{ 
	padding: 00;
}
.section table.fullWidth, .pageDesc table.fullWidth { 
	width:95%;
}
div.pageSum {
	padding: 0 20px 0 0;
	color: #d1a700;
	background: transparent;
	font-weight: bold;
	font-size: 11px/1.4;
}
div.pageSum p, div.pageSum ol, div.pageSum table, div.pageSum ul {
	font-weight: bold;
	font-size: 11px/1.4;
	}
div.pageSum h1 {
}
div.pageSum .highlight {
	font: 11px/1.2 verdana, arial, helvetica, sans-serif;
	font-weight: normal;
}
#contentInformation /* surrounds whole page footer area */ {
	text-align: left;
	color: #a59c8f
	background-color: transparent;
}
.copyright, .copyright p, .copyright a, .copyright a:link, .copyright a:visited, .copyright a:active, .copyright a:hover /* content page footer/copyright info/community module footer */ {
	font: normal normal normal 11px verdana, arial, helvetica, sans-serif;
	text-align: left;
	color: #a59c8f;
	background-color: transparent;
}
.copyright, .copyright p /* content page footer/copyright info/community module footer */ {
}
.copyright a, .copyright a:link /* content page footer/copyright info/community module footer links that have not yet been visited */ {
	text-decoration: underline;
}
.copyright a:visited /* content page footer/copyright info/community module footer visited links*/ {
	text-decoration: underline;
}
.copyright a:active /* content page footer/copyright info/community module footer active links */ {
	text-decoration: underline;
}
.copyright a:hover /* content page footer/copyright info/community module footer when user hovers over links */ {
	text-decoration: underline;
}
/* ---- footer frame styles ---- */
/* note: if no footer frame is being used in the subweb, all of these styles can simply be deleted */
body.footerBg {
	background-color: #4c391f;
	color: #fff;
}
/*
These styles currently only apply to the search area of the calendar but may be useful elsewhere.
*/
table.smallSearch {
	background: #fff;
	color: #000;
	border-spacing:0;
	border: 1px solid #D1E9E8;
}
table.smallSearch td, table.smallSearch th {
	font-size: 11px;
	background: #EBF5F5;
	color: #000;
	padding:2px;
}
table.smallSearch th {
	text-align:right;
}
table.smallSearch input, table.smallSearch select {
	font-size: 11px;
}
table.smallSearch tr.tint0, table.smallSearch tr.tint0 td, table.smallSearch tr.tint0 th {
	background: #EBF5F5;
}
table.smallSearch tr.tint1, table.smallSearch tr.tint1 td, table.smallSearch tr.tint1 th {
	background: #EBF5F5;
}


/*
Calendar overrides
*/

/* The actual calendar on the page. This is a div with a table 
inside it which has the actual table. */
#eventCalendar {} 

/* Event search form. The search form normally sits next to the #eventCalendar */
#eventSearchForm {} 

/* A single event item. */
div.eventItem {}
/* This is the little box that pops up. */
div.eventTypeBox {}
/* This is the image within the little box that pops up */
div.eventTypeBox img {}

/* The details for the event. */
div.eventDetail {}
/* The title of the event. */
div.eventDetail h3 {}

/* Each line in the event detail is a p tag with the padding removed. */
div.eventDetail p {}

/* The event abstract comes after this though and does have padding. */
div.eventDetail div.eventAbstract {}

/* The event type detail is the text on the event key popup box. */
div.eventTypeDetail {}

/* This is an example which allows the hiding of the type box */
/*
div.eventTypeBox { display: none; }
div.eventDetail { margin-left:0; }
*/


/*
These styles are for small popup windows and are designed for with 
smaller fonts and margins in mind.
*/
body.popupBg {
	margin: 5px;
	padding: 0;
}
.contentCol1 /* login area */ {
}
.contentCol1 .table  /* login area 'row' */{
	border: 1px solid #D1E9E8;
	padding: 10px 5px 5px 5px;
	background: #EBF5F5;
	color: inherit;
}
.contentCol1 .table .row .formw /* login area field */{
}
.contentCol1 .table .row .label /* login area field name */{
}
.contentCol1 .table .row .formw /* login area field */{
}
/* news title and news title link overrides */
a.title, a.title:link, a.title:visited, a.title:active, a.title:hover{
}
a.title:hover{
}