body 
	{ 
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.bodytext,.title
	{
	text-align:left;
	font-family: arial;
	}

.title
	{
	color:#dc1108; 
	font-size:24px;
	font-weight:bold;
	padding-top:none;
	padding-bottom:10px;
	}


a:link {
	color:#dc1108;
	}

	
a:visited {
	color:#073a71;
	}


.smalltitle, .h2
	{
	color:#dc1108; 
	font-size:18px;
	font-weight:bold;
	}

table.names 
	{
	width:80%;
	border:1px solid black;
	background-color:mintcream;
	padding:0px;
	}
	
.header 
	{
	background-color:silver;
	text-align:center;
	color:black;
	font:14px tahoma;
	font-weight:bold;
	padding:3px;
	border-bottom:1px solid black;
	}

.footer
	{
	background-color:black;
	text-align:center;
	font:10px arial;
	color:gray;
	font-vertical-align:middle;
	}


td.role 
	{
	width:50%;
	padding-right:5px;
	text-align:right;
	color:#0b53a1;
	font:14px arial;
	font-weight:bold;
	}
	
td.namecolumn
	{
	font:12px arial;
	}

td.name 
	{
	width:50%;
	padding-left:5px
	font:14px arial;
	text-align:left;
	}
	
td.namecolumn 
	{
	width:33%;
	text-align:center;
	}


.topbarleft,.topbarright
	{
	width:50%;
	background-image: url(img/topbarredfill.jpg);
	border-bottom:5px solid black;
	background-color:black;
	padding:0px;
	}

.topbarright
	{
	padding-right:15px;
	text-align:right;
	font:30px arial;
	font-weight:bold;
	}
					
.containertable
	{
	width:100%;
	height:100%;
	background-color:white;
	border:5px solid black;
	border-top:22px solid black;
	border-bottom:none;
	}
	
.headertable
	{
	width:100%;
	}

.maintable
	{
	width:100%;
	}

.headertable
	{
	width:100%;
	}

.maincontenttable
	{
	width:100%;
	height:100%;
	background-color:white;
	}	

.maincontent
	{
	padding:5px 20px 10px 20px;
	
	}
	
	table.records
    {
    text-align:left;
    font:12px arial;
    border:1px solid black;
    background-color:mintcream;
    padding:0px;
    border-spacing:0px;
    }

table.records.td
    {
    text-align:left;
    font:12px arial;
    border:1px solid black;
    background-color:mintcream;
    padding:0px;
    }

td.mainheader
    {
    background-color:silver;
    font:14px tahoma;
    font-weight:bold;
    border-bottom:1px solid black;
    text-align:center;
    vertical-align:bottom;
    color:red; 
    }

td.resultheader
    {
    background-color:#DBDBDB;
    font-weight:bold;
    border-bottom:1px solid black;
    text-align:center;
    vertical-align:bottom;
    padding-left:5;
    }

td.resultrow
    {
    border-bottom:1px solid silver;
    border-right:1px solid silver;
    padding-left:5;
    padding-right:5;
    text-align:left;
    vertical-align:top;
    }

					
@media print{.noprint {display:none;}}
				
					