body { /* set everything to zero for a good cross-browser starting point */
	margin: 0; /* zeroes the margins on the body */
	padding: 0; /* zeroes the padding on the body ~ Opera carries a default padding and requires this zeroing */
	border: 0; /* zeroes off any existing border */
	background-color: #cccccc; /* sets the body background colour */
	color: #383412;  /* set the default text color */
	text-align: center; /* Hack to centre the wrapper in IE5.x pc */
	font-family: Verdana, Arial, Helvetica, sans-serif; /* set the default fonts */
	font-size: 100.01%; /* Sets default font size. This odd value compensates for several browser bugs. First, setting a default font size in percent (instead of em) eliminates an IE/Win problem with growing or shrinking fonts out of proportion if they are later set in ems in other elements. Additionally, some versions of Opera will draw a default font-size of 100% too small compared to other browsers. Safari, on the other hand, has a problem with a font-size of 101%. Current "best" suggestion is to use the 100.01% value for this property */
	min-width: 770px; /* Prevents the body becoming narrower than our wrapper div - keeps the content from disappearing off the left edge with Gecko browsers */
}

#wrapper
{
width: 772px;/*sets the width for IE5.x's broken box model*/
w\idth: 770px; /* sets the width of the wrapper for compliant browsers*/
text-align: left; /* Realigns the text to the left after the IE hack in the body rule */
margin: 5px auto;
background-color: #ffffdf;
color: #333;
border: 1px solid black;
line-height: 130%;
}

#leftnav
{
float: left;
width: 160px;
margin: 14px 0 0 0;
}

#leftnav ul
{
margin: 0;
padding: 0;
}

#leftnav li
{
font-size: 75%;
list-style-type: none;
margin: 5px 0 0 10px;
border-bottom: 1px solid black;
}

#rightnav
{
float: right;
width: 160px;
margin: 14px 10px 0 0;
padding: 0;
}
#content
{
font-size: 75%;
width: 350px;
margin-left: 200px;
border-left: 1px solid gray;
margin-right: 200px;
border-right: 1px solid gray;
padding: 1em;
max-width: 36em;
}
#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #369;
border-top: 1px solid gray;
}
#leftnav p, #rightnav p { 
margin: 0 0 5px 0;
font-size: 75%;
}

.h2 { 
font-size: 130%;
font-weight: bold;
color: #666699;
}
