/* Style for global sites' pages */

/*
   Copyright 2004 xdanger. Some Rights Reserved.
   The following software licensing rules apply:
   http://gfans.org/license/ */

/* $Id: main.css,v 1.7 2005/05/17 17:15:41 dash Exp $ */

body {
	background: white url(/images/sidebar.png) no-repeat top left fixed;
	color: #333;
	font-family: verdana,arial,sans-serif;
	margin: 0;
	padding: 2em 1em 2em 70px;
}
a:link    { background: transparent; color: #00c; }
a:visited {	background: transparent; color: #609; }
a:active  {	background: transparent; color: #c00; }

a:link img, a:visited img {	border-style: none; }/* no border on img links */
a img {	color: white; }/* trick to hide the border in Netscape 4 */
@media all {/* hide the next rule from Netscape 4 */
	a img {	color: inherit; }/* undo the color change above */
}
del { color: #f30; }
img { border: none; }
input, select { font-size: 90%; }
th, td { font-family: verdana,arial,sans-serif; }/* Netscape 4 */

h1, h2, h3, h4, h5, h6 { text-align: left; }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: #005A9C; background: white; }
h1 { font:            170% verdana,arial,sans-serif; }
h2 { font:            140% verdana,arial,sans-serif; }
h3 { font:            120% verdana,arial,sans-serif; }
h4 { font: bold       100% verdana,arial,sans-serif; }
h5 { font: italic     100% verdana,arial,sans-serif; }
h6 { font: small-caps 100% verdana,arial,sans-serif; }

hr{
	border: 0px dashed #d1d7dc;
	border-top-width: 1px;
	height :0px;
	margin: 12px 0px 12px 0px;
	padding: 0px;
}

p.copyright       { font-size: small; }
p.copyright small { font-size: small; }

@media screen {/* hide from IE3 */
	a[href]:hover { background: #ffa; }
}

pre { margin-left: 2em; }

p {
	line-height: 150%;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

dt, dd { margin-top: 0; margin-bottom: 0; }/* opera 3.50 */
dt { font-weight: bold; }

pre, code { font-family: monospace; }/* navigator 4 requires this */

ul {
	line-height: 150%;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90; }
  .hide { speak: none; }
  p.copyright { volume: x-soft; speech-rate: x-fast; }
  dt { pause-before: 20%; }
  pre { speak-punctuation: code; } 
}


.hidden { display: none; }
.nav { margin-top: 12px; text-align: center; width: 100%; }
img.ico { vertical-align:middle; }

#footer  { color: #666; font-size:80%;text-align: center;}
.quote {
	background-color: #E8E8E8;
	border: 1px dashed #666666;
	margin: 30px;
	padding: 10px;
}
