/* main tabbed navigation bar.  Hide the display and layout tabs */
#tabs h5 {
	display: none;
}

#tabs ul {
	padding 3px 0 0 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
}

#tabs li {
	list-style: none;
	margin: 0;
	display: inline;
}
#tabs ul li a {
	padding: 3px 0.5em 0px 0.5em;
	margin: 0px 0px 0px 3px;
	border: 1px solid #660000;
	border-bottom: none;
	background: #cc6600;
	text-decoration: none;
}

#tabs ul li a:link {
	color: #330000;
}

#tabs ul li a:visited {
	color: #990000;
}

#tabs ul li a:hover {
	color: #000000;
	background: #ffcc00;
	border-color: #990000;
}

#tabs ul li a#current {
	background: #FFFFD0;
	border-bottom: 1px solid #ffffd0;
}
/* end main tabbed navigation bar.  Hide the display and layout tabs */

/* ascii navigation bar */
#ascii h5 {
	display: none;
}

#ascii li	{
	display: inline;
}

#ascii li.first:before {
	content: "[ ";
}
	
#ascii li:after	{
	content: " | ";
}

#ascii li.last:after	{
	content: " ]";
}


/* footer */
#footer {
	border-top: 1px solid #990000;
	padding-top: 20px;
	text-align: center;
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 70%;
}

/* main body */
body {
	margin: 0px 10% 0px 10%;
	background-color: #FFCC33;
}

/* horizontal rules */
hr	{
	width: 80%;
	height: 3px;
	background-color: #660000;
}

/* special header styles */
h2		{
		text-align: right;
		padding: 0;
		margin: 0 0 5px 0;
}
h3		{
		text-align: right;
		padding: 0;
		margin: 0 0 20px 0;
}
h1		{
		text-align: right;
		padding: 0;
		margin: 0;
                font-family: "Lucida Handwriting", serif;
}
h4		{
		font-family: "Trebuchet", "Verdana", sans-serif;
		font-size: 110%;
}
h5		{
		font-family: "Trebuchet", "Verdana", sans-serif;
		font-size: 105%;
}

/* content section */
/* this css is from http://glish.com/css/7.asp --
   I need to understand it and its workarounds
*/
#main {
/*		float: right;
/*		width: 75%; */
		background-color: #FFFFD0;
		border-left:2px solid #000000;
		border-bottom:2px solid #000000;
		border-top: 1px solid #ffffd0;
		margin: 0 0 0 0;
		padding: 0 10px 20px 5px;
		/*margin-left: 100px;
		margin-right:100px;
		border:1px solid #000;
		voice-family: "\"}\"";
		voice-family: inherit;
		margin-left: 100px;
		margin-right:100px;*/
	}
/*
html>body #main {
		margin-left: 100px;
		margin-right:100px;
	}
	*/
/* end main content seciotn */

/* General Link decoration */
a:link		{ 
		text-decoration: underline ;
		color: brown;
		font-weight: bold;
		}

a:visited	{
		color: red;
		}

a:hover		{
		text-decoration: underline overline;
		}

a:active	{
		text-decoration: underline overline;
		}


/* bibliography main body */
/*
#bibliomain	{
		float: left;
		width: auto;
		margin: 0;
		margin-right: 5em;
		padding: 0;
		padding-bottom: 20px;
}
*/

/* bibliography sidebar navigation bar.  Hide the display and layout tabs */
/*
#bibliosidebar {
	position: absolute;
	left:50px;
	top:150px;
	width:100px;
}

#bibliosidebar h5 {
	display: none;
}

#bibliosidebar ul {
	float: left;
	padding 3px 0 0 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #778;
	font: bold 12px Verdana, sans-serif;
}

#bibliosidebar li {
	list-style: none;
	margin: 30px 0px 0px 0px;
}
#bibliosidebar ul li a {
	padding: 3px 0.5em 0px 0.5em;
	margin: 0px 0px 0px 0px;
	border: 1px solid #660000;
	border-right: none;
	background: #cc6600;
	text-decoration: none;
}

#bibliosidebar ul li a:link {
	color: #330000;
}

#bibliosidebar ul li a:visited {
	color: #990000;
}

#bibliosidebar ul li a:hover {
	color: #000000;
	background: #ffcc00;
	border-color: #990000;
}

#bibliosidebar ul li a#current {
	background: #FFFFD0;
	border-bottom: 1px solid #ffffd0;
}
*/
/* end bibliosidebar navigation bar.  Hide the display and layout tabs */

#bibliosidebar	{
		float:right;
		right: 13%;
		padding: 0 0px 0px 2px;
		margin: 0;
		padding-top: 0;
		width: 20%;
		border-left: 1px solid #660000;
		font-size: 85%;
}
#bibliosidebar	cite	{
		font-style: normal;
}


/* bibliography footer */
#bibliofooter	{
	clear: both; 
	border-top: 1px solid #990000;
	padding-top: 20px;
	text-align: center;
	font-family: Trebuchet, Verdana, sans-serif;
	font-size: 70%;
}

/* bibliography sidebar */
#bibliosidebar li	{
		
		list-style: none;
}

/* definition list used in bibliography pages */
dt	{
	padding-top: 10px;
	}

dd	{
	font-size: 80%;
	}

/* breadcrumbs lists */
#breadcrumbs
{
list-style: none;
padding: 0;
margin: 0;
}

#breadcrumbs li
{
display: inline;
padding: 0;
margin: 0;
}

#breadcrumbs li:before { content: "> "; }
#breadcrumbs li:first-child:before { content: ""; }

