/* Global Styles */
/* padding order: top, right, bottom, left */

body {
	margin:0px;
	}
	
td {
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	}
	
a {
	color: #669900; /* green */
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	color: #cc3300;
	text-decoration:underline;
	}
	
blockquote {
margin-top: 4px;
}

h1 {
font-size: 20px;
line-height: 28px;
padding: 15px 0px 0px 0px;
margin-top: 5px;
margin-bottom: 8px;
border-bottom: solid 2px #DEE0D2;
color: #614731;
font-weight: normal;
}

h2 {
  color: #883C1A;
  font: bold 16px/18px Arial, Helvetica, sans-serif; /* originally 12px/16px */
  padding-top: 5px;
  /* text-transform: uppercase; */
}

h3 {
  color: #525252; /* originally #A91446 */
  font: bold 14px/16px Arial, Helvetica, sans-serif; /* originally 11px/14px */
  padding: 10px 0px 0px 0px; /* Becky added */
}

.mainContent {
  padding-left: 20px;
  width: 550px; /*was 500px;*/
}

.normalText {
  font: normal 12px/18px Arial, Helvetica, sans-serif; /* originally 11px/16px */
  color: #000000;
  padding-top: 5px; /* Becky added */
}

.italicText {
  font-style: italic;
}

.boldText {
  font-weight: bold;
}

/* ID Styles */
	
#navigation a {
	font:11px Arial, Helvetica, sans-serif;
	color: #404040; /* dark gray */
	text-decoration:none;
	letter-spacing:.1em;
	font-weight:bold;
	padding-bottom:5px
	}
	
#navigation a:hover {
	color: #cc3300; /* red - color of the main nav text when hovering */
	text-decoration:none;
	font-weight:bold;
	}
	
#ribbon a {
	font:10px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:none;
	letter-spacing:0.1em;
	font-weight:bold;
	}
	
#ribbon a:hover {
	color: #fff;
	text-decoration:none;
	font-weight:bold;	
	}

#padding {
	padding:20px 5px 20px 10px; /* originally 20px 5px 20px 5px */
	}

/*	
#weekdays th {
	font:10px Arial, Helvetica, sans-serif;
	color: #ffffff;
	letter-spacing:.2em;
	}*/

/*
#calheader td {
	font-weight:bold;
	}*/



/* Class Styles */

    /* Becky added */

	table.fsDisplay { 
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		color: #404040;
		border: 1px #5B5B5B solid;
		border-collapse: collapse;
		border-spacing: 0px;
		margin-top: 0px;
	}
	
	table.fsDisplay td.header { 
		border-bottom: 1px solid #5B5B5B;
		background-color: #017FB1;  /* dark blue */
		text-align: left;
		font-weight: bold;
		font-size: 12px;
		color: #FFFFFF;
	}
	
	table.fsDisplay td.subheader { 
		background-color: #cc3300; /* red */
		font-weight: bold;
		color: #FFFFFF;
	}
	
	table.fsDisplay td {  /* this is the background for general table text */
		padding: 5px;
		padding-left: 8px;
		background-color: #FFF;
		border-bottom: 1px solid #5B5B5B;
		border-right: 1px solid #5B5B5B;
		text-align: left;
	}	
	/* end of what Becky added */
	
/* this is for the ribbon at the top of the site*/
.FA a:link {
	font:10px Arial, Helvetica, sans-serif;
	color: #444444;
	text-decoration:none;
	letter-spacing:.1em;
	font-weight:bold;
	text-align:left;
	}

/* this is for the ribbon at the top of the site*/	
.FA a:hover {
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	}
	
/*this is the style for the main book title in the header*/
.logo {
	font: 20px/24px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5B5B5B;
	letter-spacing:.2em; /* originally .4em; */
	}
	
.logoInset {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif
	color: #333;
	letter-spacing:.2em;
	font-weight:bold;
	font-style:normal;
	}

/*this is the style for the book subtitle in the header*/	
.logoSubtextBlk {
	font:14px Arial, Helvetica, sans-serif; /* originally 14px times new roman */
	color: #999;
	letter-spacing:.1em;
	font-weight: bold;
	font-style: normal;
	font-variant:normal;
	}

*.header {
     font: Arial, Helvetica, sans-serif;
	 color: #333;
	 font-weight: bold;
	 line-height: 20px;
	 }
	
.subHeader {
	font:14px Arial, Helvetica, sans-serif;
	color: #003399; /* blue */
	letter-spacing:.03em;
	font-weight:bold;
	line-height:20px;
	}
	
.contentsHeader {
	font:12px Arial, Helvetica, sans-serif;
	color: #D75600;
	font-weight:bold;
	line-height:18px;
	}
	
/*.logoSubtextOrange {
	font-size:18px;
	font-family:Times New Roman, Times, serif; 
	color: #ff6d02;
	letter-spacing:.2em;
	font-weight:900;
	line-height:32px;
	font-style:bold;
	font-variant:normal;
	}*/

.sidebarText {
	font:12px Arial, Helvetica, sans-serif; 
	color: #EAD282; 
	line-height:22px; 
	font-weight:bold; 
	}
	
.sidebarText a:link, .sidebarText a:visited {
  color: #fff; /* was #D7EBFF */
  text-decoration: none;
}

.sidebarText a:hover {
	color: 669900;
	text-decoration: none;
}
	
.sidebarAttribution {
	font:12px/18px Arial, Helvetica, sans-serif; /* originally 9px */
	color: #000000;
	}
	
.bodyText {
	font:12px Arial, Helvetica, sans-serif; /* originally 11px */
	line-height:20px; /* originally was 24px */
	color:#000000; /* originally was #333333 */
	margin-bottom:10px; /* originally this line was not included. */
	margin-top:10px; /* originally this line was not included. */
	}
	
.textIndent {
	font:12px Arial, Helvetica, sans-serif; /* originally 11px */
	line-height:24px;
	color:#333333;
	}
	
.pageName {
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#cc3300;
	letter-spacing:.05em;
	line-height:25px;
	padding-top: 20px;
	padding-bottom: 15px;
	}
	
.navText {
	font:10px Arial, Helvetica, sans-serif;
	color: #333300;
	letter-spacing:.1em;
	font-weight:bold;
	}
	
.calendarText {
	font:11px Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#333333;
	}
	


/* ===== Styles for the SubNav ===== */

#subnav_container {
padding: 5px 20px 0px 0px; /* top, right, bottom, left */
font-size: 11px; 
line-height: 16px;
}

.subnav_header {
background-color: #003399;
padding: 2px;
text-align: left;
font-weight: bold;
color: #fff; /* white */
}

#subnav_container a, div.nonlink {
display: block;
padding-top: 10px;
padding-bottom: 6px;
border-bottom: dotted 1px; #000;
color: #fff; /* white */
text-indent: 2px;
font-weight: bold;
}

#subnav_container a:hover {
background-color: #cc3300; /* red - this is the background for the sub nav area - should match left column color */
color: #003399;
border-bottom-style:dotted;
border-bottom-color:#FFFFFF; /* white */
}

#subnav_container a.sub_sub {
font-size: 11px;
line-height: 15px;
padding-top: 6px;
padding-bottom: 4px;
text-indent: 17px;
border-bottom-style:dotted;
border-bottom-color:#FFFFFF; /* white */
}

#subnav_container a.selected {
background-color: #cc3300;
color: #FFCC33;
border-bottom-style:dotted;
border-bottom-color:#FFFFFF; /* white */
}


	
/* ===== RIGHT COLUMN STYLES =====	*/

td.rightcolumn_bg {
  background-image: url(images/bg-right-column.gif);
  background-repeat: repeat-y;
}

div.rightcolumn {
width: 200px;
margin-left: 35px;
padding-top: 25px;
}

/* ===== Superscript Style Fixes ===== */

sup {
font-size: 9px;
line-height: 0px;
vertical-align: super;
}

.superscript {
    vertical-align:text-top; /* originally was text-top */
	font-size: 9px;
  /*  position:relative; /* Becky added */
	line-height: 0px; /* was 0px */
}


/* ===== A few more STYLES  (ricky) ===== */

a.selectedpage {
text-decoration: underline !important;
}

.largeQuote {
	font-size:14px; /* originally 18px */
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	xxline-height:26px; /* originally 22px */
	font-style:normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 20px;
	text-align: center;
	list-style-type: none;
	white-space: normal;
	padding: 4px;
	margin: 2px;
	background-image: none;
	}
