
	@font-face {
		font-family: "Fontin-SmallCaps";
		src: url("fonts/Fontin-SmallCaps.eot");
	}
	@font-face {
		font-family: "WindsorD";
		src: url("fonts/w002013d.eot");
	}
	@font-face {
		font-family: "WindsorD Bold";
		src: url("fonts/w002016d.eot");
		font-weight: bold;
	}
	@font-face {
		font-family: "WindsorD";
		src: url("fonts/w002013d.ttf") format("truetype");
	}
	@font-face {
		font-family: "WindsorD Bold";
		src: url("fonts/w002016d.ttf") format("truetype");
		font-weight: bold;
	}
	@font-face {
		font-family: "Fontin-SmallCaps";
		src: url("fonts/Fontin-SmallCaps.otf") format("opentype");
	}

	#content img {
		border: 1px solid #880000;
	}
	img.pic {
		border: 1px solid #880000;
		margin: 0.5em 0 0.5em 1em;
		margin-right: 0;
		float: right;
	}
	img.lefter {
		float: left;
		margin-right: 1em ;
		border: 1px solid #880000;
	}
	img.saying {
		margin-top: 2em;
		text-align: center;
	}
	body {
		background-color: #fff;
		/*
		background-color: #9acaa7;
		*/
		color: #222;
		font-family: Georgia, Garamond, serif;
	}
	#sidebar {
		width: 150px;
		background: #ffffff;
		color: #8e2323;
		top: 100px;
		float: left;
	}
	#nav, #nav2 {
		border-top: 1px #990000 solid;
	}
	#nav a, #nav2 a {
		display: block;
		width: 150px;	/* gotta match nav, for ie */
		border-bottom: 1px #990000 solid;
		text-decoration: none;
		text-align: center;
		color: #8e2323;
	}
	#nav a#currentPage {
		background: #efe;
	}
	#nav a:hover, #nav a#currentPage:hover, #nav2 a:hover {
		color: #8e2323;
		background: url(pics/green-fade2.jpg) repeat-y;
	}
	#sidebar img {
		margin: 0 0 1em 0;
		border: 1px #8e2323 solid;
	}
	#sidebar img#firefox {
		margin: 2em auto 0 auto;
		border: none;
		display: block;
		text-align: center;
		width: 125px;
		height: 50px;
	}
	#sidebar p {
		font-family: "Fontin-SmallCaps", "WindsorD Bold", Georgia, serif;
		color: #226622;
		text-align: center;
	}
	#sidebar img#frappr {
		margin: 2em auto 0 auto;
		border: none;
		display: block;
		text-align: center;
		width: 120px;
		height: 60px;
	}

	#content {
		width: 500px;
		float: left;
		margin-left: 2em;
		text-align: left;
		background: #fff;
		/* here down is testing stuff
		border: 1px dotted #226622;
		padding: 0.5em 1em 1em 0;
		*/
	}
	#content a {
		text-decoration: none;
		font-weight: bold;
		color: #555599;
	}
	#content a:hover {
		text-decoration: underline;
		color: #8e2323;
	}
	#content div {
		margin-bottom: 1.5em;
	}
	h2+p {
		margin-top: 0;
	}
	#main {
		padding: 0;
		width: 700px;
		margin: 0 auto 0 auto;
	}
	#wrapper {
		margin: 0 auto 0 auto;
	}
	h2 {
		float: left;
		display: block;
		margin: 0 1em 0 0;
		width: 8em;
		color: #8e2323;
		background: url(pics/green-fade2.jpg) repeat-y;
		padding: 0.2em 0em 0.2em 0.5em;
		border-top: 2px solid #9acaa7; 
		font-size: 1.3em;
		text-align: left;
		font-family: "Fontin-SmallCaps", "WindsorD Bold", Georgia, serif;
		font-weight: normal;
	 	-moz-border-radius-bottomleft: 8px; 
		-webkit-border-bottom-left-radius: 8px;
        border-bottom-left-radius: 8px;
	}
	.pullq {
		display: block;
		float: right;
		clear: both;
		font-size: 1.1em;
		margin: 0 0 0.5em 1em;
		width: 120px;
		text-align: left;
		color: #ae4343;
		border-top: 2px solid #ae4343;
		border-bottom: 2px solid #ae4343;
		font-weight: bold;
	}
	.pullq #terriers {
		color: #8e2323;
	}
	#logo {
		color: #8e2323;
		border-bottom: 2px solid #8e2323;
		margin: 0 0 20px 0;
		margin: 0 auto 20px auto;
		width: 750px;
	}
	#logo img {
		margin: 30px 10px 10px 10px;
		display: inline;
	}
	strong {
		font-weight: bold;
		/*
		text-transform: small-caps;
		font-size: smaller;
		*/
	}
	.footer {
		font-size: smaller;
		text-align: center;
		color: #999999;
		clear: both;
		margin-top: 2em;
		border-top: 2px solid #edd;
		padding-top: 0.3em;
	}
	hr {
		width: 25%;
		text-align: center;
	}
	.clr {
		clear: both;
	}
	span.date { 
		color: #888; 
		font-size: smaller;
	}

