body
{
	background: #fff;
	color: #185c92;
	margin: 0;
	padding: 0;
	font: 12px verdana,arial,sans-serif;
}

/* forms */
form { margin: 0; padding: 0; }
input, textarea, select, option
{
	color: #084878;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	background: #fff;
	color: #000;
}

.normal { color: #185c92; }
.list { background: transparent; color: #185c92; list-style-type: square; }

 /* table */
 /*
.bluecell { background: #488cc2; }
.forumbluecell { background: #488cc2; color: #fff; font-weight: bold; }
.cyancell { background: #c9e6f9; }
.orangecell { background: #ec870e; }
.redcell { background: #df0029; }
.whitecell { background: #fff; }
*/

.bluecell { background: #084878; }
.forumbluecell { background: #084878; color: #fff; font-weight: bold; }
.cyancell { background: #d7eefd; }
.orangecell { background: #d25400; }
.redcell { background: #9c0000; }
.whitecell { background: #fff; }

/* general lists */
ul { list-style-type: square; }


/* general links */
a:link, a:visited { color: #333; background: transparent; text-decoration: underline; }
a:hover, a:focus, a:active { color: #9c0000; background: transparent; text-decoration: none; }

/* datadrum */
.ddtext { color: #666; font-size: 9px; font-family: verdana, arial, helvetica, sans-serif; }
.ddlink:link, .ddlink:visited { color: #666; text-decoration: underline }
.ddlink:hover, .ddlink:focus, .ddlink:active { color: #666; text-decoration: none }

/* breadcrumb */
.loc:link, .loc:visited { color: #e4f3fc; text-decoration: underline; }
.loc:hover, .loc:focus, .loc:active { color: #FEF082; text-decoration: none; }
.currloc { background: transparent; color: #fff; }

/* nav */
#nav { font-size: 11px; }
#nav ul { margin:0; padding:0; list-style:none; }
#nav li { padding-bottom: 3px; margin-bottom: 1px; border-bottom: 1px dotted #d7eefd; }
#nav li.last { padding: 0; border: 0; margin: 0; }
#nav li.spacebefore { margin-top: 1em; }
#nav li.spaceafter { margin-bottom: 1.2em; }

#nav a { display: block }
#nav a:link { background: transparent; color: #e4f3fc; font-weight: bold; text-decoration: none; }
#nav a:visited { color: #9df; background: transparent; text-decoration: none; font-weight: bold; }
#nav a:hover, #nav a:focus, #nav a:active { color: #FEF082; background: transparent; }

#nav a.organisers:link, #nav a.organisers:visited { color: #fd0; background: transparent; }
#nav a.organisers:hover, #nav a.organisers:focus, #nav a.organisers:active { color: #FEF082; background: transparent; }

/* organisers nav */
#navo { font-size: 11px; }

#navo a:link { background: transparent; color: #e4f3fc; font-weight: bold; text-decoration: none; }
#navo a:visited { color: #9df; background: transparent; text-decoration: none; font-weight: bold; }
#navo a:hover, #navo a:focus, #navo a:active { color: #d25400; background: transparent; }

#navo a.organisers:link, #navo a.organisers:visited { color: #ffdd00; background: transparent; }
#navo a.organisers:hover, #navo a.organisers:focus, #navo a.organisers:active { color: #d25400; background: transparent; }


/* content tables */
.orangecontent { background: transparent; color: #fff; }

/* other */
.subheader { font-weight: bold; }
.subheader_nav { color: #d7eefd; background: transparent; font-weight: bold; }

.whitetext { color: #fff; background: transparent; }

h1
{
	margin: 0 0 1em 0;
	padding: 0;
	color: #9c0000;
	background: transparent;
	font-size: 16px;
}

h2
{
	margin: 0 0 0.5em 0;
	padding: 0;
	background: transparent;
	color: #d7eefd;
	font-size: 12px;
	font-weight: bold;
}

#parishinfo h2
{
	background: transparent;
	color: #700;
	padding: 1em 0 0 0;
	margin: 0;
}

hr { color: #fff; }

.hilite, .alert { color: #9c0000; }

/* forum */
.posted { text-align:right; font-size: 10px; }
.forumheader { background: #084878; color: #fff; }
.forumbody { background: #fcffff; color: inherit; }
#forumtable { font-size: 12px; }
#forumtable a { text-decoration: none; display: block; }

h2#submit
{
	margin: 1em 0;
	padding: 0;
	color: #9c0000;
	background: transparent;
	font-weight: bold;
	font-size: 15px;
}

/* terms */
#terms h2
{
	margin: 1em 0;
	padding: 0;
	color: #9c0000;
	background: transparent;
	font-weight: bold;
	font-size: 15px;
}

#terms h3
{
	margin: 1em 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
}

#terms ol { font-family: verdana,arial,sans-serif; }
#terms li { margin-bottom: 0.5em; }

/* grants */
ul.spaceafter li { margin-bottom: 1em; }

ol.roman { list-style-type: lower-roman; }

.pdflink { padding: 2px; background: #c0efff; }
.pdflink a { text-decoration: none; font-weight: bold; }
.pdflink img { padding-right: 5px; }

/* parish image */
img.parish { float: right; border: 1px solid #084878; margin: 0 0 1em 1em; }
img#previewimage { border: 1px solid #084878; margin: 0; }

