
/* link styles */
a {
	color: #3366FF;
}

a:link {
	color: #3366FF;
}
a:visited {
	color: #3366FF;
}
a:hover, a:active {
	color: #AA2219;
}

/* breadcrumb bar */
#breadcrumbdiv {
	padding: 0px 0px 0px 17px;
	font-size: 11px;
}
.breadcrumb {
	background: #33CCFF;
}
.breadcrumb a:link {
	color: #000000;
}
.breadcrumb a:visited {
	color: #000000;
}
.breadcrumb a:hover, a:active {
	color: #AA2219;
}
.breadcrumbborder {
	background: #000066;
}

.breadcrumbbordertop {
	background: #5C7E1A
}

/* donate box */
.donatelinks {
	background: #33FFFF;
}
.donatelinksel {
	background: #336699;
}
#donatediv {
	padding: 6px 0px 5px 10px;
}
.donateborder {
	background: #7AA722;
}
.donatebordersel {
	background: #003366;
}

/* left nav */
#leftnavdiv {
	padding: 8px 10px 70px 9px;
}
#leftnavdivider {
	padding: 6px 0px 4px 8px;
}
.leftnavitem {
	padding: 3px 0px 3px 8px;
}
.lnavbracket {
	/*/*/
	background: #CCCCCC;
	/* end ns4.7 hack */
}
.leftnavitemsel {
	padding: 2px 0px 0px 7px;
	border-left: 1px solid #CECECE;
}
.leftnavlevel2sel {
	font-weight: bold;
	color: #336699;
	padding: 0px 0px 0px 11px;
}
.leftnavlevel2sel2 {
	color: #336600;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
}
.leftnavlevel2sel2 a:link, .leftnavlevel2sel2 a:visited {
	text-decoration: none;
	color: #336600;
}
.leftnavlevel2sel2 a:hover {
	text-decoration: underline;
	color: #AA2219;
}
.leftnavlevel2 {
	font-weight: bold;
	padding: 0px 0px 0px 11px;
}
.leftnavlevel2 a:link, .leftnavlevel2 a:visited {
	text-decoration: none;
	color: #669900;
}
.leftnavlevel2 a:hover {
	text-decoration: underline;
	color: #AA2219;
}
.leftnavlevel3 {
	color: #336600;
	padding: 0px 0px 0px 11px;
}
.leftnavlevel3 a:link, .leftnavlevel3 a:visited {
	text-decoration: none;
	color: #336600;
}
.leftnavlevel3 a:hover {
	text-decoration: underline;
	color: #AA2219;
}
.leftnavlevel3sel {
	font-weight: bold;
	color: #336699;
	padding: 0px 0px 0px 11px;
}
.leftnavlevel3sel2 {
	color: #316300;
	font-weight: bold;
	padding: 0px 0px 0px 11px;
}
.leftnavlevel3sel2 a:link, .leftnavlevel3sel2 a:visited {
	text-decoration: none;
	color: #316300;
}
.leftnavlevel3sel2 a:hover {
	text-decoration: underline;
	color: #316300;
}

/* intro box - level 2 */
.level2intro {
	background: #3366FF
}
.level2introtext {
	padding: 8px 17px 18px 26px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 19px;
	/*/*/
	padding: 18px 17px 18px 26px;
	/* end NS4.7 hack */
}
.level2introtext h1 {
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	/*/*/
	margin: 0px 0px 6px 0px;
	/* end NS4.7 hack */
}
.level2introtext a:link, .level2introtext a:visited {
	color: #FFFFFF;
}
.level2introtext a:hover, a:active {
	color: #AA2219;
}

/* intro box - level 3 */
.level3intro {
	background: #FFFFFF;
}
.level3introtext {
	padding: 8px 17px 0px 0px;
	font-size: 14px;
	line-height: 19px;
	/*/*/
	padding: 18px 17px 0px 0px;
	/* end NS4.7 hack */
}
.level3introtext h1 {
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	/*/*/
	margin: 0px 0px 6px 0px;
	/* end NS4.7 hack */
}

/* intro box - level 4a */
.level4aintro {
	background: #FFCC33;
}
.level4aintrotext {
	padding: 18px 17px 18px 26px;
	line-height: 16px;
}
.level4aintrotext h1 {
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	/*/*/
	margin: 0px 0px 6px 0px;
	/* end NS4.7 hack */
}
.level4aintrotext a:link, .level4aintrotext a:visited {
	color: #000000;
}
.level4aintrotext a:hover, a:active {
	color: #AA2219;
}

/* intro box - level 4b */
.level4bintro {
	background: #666666;
}
.level4bintrotext {
	color: #FFFFFF;
	padding: 18px 17px 18px 26px;
	line-height: 16px;
}
.level4bintrotext h1 {
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	/*/*/
	margin: 0px 0px 6px 0px;
	/* end NS4.7 hack */
}
.level4bintrotext a:link, .level4bintrotext a:visited {
	color: #FFFFFF;
}
.level4bintrotext a:hover, a:active {
	color: #AA2219;
}

/* content styles */
#sectioncontentdiv {
	padding: 17px 25px 75px 0px;
}
.content h1 {
	margin: 0px 0px 0px 0px;
	font-size: 24px;
	font-weight: normal;
	/*/*/
	margin: 0px 0px 6px 0px;
	/* end NS4.7 hack */
}
.content h1 a:link, .content h1 a:visited {
	text-decoration: none;
	color: #336600;
}
.content h1 a:hover {
	text-decoration: underline;
	color: #AA2219;
}
.content h2 {
	margin: 0px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
.content h3 {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
	/*/*/
	margin: 12px 0px 8px 0px;
	/* end NS4.7 hack */
}
.content h3.listheader {
	margin-bottom: 0px;
}
.content h4 {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #999966;
	/*/*/
	margin: 12px 0px 0px 0px;
	/* end NS4.7 hack */
}
.content p {
	line-height: 16px;
	/*/*/
	margin: 0px 0px 8px 0px;
	/* end NS4.7 hack */
}
.dottedrule {
	/*/*/
	margin: 12px 0px 12px 0px;
	background-repeat: repeat-x;
	height: 1px;
	/* end ns4.7 hack */
}
.dottedrule hr {
	display: none;
}
.supertitle {
	color: #333333;
}
.contentdeck {
	font-weight: bold;
}
.prdeck {
	font-weight: bold;
}
.prdate {
	font-style: italic;
}
.byline {
	font-style: italic;
}
.pullquote {
	padding: 0px 20px 0px 12px;
	font-weight: bold;
	color: #CC9933;
	/*/*/
	margin: 0px 0px 10px 0px;
	/* end NS4.7 hack */
}
.calloutlink {
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	/*/*/
	margin: 0px 0px 10px 0px;
	/* end NS4.7 hack */
}
.calloutlink a:link, .calloutlink a:visited {
	color: #336600;
}
.calloutlink a:hover, .calloutlink a:active {
	color: #AA2219;
}

/* partner pages */
h1.partnershortname {
	font-weight: bold;
	margin-bottom: 0px;
}
.partnerenglishname {
	font-size: 14px;
	color: #666666;
}
a.partnerurl {
	font-weight: bold;
}

/* faqs */
#faqtoplinksdivider {
	margin: 16px 0px 12px 0px;
}
.faq {
	/*/*/
	padding-bottom: 2px;
	/* end NS4.7 hack */
}
.faqdottedrule {
	/*/*/
	margin: 16px 0px 12px 0px;
	background-repeat: repeat-x;
	height: 1px;
	/* end ns4.7 hack */
}
.faqdottedrule hr {
	display: none;
}

/* blog entry styles */
.blogtime {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
}

/* news and publications pages */

.pubheader {
	padding-bottom: 20px;
}
.pubheader h1 {
	margin-bottom: 0px;
}
.pubheader h2 {
	font-size: 14px;
	line-height: 20px;
	font-weight:bold;
}
.pubheadertype {
	color: #666666;
	font-size: 10px;
}
.newsandpubsheader {
	padding-bottom: 20px;
}
.newsandpubsitems {
	padding: 6px 0px 16px 0px;
}

/* multipage nav */
.chunknavsel {
	font-weight: bold;
	color: #336699;
}
#chunknavdivider {
	margin: 12px 0px 12px 0px;
}
li.multipagenav {
	padding: 0px;
	margin: 0px 0px 0px 19px;
	color: #000000;
	line-height: 16px;
}

/* sidebar feature box */
.sidebarfeature {
	background: #66CCCC;
}
.sidebarfeatureimage {
	padding: 12px 15px 0px 13px;
}
.sidebarfeaturetext {
	padding: 12px 15px 15px 13px;
}

/* sidebar colors */
.sidebarmap {
	background: #FFCC33;
}
.sidebar {
	background: #CCCC99;
}
.sidebarorange {
	background: #FFCC33;
}
.sidebarphoto {
	background: #FFCC33;
}
.sidebartools {
	background: #FFFFCC;
}
.sidebarpumpkin {
	background: #FF9C31;
}

/* generic sidebar box */
.sidebartext {
	padding: 12px 15px 15px 13px;
}
.sidebartitle {
	font-weight: bold;
}
.sidebartitle a:link, .sidebartitle a:visited {
	color: #000000;
	text-decoration: none;
}
.sidebartitle a:hover {
	color: #AA2219;
	text-decoration: underline;
}
.sidebartext ul, .sidebarfeaturetext ul {
	padding: 0px;
	margin: 0px;
	
}

/* sidebar news */
.sidebarnews {
	padding: 0px 0px 13px 0px;
}
.sidebarnewsdate {
	font-weight: bold;
}

/* sidebar photos */
.photocaption {
	padding: 7px 10px 13px 11px;
	line-height: 14px;
	color: #333333;
}
.photocredit {
	font-size: 10px;
	line-height: 12px;
}

/* article tools */
#articletoolsdiv {
	padding: 7px 10px 5px 11px;
}
#articletoolsdiv .toolset {
	line-height: 16px;
	color: #336600;
	/*/*/
	margin: 0px 0px 8px 0px;
	/* end NS4.7 hack */
}
.articletoolstitle {
	font-weight: bold;
	color: #666666;
}

/* sidebar grant history */
.sidebargrants {
	padding: 0px 0px 13px 0px;
}
.sidebargrantdate {
	font-weight: bold;
}
.sidebargrantcategory {
	font-style: italic;
}

/* list styles */
.blurblistimage {
	padding: 17px 0px 3px 0px;
}
.blurblisttext {
	padding: 14px 0px 0px 0px;
}
.blurblistimagetext {
	padding: 14px 0px 0px 9px;
}
.blurblisttitle {
	font-weight: bold;
}
a.featurelisttitle:link, a.featurelisttitle:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.featurelisttitle:hover {
	font-weight: bold;
	color: #AA2219;
	text-decoration: underline;
}
.newslistdate {
	font-weight: bold;
}

/* search result styles */
.resultcount {
	font-weight: bold;
}
.relevance {
	color: #666666;
	font-size: 10px;
}
.searchmetadata {
	color: #666666;
	font-size: 10px;
	line-height: 13px;
}
.searchmetadata a:link, .searchmetadata a:visited {
	color: #666666;
	text-decoration: none;
}
.searchmetadata a:hover {
	color: #AA2219;
	text-decoration: underline;
}

/* site map styles */
.sitemapsection {
	line-height: 16px;
	padding: 0px 0px 8px 0px;
}
.sitemaplevel2 {
	font-weight: bold;
	padding: 8px 0px 0px 30px;
}
.sitemaplevel3 {
	font-weight: normal;
	padding: 0px 0px 0px 12px;
}

/* data table styles */
table.datatable {
    background: #99CC00;
}
table.datatable td {
    padding: 5px;
    background-color: #FFFFFF;
}
table.datatable td.filled {
    padding: 5px;
    background-color: #99CC00;
}
table.datatable td.filled a:link, table.datatable td.filled a:visited {
    color: #000000;
}

/* form styles */
.field {
	line-height: 16px;
	margin: 0px 0px 8px 0px;
}
label {
    font-weight: bold;
}
.fieldRequired {
    color: #FF0000;
}
.error {
    color: #FF0000;
    font-weight: bold;
}

/* column layout for section pages */
#rightcol {
	padding: 25px 21px 25px 0px;
}
#leftcol {
	padding: 25px 21px 25px 0px;
}
.sectioncontent {
	margin: 0px 0px 30px 0px;
	line-height: 16px;
}
.sectionblurb {
	margin: 4px 0px 0px 0px;
}

/* boilerplate styles */
#boilerplatediv {
	padding: 13px 0px 75px 192px;
}
