.body
{
	color:rgb(0, 0, 0); 
	background-color:rgb(255, 255, 255);
	margin-left:15px;
	font-family:Calibri;
	height:auto;
	width:850px;
}

	a:link { color:blue; }
	a:visited { color:darkblue; }
	a:hover { color:lightblue; }
	a:active { color:lightblue; }

.cols4 
{
	-webkit-column-count:4;
	-moz-column-count:4;
	-moz-column-gap:20px;
	-webkit-column-gap:20px;
	column-count:4;
	column-gap:10px;
	vertical-align:text-top;
}
	
.pagewidth
{
	width:700px;
}

input.submit
{
	width: 100%;
	height: 3em;
	font-weight:bold;
	font-size:14px;
	font-family:Verdana;
}

input.reset
{
	width: 10em;
	height: 3em;
	font-size:14px;
	font-family:Verdana;
}

#sortedtable thead th {
    color: #00f;
    font-weight: bold;
    text-decoration: underline;
}

.formheader
{
	float:left; 
	float:left; 
	width:90px;
	font-weight:bold;
}

.logo-body
{
	color:#000; 
	width:100%;
	min-height:100px;
	margin-left:0px;
	font-family:Calibri;
	float: left;
	position:absolute;
}

.bordered 
{ 
	border : 1px solid black ; 
}

.div3col
{
	webkit-columns: 250px 3;
    moz-columns: 250px 3; 
	columns: 250px 3;
	webkit-column-gap: 25px;
	moz-column-gap: 25px;
}

#logo-frame {
	width:100%;
	height:160px;
}

#members-frame {
	width:100%;
	height:600px;
}

#finishers-frame {
	width:800px;
	height:600px;
}

#supportmembers-frame {
	width:100%;
	height:25%;
}

.sj
{
	width:840px;
	font-family:Calibri;
	background-color:rgb(244, 255, 255);
	font-size:16px;
	color:rgb(0, 0, 125);
	margin-left:15px;
	margin-right:15px;
}

.sj-header
{
	font-family:Cambria;
	font-size:24px;
	background-color:rgb(204, 255, 255);
	text-align:center;
	border:1px solid red;
}

.table-header
{
	height:50px;
	background-color: rgb(204, 255, 255);
}

.table-body
{
	border: 1;
}
.bigfont
{
	font-weight:bold;
	font-family:Calibri;
	font-size:20px;
}

.header-font-cent
{
	color: rgb(0, 0, 153);
	font-family: Calibri;
	font-size: 18px;
	text-align:center;
}
.table-row-header
{
	text-align:left; 
	font-weight: bold;
}

.td-stat-year
{
	text-align:left;	
	vertical-align:middle;
	font-weight:bold;
	width=10%;
}
.td-stat
{
	text-align:center;
	vertical-align:middle;	
	width:18%
}
	
.div-table
{
	display:table; 
	border:1px; 
	width:700px; 
}

.div-table-800
{
	display:table; 
	border:1px; 
	width:800px; 
}

.div-table-narrow
{ 
	display:table; 
	border:1px; 
	width:600px; 
}

.div-table-wide
{
	display:table;
	border:none;
	width:900px;
}

.div-table-1000
{
	display:table;
	border:none;
	width:1000px;
}

.div-table-100
{
	display:table;
	border:none;
	width:100%;
}

.div-table-1200
{
	display:table;
	border:none;
	width:1200px;
}

.div-table-col
{
	display:table-cell; 
	padding:5px; 
	border:1px solid #003399; 
	vertical-align:top;
}

.div-table-row
{
    display:table-row;
    width:auto;
}

.div-table-header-row
{
    display:table-row;
    width:auto;
	font-weight:bold;	
}

.div-table-widerow
{
    display:table-row;
    width:600px;

}
.menurow
{
	width:155px;
	border:none;
	padding:6px;
	vertical-align:top;
	background-color:rgb(255, 255, 255);
	text-align:left;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;	
}

.header-row
{
	color:blue;
	font-size:14.0pt;
	font-weight:700;
	font-family:Verdana;
	text-align:center;
	vertical-align:middle;
	background:#FFFFFA
}

.header-row-bluebg
{
	color:black;
	padding:6px;
	font-size:24px;
	font-weight:700;
	font-family:Calibri;
	text-align:center;
	vertical-align:middle;
	background:#CCFFFF;
}

.rec-header
{
	color:black;
	padding:4px;
	font-size:18px;
	font-family:Calibri;
	text-align:center;
	vertical-align:middle;
	background:#CCFFFF;	
}

.form
{
	margin-left:50px;
	background-color:rgb(255, 255, 246);
}

.hr 
{
	clear:both;
	display:block;
	visibility:hidden;
} 
