/* This next part is the css supplied by Owen Briggs for general text sizes */

body   { color: #000; font-size: 76%; font-family: arial, helvetica, geneva, sans-serif; background-repeat: repeat-y; background-position: 0 0; margin: 0 20px 20px; padding: 0 }
.testimonial { font-size: 0.8em; font-weight: 600; line-height: 1em }
#content {
	margin: 0em;
	padding: 4em 6em 2em 6em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
/*typography*/
a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}
a:link   {
	color: #06f }
a:visited   {
	color: #06f;
	font-style: italic }
a:active  {
	background-color: #fff8dc }
a:hover  {
	text-decoration: underline;
	background-color: #dcdcdc }
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3  { color: red; font-size: 1.4em; font-weight: bold; margin: 1.2em 0 }

#fst  {color: black; font-size: 1.4em; font-weight: bold; margin: 1.2em 0;
	text-align: center;
}
.likeh3  { font-size: 1.4em; font-weight: normal; text-align: center; margin: 1.2em 0 }
h4    {
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	margin: 0 0em 0.5em;
	border-bottom: 1px solid red }
h5  {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0em }
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.1em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}
p   { line-height: 1.4em; text-indent: 20px; margin-right: 0; margin-bottom: 1.2em; margin-left: 0 }
.fsttop {
	text-align: left;
	text-indent: 0;
	font-size: 0.9em;
	line-height: normal;
	margin-bottom: -6px;
}
.fstbot {
	text-align: left;
	text-indent: 0;
	font-size: 0.9em;
	line-height: normal;
	margin-bottom: 0;
}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
/* The Owen Briggs css ends here */	


/* My custom css begins here */

/* title is the page heading on each page like "Home" */
	
#title     { color: black; font-size: 2.3em; font-family: arial, helvetica, geneva, sans-serif; font-weight: 900; line-height: 2.3em; margin-top: 0; margin-bottom: 0; padding-left: 3px; border-bottom: 5px solid red; border-left: 5px solid red }
	

/* The following just change the font color */	
	
.whitebody {
	color: white }
.redbody {
	color: red }
.greenbody {
	color: green }
.maroonbody {
	color: maroon }
.bluebody { color: blue }
.navybody { color: navy }
.pinkbody { color: #ff1493 }
.redsm {
	color: red;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-align: left }
.centertext { text-align: center }
.righttext { text-align: right }
.lefttext { text-align: left }
/* The following are the css for the news on the home page and the headlines */
.mainnews table  {
	font-size: 1em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
.mainnews th  {
	text-align: left;
	vertical-align: top }
.mainnews td   { }
.trblueborder {
	padding-right: 2px;
	padding-left: 2px;
	border: solid 2px #06f }
.redborder { padding-right: 2px; padding-left: 2px; border: solid 2px red }
.mainnewshead   {
	color: black;
	font-size: 1.2em }
.mainnewsstory  {
	font-size: 1em;
	line-height: 1.1em;
	text-indent: 2em;
	padding-top: 5px;
	padding-bottom: 5px }
.mainnewsstorynoindent { font-size: 1em; line-height: 1.1em; padding-top: 5px; padding-bottom: 5px }
.mainnewsstory p  { font-size: 1em; line-height: 1.1em; text-indent: 2em; margin: 0; padding-top: 1.1em }
#standings_historical { margin: 10px }
.mainnewsstory hr { text-align: left; margin-bottom: 1em; width: 55% }
.lastupdate  {
	color: #696969;
	font-size: 0.8em }
#upperright { font-size: 0.8em; line-height: 1.1em; text-align: right; position: relative; top: 0; right: 0 }
#upperrighthome { font-size: 1em; line-height: 1.1em; text-align: right; position: relative; top: 0; right: 0 }
.yellowhilight  { background-color: #ff6; padding: 2px; border: dotted 2px black }
.righthead     { font-size: 0.9em; line-height: 1em; text-align: right }
#logofloatleft {
	vertical-align: middle;
	float: left }
#printpage > h2 {
	margin-top: 0em;
	margin-bottom: 0em }
#printpage > p {
	font-size: 1em;
	line-height: 1.2em;
	font-family: "Times New Roman", Georgia, Times, serif;
	text-indent: 2em;
	margin-top: 0em }
.editnews table  {
	font-size: 1em;
	font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
.refdatabase table { font-size: 1em; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
.ref_add { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.ref_print { font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif }
.editnews th  {
	font-weight: bold;
	font-size: 1.1em }
.refdatabase th { font-size: 1.1em; font-weight: bold }
.editnews td   { font-size: 1em; line-height: 1.1em }
.refdatabase td { font-size: 0.9em; line-height: 1em }
#help {
	font-size: 1em;
	line-height: 1.1em;
	margin: 10px }
.tabletext   { font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-indent: 0 }
.tabletextsm { font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-indent: 0 }
.tabletextxsm { font-size: 0.7em; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-indent: 0 }
.tabletextred { color: red; font-size: 0.9em; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-indent: 0 }
.tabletext p { font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-indent: 0 }
.tablered { border: solid 1px red }
.floatleft { float: left }
.floatright { float: right }
.picfloatright { margin: 0 0 10px 10px; padding: 2px; float: right; border: solid 1px #666 }
.picfloatleft { margin-top: 0; margin-right: 10px; margin-bottom: 10px; padding: 2px; float: left; border: solid 1px #666 }
#maintable  { border-style: double solid solid; border-width: 5px 1px 1px; border-color: #ffd600 gray gray }
#maintable > p { text-indent: 10px }
.campdate   { color: blue; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: center }
#inset  { color: blue; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 3px; border: solid 1px gray }

#inset2  { border: solid 1px gray;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
th  { color: blue; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; vertical-align: top }
.formsubhead { color: black; font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; vertical-align: top }
.hilite { color: red; background-color: #ddd; padding: 3px; border: solid 1px black }
.inline { display: inline }
.display { font-size: 1.4em; text-indent: 20px }
