@charset "utf-8";

body
  {
    background-color: #FFFFCC;
    color: #000000;
    font-family: verdana, sans-serif;
    font-size: 86%;
  }

.caption
  {
    font-style: italic;
    font-size: smaller;
  }

.red-text
  {
    color: #FF0000;
  }

.brown-text
  {
    color: #70380F;
  }

.bold-text
{
	font-weight: bold;
}

.italic-text
{
	font-style: italic;
}

.updated
  {
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: red;
    padding-left: 3px;
  }

.notupdated
  {
    padding-left: 5px;
  }

.vert-align-middle
{
	vertical-align: middle;
}

img
  {
    border: #660000 solid 1px;
  }

img.noborder
  {
    border-style: none;
  }

table
  {
    font-size: 100%;
  }

table.visitable
  {
    margin: 1px;
    border-collapse: separate;
    border-spacing: 3px;
    border: #CC6600 solid 2px;
    background: #FFCC33;
    font-family: Arial, sans-serif;
  }

td.colheading
  {
    color: #FFFFFF;
    background: #CC6600;
    font-size: 90%;
    font-weight: bold;
    vertical-align: top;
  }

td.colheadinglj
  {
    color: #FFFFFF;
    background: #CC6600;
    font-size: 90%;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
  }

td.visicell
  {
    margin: 1px;
    background: #FFFF99;
    font-family: Arial, sans-serif;
    font-size: 90%;
    text-align: center;
    vertical-align: top;
  }

td.visicelllj
  {
    margin: 1px;
    background: #FFFF99;
    font-family: Arial, sans-serif;
    font-size: 90%;
    text-align: left;
    vertical-align: top;
  }

td.visicellrj
  {
    margin: 1px;
    background: #FFFF99;
    font-family: Arial, sans-serif;
    font-size: 90%;
    text-align: right;
    vertical-align: top;
  }

table.invisitable
  {
    padding: 8px;
    border-style: none;
  }

td.invisicell
  {
    padding: 8px;
    text-align: center;
    vertical-align: top;
  }

td.invisicelllj
  {
    padding: 8px;
    text-align: left;
    vertical-align: top;
  }

td.invisicellrj
  {
    padding: 8px;
    text-align: right;
    vertical-align: top;
  }

td.invisicellvm
  {
    padding: 8px;
    text-align: center;
    vertical-align: middle;
  }

td.invisicellljvm
  {
    padding: 8px;
    text-align: left;
    vertical-align: middle;
  }

table.compactinvisitable
  {
    padding: 1px;
    border-style: none;
  }

td.compactinvisicell
  {
    padding: 1px;
    text-align: center;
    vertical-align: top;
  }

td.compactinvisicelllj
  {
    padding: 1px;
    text-align: left;
    vertical-align: top;
  }

td.compactinvisicellrj
  {
    padding: 1px;
    text-align: right;
    vertical-align: top;
  }

table.linkbartable
  {
    padding: 8px;
    border-style: none;
  }

td.linkbarcell
  {
    padding: 4px;
    font-family: Arial, sans-serif;
    font-size: 75%;
    text-align: center;
    vertical-align: top;
  }

a.linkbarcell
  {
    text-decoration: none;
    color: black;
  }

a.linkbarcell:hover
  {
    color: red;
  }

table.menutable
  {
    padding: 8px;
    border-style: none;
  }

td.menucell
  {
    padding: 6px 12px;
    border: #000000 solid 1px;
    background: #006600;
    font-family: Verdana, sans-serif;
    font-size: 90%;
	font-weight: 600;
    text-align: center;
    vertical-align: center;
	line-height: 100%;  
}

a.menulink
{
	text-decoration: none;
  	color: #F9F944;
}

div
{
	margin: auto;
}

.maxwidth
{
 	max-width: 1200px;
}

.maxwidth1000
{
 	max-width: 1000px;
}

.maxwidth800
{
 	max-width: 800px;
}

.floatright 
{
    float: right;
	margin-left:20px;
}

.floatleft 
{
    float: left;
	margin-right: 10px;
}

.clearfix::after 
{
    content: "";
    clear: both;
    display: table;
}

.line-height-reduced
{
	line-height: 80%;
}

.two-column
{
	column-count: 2;
}

.two-column-wide-gap
{
	column-count: 2;
	column-gap: 50px;
}

.three-column
{
	column-count: 3;
}

.four-column
{
	column-count: 4;
}

.text-centered
{
	text-align: center;
}

.double-border
{
	border-style: double;
	border-width: medium;
	border-color: #70380F;
	border-radius: 10 px;
	padding: 5px 5px 5px 5px;
}