﻿/**
These styles override those in our HTML style sheet, and should only be used
by the XHTML versions of our pages.

These assume a browser which can handle:

	XHTML
	MathML
	CSS 2.1
*/

body
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#F0F0F0;
	overflow:auto;
}

.sidebar
{
	width:230px;
	top:33px;
	bottom:60px;
	height:auto;
	bottom:0;
	
	padding: .5em 20px 0 0;
	overflow:auto;
}

.sidebar ul 
{
	font-size:medium;
	margin: .3em 20px .5em 0;
}

.sidebar h3
{
	font-size:large;
}


.main
{
	position:absolute;
	top:33px;
	left:250px;
	bottom:60px;
	right:0;
	margin: 0 0 0 0;
	padding: 0 .5em 0 1em;
	background-color:#F0F0F0;
	border:solid 3px #336633;
	overflow:auto;
}


.content 
{
	color:Black;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

.footer
{
	position:fixed;
	bottom:0;
	left:0;
	width: 100%;
	height:60px;
	overflow:auto;
	
	background-color:#336633;
	color:White;
}

code, pre
{
	font-size:1.2em;
}

