/* WHAT GOES WHERE */
body {  
	font: 9pt/16pt Georgia, Times New Roman, Times, serif; 
	background: #FFFFFF url(images/red_bg2.gif) repeat; 
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	}
#banner_top {  
	font: 9pt/16pt Georgia, Times New Roman, Times, serif; 
	background: #FFFFFF url(images/red_bg3.gif) repeat; 
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	}
#content {  
	font: 9pt/16pt Georgia, Times New Roman, Times, serif; 
	background: #FFFFFF;
	border: 0px;
	padding: 0px;
	text-align: left;
	color: #333333;
	}
#content2 {  
	font: 9pt/16pt Georgia, Times New Roman, Times, serif; 
	background: #FFFFFF url(images/2bg.gif) no-repeat center center; 
	text-align: left;
	color: #333333;
	}
#image_back { 
	position: absolute; top: 0px; left: 0px; 
	text-align: left;
	margin: 0px auto;
	background: transparent url(images/woodenbox.gif) no-repeat top left;
		}
#white_on_red {
	border: 1px;
 	border-color: #A63F57;
 	border-style: solid;
 	width:100%;
 	padding: 0px;
 	background:#FFFFFF;
}
#about { 
	font: 9pt/16pt Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 5px;
	width: 500px;
	height: 103px;
	background: #A63F57 url(images/cell_bg.gif) no-repeat bottom right;
		}

#black_on_grey {
	border: 1px;
 	border-color: #666666;
 	border-style: solid;
 	width:100%;
 	padding: 0px;
 	background:#FFFFFF;
}
div.pullquote {
	float: right;
	width: 150px;
	color: #003399;
	border: solid #003399;
	border-width: 7px 0;
	font: bold 11pt Georgia, Times New Roman, Times, serif;
	padding: 5px 2px;
	margin:1px 7px;
	}
div.fine_print {
	text-align:center;
	color: #333333;
	background-color:#FFFFFF;
	font: 9pt Georgia, Times New Roman, Times, serif;
	padding: 5px 2px;
	margin:1px 7px;
	}
#title_white {
	text-align: left;
	font: bold 10pt Georgia, Times New Roman, Times, serif;
	color: #FFFFFF;
	background: #A63F57;
	padding:3px;
	text-decoration: none;
}
#title_black {
	text-align: left;
	font: bold 10pt Georgia, Times New Roman, Times, serif;
	color: #000000;
	background: #CCCCCC;
	padding:3px;
	text-decoration: none;
}
#sidenav {
	
	}
#sidenav p {
	font: bold 8pt/16pt Georgia, Times New Roman, Times, serif; 
	text-align:left;
}

#sidenav a {	display: block;
				text-align: left;
				margin: 0; 
				padding: 3px 2px 3px 0;
				font: 10pt Georgia, Times New Roman, Times, serif;
				color: #A63F57;
				text-decoration: none;
			}
#sidenav a:hover { 	background-color: #A63F57;
					text-align: left;
					color: white;
					text-decoration: none;
				}
.aform 		   { background: #FFFFFF;
       		     color: #OOOOOO;
                 font-size: 11px;
                 font-family: verdana, sans-serif; }

.form_element  { background: #CCCCCC;
       		     color: #FFFFFF;
                 font-size: 11px;
                 font-family: verdana, sans-serif; }
.form_head      { background-color:#A63F57;
				 color:#FFFFFF;
                 font-family:verdana,sans-serif;
                 font-size:10 px; 
                 font-weight:bold; }
.submit_element  { background: #FFFFFF;
       		     color: #OOOOOO;
                 font-size: 11px;
                 text-align: right;
                 font-family: verdana, sans-serif; }
.cellheader    { background-color:#A63F57; 
                 color:#FFFFFF;
                 font-family:verdana,sans-serif;
                 vertical-align: middle; 
                 font-size:10 px }
.inactive     {font-family:verdana,sans-serif;
				color:#BBBBBB;
                 font-size:10 px;
                 font-weight:bold;
				 text-decoration: none;}
.code	      { color:#000000;
                 font-family:courier,courier new;
                 font-size:10 px; 
                 text-decoration: none;}
.infoarea      { font: 10 px Verdana, Arial, Helvetica, sans-serif;
				 color: #000000;
                 text-decoration: none;}
.commentarea   { color:#660000;
                 font-family:verdana,sans-serif;
                 font-size:10 px; 
                 text-decoration: none;}
.infobold      { color:#000000;
                 font-family:verdana,sans-serif;
                 font-size:10 px; 
                 font-weight:bold;
                 text-decoration: none;}
.infohead      { background-color:#A63F57;
				 color:#FFFFFF;
                 font-family:verdana,sans-serif;
                 font-size:10 px; 
                 font-weight:bold; }
.infoheadr      { background-color:#A63F57;
				 color:#FFFFFF;
				 text-align: right;
                 font-family:verdana,sans-serif;
                 font-size:10 px; 
                 font-weight:bold; }
.formarea      { background-color:#FFFFFF;
                 color:#000000;
                 font-family:verdana,sans-serif;
                 vertical-align: middle;
                 font-size:10 px; 
                 text-decoration: none;}
.todoarea      { background-color:#CCCCCC;
                 color:#000000;
                 font-family:verdana,sans-serif;
                 font-size:10 px; }
.eventhead      { background-color:#CCCCCC;
				 color:#001C58;
                 font-family:verdana,sans-serif;
                 font-size:10 px; 
                 font-weight:bold; }
.textlink      { color:#990033;
                 font-family:verdana,sans-serif;
                 font-size:10 px;
                 font-weight:bold;
                 text-decoration: none;}
a.warn:link     {font-family:verdana,sans-serif;
                 font-size:10 px;
                 font-weight:bold;
				 text-decoration: none;}
a.warn:visited  {font-family:verdana,sans-serif;
                 font-size:10 px;
                 font-weight:bold;
				 text-decoration: none;}
a.warn:hover    {font-family:verdana,sans-serif;
                 font-size:10 px;
                 font-weight:bold; 
				 background-color:#ff0000;
				 text-decoration: underline;}
a.list_link:link     {font-family:verdana,sans-serif;
                 font-size:10 px;
                 font-weight:bold;
				 text-decoration: none;}
a.list_link:visited  {font-family:verdana,sans-serif;
                 font-size:10 px;
                 font-weight:bold;
				 text-decoration: none;}
a.list_link:hover    {font-family:verdana,sans-serif;
                 font-size:10 px;
                 font-weight:bold;
				 text-decoration: underline;}
a.b_norm:link     {font-family:verdana,sans-serif;
                 font-size:80%;
                 font-weight:bold;
				 text-decoration: none;}
a.b_norm:visited  {font-family:verdana,sans-serif;
                 font-size:80%;
                 font-weight:bold;
				 text-decoration: none;}
a.b_norm:hover    {font-family:verdana,sans-serif;
                 font-size:80%;
                 font-weight:bold;
                 text-decoration: underline;}
a.norm:link     {font-family:verdana,sans-serif;
                 font-size:10 px;
				 text-decoration: none;}
a.norm:visited  {font-family:verdana,sans-serif;
                 font-size:10 px;
				 text-decoration: none;}
a.norm:hover    {font-family:verdana,sans-serif;
                 font-size:10 px;
                 text-decoration: underline;}
a.nav:link     {font-family:verdana,sans-serif;
				color:#FFFFFF;
                 font-size:80%;
                 font-weight:bold;
				 text-decoration: none;}
a.nav:visited  {font-family:verdana,sans-serif;
				color:#FFFFFF;
                 font-size:80%;
                 font-weight:bold;
				 text-decoration: none;}
a.nav:hover    {font-family:verdana,sans-serif;
				color:#FFFFFF;
                 font-size:80%;
                 font-weight:bold;
                 text-decoration: underline;}       
a.nav_sm:link     {font-family:times;
				color:#A63F57;
                 font-size:12 px;
                 font-style:italic;
				 text-decoration: underline;}
a.nav_sm:visited  {font-family:times;
				color:#A63F57;
                 font-size:12 px;
                 font-style:italic;
				 text-decoration: underline;}
a.nav_sm:hover    {font-family:times;
				color:#3F57A6;
                 font-size:12 px;
                 text-decoration: underline;}

#main_nav	{
border:1px;
border-style:solid;
width:100%;
border-color:#FFFFFF;
background-color: #A63F57;
color: #FFFFFF;

}
p#gen_title 	{text-align: left;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:times;
                 vertical-align: middle;
                 font-weight:bold;
                 font-size:12 px
				}
td#term_title 	{text-align: left;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:times;
                 vertical-align: middle;
                 font-style:italic;
                 font-size:12 px
				}
td#term_edit 	{text-align: right;
				 background-color:#FFFFFF; 
                 color:#000000;
                 font-family:arial;
                 vertical-align: middle;
				}
td#term_edit a:link {text-align: right;
					font-family:arial;
					color:#A63F57;
                 	font-size:80%;
				 	text-decoration: underline;}
td#term_edit a:visited  {text-align: right;
						font-family:arial;
						color:#A63F57;
                 		font-size:80%;
				 		text-decoration: underline;}
td#term_edit a:hover    {text-align: right;
						font-family:arial;
						color:#3F57A6;
                 		font-size:80%;
                 		text-decoration: underline;}
td#term_item a {display: block;
				background-color: #FFFFFF;
				color: #3F57A6;
				border-width: 0 0 1px 0;
				border-style: dotted;
				margin: 0; padding: 0 0 1px 0.33em;
				font: bold 70% Arial, Verdana, sans-serif;
				text-decoration: none;
				}
td#term_item a:hover { 	background-color: #3F57A6;
						color: #FFFFFF;
					   text-decoration: none;
				}
td#note_title 	{text-align: left;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:times;
                 vertical-align: middle;
                 font-style:italic;
                 font-size:12 px
				}
td#note_edit 	{text-align: right;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:arial;
                 vertical-align: middle;
				}
td#note_edit a:link {text-align: right;
					font-family:arial;
					color:#A63F57;
                 	font-size:80%;
				 	text-decoration: underline;}
td#note_edit a:visited  {text-align: right;
						font-family:arial;
						color:#A63F57;
                 		font-size:80%;
				 		text-decoration: underline;}
td#note_edit a:hover    {text-align: right;
						font-family:arial;
						color:#3F57A6;
                 		font-size:80%;
                 		text-decoration: underline;}
td#note_item a {display: block;
				color: #3F57A6;
				border-width: 0 0 1px 0;
				border-style: dotted;
				margin: 0; padding: 0 0 1px 0.33em;
				font: bold 70% Arial, Verdana, sans-serif;
				text-decoration: none;
				}
td#note_item a:hover { background-color: #3F57A6;
						color: #FFFFFF;
					   text-decoration: none;
				}				
td#cm_title 	{text-align: left;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:verdana,sans-serif;
                 vertical-align: middle;
                 font-style:italic; 
                 font-size:12 px
				}
td#cm_edit 	{text-align: right;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:arial;
                 vertical-align: middle;
				}
td#cm_edit a:link {text-align: right;
					font-family:arial;
					color:#A63F57;
                 	font-size:80%;
				 	text-decoration: underline;}
td#cm_edit a:visited  {text-align: right;
						font-family:arial;
						color:#A63F57;
                 		font-size:80%;
				 		text-decoration: underline;}
td#cm_edit a:hover    {text-align: right;
						font-family:arial;
						color:#3F57A6;
                 		font-size:80%;
                 		text-decoration: underline;}
td#cm_item a {display: block;
				background-color: #FFFFFF;
				color: #3F57A6;
				border-width: 0 0 1px 0;
				border-style: dotted;
				margin: 0; padding: 0 0 1px 0.33em;
				font: bold 70% Arial, Verdana, sans-serif;
				text-decoration: none;
				}
td#cm_item a:hover { background-color: #3F57A6;
					color: #FFFFFF;
					   text-decoration: none;
				}
td#auth_title 	{text-align: left;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:times;
                 font-style:italic;
                 vertical-align: middle;
                 font-size:12 px
				}
td#auth_edit 	{text-align: right;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:arial;
                 vertical-align: middle;
				}
td#auth_edit a:link {text-align: right;
					font-family:arial;
					color:#A63F57;
                 	font-size:80%;
				 	text-decoration: underline;}
td#auth_edit a:visited  {text-align: right;
						font-family:arial;
						color:#A63F57;
                 		font-size:80%;
				 		text-decoration: underline;}
td#auth_edit a:hover    {text-align: right;
						font-family:arial;
						color:#3F57A6;
                 		font-size:80%;
                 		text-decoration: underline;}
td#auth_item a {display: block;
				background-color: #FFFFFF;
				color: #3F57A6;
				border-width: 0 0 1px 0;
				border-style: dotted;
				margin: 0; padding: 0 0 1px 0.33em;
				font: bold 70% Arial, Verdana, sans-serif;
				text-decoration: none;
				}
td#auth_item a:hover { background-color: #3F57A6;
						color: #FFFFFF;
					   text-decoration: none;
				}
.auth_text 	{text-align: left;
				 background-color:#EEEEEE; 
                 color:#000000;
                 vertical-align: middle;
                 display: block;
                 font: bold 70% Arial, Verdana, sans-serif;
				}
td#divider_bar { text-align: left;
				vertical-align: top;
				height: 11px;
				width: 100%;
				background: #FFFFFF url(images/candy_cane_bar.gif) repeat-x;
		}
td#divider_bar2 { text-align: left;
				vertical-align: top;
				background: #FFFFFF url(images/candy_cane_bar.gif) repeat;
		}
div.admin_note {
	float: right;
	width: 250px;
	color: #003399;
	border: solid #003399;
	border-width: 7px 0;
	font: 10pt Georgia, Times New Roman, Times, serif;
	padding: 5px 2px;
	margin:1px 7px;
	}
#about_book { 
	font: 9pt/16pt Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	width: 98%;
	background: #A63F57 url(images/cell_bg.gif) no-repeat bottom right;
		}
#about_book a:link { color:#0A0FCC;
				text-decoration: none;
				}
#about_book a:visited { color:#0A0FCC;
				text-decoration: none;
				}
#about_book a:hover { color:#0A0FCC;
				text-decoration: underline;
				}
#about_book h1 	{text-align: left;
				 background-color: #A63F57;
				 color: #FFFFFF;
				 margin-top:2px;
				 margin-bottom:10px;
                 font-family:times;
                 vertical-align: middle;
                 font-weight:bold; 
                 font-style:italic;
                 font-size:150%;
				}
td#book_desc  { margin: 0; padding: 0 0 1px 0.33em;
				border: 2px;
				border-width: 0 0 1px 0;
				border-style: dotted;
				border-color: #A63F57;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#book_notes  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#comment_title  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				 background-color:#EEEEEE; 
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#comment_title_r  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				background-color:#EEEEEE; 
				text-decoration: none;
				vertical-align: top;
				text-align: right;
				}
td#comment_item  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#term_name 	{text-align: left;
				 background-color: #A63F57;
				 color: #FFFFFF;
                 font-family:verdana,sans-serif;
                 vertical-align: middle;
                 font-weight:bold; 
                 font-size:12 px
				}

td#term_desc  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#term_example  {
				margin: 0; padding: 0 0 1px 0.33em;
				font: 100% Courier, Courier New;
				whitespace: pre;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#class_note_name 	{text-align: left;
				 background-color: #A63F57;
				 color: #FFFFFF;
                 font-family:verdana,sans-serif;
                 vertical-align: middle;
                 font-weight:bold; 
                 font-size:12 px
				}
td#class_note_edit 	{text-align: right;
				 background-color: #A63F57;
				 color: #FFFFFF;
                 font-family:verdana,sans-serif;
                 vertical-align: middle;
                 font-weight:bold; 
                 font-size:12 px
				}
td#class_note_edit a:link {text-align: right;
					font-family:arial;
					color:#FFFFFF;
                 	font-size:80%;
				 	text-decoration: underline;}
td#class_note_edit a:visited  {text-align: right;
						font-family:arial;
						color:#FFFFFF;
                 		font-size:80%;
				 		text-decoration: underline;}
td#class_note_edit a:hover    {text-align: right;
						font-family:arial;
						color:#FFFFFF;
                 		font-size:80%;
                 		text-decoration: underline;}
td#class_note_desc  { margin: 0; padding: 0 0 1px 0.33em;
				border: 2px;
				border-width: 0 0 1px 0;
				border-style: dotted;
				border-color: #A63F57;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#class_note_notes  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#cm_info 	{text-align: right;
				 background-color:#FFFFFF; 
                 color:#000000;
                 font: 75% Arial, Verdana, sans-serif;
                 text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#cm_notes  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				background-color:#FFFFFF;
				text-decoration: none;
				vertical-align: top;
				text-align: left;
				}
td#cm_classes  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				background-color: rgb(70%, 70%, 100%);
				vertical-align: top;
				text-align: left;
				}

td#booklist a {display: block;
				background-color:#FFFFFF; 
                color:#000000;
                font-family:verdana,sans-serif;
                vertical-align: middle;
                font-weight:bold; 
                font-size:12 px}
td#booklist a:hover {display: block;
				background-color: rgb(70%, 70%, 100%);
                color:#000000;
                font-family:verdana,sans-serif;
                vertical-align: middle;
                font-weight:bold; 
                font-size:12 px;
				text-decoration: none;}
td#booklist a span {display: none;}
td#booklist a:hover span {display: block;
   position: absolute; top: 240px; left: 0; width: 200px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #333; background: white;
   font: 11px Verdana, sans-serif; 
   text-decoration: none;
   text-align: center;}
td#index_title 	{text-align: left;
				 background-color:#FFFFFF; 
                 color:#000000;
                 margin: 0; padding: 0 0 1px 0.33em;
				 font: 75% Arial, Verdana, sans-serif;
                 vertical-align: top;
				}
td#search_item_odd  { margin: 0; padding: 3px 0 3px 3px;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				background-color:#DDDDDD; 
                color:#000000;
				vertical-align: middle;
				text-align: left;
				}
td#search_item_even  { margin: 0; padding: 3px 0 3px 3px;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				background-color:#FFFFFF; 
                 color:#000000;
				vertical-align: middle;
				text-align: left;
				}
td#search_item_head  { margin: 0; padding: 0 0 1px 0.33em;
				font: 75% Arial, Verdana, sans-serif;
				text-decoration: none;
				background-color:#3F57A6; 
                color:#FFFFFF;
                font-weight:bold; 
				vertical-align: middle;
				text-align: left;
				}
td#search_item a {display: block;
				margin: 0; padding: 0 0 1px 0.33em;
				font: bold 70% Arial, Verdana, sans-serif;
				text-decoration: none;
				}
td#search_item a:hover { background-color: rgb(70%, 70%, 100%);
					   text-decoration: none;
				}
td#delete_title 	{text-align: left;
				 background-color: #A63F57;
				 color: #FFFFFF;
                 font-family:verdana,sans-serif;
                 vertical-align: middle;
                 font-weight:bold; 
                 font-size:11 px
				}
td#delete_message 	{text-align: center;
				 background-color: #FFFFFF;
				 color: #990000;
                 font-family:verdana,sans-serif;
                 vertical-align: top;
                 font-weight:bold; 
                 font-size:11 px
				}
p#list_title 	{text-align: left;
				 background-color: #FFFFFF;
				 color: #A63F57;
                 font-family:verdana,sans-serif;
                 vertical-align: middle;
                 font-weight:bold; 
                 font-size:11 px
				}