body {
	color:black;
	font-family:monospace;
	margin: 0pt auto;
	max-width: 50em;
	background-image: -moz-linear-gradient(0deg, #CDC, #EEE, #EEE, #CDC);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0.0,#666), color-stop(0.333,white), color-stop(0.666,white), color-stop(1.0,#666));
}

a {
	color:#009900;
}

a:focus, a:hover  {
	color:#33CC33;
}

a:active {
	color:#7FFF7F;
	background-color:black;
}

a:visited {
	color:#336600;
}

.filmyRectangle {
	border: 1px dotted #AAA; 
	margin: 2em 0; 
	padding: 0 1em; 
	height: 100%; 
	background-color: white; /*dammit, IE!*/
	background-color: rgba(255, 255, 255, 0.35);
}

.greenHeaderBlock {
	border: 2px solid #CCC;
	text-align: center; 
	color: white; 
	-moz-border-radius: 8px;
	-webkit-border-radius:8px;
	border-radius:8px; 
	background-color: #117F00;
	background-image: -moz-linear-gradient(90deg, #226600, #009900);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#226600), color-stop(1,#009900));

	-moz-box-shadow: 3px 3px 7px #999;
	-webkit-box-shadow: 3px 3px 7px #999;
	-khtml-box-shadow: 3px 3px 7px #999;
}

.quoteBanner {
	background-color: #CCDDCC;
	margin: 0pt -0.99em;
	margin-bottom: 1em;
	padding-left: 2em;
	
	border-top:1px solid #ACA;
	border-bottom:1px solid #EFE;
}

.horizBar {
	background:#CDC;
	margin:0 -1em;
	padding-left:1em;
	padding-bottom:1px;
	border-top:1px #ACA solid;
	border-bottom:1px #EFE solid;
}

.linkBar {
	color:white;
	border:1px solid black;
	text-decoration:none;
	padding:0 1em;
	margin:0 2px;
	-moz-border-radius: 0.4em 0.4em 0 0;
	-webkit-border-radius: 0.4em 0.4em 0 0;
	border-radius: 0.4em 0.4em 0 0

}

.leftEnd {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}

.rightEnd {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	border-left:none;
}

.unSelLink {
	background-color: #226600;
	background-image: -moz-linear-gradient(90deg, #260, #090);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#260), color-stop(1,#090));
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}

a.unSelLink:focus, a.unSelLink:hover  {
	/*text-decoration:underline;*/
	color:#CFC;
	border:1px solid white;
}

a.unSelLink:active {
	background-color:black;
	/*text-decoration:underline;*/
	color:#CFC;
}

a.unSelLink:visited {
	color:white;
}

.selLink {
	background-color: #009900;
	background-image: -moz-linear-gradient(270deg, #CDC, #f4f4f4);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,#CDC), color-stop(1,#f4f4f4));
	border-bottom:1px solid #f4f4f4;
	display:inline;
	font-size:110%;
	color:black;
	font-weight:bolder; /*bolder than what? I might ask*/
	padding-bottom:1px;
}

.footerThing {
	background-color: #CCDDCC;
	margin: 0 -0.99em;
	border-top: 1px dotted #666;
	padding: 0 1em 0.5em;
}
