body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	background-color: #ffffff;
	line-height: 120%;
	margin: 5px 0 0 0;;
	padding: 0;
	text-align: center;
	}
	
/* --------------------------------------------- */
/* MATCHES */
/* --------------------------------------------- */
table.matches {
	width: 650px;
	margin-bottom: 20px;
	color: navy;
	}

table.matches caption {
	text-align: left;
	color: navy;
	font-size: small;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	border-collapse: collapse;
	}

table.matches th {
	background-color: #ffd700;
	text-align: left;
	/* color: white; */
	font-size: small;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	border: 1px solid #eeeeff;
	}
	
table.matches td {
	padding: 5px 0 5px 15px;
	border: 1px solid navy;
	background-color: ivory;
	color; navy;
	border: 1px solid #eeeeff;}
	
table.matches td.explain {
	text-align: right;
	font-style: italic;
	font-weight: bold;
	padding: 10px 0 10px 0;
	}
	
table.reports {width: 660px;}

table.reports caption {
	background-color: #ffd700;
	text-align: left;
	color: navy;
	font-size: small;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	}

table.reports td {padding-left: 0px;}

table.reports td.author {
	text-align: right;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 20px;
	}
	
table.reports td.captionpic {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 10px;
	}


/* -------------------------------------------------------------*/
/* HEADINGS */
/* -------------------------------------------------------------*/
h1 {
	font-size: medium;
	color: #000080;
	padding-top: 0.5em;
	padding-bottom: 0;
	margin-bottom: 0.1em;
	}
	
h2 {
	color: #000084;
	font-size: 130%;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 5px;
	}
	
h3 {
	color: #000084;
	font-size: 120%;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	}
	
h4 {
	color: #006600;
	font-size: medium;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
h5 {margin-bottom: 0.2em;}

/* -------------------------------------------------------------*/
/* ANCHORS / LINKS / NAVIGATION
/* -------------------------------------------------------------*/
a {font-weight: normal;}
	
a:link {color: blue;}
a:visited {color: blue;}
a:hover {color: red;}
a:active {color: blue;}

table.sidemenu a {font-weight: bold;	text-decoration: none;	}
table.sidemenu a:link {color: #000080;}
table.sidemenu a:visited {color: #000080;}
table.sidemenu a:hover {color: red;}
table.sidemenu a:active {color: #000080;}

table.sidemenu {
	width: 150px;
	font-size: x-small;
	font-weight: bold;
	color: navy;
	margin-top: 5px;
	margin-bottom: 30px;
	}
	
table.sidemenu td {
	text-align: center;
	padding: 2px 0 2px 0;
	border: 1px solid #ffd700;
	background-color: ivory;
	}

table.sidemenu td.thisone {
	background-color: #ffd700;
	border: 1px solid navy;
	}
	
table.sidemenu td.gallery {
	font-style: italic;
	}

	
table.sidemenu caption {
	padding-bottom: 0;
	}
	
/* -------------------------------------------------------------*/
/* TABLES */
/* -------------------------------------------------------------*/
table.threecols {width: 870px;}
table.threecols td {vertical-align: top;}
table.threecols td.td1 {width: 200px; color: #666666; padding-right: 15px;}
table.threecols td.td2 {width: 400px; padding: 15px 20px 0 20px; border-left: 1px solid navy;}
table.threecols td.td3 {
	width: 270px;
	padding: 15px 0 0 20px;
	border-left: 1px solid navy;
	font-size: 80%;
	background-color: white;
	}

table.twocols {width: 870px;}
table.twocols td {vertical-align: top;}
table.twocols td.td1 {width: 200px; color: #666666; padding-right: 15px;}
table.twocols td.td2 {width: 670px; padding-top: 10px; padding-left: 10px;}

table.sidelines {width: 250px;}

table.sidelines caption {
	background-color: #ffd700;
	text-align: left;
	color: navy;
	font-size: small;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	}

table.sidelines td.after {
	text-align: right;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 20px;
	}
	
table.sidelines td.captionpic {
	text-align: center;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 10px;
	}
	
table.officials {
	width: 650px;
	border-collapse: collapse;
	margin-bottom: 20px;}

table.officials caption {
	background-color: #ffd700;
	text-align: left;
	color: navy;
	font-size: small;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	}

table.officials td, table.officials th {
	width: 160px;
	padding: 5px;	
	border: 1px solid gold;
	}
	
table.officials th {
	text-align: left;
	font-weight: bold;
	}
	
table.picnames {width: 660px; border-collapse: collapse;}
table.picnames td, table.picnames th {
	text-align: center;
	font-size: 10px;
	padding: 5px;
	background-color: #eeeeee;
	border: 1px solid white;
	}
	
table.picnames td.rowhead {font-weight: bold;}
table.picnames th {font-weight: bold;}
	
p.plink {text-align: right;}
p.author {
	margin-top: 2px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
	}


/* -------------------------------------------------------------*/
/* DIVISIONS */	
/* -------------------------------------------------------------*/
#wrapper {
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border-top: 10px solid #ffd700;
	border-bottom: 10px solid navy;
	padding: 30px 0 20px 20px;
	}
	
#header2 {
	width: 870px;
	text-align: left;
	margin-bottom: 30px;
	/* height: 535px; */
	border: 0;
	}
	
#mainhome {
	width: 870px;
	text-align: left;
	margin-left: 5px;
	}
		
/* -----------------------------------------------------------------*/
/* IMAGES */
/* ------------------------------------------------------------------*/
.imgleft {float: left;}
.imgright {float: right;}

img.seas {margin-top: 125px;}
/* --------------------- */
/* PLAYERS */
/* --------------------- */

table.thumbs {width: 660px;}

table.thumbs caption {
	background-color: #ffd700;
	text-align: left;
	color: navy;
	font-size: small;
	font-weight: bold;
	padding: 8px 0 8px 20px;
	margin-bottom: 20px;
	border: 1px solid #eeeeff;
	}

table.thumbs td {
	text-align: center;
	width: 33%;
	background-color: ivory;
	border: 1px solid #eeeeff;
	margin-top: 20px;
	}

table.thumbs td.plnames {
	font-size: x-small;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	color: navy;
	padding: 5px 0 5px 0;
	}
	
img.plthumbs {
	border: 1px solid navy;
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
table.profile {
	width: 660px;
	border: 1px solid #ffd700;
	border-collapse: collapse;}

table.profile caption {
	background-color: #ffd700;
	text-align: left;
	color: navy;
	font-size: small;
	font-weight: bold;
	padding: 8px 0 8px 20px;
	border: 1px solid #ffd700;
	}

table.profile td.tdleft {
	text-align: center;
	width: 250px;
	background-color: ivory;
	/*border: 1px solid #eeeeff; */
	margin-top: 20px;
	padding-top: 20px;
	}
	
table.profile td.tdright {
	text-align: center;
	vertical-align: middle;
	width: 410px;
	background-color: ivory;
	/*border: 1px solid #eeeeff;*/
	margin-top: 20px;
	}
	
table.inner {
	width: 350px;
	border-collapse: collapse;
	}

table.inner td {
	background-color: ivory;
	border: 1px solid #ffd700;
	padding: 5px 5px 5px 5px;
	color: navy;
	}