/* ---- NORMAL TEXT LINKS ---- */
/* should contain only colour definitions, no font, size, weight, etc */
a:link {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
}

/* --------- normal text styles --------- */
h1, h2, h3, p, .pagetitle, .main, .sub, .subalternate1, .normal, .small {
	color: #000;
}

/* pagetitle */
h1, .pagetitle {
	padding: 0 0 1em 0;
	font-size: 26pt;
	font-weight: bold;
}

/* main heading */
h2, .main {
	font-size: 19pt;
	font-weight: bold;
}

/* sub headings */
h3, .sub, .subalternate1 {
	font-size: 16pt;
	font-weight: bold;
}

/* normal text */
p, .normal {
	padding: 0 0 1em 0;
	font-size: 14pt;
	line-height: 1.5em;
}

/* small text */
.small {
	font-size: 12pt;
}

/* ---- TptPLATE LAYOUT-ONLY STYLES ---- */
#pagebody {
	color: #000;
	font-size: 11pt;
	background: #FFF;	
}

#toplevel, #outerboxa, #outerboxb, #outerboxc {
	padding: 0;
	margin: 0;
	width: 100%;
	background: none;	
}

#mainnav, #paintbrush, #footer, #header, .getinvolvednav, .mainnav, .subnav1, .hotlinknav {
	display: none;
}

#contentboxa, #contentboxb, #columns {
	padding: 0;
	width: 100%;
	background: none;
}

table table tr {
	display: block;	
}

#column1 {
	padding: 0;
	width: 99%;
}

#column2 {
	padding: 20pt 0 0 0;
	width: 99%;
}

#pfp, #staf {
	display: none;	
}

/*-- home page specific -- */
#promo-regions, #column1-content {
	display: none;
}

/*-- show PFP footer -- */
#pfpfooter {
	display: block;
	text-align: center;
}

/*-- show PFP header -- */
#pfpheader {
	display: block;
}

