/*
=================================
main page
bg white
fg black
surround/menu
	bg #360
logo, pale col #D6E0CC; 
(4 divs between menu bg and white)
also #85A366 for footer
=================================
*/
body {
	margin: 0em;
	padding: 0em;
	color: #fff;
	background: #000;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	text-align: justify;
}
table {
	color: #000;
	background: #fff;
}
h1, h2, h3, h4, h5, h6 {
	color: #360;
	background: #fff;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;	
	letter-spacing: 0.05em;
	font-weight: bold;
	text-align:left;
}
h1 {	
	text-align: right;
	font-size: 2.5em;
}
/*
xxxxxxxxxxx x bbbbb
            y yyyyy
ccccccccccc   yyyyy
ccccccccccc   yyyyy
ccccccccccc   yyyyy
ccccccccccc   yyyyy
ccccccccccc   yyyyy
zzzzzzzzzzz   aaaaa

x is banner-top
y is banner-right
z is footer
a is footer-right
b is banner-top-right
c is main-content
*/

/* NB banner-top, banner-top-right, and banner-right are in menu bg color */
td.banner-top, td.banner-top-right, td.banner-right {
	background: #360;
	color: #fff;
}
td.banner-top-right {
	text-align:center;
}
td.banner-right {
	text-align:left;
	font-size: 0.8em;
}

td.banner-top h1 {
	background: #360;
	color: #fff;
	text-align:left;

}

/* NB main-content is in body bg color */
td.main-content {
	padding: 0.5em;
}
/* NB footer, footer-right are in footer bg color */
td.footer {
	background: #85A366;
	color: #fff;
	text-align: left;
}
td.footer-right {
	background: #85A366;
	color: #fff;
	text-align: left;
}

/* --- menu system --- */
td.banner-right ul {
	/* override */
	margin-left: 1em; 
	padding-left:0.5em; 
	list-style: square;
	color: #85A366;
	background: #360;
}
td.banner-right li {
	/* override */
	margin-top:0.5em;
	margin-bottom:1em;
	line-height: 1.25em;
}
td.banner-right li li{
	/* override */
	margin-top:0.1em;
	margin-bottom:0.4em;
	line-height: 1.25em;
}
td.banner-top a, td.banner-top-right a, td.banner-right a {
	background: #360;
	color: #fff;
}
td.banner-right a:hover {
	background: #360;
	color: #f00;
}


td.banner-right div, td.banner-right div * {
	background: #360;
	color: #fff;
	text-align: left;
	font-size: 0.8em;
	border: solid thin red;
}

/* --- main content -- */
td.main-content a:link, td.main-content a:visited, td.main-content a:hover, td.main-content a:active {
	background: #fff;
	color: #360;
	font-weight: bold;
	text-decoration: none;
}
td.main-content a:hover {
	color: #f00;
	background: #fff;
}

td.main-content p.readmore {
	text-align: right;
}

td.sidebar {
	padding: 1em;
	text-align: right;
}

div.inset {
	text-align: left;
	width: 10em;
	color: #336600;
	background: #f0ffe0;
	padding: 1em;
	border: dotted 0.1em #360;
	margin-bottom: 1em;
}
div.inset h2, div.inset ul, div.inset p {
	font-size: 0.8em;
}
div.inset p {
	margin-bottom: 0.1em;	
	padding-bottom: 0.1em;	
	margin-top: 0.1em;	
	padding-top: 0.1em;	
}
p.condensed {
	margin-bottom:0.25em;
}
ul.condensed {
	margin-top:0.25em;
}
ul.condensed li p {
	margin-top:0.25em;
	margin-bottom:0.25em;
}

/* --- footer -- */
td.footer a:link, td.footer a:visited, td.footer a:hover, td.footer a:active, 
td.footer-right a:link, td.footer-right a:visited, td.footer-right a:hover, td.footer-right a:active {
	background: #85A366;
	color: #360;
	font-weight: bold;
	text-decoration: none;
}
td.footer a:hover, 
td.footer-right a:hover{
	color: #f00;
	background: #85A366;
}

div.copyright {
	text-align: left;
	width: 10em;
	padding: 0em;
	border: none;
	margin-bottom: 1em;
}
div.copyright p, p.copyright {
	font-size: 0.8em;
	font-style: italic;

}
p.breadcrumb {
	font-size: 0.8em;
}

/* --- other -- */

blockquote, .block {
	color: #000;
	background: #D6E0CC;
	border: solid #360 thin;
	padding: 0.5em;
	margin: 0em;
}
blockquote p {
	margin-top: 0em;
}
	p.attrib { text-align:right; }
	li h3 {font-size:1em;}

div.highlightsection {
	text-align: left;
	width: 20em;
	color: #336600;
	background: #f0ffe0;
	padding: 0.5em;
	border: dotted 0.1em #360;
	margin-bottom: 1em;
	font-size: 1em;
}
div.highlightsection * {
	font-size: 1em;	
}
.hidden {
	display: none;
}