	BODY
	{
		font-family: Arial;
		font-size: .6em;
		color: #0080C0;
	}
    li {
    color: #0080C0;
    }
	A:link
	{
		color: #000000;
	}

	A:visited
	{
		color: #000000;
	}

	/* Layout and page structure some text formatting also included */
		
	div.printcontent
	{
		height: auto;
		width: 613px;
		display: none;
	}

	/* text styles */
	h1
	{
		color: #3D477E;
		margin-bottom: .1em;
		margin-left: .1em;
		margin-right: .1em;
		margin-top: .1em;
		font-size: 2.5em;
	}

	h3
	{
		font-size: 1.4em;
	}

	p
	{
		text-align: left;
	}

	p.center
	{
		text-align: center;
	}

	font.imagelabel
	{
		font-size: .75em;
		text-align: center;
	}

	font.sectionhead
	{
		color: #ffffff;
		background: #3D477E;
		text-align: center;
		line-height: 3em;
		padding-bottom: .3em;
		padding-left: .3em;
		padding-right: .3em;
		padding-top: .3em;
		font-weight: bold;
	}

	p.head
	{
		text-align: left;
		font-weight: bold;
		margin-bottom: .5em;
		margin-left: 0em;
		margin-right: 0em;
		margin-top: .3em;
	}

	p.text
	{
		text-align: left;
		margin-bottom: 1em;
		margin-left: 0em;
		margin-right: 1em;
		margin-top: 0em;
	}

	blockquote
	{
		text-align: left;
		font-style: normal;
		margin-right: 1em;
	}

	ol.norm, ul.norm, li.norm
	{
		text-align: left;
	}

	/* tables */
	table.images
	{
		
	}

	table.norm, tr.norm, td.norm
	{
		text-align: left;
			}

	table.norm100
	{
		width: 100%;
			}

	table.normcenter
	{
		width: 100%;
			}

	td.normcenter
	{
		width: 50%;
				text-align: center;
	}

	td.question
	{
		width: 40%;
		text-align: left;
				vertical-align: top;
	}

	td.answer
	{
		width: 60%;
		text-align: left;
				font-style: italic;
		vertical-align: top;
	}

	td.lessontype
	{
		width: 20%;
		text-align: left;
				vertical-align: top;
	}

	td.class
	{
		width: 30%;
		text-align: left;
				vertical-align: top;
	}

	td.for
	{
		width: 30%;
		text-align: left;
				vertical-align: top;
	}

	td.duration
	{
		width: 15%;
		text-align: left;
				vertical-align: top;
	}

	td.price
	{
		width: 5%;
		text-align: right;
				vertical-align: top;
	}


	td.ownerdog, th.ownerdog
	{
		width: 20%;
		text-align: left;
		vertical-align: top;
	}

	td.comment, th.comment
	{
		width: 60%;
		text-align: left;
		vertical-align: top;
	}

	th.ownerdog, th.comment
	{
		font-weight: bold;
	}

	td.comment
	{
		font-style: italic;
	}

	th.threecolleft, th.threecolcenter
	{
		width: 33%;
		font-weight: bold;
		vertical-align: top;
	}

	th.threecolleft
	{
		text-align: left;
	}

	th.threecolcenter
	{
		text-align: center;
	}

	td.threecolleft
	{
		text-align: left;
		vertical-align: top;
	}

	td.threecolcenter
	{
		text-align: center;
		vertical-align: top;
	}

	th.twocolleft, th.twocolcenter
	{
		width: 50%;
		font-weight: bold;
		vertical-align: top;
	}

	th.twocolleft
	{
		text-align: left;
	}

	th.twocolcenter
	{
		text-align: center;
	}

	td.twocolleft
	{
		text-align: left;
		vertical-align: top;
	}

	td.twocolcenter
	{
		text-align: center;
		vertical-align: top;
	}
	/* Resources Table */
	th.image, th.title, th.authpubisbn, th.bcc, th.amazon
	{
		font-size: 1em;
		font-weight: bold;
		vertical-align: top;
	}

	th.image
	{
		width: 10%;
		text-align: left;
	}

	th.title
	{
		width: 20%;
		text-align: left;
	}

	th.authpubisbn
	{
		width: 22%;
		text-align: left;
	}

	th.bcc
	{
		width: 17%;
		text-align: center;
	}

	th.amazon
	{
		width: 16%;
		text-align: center;
	}


	td.image, td.title, td.authpubisbn, td.bcc, td.amazon
	{
		vertical-align: top;
	}

	td.image
	{
		text-align: center;
	}

	td.title
	{
				text-align: left;
	}

	td.authpubisbn
	{
				text-align: left;
	}

	td.bcc
	{
				text-align: center;
	}

	td.amazon
	{
				text-align: center;
			}

	th.links, th.comments
	{
		font-weight: bold;
		vertical-align: top;
	}

	th.links
	{
		width: 30%;
		text-align: left;
		vertical-align: top;
	}

	th.comments
	{
		width: 60%;
		text-align: left;
		vertical-align: top;
	}

	td.links
	{
		width: 30%;
		text-align: left;
		vertical-align: top;
	}

	td.comments
	{
		width: 60%;
		text-align: left;
		vertical-align: top;
	}
	  A.faq:link {text-decoration: none; color: #006699; font-family: Tahoma, Verdana, Arial; font-weight: ; font-size: 12;}
  A.faq:visited {text-decoration: none; color: #006699; font-family: Tahoma, Verdana, Arial; font-weight: ; font-size: 12;}
  A.faq:active {text-decoration: underline; color: #9a0c0c; font-family: Tahoma, Verdana, Arial; font-weight: ; font-size: 12;}
  A.faq:hover {text-decoration: underline; color: #9a0c0c; font-family: Tahoma, Verdana, Arial; font-weight: ; font-size: 12;}
  fieldset {width: 100%; padding: 5px; margin: 0; border: solid 1px #006699; background-color: #EFEFEF;}
  legend {padding: 3px; margin: 0; border: solid 1px #006699; background-color: #006699; color: #FFFFFF; font-weight: bold; }
	font.msg {font-size: 13px; font-family: Tahoma, Verdana, Arial; color: #000000; font-weight: bold; padding: 2,20,2,20; background-color: #ffcc00;}
	font.new {font-size: 10px; font-family: Tahoma, Verdana, Arial; color: #D50000; font-weight: none;}
	font.upd {font-size: 10px; font-family: Tahoma, Verdana, Arial; color: #008000; font-weight: none;}
	hr {border: 0 solid #006699; border-top-width : thin; height: 1px; margin: 0 0 10 0;}
	h3 {height: 10px; margin: 20 0 20 0; color: #004080;}
	FORM {margin-bottom: 0;}
	input.txt {background-color: #FFFFFF; border: 1px solid #006699; width: 146px; height: 16px; font-family: Tahoma, Verdana, Arial; }
	input.submit {background-color: transparent; border: none; width: 50px; height: 18px; text-align: left; font-family: Tahoma, Verdana, Arial; font-weight: bold; }
	input.check {border: 1px solid #eaeee6; width: 15px; height: 15px; vertical-align: middle;}
	select.select {background-color: #FFFFFF; border: 1px solid #006699; height: 16px; font-family: Tahoma, Verdana, Arial;}