* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font: 11px Verdana, Arial, sans-serif; /* "Trebuchet MS" */
	color: #333;
	background: #fff url(../images/common/body_bkgd.gif);
}
h1, h2, h3, h4, p, ul, ol, blockquote {
	padding-bottom: 1em;
}
h2, h3 {
	padding-top: 1em;
}
ul, ol, blockquote {
	margin-left: 32px;
	line-height: 1.3em;
}
h1, h1 a {
	font: lighter 18px Arial, Helvetica, sans-serif;
	color: #000;
}
h1 .h1subhead
{
	font-size: 16px;
	color: #036;
}
h2 {
	font: lighter 15px Arial, Helvetica, sans-serif;
	color: #000;
}
h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #036;
}
hr {
	border: 0;
	color: #d1c3b3;
	background-color: #d1c3b3;
	height: 1px;
	margin: .5em 0;
}
hr.dotted {
	border: 0;
	color: #f1e6dc;
	background-color: #f1e6dc;
	border-bottom: dotted 1px #6f4b2e;
	height: 1px;
	margin: .5em 0;
}
a {
	color: #369;
	text-decoration: underline;
}
a:hover {
	color: #036;
	text-decoration: none;
}
a:visited {
	color: #69c;
	text-decoration: underline;
}
a:visited:hover {
	color: #036;
	text-decoration: none;
}
img {
	border: 0;
}


/* structure styles ----------------------------------------------------------*/

#siteHeader {
	height: 104px;
	background: #0d0201;
}
#siteHeader #siteLogo {
	position: absolute;
	top: 2px;
	left: 57px;
	z-index: 100;
}
#dateHeader {
	background: url(../images/common/datebar_bkgd.gif) repeat-x;
	height: 22px;
	padding-top: 1px;
}
#dateHeader p {
	font: bold 12px "Times New Roman", Times, serif;
	color: #cfb19b;
	margin: 0;
	padding: 3px 0 0 175px;
	background: url(../images/common/datehead_bkgd.gif) no-repeat;
	height: 20px;
}
#dhOuterWrapper {
	background: url(../images/common/outer_bkgd.gif);
}
#dhWrapper {
	background: url(../images/common/pagetop_full_bkgd.gif) repeat-x;
}
#dhContainer {
	background: url(../images/common/nav_bkgd.gif) repeat-y;
}
#dhContent {
	float: left;
	padding: 22px 0 12px 16px;
	width: 594px;
	background: url(../images/common/pagetop_bkgd.gif) no-repeat;
}
#footerBox {
	background: transparent url(../images/common/footer_shadow.gif) repeat-x;
}
#footerInfo {
	font: 10px Verdana, Arial, sans-serif;
	color: #83755d;
	padding: 32px 0 17px 166px;
	background: transparent url(../images/common/nav_footer.gif) no-repeat;
}
#footerBox a, #footerBox a:visited {
	color: #83755d;
}
#footerBox a:hover {
	color: #83755d;
	text-decoration: none;
	background-color: transparent;
}
#footerBox a.hidelink, #footerBox a.hidelink:visited {
	text-decoration: none;
}
#footerBox a.hidelink:hover {
	text-decoration: none;
	cursor: text;
}

/* =misc styles ---------------------------------------------------- */

.clearRight {
	height: 0;
	line-height: 0;
	clear: right;
}

.moreLink {
	color: #f93;
	font-weight: bold;
}

.small {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.imgBorder, a.imgBorder {
	border: solid 4px #c9baa2;
	float: right;
	margin: 0 0 16px 16px;
}
a.imgBorder:hover {
	border: solid 4px #fff;
}
img.bookcover {
	border: solid 1px #000;
}

.author {
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	color: #000;
}

.moreAarow {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #963;
}

p.rule {
	border-bottom: solid 1px #d1c3b3;
	margin: 0.5em 0 1em;
	padding: 0;
}

td.monthsColumn {
	background: url(../images/common/v_div.png) repeat-y;
	width: 157px;
	padding-top: 4px;
	padding-left: 23px;
}


/* =mainNav ---------------------------------------------------- */

#navBar {
	float: left;
	width: 160px;
	padding-bottom: 16px;
}
#navBar ul {
	margin: 0;
	padding: 0;
	padding-top: 4px;
	list-style: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: transparent url(../images/common/navhead_bot.gif) no-repeat;
}
#navBar ul.homeLink {
	background-image: none;
	padding-top: 0;
}
#navBar ul.homeLink a {
	border-top: 0;
}
#navBar ul li {
	display: inline;
}
#navBar h4 {
	padding: 0;
}
#navBar h4 span {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #d6c5a5;
	padding: 0 11px;
	background: #151515 url(../images/common/navhead_top.gif) no-repeat;
	display: block;
	padding-top: 8px;
	padding-bottom: 6px;
}
#navBar li a {
	margin: 0;
	padding: 6px 11px;
	text-decoration: none;
	display: block;
	width: 138px;
	color: #e9e0d3;
	border-top: 1px solid #2e211d;
}
#navBar li a:hover {
	color: #d6c5a5;
	background-color: #733f21;
}
#navBar li a.active {
	color: #d6c5a5;
	background-color: #4c2915;
}
#navBar li a.active:hover {
	background-color: #733f21;
}

/* -- subNav -- */
#navBar ul ul {
	padding: 0;
	background-image: none;
	font-weight: normal;
}
#navBar ul ul li a {
	padding: 6px 11px 6px 21px;
	width: 128px;
	background: #23130d url(../images/common/subarrow.gif) no-repeat 11px 9px;
}

/* -- badges -- */
#navBar ul#badges span {
	display: none;
}
#navBar ul#badges a {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 38px;
	border-bottom: 1px solid #2e211d;
}
/* JLF */
#navBar ul#badges a#jlf {
	background: transparent url(../images/othersite_badges/jlf.gif) no-repeat;
}
#navBar ul#badges a#jlf:hover {
	background: transparent url(../images/othersite_badges/jlf_hover.gif) no-repeat;
}
/* CJ */
#navBar ul#badges a#cj {
	background: transparent url(../images/othersite_badges/cj.gif) no-repeat;
}
#navBar ul#badges a#cj:hover {
	background: transparent url(../images/othersite_badges/cj_hover.gif) no-repeat;
}
/* Locker Room */
#navBar ul#badges a#lroom {
	background: transparent url(../images/othersite_badges/lr.gif) no-repeat;
}
#navBar ul#badges a#lroom:hover {
	background: transparent url(../images/othersite_badges/lr_hover.gif) no-repeat;
}
/* CLI */
#navBar ul#badges a#cli {
	background: transparent url(../images/othersite_badges/cli.gif) no-repeat;
}
#navBar ul#badges a#cli:hover {
	background: transparent url(../images/othersite_badges/cli_hover.gif) no-repeat;
}
/* NCEA */
#navBar ul#badges a#ncea {
	background: transparent url(../images/othersite_badges/ncea.gif) no-repeat;
}
#navBar ul#badges a#ncea:hover {
	background: transparent url(../images/othersite_badges/ncea_hover.gif) no-repeat;
}
/* Pope Center */
#navBar ul#badges a#jwpc {
	background: transparent url(../images/othersite_badges/jwpc.gif) no-repeat;
}
#navBar ul#badges a#jwpc:hover {
	background: transparent url(../images/othersite_badges/jwpc_hover.gif) no-repeat;
}
/* EA Morris */
#navBar ul#badges a#eam {
	background: transparent url(../images/othersite_badges/eam.png) no-repeat;
}
#navBar ul#badges a#eam:hover {
	background: transparent url(../images/othersite_badges/eam_hover.png) no-repeat;
}
/* NC History */
#navBar ul#badges a#nchp {
	background: transparent url(../images/othersite_badges/nchp.png) no-repeat;
}
#navBar ul#badges a#nchp:hover {
	background: transparent url(../images/othersite_badges/nchp_hover.png) no-repeat;
}
/* EnvironmentNC */
#navBar ul#badges a#enc {
	background: transparent url(../images/othersite_badges/enc.png) no-repeat;
}
#navBar ul#badges a#enc:hover {
	background: transparent url(../images/othersite_badges/enc_hover.png) no-repeat;
}
/* NC Transparency */
#navBar ul#badges a#nct {
	background: transparent url(../images/othersite_badges/nct.png) no-repeat;
}
#navBar ul#badges a#nct:hover {
	background: transparent url(../images/othersite_badges/nct_hover.png) no-repeat;
}


/* =Site Search ---------------------------------------------------- */

fieldset#searchForm {
	border: 0;
	font: 11px Arial, sans-serif;
	color: #fff;
	padding: 5px 11px;
	text-align: right;
	background: transparent url(../images/common/search_bkgd.gif) no-repeat;
	width: 138px;
	height: 64px;
}
#siteTools form {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset#searchForm input#searchfield { /* words */
	border: solid 1px #9f9064;
	background: #fff url(../images/common/searchfield_bkgd.gif) repeat-x;
	color: #584f4a;
	margin: 0 0 4px 0;
	padding: 1px 5px;
	width: 124px;
	height: 18px;
}
/*fieldset#searchForm label {

}*/
fieldset#searchForm input#searchsubmit {
	font: 11px Arial, sans-serif;
	color: #584f4a;
	width: 57px;
	height: 21px;
	margin: 0;
	border: 0;
	background: transparent url(../images/common/search_btn.gif) no-repeat;
}

/* =table forms ------------------------------------------------------------------- */


table.tableForm {
	width: 500px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 1em 0;
	background-color: #e9e0d1;
}
table.tableForm td {
	padding: 0;
	padding-bottom: 3px;
	padding-left: 3px;
}
table.tableForm label {
	display: block;
	background-color: transparent;
	padding: 6px;
	color: #000;
	font-weight: bold;
}
table.tableForm label.noStyle {
	display: inline;
	background-color: transparent;
	padding: 0;
	padding-right: 9px;
}
table.tableForm input, table.tableForm textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: solid 2px #c9baa2;
	padding: 3px 2px;
	width: 300px;
}
table.tableForm textarea {
	width: 490px;
}
table.tableForm input#State {
	width: 1.5em;
}
table.tableForm input#Zip {
	width: 3.2em;
}
table.tableForm select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: solid 1px #ccc;
	padding: 1px;
}
table.tableForm hr {
	border: 0;
	color: #adc2d6;
	background-color: #adc2d6;
	height: 1px;
	margin-bottom: 0.8em;
}
table.tableForm tr.spacer td {
	padding-top: 10px;
	border-top: dotted 1px #d1c3b3;
}
table.tableForm input.button {
	background: #ccc url(../images/common/btn_bkgd.gif) repeat-x;
	border: 2px solid #000;
	color: #fff;
	padding: 4px 12px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	width: auto;
}
table.tableForm input.checkbox, table.tableForm input.radiobutton {
	width: auto;
	border: 0;
}

/* article photos - added 12/07/05 */

.articlePhoto {
	background: #d1c4b0;
	border: 1px solid #fff; /* #c2b29a */
	float: right;
	margin: 0 0 30px 30px;
	display: block;
}

.articlePhoto img {
	margin: 10px;
	border: 1px solid #333;
}

.articlePhoto p {
	margin: 0 10px 10px 10px;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}

/* */

.authorPhoto {
	background: #d1c4b0;
	/* border: 1px solid #c2b29a; */
	float: right;
	width: 75px;
	padding: 8px;
	margin: 0 0 20px 20px;
	display: block;
}

.authorPhoto img {
	margin: 0;
	padding: 0;
	border: 1px solid #333;
}

.authorPhoto p {
	margin: 0 10px 10px 10px;
}

/* page headers */

h2.pageTitle {
	color: #000;
	padding-top: 0;
	padding-bottom: 0;
}
h3.pageSubHead {
	color: #000;
	padding-top: 0.2em;
	padding-bottom: 0;
}
h3.author {
	padding-top: 1.2em;
	padding-bottom: 0;
	color: #333;
}
h3.jobPosition {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #333;
	padding-top: 0.2em;
	padding-bottom: 0;
}

h2.eventTitle {
	font-size: 13px;
	color: #000;
	padding-top: 0;
	padding-bottom: 0.3em;
}
p.eventSpeaker {
	font: lighter 19px Arial, Helvetica, sans-serif;
	color: #036;
	padding-top: 0;
	padding-bottom: 0;
}
p.speakerPosition {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	padding-top: 0;
	padding-bottom: 0;
}

p.pageDate {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #036;
	padding-top: 1.6em;
}
