	body
		{
		font: 100% tahoma, arial, helvetica, sans-serif;
		color: black;
		background: white url("../themes/virtualred/spider.gif");
		margin: 0;
		}
	
	#header {
		text-align: center;
		line-height: 60px;
		color: black;
		vertical-align: middle;
		background-color: #bdb76b;
		}
		
		div.domtab {
			padding: 0;
			width: 90%;
			font-size: 90%;
			margin: 0 0 1em;
		}
		
		ul.domtabs {
			list-style: none;
			float: left;
			width: 100%;
			margin: 0 0 1em 0;						
		}

		ul.domtabs li {
			float: left;
			padding: 0.5em;
			width: 8em;
		}
		
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover {
			width: 8em;
			padding: 1.5em .3em 0 .3em;
			display: block;
			text-align: center;
			vertical-align: middle;
			background: #cccccc;
			color: black;
			height: 3em;
			font-weight: bold;
			text-decoration: none;
		}
		
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover {
			height: auto;
			min-height: 3em;
		}
		
		ul.domtabs a:hover {
			background: #8fbc8f;
		}
		
		div.domtab div {
			clear: both;
			width: auto;
			background: #696;
			color: #fff;
			padding: 1em 1em;
		}
		
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover {
			background: #bdb76b;
			color: #fff;
		}
		
		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active {
			color: #fff;
			display: block;
			padding: 1em 0.5em;
			font-weight: bold;
			font-size: 1.3em;
		}

	#navigation
		{
		position: absolute;
		top: 60px;
		left: -154px;
		width: 154px;
		background-color: #bdb76b;
		}
		
	#navigation ul {
		top: 60px;
		margin: 0 0 1em 0;
		padding: 0;
		list-style: none;
		font-size: 0.80em;
		line-height: 20px;
		}
		
	#navigation ul a {
		color: black;
		text-align: center;
		text-decoration: none;
		display: block;
		background-color: #cccccc;
		padding: 0 0.5em;
		margin: 0px 1em 1px 1em;
		}
		
	#navigation a:visited
		{
		color: black;
		}
		
	#navigation a:hover {
		font-weight: bold;
		background: white;
		border: 2px solid #bdb76b;
		padding: 0 5px;
		margin: 0 0 1px 0;
		}
		
	#navigation a.nohover:hover
		{
		color: black;
		text-decoration: none;
		display: block;
		background-color: #cccccc;
		padding: 0 0.5em;
		margin: 0px 1em 1px 1em;
		border: none;
		}
		
	#content
		{
		background: white url("../themes/virtualred/ESGECBackgroundfill1.jpg");
		padding: 0 0 3em 4em;
		}
		
	h2
		{
		text-indent: 1.8em;
		font-size: 1.5em;
		color: #bdb76b;
		}
		
	h3
		{
		margin: 0;
		text-indent: -3em;
		text-align: center;
		font-size: 1.5em;
		color: black;
		}
		
	h4
		{
		font-size: 1.5em;
		color: #bdb76b;
		}
		
	h5
		{
		margin-top: 0.5em;
		font-size: 1.25em;
		color: #036;
		}
		
	h6
		{
		margin-top: 0.5em;
		font-size: 0.75em;
		color: white;
		}
	
	#content img
		{
		padding: 1px;
		border: 1px solid #333;
		float: right;
		margin: 0 0 1em 1em;
		}
		
	#container
		{
		position: relative;
		width: 1000px;
		margin: auto;
		border-left: 154px solid #bdb76b;
		border-right: 15px solid #bdb76b;
		}
		
	ol
		{
		list-style: lower-roman;
		}
		
	#footer 
		{
		clear: right;
		background-color: #bdb76b;
		text-align: center;
		font-weight: bold;
		line-height: 2.5;
		vertical-align: middle;
		color: black;
		font-size: 0.9em
		}
		
	#footer p
		{
		margin: 0;
		}
		
	p
		{
		border-top: none;
		margin: 0;
		clear: both;
		}

	#thisweeksresults
		{
		display: block;
		width: 330px;
		float: left;
		padding: 1px 1px;
		text-align: center;
		background-color: #bdb76b;
		color: black;
		margin: 0.5em 0 1.5em 0em;
		}

	#thisweeksresults h5
		{
		margin-bottom: 0.5em;
		color: white;
		text-decoration: underline;
		font-weight: bold;
		}

	#nextweeksgames
		{
		display: block;
		width: 330px;
		float: right;
		padding: 1px 1px;
		text-align: center;
		background-color: #bdb76b;
		color: black;
		margin: 0.5em 75px 1.5em 0;
		}

	#nextweeksgames h5
		{
		margin-bottom: 0.5em;
		color: white;
		text-decoration: underline;
		font-weight: bold;
		}

	#resultssummary
		{
		display: block;
		width: auto;
		clear: both;
		padding: 1px 1px;
		text-align: center;
		background-color: #bdb76b;
		color: black;
		margin: 0 75px 0 0;
		}

	#resultssummary h5
		{
		margin-bottom: 0.5em;
		color: white;
		text-decoration: underline;
		font-weight: bold;
		}
	
	#footballresults
		{
		padding: 2em 0 0 0;
		}

	.AAcol, .ABcol, .ACcol, .ADcol
		{
		padding: 1px 1px;
		float: left;
		text-align: center;
		background-color: white;
		color: black;
		margin: 0;
		}

	.AAcol
		{
		display: block;
		width: 47.5%;
		}

	.ABcol
		{	
		display: block;
		width: 19%;
		}

	.ACcol
		{	
		width: 18%;
		}

	.ADcol
		{	
		width: 6.3%;
		}

	.Acol, .Bcol
		{
		display: block;
		width: 5%;
		padding: 1px 1px;
		float: left;
		text-align: center;
		background-color: white url('http://www.esgec.org/themes/virtualred/spider.gif');
		color: black;
		margin: 0;
		}

	.Ccol
		{	
		float: left;
		width: 18%;
		padding: 1px 1px;
		text-align: center;
		background-color: white url('http://www.esgec.org/themes/virtualred/spider.gif');
		color: black;
		margin: 0;
		}

	.Dcol, .Ecol, .Fcol, .Gcol, .Hcol, .Icol, .Jcol, .Kcol, .Lcol, .Mcol, .Ncol, .Ocol, .Pcol
		{	
		float: left;
		width: 6%;
		padding: 1px 1px;
		text-align: center;
		background-color: white url('http://www.esgec.org/themes/virtualred/spider.gif');
		color: black;
		margin: 0;
		}

	.Acol
		{
		border-left: 2px solid black;	
		}

	.Fcol, .Icol, .Lcol, .Mcol, .Pcol
		{
		border-right: 2px solid black;	
		}

	p:hover span
		{
		color: white;
		background-color: #bdb76b;
		}