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;
	}
/* -------------------------------------------------------------*/
/* HEADINGS */
/* -------------------------------------------------------------*/
h1 {
	font-size: medium;
	color: #000080;
	padding-top: 0.5em;
	padding-bottom: 0;
	margin-bottom: 0.1em;
	}
	
h2 {
	color: black;
	font-size: 140%;
	font-weight: normal;
	padding-top: 15px;
	}
	
h3 {
	color: #003300;
	font-size: 120%;
	font-style: italic;
	font-weight: normal;
	}
	
h4 {
	color: #006600;
	font-size: medium;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
h5 {margin-bottom: 0.2em; text-transform: uppercase; color: navy;}
	
/* -------------------------------------------------------------*/	
/* PARAGRAPHS */
/* -------------------------------------------------------------*/

/* -------------------------------------------------------------*/	
/* LISTS */
/* -------------------------------------------------------------*/
/* -------------------------------------------------------------*/
/* ANCHORS / LINKS / NAVIGATION
/* -------------------------------------------------------------*/
/* always specify links in the following order */
a {font-weight: normal;}
	
/* "visited" "link" etc are pseudo-classes */
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: 40px;
	}
	
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.poly {
	border-collapse: collapse;
	width: 669px;
	margin: 0;
	padding: 0;
	border: 2px solid navy;
	}
	
table.poly td {
	padding: 0;
	margin: 0;
	border: 1px solid navy;
	background-color: navy;
	}

table.homecols {
	width: 870px;
	}
	
table.homecols td {
	/*border: 1px solid red;*/
	vertical-align: top;
	}
	
table.homecols td.td1 {width: 200px; padding-top: 0; color: #666666; padding-right: 15px;}
table.homecols td.td2 {width: 600px; padding-top: 0; padding-left: 20px; border-left: 1px solid gray;}
table.homecols td.td3 {width: 270px; padding-top: 20px; padding-left: 20px; border-left: 1px solid gray}

table.repcols {
	width: 870px;
	}
	
table.repcols td {
	/*border: 1px solid red;*/
	vertical-align: top;
	}
	
table.repcols td.td1 {width: 200px; color: #666666; padding-right: 15px;}
table.repcols td.td2 {width: 670px; padding-top: 10px; padding-left: 10px; vertical-align: top;}

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;
	}


/* -------------------------------------------------------------*/
/* 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 0px;
	}
	
#bannerhead {width: 900px; height: 130px; background: white;}

#bannerhead1 {
	width: 400px;
	height: 100px;
	float: left;
	background: white url('images/banners/hawickpsa_jay.jpg') no-repeat left;
	}
	
	
#bannerhead2 {
	width: 490px;
	height: 84px;
	float: right;
	background-color: white;
	border: 0;
	text-align: center;
	}

#bannerhead2 h1 {
	line-height: 200%;
	font-size: x-large;
	color: #00080;
	font-weight: normal;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border: 1px dashed gold;
	margin-right: 30px;
	margin-top: 10px;
	}
		

#menuhead {
	width: 900px;
	background-color: white;
	}
	
table#menuline {
	width: 870px;
	}
	
table#menuline td.td1 {
	width: 226px;
	vertical-align: top;
	}
	
table#menuline td.td2 {
	width: 644px;
	text-align: left;
	}
	

#header {
	width: 870px;
	text-align: left;
	/*height: 535px;*/
	border: 0 none;
	/*background-attachment: fixed;*/
	 
	}
	
#header2 {
	width: 870px;
	text-align: left;
	margin-bottom: 30px;
	/* height: 535px; */
	border: 0;
	}
	
#mainhome {
	clear: both;
	width: 870px;
	text-align: left;
	margin-left: 5px;
	}
		
/* -----------------------------------------------------------------*/
/* IMAGES */
/* ------------------------------------------------------------------*/
.imgleft {float: left;}
.imgright {float: right;}

img.seas {margin-top: 125px;}
/* --------------------------------------------- */
/* 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;
	}
	
/* -------------------- */
/* OFFICIALS */
/* gold =ffd700 */
/* -------------------- */
table.officials {
	width: 660px;
	color: navy;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 30px;}
	
table.officials caption {
	background-color: #ffffff;
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: small;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	border: 0;
	}

table.officials th {
	background-color: #ffd700;
	text-align: left;
	margin-bottom: 50px;
	padding-bottom: 50px;
	font-size: small;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	border: 1px solid #eeeeff;
	}

table.officials td {
	padding: 5px 0 5px 10px;
	border: 1px solid #eeeeff;
	background-color: ivory;
	}
	
/* --------------------- */
/* 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 {
	text-align: center;
	font=size: x-small;
	font-weight: bold;
	vertical-align: top;
	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.profile td.tdboth {
	text-align: left;
	vertical-align: middle;
	width: 660px;
	background-color: ivory;
	/*border: 1px solid #eeeeff;*/
	margin-top: 20px;
	}
	
table.profile td.td1 {
	background-color: ivory;
	border: 1px solid #ffd700;
	padding: 5px 5px 5px 5px;
	color: navy;
	width: 200px;
	}
	
table.profile td.td2 {
	background-color: ivory;
	border: 1px solid #ffd700;
	padding: 5px 5px 5px 5px;
	color: navy;
	width: 130px;
	}

table.profile td.notes {
	background-color: ivory;
	border: 1px solid #ffd700;
	padding: 20px 5px 5px 5px;
	color: navy;
	width: 130px;
	vertical-align: top;
	font-weight: bold;
	}


table.inner {
	width: 660px;
	border-collapse: collapse;
	margin-top: 20px;
	}

table.inner td.td1 {
	background-color: ivory;
	border: 1px solid #ffd700;
	padding: 5px 5px 5px 5px;
	color: navy;
	width: 180px;
	}
	
table.inner td.td2 {
	background-color: ivory;
	border: 1px solid #ffd700;
	padding: 5px 5px 5px 5px;
	color: navy;
	width: 150px;
	}
