/* BASE FONT SIZE */
.red { color: red; }

body {
	font-size: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: Georgia, Times New Roman, Times, serif;
	background: #dac391 url(images/body_bkgd.jpg) repeat-y center;
	text-align: center;
}

a { color: #069; }
a:visited { color: #069; }
a:hover { color: #000; }
h2 a { color: #003300; }
h2 a:visited { color: #003300; }
h2 a:hover { color: #003300; }

/*<group=structure>*/
#navcontainer {
	float: left;
	width: 198px;
}

#maincontent {
	float: left;
	width: 556px;
}

/* Start Mac IE5 filter \*/

/*#navcontainer, #maincontent
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}*/

/* End Mac IE5 filter */
#contwrap {
	width: 760px;
	overflow: hidden;
	/* This hides the excess padding in non-IE browsers */
}

/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */

#wrapper {
	/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	/**/
	float: none;
}

/* easy clearing */
#contwrap:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#contwrap { display: inline-block; }

/*\*/
#contwrap { display: block; }

/* end easy clearing */
#mainwrap {
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	padding: 0;
	background-color: #FFF;
}

span.hide { display: none; }

/* Start of Skip Nav */
.awt-skipNav {
	position: absolute;
	left: -999px;
	width: 990px;
}

/* End of Skip Nav */
#header {
	width: 760px;
	background-color: #003300;
}

#header a img {
	border: none;
	margin: 0;
	padding: 0;
}

#topnav {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right;
	width: 760px;
	background-color: #432211;
	text-transform: uppercase;
	font-family: Candara, "Lucida Sans", Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: .72em;
	font-weight: bold;
	margin-top: -4px;
}

#topnav .content {
	padding: 2px 0;
	margin: 0;
}

#maincontent {
	text-align: left;
	margin: 0 0 0 0;
	/*	background-color: #fff;
	color: #000;*/
	padding: 6px 0px 0px 0px;
	border-left: 1px solid #000;
}

#navcontainer {
	padding: 0;
	border-bottom: 1px none #000;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: .76em;
	text-align: left;
	line-height: 1.2em;
	width: 198px;
	background-color: #FFF;
	background-image: url(images/leftnav-grad.jpg);
	background-repeat: no-repeat;
}

#maincontent a img { border: none; }

#maincontent .content {
	padding-left: 1em;
	padding-right: .9em;
}

#maincontent .content #feature>h3 { margin-top: 0; }

#footer {
	padding: .5em 0 2em 0;
	border-top: 1px solid #000;
	margin: 0 auto 0 auto;
	clear: both;
	float: none;
	text-align: center;
	width: 760px;
}

* > #footer {
	position: relative;
	z-index: 1000;
}

#contentwrap {
	width: 760px;
	overflow: hidden;
}

hr.clear {
	clear: both;
	border-color: white;
	border-style: none;
}

/*</group>*/
/*<group=footer>*/
#footer .content p {
	font: normal .8em/1.1em Cambria, "Chaparral Pro", "Warnock Pro","Hoefler Text", "Palatino Linotype", Palatino, serif;
	margin: 0 auto 0 auto;
}

/*</group>*/
/*<group=maincontent>*/
#maincontent h1 a:link {
	color: #c00;
	text-decoration: none;
}

#maincontent h1 a:visited {
	color: #c00;
	text-decoration: none;
}

#maincontent h1 a:hover {
	color: #000;
	text-decoration: underline;
}

#maincontent p {
	font-size: .85em;
	line-height: 1.4em;
	margin: .2em 0 1em 0;
	color: #000;
}

#maincontent p sup { font-size: .7em; }
#maincontent ul { margin-top: 0; }

#maincontent li {
	font-size: .85em;
	line-height: 1.4em;
	margin: 0 0 .2em 0;
}

#maincontent dl {
	font-size: .85em;
	line-height: 1.4em;
	margin: 0 0 .2em 0;
}

dt {
	font-weight: bold;
	margin-top: .4em;
}

dd { margin-left: 0; }
#maincontent .content ul li ul li, #maincontent .content ul li ul li ul li { font-size: 1em; }

#maincontent p.postmeta {
	text-align: right;
	font-family: Candara, "Lucida Sans", Verdana, Arial, sans-serif;
	color: #999;
	margin: .2em 0px 2em 0px;
}

/*</group>*/
/*<group=text styles>*/
h1,h2,h3 {
	font-family: "Hoefler Text", "Palatino Linotype", Palatino, Georgia, serif;
	font-weight: normal;
}

h1 {
	margin-top: .3em;
	margin-bottom: .4em;
	line-height: 1em;
	font-size: 1.4em;
}

h2 {
	margin-top: 1.3em;
	margin-bottom: .7em;
	font-size: 1.1em;
	color: #003300;
}

h3 {
	margin-top: 1em;
	margin-bottom: .6em;
	font-size: .95em;
	font-weight: bold;
}

h3.date {
	font-size: .80em;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-top: .2em;
	margin-bottom: 0em;
	color: #666;
}

h3.category {
	font-size: .85em;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-top: .8em;
	margin-bottom: 0em;
	color: #666;
	font-weight: normal;
}

h3.date+p { margin-top: .2em; }

h3.headline {
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 0;
	letter-spacing: 0;
}

h4 {
	margin: 1em 0 .3em 0;
	font-size: 1em;
}

input { font-family: "Lucida Grande", Verdana, sans-serif; }
code, .cc, .CC, samp, kbd, var { font-family: "TheSans Mono", "Thesis Mono", "TheSansMono-5 Normal", "Lucida Console", "Lucida Grande Console", "Lucida Sans Typewriter", "Andale Mono", monospace; }

ul.plain {
	list-style: none;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}

ul.contact {
	list-style: none;
	margin-left: 4em;
	padding-left: 0;
}

#maincontent ul.contact li { line-height: 1.2em; }

.colcontent h3 {
	margin-top: 12px;
	margin-bottom: 0;
}

ul ul li, ul ul li ul li { font-size: 1em; }

p.right {
	margin-top: .5em;
	text-align: right;
	padding-right: .8em;
	font-style: italic;
}

p.right img {
	padding-left: .7em;
	float: right;
	width: 27px;
}

/*</group>*/
/*<group=topnavigation>*/
#topnav ul {
	display: inline;
	list-style: none;
	padding-left: 0;
	margin: 0;
}

#topnav li { display: inline; }

#topnav a {
	text-decoration: none;
	padding: 0px 8px;
	color: #fff;
	margin: 0;
}

#topnav a:visited { text-decoration: none; }

#topnav a:hover {
	text-decoration: none;
	color: #ccc;
}

/*</group>*/
/*<group=images>*/

div.pic150 { width: 150px; }
div.pic175 { width: 175px; }
div.pic350 { width: 350px; }
div.pic325 { width: 325px; }
div.pic300 { width: 300px; }
div.pic250 { width: 250px; }
img.pic250 { width: 250px; }
div.pic200 { width: 200px; }
div.pic225 { width: 225px; }
img.pic270 { width: 270px; }
div.pic450 { width: 450px; }
div.pic425 { width: 425px; }
 
div.pic150,
div.pic175,
div.pic350,
div.pic325,
div.pic300,
div.pic250,
img.pic250,
div.pic200,
div.pic225,
img.pic270,
div.pic425 {
	float:right;
	margin: 0 0 .7em .5em;
	padding: .2em 0 0 0;
	text-align: right;
}

.imageFull450 { margin: 0 0 .7em .5em; }
div.pic325 img, div.pic250 img, div.pic450 img { margin: 0; }

#mainwrap #maincontent .content .pic150 p,
#mainwrap #maincontent .content .pic175 p,
#mainwrap #maincontent .content .pic200 p,
#mainwrap #maincontent .content .pic225 p,
#mainwrap #maincontent .content .pic250 p,
#mainwrap #maincontent .content .pic300 p, 
#mainwrap #maincontent .content .pic325 p, 
#mainwrap #maincontent .content .pic350 p,
#mainwrap #maincontent .content .pic425 p,
#mainwrap #maincontent .content .pic450 p,
#mainwrap #maincontent .content .imageFull450 p {
	margin: 0;
	font-size: .8em;
	font-style: italic;
	color: #666;
}

div.photobox450 {
	width: 450px;
	background-color: #069;
	padding: 2px 2px 2px 2px;
	margin: 0 0 6px 6px;
}

.donatebutton {
	float: right;
	width: 144px;
	height: 30px;
}

.newcaption {
	color: #FFF;
	font-family: Verdana, Trebuchet, Helvetica, Arial, sans-serif;
	font-size: .8em;
	margin: 3px 0 2px 0;
	text-align: right;
	padding: 0;
}

.photobox img {
	margin: 0;
	padding: 0;
}

/*</group>*/
#rightcol img {
	text-align: center;
	margin: .5em auto .5em auto;
}

#rightcol li {
	margin-top: 0;
	margin-bottom: .1em;
}

/*<group=leftnavigation>*/
ul#navlist {
	text-align: left;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
}

ul#navlist ul {
	padding-left: 1.5em;
	margin-left: 0;
	list-style: none;
}

ul#navlist li {
	display: block;
	margin: 0;
	padding: 0;
}

ul#navlist li { display: inline; }

ul#navlist li a {
	display: block;
	width: auto;
	padding: .3em 0 .3em 1em;
	border-bottom: 1px solid #999;
	border-right: none;
	color: #fff;
	text-decoration: none;
	background-color: #61462b;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

/*sets the left margin of the second level*/
ul#navlist ul li a {
	background: #ffffcf;
	color: #939393;
	padding-left: 2em;
}

/*sets the left margin of the third level*/
ul#navlist ul li ul li a { padding-left: 3.5em; }

ul#navlist li.on a {
	background: #f0e7d7;
	color: #000;
}

ul#navlist li a:hover, ul#navlist li.on a:hover, ul#navlist li a.on {
	background: #ffffcf;
	color: #000;
	font-weight: bold;
}

ul#navlist li a.on { color: #000; }

/*</group>*/
#contributeForm { font-size: .8em; }

.clearfix {
	clear: both;
	padding: .3em 0;
}

.clearfix label {
	width: 12em;
	float: left;
}

.oneline { clear: both; }
.edit { color: #ff0080; }

/* Styles for javascript autostriping of tables */
table.tbstriped0,
table#tbstriped,
table#tbstriped2,
table#tbstriped3 {
	border: 1px solid #666;
	margin-bottom: .7em;
	font-family: "lucida grande", verdana, sans-serif;
}

table.tbstriped0 caption,
table#tbstriped caption,
table#tbstriped2 caption,
table#tbstriped3 caption { text-align: left; }

table.tbstriped0 tbody tr th, 
table#tbstriped tbody tr th, 
table#tbstriped2 tbody tr th,
table#tbstriped3 tbody tr th {
	background-color: #4f352e;
	font-size: .78em;
	color: #fff;
	text-align: left;
	padding: 3px 8px;
}

table.tbstriped0 tbody tr th a { color: #fff; }
table.tbstriped0 th, 
table#tbstriped th, 
table#tbstriped2 th , 
table#tbstriped3 th { border: 1px solid #999; }

table.tbstriped0 tr td, 
table#tbstriped tr td, 
table#tbstriped2 tr td, 
table#tbstriped3 tr td {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: .78em;
	padding: 3px 8px;
	background: #fff;
}

table.tbstriped0 thead td, 
table#tbstriped thead td, 
table#tbstriped2 thead td, 
table#tbstriped3 thead td {
	color: #fff;
	background-color: #C8C028;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

table.tbstriped0 tbody td, 
table#tbstriped tbody td, 
table#tbstriped2 tbody td , 
table#tbstriped3 tbody td { border-left: 1px solid #D9D9D9; }
table.tbstriped0 tbody td { border-bottom: 1px solid #D9D9D9; }
.content table#tbstriped tbody tr.even td,
.content table#tbstriped2 tbody tr.even td,
.content table#tbstriped3 tbody tr.even td { background-color: #eee; }

table.tbstriped0 tbody tr.selected td,
table#tbstriped tbody tr.selected td,
table#tbstriped2 tbody tr.selected td,
table#tbstriped3 tbody tr.selected td {
	background: #3d80df;
	color: #ffffff;
	font-weight: bold;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}

table#tbstriped tbody tr.ruled td,
table#tbstriped2 tbody tr.ruled td,
table#tbstriped3 tbody tr.ruled td {
	color: #000;
	background-color: #C6E3FF;
	font-weight: bold;
	border-color: #3292FC;
}

/* Opera fix */
head:first-child+body table.tbstriped tr.ruled td { background-color: #C6E3FF; }
#newsbox1 ul { margin-top: 0; }

#maincontent .content #homenews ul.plain {
	margin-top: 0;
	margin-bottom: 0;
}

div#buttons {
	width: 144px;
	float: right;
	margin-left: 1em;
}

#navcontainer div#divisions {
	width: auto;
	float: none;
	clear: both;
	margin: .5em 1em 0 1em;
}

#navcontainer div#divisions h2 { font-weight: bold; }

#navcontainer div#divisions h3 {
	font-weight: bold;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#navcontainer div#divisions p {
	font-weight: normal;
	margin: 0 0 1em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

span.postDate {
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 0;
}

/* End javascript striping code */
#footer .content p.designBy {
	margin-top: .3em;
	font-size: .76em;
}

.logo70 {
	width: 70px;
	float: right;
}

.logo80 {
	width: 80px;
	float: right;
}

.logo85 {
	width: 85px;
	float: right;
}

.logo110 {
	width: 110px;
	float: right;
}

.logo130 {
	width: 130px;
	float: right;
}

#requestNews {
	width: 10em;
	float: right;
	border: 1px solid #000;
	text-transform: uppercase;
	padding: .3em;
	text-align: center;
	font-size: .75em;
}

/* home page styles */
#feature { width: 522px; }

#feature h2 {
	padding-top: .4em;
	text-transform: none;
	font-size: 1.8em !important;
	font-weight: normal !important;
	margin-top: 0;
	margin-bottom: 0;
}

#buttons h2 {
	font-size: 1.4em;
	font-family: Palatino, Georgia, Times, "Times New Roman";
	font-weight: normal;
	text-align: center;
}

#buttons h2 a { text-decoration: none; }

#feature h2.Title {
	margin-top: .3em;
	padding-top: .2em;
	font-size: 1.2em !important;
	font-family: Palatino, Georgia, Times, "Times New Roman";
	text-transform: none;
	letter-spacing: 0;
}

#feature h2.Title a, #feature h2 a { text-decoration: none; }
#feature h2.Title a:visited, #feature h2 a:visited { text-decoration: none; }
#feature h2.Title a:hover, #feature h2 a:hover { text-decoration: underline; }

#feature h3 {
	font-family: Palatino, "Book Antiqua", Georgia, Times, "Times New Roman";
	padding-top: .4em;
	font-size: .8em;
	font-weight: bold;
	margin-bottom: 0;
	border-top: 1px dotted #999;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #363;
}

div#consStory {
	border: 1px dotted #999;
	width: auto;
	padding: .5em;
	background-color: #ffffdf;
	margin-bottom: 1em;
	margin-top: 6px;
	padding-top: 0;
}

#feature div#consStory h3 {
	border-top: none;
	margin-top: 0;
}

#maincontent #feature p.readMore {
	text-align: right;
	font-style: italic;
	font-size: .85em;
	border-bottom: 1px solid #ccc;
	margin-top: 0;
}

#maincontent #feature p { margin-bottom: .3em; }

div#training h3,div#jobs h3 {
	border-top: 1px dotted #999;
	padding-top: .5em;
}

div#training ul {
	margin-top: .2em;
	margin-bottom: .2em;
}

div#training li {
	margin-top: 0;
	margin-bottom: 0;
}

div#jobs p { margin: .2em 0; }
table.TrustDetail { width: 300px; }

#pdfdownload {
	margin: .5em 0 .5em 1em;
	background-color: #ffffeb;
	padding: .5em;
	border: 1px solid #666;
	text-align: center;
	width: 16em;
	float: right;
}

div.pics {
	width: 240px;
	float: right;
	margin: 0 0 1em .5em;
}

h4.mission {
	font-size: 1.8em;
	line-height: 1.2em;
	color: #063;
	font-family: Palatino, Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	font-weight: normal;
}

form ul.plain li {
	clear: left;
	float: none;
}

form ul.plain li label {
	width: 8em;
	float: left;
	text-align: right;
	padding-right: .5em;
}

#jobs h2 { margin-top: 0; }

#jobs p {
	margin-top: 0;
	margin-bottom: .5em;
}
div#buttons {width: 144px; float: right; margin-left: 1em;}

p.contactbox {
	width: 14em;
	float: right;
	border: 1px solid #ccc;
	padding: .5em;
	margin: 0 0 .5em 1em;
}