/* CONTAINER DEFINITIONS */
body {width: 62em; max-width: 200em; background-color: white; color: black; text-align: center;}
#header_container {
position: absolute; top: 0; left: 0; width: 62em; height: 16em; clear: both; overflow: hidden; display: inline-block;
background-color: white;}
#menu_container {
position: absolute; top: 16em; left: 0; width: 8.5em; height: 666em; float: left; overflow: hidden; display: inline-block;
padding: .5em; border-width: medium; border-style: ridge; border-color: blue;
background-color: gold;}
#content_container {
position: absolute; top: 16em; left: 9.75em; width: 32.75em; height: auto; float: left; overflow: hidden; 
display: inline-block;
background-color: white;}
#subsection_container {
position: absolute; top: 16em; left: 42.25em; width: 20em; height: 666em; float: left; overflow: hidden;
display: inline-block; padding: .5em; border-width: medium; border-style: ridge; border-color: blue; 
background-color: gold;}

/* HEADER CONTAINER COMPONENTS */
#header_upper_left {
position: relative; top: 0; left: 0; width: 25%; height: 8em; float: left; background-color: white; text-align: center;}
#header_upper_center {
position: relative; top: 0; left: 0; width: 50%; height: 8em; float: left; background-color: white; text-align: center;}
#header_upper_right {
position: relative; top: 0; left: 0; width: 25%; height: 8em; float: left; background-color: white; text-align: center;}
#header_lower_left {
position: relative; top: 0; left: 0; width: 25%; height: 8em; float: left; background-color: white; text-align: center;}
#header_lower_center {
position: relative; top: 0; left: 0; width: 50%; height: 8em; float: left; background-color: white; text-align: center;}
#header_lower_right {
position: relative; top: 0; left: 0; width: 25%; height: 8em; float: left; background-color: white; text-align: center;}
/* HEADER CONTAINER SUB-COMPONENTS*/
#page_title {
position: relative; top: 0; left: 0; width: 100%; height: 2em; float: left; background-color: white; text-align: center; 
text-style: normal;font-family: Sans-serif, Arial ; font-size: 190%; font-weight: bold; color: blue;}
#page_subtitle {
position: relative; top: .75em; left: 0; width: 100%; height: 4em; float: left; background-color: white; 
text-align: center; text-style: bold; font-family: Arial, Sans-serif; font-size: 95%; font-weight: bold;
color: green;}
#title_bar {
position: relative; top: 0; left: 0; width: 100%; height: .25em; background-color: blue;}
.title_marquee_parms {
behaviour: slide; width: 100%; loop: 1; scrolldelay: 5;align: middle; text-align: center;
text-style: normal; font-family: Sans-serif, Arial; font-style: italic; font-size: 90%; font-weight: bold;
color: green;}
/* MENU CONTAINER COMPONENTS */
#menu_heading {
position: relative; top: 0; left: 0; width: 100%; height: auto; text-align: left;
font-family: Arial, Sans-serif; font-size: 125%; font-weight: bold; font-style: italic; color: blue;}
#menu_item {
width: 100%; height: auto; background-color: yellow; border-width: thin; border-style: solid; border-color: blue;
top-margin: .25em; padding: .1em 0 .1em 0; text-align: left; 
font-family: Arial, Sans-serif; font-size: 90%; font-weight: bold; font-style: normal; color: blue;}
#menu_footer {
position: relative; left: 0; width: 100%; height: 7em; 
font-family: Arial, Sans-serif; font-size: 70%; font-weight: bold; text-align: center; color: blue;}
#menu_text {
font-family: Helvetica, Geneve, Arial, Sans-serif; font-size: 90%; font-weight: none; font-style: italic; 
text-align: left; color: black;}
.menu_bullet_img {
width: 15; height: 15; hspace: 4; vspace: 2; align: center; background-image: url(/images/bullet.gif); margin: 0; 
background-color: yellow;}
.menu_link_img {
width: 15; height: 15; hspace: 2; vspace: 1; align: center;}
/* CONTENT CONTAINER COMPONENTS */
/* Default template for content_heading */
#content_heading {
position: relative; top: 0; left : 0;  height: 1em;
background-color: rgb(45,115,45); 
border-width: thick; border-style: ridge; border-color: blue;
padding: 1em 1em 1em 1em;
text-align: center; 
font-family: Arial, Sans-serif; font-size: 125%; font-weight: bold; font-style: italic; color: white;}
#content_book_heading {
position: relative; top: 0; left: 0; height: 33em; 
background-color: white;
border-width: thick; border-style: ridge; border-color: blue; 
padding: 1em 0 0 0em;
text-align: left; font-family: Arial, Sans-serif; font-size: 125%; font-weight: bold; font-style: italic; color: rgb(45,115,45);}
#content_article {
text-indent: 0; 
font-family: Arial, Sans-serif; font-size: 90%; font-weight: none; font-style: italic; color: blue;}
#content_TOC {
position: relative; top: 0; left: 0; width: 100%; height: 65em; float: left;}
#TOC_left {
position: relative; left: 0; width: 63.75%; height: 68em; float: left; 
background-color: silver;
font-family: Arial, Sans-serif; font-size: 90%; font-weight: normal; font-style: normal; 
text-align: left; color: black;}
#TOC_right {
position: relative; left: 0; width: 36%; height: 60.6em; float: left;
background-color: white;
font-family: Arial, Sans-serif; font-size: 100%; font-weight: normal;  font-style: normal; 
text-align: left; color: black;}
#TOC_heading {
position: relative; top: 0; left: 0; width: 100%; height: 2em; float: left;
padding: .25em 0 .25em 0; 
font-family: Arial, Sans-serif; font-size: 110%; font-weight: bold; font-style: normal; 
text-decoration: underline; text-align: center; color: black;}
#TOC_subbullet {
position: relative; top: 0; left: 0; width: 100%; height: auto; 
margin-left: 2em; 
text-align: left;
font-family: Arial, Sans-serif; font-size: 100%; font-weight: normal; font-style: normal; color: black;}
#PayPal_block {
position: relative; top: 0; left: 0; width: 100%; height: 18em; 
border: 0; background-color: white;}
#PayPal_block_left {
position: relative; top: 0; left: 0; width: 70%; height: 18em; float: left;
background-color: white;
text-align: left;
font-family: Arial, Sans-serif; font-size: 100%; font-weight: bold; font-style: normal; color: black ;}
#PayPal_block_right {
position: relative; top: 0; left: 0; width: 24%; height: 18em; float: left;
border: 0;
background-color: white;
text-align: center; font-family: Arial, Sans-serif; font-size: 100%; font-weight: bold; font-style: normal; 
color: black ;}
/* Default content text */
#content_text {
padding: 1em; 
text-indent: 3em; text-align: left; 
font-family: Helvetica, Geneve, Arial, Sans-serif; font-size: 100%; font-weight: bold; font-style: normal; color: black;}
/* SUBSECTION CONTAINER COMPONENTS */
#subsection_item {
width: 98%; height: auto; 
background-color: yellow; 
border-width: 0;  
padding: .1em 0 .1em 0; 
text-align: left;
font-family: Arial, Sans-serif; font-size: 90%; font-weight: none; font-style: normal; color: black;}
/* GENERAL PURPOSE */
#spacer {
border: 0; margin: 0; padding: 0; width: 100%; height: 1em;}
#YouTube_video {
position: relative; top: 0; right: 0; float: left; width: 100%; height: 17em;
text-align: center;}