body, div, span, td, input, a, a:visited, a:hover, a:active { 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px;
 }


td { 
	vertical-align : top; 
	table-layout: fixed; 
} 


span.footer, span.footer a:link, span.footer a:hover, span.footer a:visited {
	font-size: 12px;
	font-style: normal;
   	color: #000000;
}

hr { color : #666666; height : 1px; } 

div.printHeader {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration : none;
	font-weight: bold;
	color: white;
	background-color: #B04322;
	padding: 5px;
}

div.printTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration : none;
	font-weight: bold;
	color: #B04322;
	padding: 5px;
}

.upperTitle,
span.upperTitle a:link,
span.upperTitle a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : none;
	font-weight: bold;
	color: #B04322;
}

span.upperTitle a:hover,
span.upperTitle a:active {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration : underline;
	font-weight: bold;
	color: #B04322;
}

span.body{
	font-style : normal;
	font-size : 10pt;
	font-weight : bold;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
}

span.bodynobold{
	font-style : normal;
	font-size : 10pt;
	font-weight : normal;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;

}

span.bodybigsmallcaps{
	font-variant: small-caps;
	font-style : normal;
	font-size : 12pt;
	font-weight : bold;
	color : #000000;
	font-family : Arial;
}

.callout {
	color: #4b5c89;
	font-family : arial, sans-serif;
	font-size : 9pt;
	font-style : italic;
	font-weight: bold;
}

.calloutauthor {
	color: #000000;
	font-family : arial, sans-serif;
	font-size : 9pt;
	font-style : normal;
	font-weight: bold;
}

.sourcetext {
	color: Gray;
	font-family : arial, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight: normal;
}

.textsmall, .textsmall a:hover, {
	color: #333333;
	font-family : arial, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight: normal;
}

.textsmall a, .textsmall a:visited  {
	color: #0000FF;
	font-family : arial, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight: normal;
}


.textSmallBold, .textSmallBold a:hover, {
	color: #333333;
	font-family : arial, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight: bold;
}

.textBold {
	color: #333333;
	font-family : arial, sans-serif;
	font-size : 9pt;
	font-style : normal;
	font-weight: bold;
}

.textboldcolor {
	color: #b04422;
	font-family : arial, sans-serif;
	font-size : 9pt;
	font-style : normal;
	font-weight: bold;
}


.white {
	color: #ffffff;
	font-family : arial, sans-serif;
	font-size : 10pt;
	font-style : normal;
	font-weight: bold;
}

.learnabout {
	color: #003366;
	font-family : arial, sans-serif;
	font-size : 9pt;
	font-style : normal;
	font-weight: bold;
}

.contentText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #333333
}

.keyQuestion {
	color: #000099;
	font-family : arial,sans-serif;
	font-size : 10pt;
	font-style : normal;
	font-weight: bold;
	vertical-align: middle;
	height: 40px;
	background-color: #CCCCFF;
}

.keyQuestionTitle {
	color: #000000;
	font-family : "Trebuchet MS",arial,sans-serif;
	font-size : 10pt;
	font-style : normal;
	font-weight: bold;
	vertical-align: middle;
	background-color: #CCCCFF;
}

.pathBig {
	color: #b04422;
	font-family : arial, sans-serif;
	font-size : 12pt;
	font-style : normal;
	font-weight: bold;
}

/* --     Index Styles  --  */

div.indexAllColumns {
	width: 900px;
}

span.indexColumn1 {
	padding-left: 20px;
	width : 280px;
	vertical-align : top;
}

span.indexColumn2 {
	padding-left: 20px;
	width : 280px;
	vertical-align : top;
}

span.indexColumn3 {
	padding-left: 20px;
	width : 280px;
	vertical-align : top;
}


div.indexLetters {
	color: #b04422;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13pt;
	font-style : normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

div.indexLetters a, div.indexLetters a:visited {
	color: #0000FF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13pt;
	font-style : normal;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}


div.indexLetters a:hover {
	color: #b04422;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13pt;
	font-style : normal;
	font-weight: bold;
	text-decoration: underline;
}

td.sidenoteTitle {
	background: #000099;
	color: #FFFFFF; 
}


/* --     Site Map  --  */

div.titleBox {
	color : black; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 10pt;
	font-weight: bold;
	text-decoration : none;
	text-align: left;
	background-color: #99CCCC;
	padding: 8px;
}

.sitemap, a.sitemap, a.sitemap:visited { 
	color : #333333; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 8pt;
	font-weight: normal;
	text-decoration : none;
 }

a.sitemap:hover{
	color : #333333; 
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;	
	text-decoration : underline;
}

div.sitemapline {
	padding: 2px 0px 2px 10px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #99CCCC;
}

div.sitemaplineIndent {
	padding: 2px 0px 2px 20px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #99CCCC;
}
div.sitemaplineIndent2 {
	padding: 2px 0px 2px 30px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #99CCCC;
}

/* =================================== NAVBAR MENU =========================================  */


/* *****   NAVBAR --  SECOND ROW MENUBAR -- text and background ***** */

div.menuBar,
.menuBar,
td.menuBar,
div.menuBar a.menuButton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #006766;
	color: #FFFFFF; 
}

div.menuBar a.menuButton,
td.menuBar a:link, 
td.menuBar a:visited
{
	color: #FFFFFF; 	
	background: #006766;
	text-decoration: none;
}

div.menuBar a.menuButton:hover, 
td.menuBar a:hover
{
	color: #FFFF99;
	background: #006766;
	text-decoration: none;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover 
{
  background-color: #006766;
  color: #FFFF99;
  left: 1px;
  top: 1px;
}


/* ***** NAVBAR POPUP MENU -- text and background ***** */

div.menu,
div.menu a.menuItem {
	font-size: 12px;
	font-style: normal;
   /*	color: #000099;
	background-color: white;  */
}


div.menu {
	visibility: hidden;
	position: absolute;
	background-color: #909090;
	padding: 0px 1px 1px 0px;
	z-index: 101;
	/* ***** Outline around the whole popup menu -  Use alternating colors to create 3D affect ***** */
	border: 1px solid;
	border-color: #ffffff #909090 #909090 #ffffff;
}


/* ***** These settings control the look of the popup menu items ***** */
div.menu a.menuItem {
	display: block;
	color: #333333;
	background-color: #FFFFEE;
	padding: 3px 1em;
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 1px solid #999999;
}

/* ***** These settings control the look of the popup menu items onMouseOver ***** */
div.menu a.menuItem:hover{
	color: white;
	background-color: #B04322;
}

/*
div.menu div.menuItemSep { 
  background-color: #FFFFEE;
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
} 
*/

div.menu a.menuItem span.menuItemArrow, 
div.menu a.menuHPItem span.menuItemArrow {
  margin-right: -.75em;
}

/* =================================== END: NAVBAR MENU =========================================  */


/* ============================== BEGIN: HOMEPAGE SECTION CHAPTER LINKS =========================  */
.homepageTitles,  td.homepageTitles,  td.homepageTitles a:link, td.homepageTitles a:visited {
	color: #000099;
	font-weight:bold;
	text-decoration: none;
	vertical-align:bottom;
}

span.homeTitleLink a:link, span.homeTitleLink a:visited {
  color: #000000;
  font-weight:bold;
  text-decoration: none;
  vertical-align:bottom; 
}


span.homeTitleLink a:active, span.homeTitleLink a:hover {
  color: #000099;
  font-weight:bold;
  text-decoration: none;
  vertical-align:bottom; 
}


/* -- HOMEPAGE Left SideBox To Enter A Teacher Path   --  */
.homepageSideBox,  td.homepageSideBox {
  background-color: #4B5C88;
  color: #000000;
  padding: 0px 0px 7px 0px;
}

/* ============================== END: HOMEPAGE SECTION CHAPTER LINKS =========================  */



/* ======================= BEGIN: HOMEPAGE SECTION CHAPTER LINKS POPUP MENU ====================  */
/*  NOTE: These menus inherit from the NAVBAR MENU section above   */

div.menu a.menuHPItem {
  color: #333333;
  background-color: #FFFFEE;
  font-style: normal;
  font-weight: normal;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid #999999;
}

div.menu a.menuHPItem:hover{
	color:#ffffff;
	background-color: #B04322;
}

/* ======================= END: HOMEPAGE SECTION CHAPTER LINKS POPUP MENU ====================  */