body {
	background: url(/images/background.gif) repeat-y;
}
body.kea-rte-popup {
	background-image: none;
}

/* TOP OF PAGE */
#top-banner {
	background:#0099FF;
	height:72px;
	border-bottom:solid 1px #FFFFFF;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:71px;
}
html>body #top-banner {
	height:71px;
}
#logocell {
	height:72px
}
#rightcell {
	width:28px;
}
#navbar {
	background-color:#0071BB;
	height:24px;
}
#topnav {
	background:#0071BB url(/images/homepage/nav-bg.gif) repeat-x;
	color:#FFFFFF;
	height:24px;
	text-align:center;
	font-weight:bold;
	font-size:13px
}
#topnav a:link, #topnav a:visited {
	color:#000000;
	text-decoration:none;
	padding: 2px 2px 0px 2px;
}
#topnav a:hover {
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 2px 0px 2px;
}
a#nav-on:link, a#nav-on:visited {
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 2px 0px 2px;
}
a#nav-on:hover {
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px 2px 0px 2px;
}

/* BREADCRUMBS AND DONATION */
#crumb {
	margin-left: 162px;
	margin-right:28px;
	margin-top:5px;
	font-family: arial,helvetica,sans-serif;
	font-size:70%;
	color:#9DAABB
}
#crumb a:link, #crumb a:visited {
	color:#9DAABB
}

/* LEFT COLUMN */
#leftcontent {
	position: absolute;
	left:0px;
	top:104px;
	background:#0099FF;
	padding-left:0;
	padding-bottom:16px;
	color:#FFFFFF;
	width:134px;
}
#navheader h4 {
	margin: 35px 10px 0 10px;
}
#navheader a:link, #navheader a:visited, #navheader h4#navheaderlink a, #navheader h4#activelink a {
	color:#000000;
	text-decoration:none
}
#navheader a:hover, #navheader h4#navheaderlink a:hover, #navheader h4#activelink a:hover {
	color:#000000
}
#navcontainer {
	margin-top:5px
}
ul#navlist {
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul#navlist li {
	display: block;
	margin: 0;
	padding: 0;
}
ul#navlist li a {
	display: block;
	padding: 2px 10px 2px 21px;
	text-decoration: none;
	width: 134px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:103px;
}
html>body ul#navlist li.navlink a {
	width:103px;
}
ul#navlist li.navlink a {
	background: transparent url(/images/list-off.gif) no-repeat;
	color: #FFFFFF;
}
ul#navlist li.navlink a:hover {
	color: #ffffff;
	background: #0074C1 url(/images/list-on.gif) no-repeat;
}
ul#navlist li.activelink a {
	color: #ffffff;
	background: #0074C1 url(/images/list-on.gif) no-repeat;
}

/* CENTRE COLUMN - 3 COLUMN PAGE
nb is main content area so shares many aspects of 2 column page */
#centrecontent {
	margin-left: 162px;
	margin-right:220px;
	margin-top:15px;
	padding-bottom:16px
}
#centrecontent h1, #doublecolumn h1 {
	color:#333399;
	margin-top:12px;
	margin-bottom:12px
}
#centrecontent h3, #doublecolumn h3 {
	margin:0
}
#photo-feature {
	background: #0099FF;
	color:#FFFFFF;
}
#photo-feature img {
	margin-right:16px;
	float:left
}
#photo-feature p, #photo-feature p.photo-description {
	background: #0099FF;
	color:#FFFFFF;
	padding:4px;
	margin-bottom:0;
/*	letter-spacing: 3px;*/
	font-size:110%;
}
#photo-feature p.caption {
	clear:both;
	color:#D3E1EB;
	font-size:88%;
	margin:0
}

/* TEST FOR TABLE */
#photo-table {
	background: #0099FF;
	color:#FFFFFF;
}
#photo-table img {
	margin-right:16px;
}
#photo-table td.descriptor {
	color:#FFFFFF;
	padding:4px;
	font-size:110%;
}
#photo-table div.caption {
	color:#D3E1EB;
	font-size:88%;
	margin:0;
	padding:4px
}

td p {
	margin-top:0
}
#utilities {
	margin-top:40px;
	letter-spacing: 0.05em
}
#utilities a:link, #utilities a:visited {
	color:#333333
}
#utilities a:hover {
	text-decoration: none;
}

/* CENTRE CONTENT - 2 COLUMN PAGE
nb is main content area so shares many aspects of 3 column page */
#doublecolumn {
	margin-left: 162px;
	margin-right:28px;
	margin-top:15px;
	padding-bottom:16px
}

/* HTDIG SEARCH NUMBERS */
.selected-searchnumbers a {
   background-color: #0071BB;
   color:#ffffff;
   font-weight:bold;
   padding: 3px;
   text-decoration:none;
   border: 1px solid black
}
.searchnumbers a {
   background-color: #0099FF;
	color:#ffffff;
   font-weight:bold;
   padding: 3px;
   text-decoration:none;
   border: 1px solid black
}

/* RIGHT COLUMN - 3 COLUMN PAGE */
#rightcontent {
	position: absolute;
	right:28px;
	top:162px;
	width:158px;
	padding-bottom:16px;
}
#rightcontent h2 {
	color:#333399;
	margin-top:10px;
	margin-bottom:0;
	clear:both;
}
#rightcontent h4 {
	margin-top:10px;
	margin-bottom:0;
	font-size:90%
}
#rightcontent p {
	margin:0;
	font-size:90%
}
#rightcontent .date {
	color:#999999
}
#rightphoto {
	margin-top:10px;
	background-color: #0099FF;
	color:#D3E1EB;
}
#rightphoto p {
	margin:10px;
	font-size:88%;
}
table.donation-table {
	background-color: #D4EDFE;
	border: 1px solid #4BB3F9;
	padding: 10px;
	width: 450px;
	margin-bottom: 10px;
}
td.donation {
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
input.input-donation {
	border: 1px solid #4BB3F9;
}
textarea.input-donation {
	border: 1px solid #4BB3F9;
}
.search-button {
	background-color:#0099FF;
	color:#FFFFFF;
	border:solid 0px #0099FF;
	font-weight:bold;
	padding: 1px;
}

.search-button-main {
	background-color: #F28943;
/*	background-image: url(/images/button-search-main.gif);
	background-position: center right;
	background-repeat: no-repeat; */
	color:#FFFFFF;
	border:solid 0px #FFFFFF;
	font-weight:bold;
	padding: 1px;
}

a.buttonlink:link, a.buttonlink:visited, a.buttonlink:hover {
	background-color: #0099FF;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #0099FF;
	font-weight: bold;
	padding: 2px 3px 2px 3px;
}
div.newsdate {
	padding-bottom:20px;
}




/* CARD STYLES FOR THE PHP PAGES */
/* ############################# */
Form {
	padding:0px;
	margin:0px 0px 0px 0px;
	font-size: 0.85em;
}
.thumb {
	border-top: 1px solid #4BB3F9;
	padding: 10px;
}
.thumb2 {
	padding: 10px;
}
.thumb-header {
	border-top: 1px solid #4BB3F9;
	font-weight: bold;
	padding: 10px;
}
.headBG {
	background-color: #D4EDFE;
	border: 1px solid #4BB3F9;
	padding: 10px;
	margin-bottom: 10px;
}
.opBG {
	background-color: #FFFFFF;
	border: 1px solid #4BB3F9;
}
.opBG TD {
	border: 1px solid #4BB3F9;
	padding: 10px;
}
.formheading {
	background: #eeeecc;
}
.form {
	font-style: normal;
	font-size: 0.85em;
}
.formright {
	border: 2px solid #ffffee;
	background:#fffffd;
}
.subheading {
	font-weight:bold;
}
.formtable {
	border: 1px solid #999966;
}
.submit {
	font-weight: bold;
	font-size: 1em;
	padding: 3px;
}
input.textentry {
	font-family: Courier, serif;
	background:#ffffff;
	border-left:#4BB3F9 1px solid;
	border-top:#4BB3F9 1px solid;
	border-right:#4BB3F9 1px solid;
	border-bottom:#4BB3F9 1px solid;
	margin-bottom:0px;
}
textarea.textentry {
	font-family: Courier, serif;
	background:#ffffff;
	border-left:#4BB3F9 1px solid;
	border-top:#4BB3F9 1px solid;
	border-right:#4BB3F9 1px solid;
	border-bottom:#4BB3F9 1px solid;
	margin-bottom:0px;
}
.pms {
	padding:4px;
}
.qt {
	padding-right: 5px;
	padding-bottom: 2px;
}
input.textentryr {
	font-family: Courier, serif;
	background:#ffffff;
	border-left:#4BB3F9 1px solid;
	border-top:#4BB3F9 1px solid;
	border-right:#4BB3F9 1px solid;
	border-bottom:#4BB3F9 1px solid;
	margin-bottom:0px;
	text-align: right;
}
.code {
	font-size: 1.2em;
	font-weight: bold;
}
.npm {
	margin:0px;
	padding:0px;
}
div.stage2 td {
	font-size: 0.8em;
}
div.selectedcards {
	margin-left: 20px;
}
div.selectedcards th {
	margin-left: 20px;
	font-size: 0.8em;
	font-weight: bold;
}
div.selectedcards td {
	margin-left: 20px;
	font-size: 0.8em;
	font-weight: normal;
}
div.pad2 {
	padding:4px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div.pad8 {
	padding:8px;
	margin-top: 8px;
	margin-bottom: 8px;
}
div.pad10 {
	padding:10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.lm25 {
	margin-left: 25px;
}
form.ecardform {
	margin:0px;
	padding:0px;
	font-size: 1em;
}
input.submit {
	border: 1px solid #4BB3F9;
	background-color: #4BB3F9;
	color: #FFFFFF;
	font-weight:bold;
}
div.blackborder {
	border: 1px solid #000000;
	margin:0px;
	padding:0px;
	text-align: center;
	padding-top:10%;
	padding-bottom:10%;
}
div.blackborder2 {
	margin:0px;
	padding:0px;
	text-align: center;
	border: 1px solid #000000;
}
div.cardbox {
	border: 1px solid #000000;
}
div.pic {
	float:left;
}
div.greeting {
	display:inline;
	text-align: center;
}
div.example {
	font-size: 1em;
	margin-top: 0.4em;
	margin-left: 10px;
	margin-bottom: 0.4em;
}
code {
	font-size: 1em;
}
div.errormesgbox {
	border: 1px solid #000000;
	margin:0px;
	font-size: 2em;
	color:#ff0000;
	font-weight:bold;
	background: #ffffcc;
}
p.formtopW  {
	font-weight:bold;
	color:#ffffff;
}
.star {
	color:#ff0000;
	font-weight:bold;
	font-size: 1.2em;
}
div.leftm {
	margin-left: 20px;
}
div.leftm10 {
	margin-left: 10px;
}
div.leftm5 {
	margin-left: 5px;
}
div.pccform {
	padding:5px;
	background:#ffffff;
}
div.pformaddress {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
}
.errormesg {
	color:#ff0000;
}
.boldmark {
	font-weight: normal;
}
.greyed {
	color:#cccccc;
}
div.faddrs {
	margin-left: 20px;
}
.orderHead {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding-top: 1.6em;
}
.myorder {
	padding:10px;
	background-color: #D4EDFE;
	border: 1px solid #4BB3F9;
}
.myorder TD {
	padding:5px;
	border-bottom: 1px solid #4BB3F9;
}
.gst {
	font-size: 10px;
	color: #303030;
}

/* pictable styles from schoolroom.css */
/* ############################# */
.pictable-news {
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	margin:5px 5px 5px 0px;
	border-color: #0099FF;
	padding:4px;
	background:#0099FF;
	float:right;
	color:#FFFFFF;
	clear:both;
}

TABLE.continue-buttons TD {
	padding-left:10px;
}
