body {
	color: black;
	background-color: white;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

h1 { font-size: 110%; }
h2 { font-size: 100%; }
h3 { font-size: 90%; }
h4 { font-size: 80%; }

/* clear defaults for lists */
ol, ul, li {
	margin: 0;
	padding: 0;
}
/* And then set sensible values */
ul,ol {
	padding: 0.5em;
}
li {
	margin-left: 0.5em;
}

.pubname { font-style: oblique; }
.indent { margin-left: 1em; }
.orgtitle { color: #000060; }
ul.triangle { list-style-image: url(/graphics/triangle.gif) }
.hint { font-size: 80%; }
.address { 
    font-family: serif; 
    white-space: pre;
    margin-left: 2em;
}

/* Bug fixes for buggy browsers */
.iebug {
	position: relative;
	width: 600px;
}

/* Banner */
.banner {
	color: black;
	width: 600px;
	height: 75px;
}

/* Main content */
.content {
	color: black;
	float: right;
	width: 465px;
	margin: 0;
	padding: 5px;
}
.content h1,h2,h3,h4,p {
	margin: 0;
	padding: 0.5em 0;
}

.sidebar {
	float: right;
	width: 190px;
	border: thin #8080ff dotted;
	padding: 5px;
	margin-left: 5px;
	color: black;
	background-color: #e0e0ff;
	font-size: 90%;
}
.sidebar h2 {
	clear: both;
	text-align: left;
}
.sidebar li {
	list-style: none;
	font-style: oblique;
}
.functions img {
	float: right;
}
.donate img {
	float: left;
}
.linkmenu {
	color: black;
	/* Should be 115, but MSIE 3-px bug makes it render funny */
	width: 112px;
	margin: 0;
	padding: 5px;
	font-size: 80%;
}
.linkmenu h1 {
	font-size: 95%;
	margin: 0;
}
.linkmenu ul {
	list-style: none;
}
.searchbox {
	padding-top: 2em;
}
.footer {
	color: black;
	clear: both;
	width: 600px;
	height: 125px;
	font-size: 80%;
}
.footer img {
	float: left;
	padding-right: 1em;
}
.footer p {
	padding: 0;
}
.spacer {
	padding-bottom: 1em;
}

.linkmenu {
	margin-right: -125px;
}
* html .banner img {
	margin: 0 -3px; ma\rgin: 0;
}
