A:link
{
    TEXT-DECORATION: none;
	font-size:16px;
	color: #0033cc;
}
A:active
{
    color: #0033cc;
}
A:hover
{
    COLOR: #006600;
}
A.topclass:link {
	color: #000000;
}
A.topclass:hover {
	color: #000000;
	TEXT-DECORATION: underline;
}
A.topclass:visited {
	color: #000000;
}
TABLE
{
	width:	100%;
	border: 0px;
	padding: 2px;
}
TD
{
	vertical-align: top;
}
H1, H2, H3, H4, H5, H6 {
    border-bottom: 1px solid rgb(200, 200, 200);
	margin-bottom: 0px;
}
IMG	{
	border: 0;
	padding: 5px 5px 5px 5px;
	vertical-align: middle;	
}

.sidebar	
	{list-style-position: inside;list-style-type: none; font: 16px/1.4em Garamond,sans-serif;}
	
a.sidebar:link {color: #FFFFFF;}
a.sidebar:hover {color:#008000; TEXT-DECORATION: underline; }
a.sidebar:active {color:#F2F2F2;}	
	
.linkmenu
	/*background-color: #D3C5C4; */
    {background-color: #AE1E1E; 
	padding-left: 10px; 
	padding-right: 10px; 
	border:2px solid #C2D6D6; 
	text-align: left; 
	width:33vw;
}

.foregrounder
	/*background-color: #D3C5C4; */
    {background-color: #F0F5F5; 
	padding-left: 10px; 
	padding-right: 10px; 
	border:2px solid #C2D6D6; 
	text-align: left; 
	width:49vw;
}

.bannerline
{color: #AE1E1E;margin-top:-15px;margin-bottom:10px;
}
IMG.bannerline
{	display: block;
	width: 100%;
}
HR.bannerline {color: #AE1E1E;background-color: #AE1E1E; border: 1px solid #AE1E1E;margin-top:-15px;margin-bottom:-10px;}

.benycolour {color: #AE1E1E;}

.licircle {
	list-style-type:circle;
	list-style-position: inside;
}

#rightsidemenu {
  position: fixed;
  right: 0;
  top: 90%;
  margin-top: -2.5em;
  background-color: transparent;  
  color: #000000;
  font: 12px/1.4em Garamond,sans-serif;
  border-color: black;
	}
	
.Menubutton, A.Menubutton
{
    TEXT-DECORATION: none;
	font-size:16px;
	color: #FFFFFF;
}
.Menubutton:hover, A.Menubutton:hover
{
    TEXT-DECORATION: none;
	font-size:16px;
	color: #000000;
}

.AltTable{
	width:100%; 
	border-collapse:collapse; 
	/*word-wrap:break-word;
	word-break:break-all;*/
}
.AltTable td{ 
	padding:7px; 
	border:#D3C5C4 1px solid;	
	/*word-wrap:break-word;
	word-break:break-all;*/
}
/* provide some minimal visual accomodation for IE8 and below */
.AltTable tr{
	background-color: #AE1E1E;
}
/*  Define the background color for all the ODD background rows  */
.AltTable tr:nth-child(even){ 
	background-color: #ffffff; color:#000000;
}
/*  Define the background color for all the EVEN background rows  */
.AltTable tr:nth-child(odd){
	background-color: #F0F5F5; color:#000000;
}

/* Responsive layout - makes a one column layout instead of a two-column layout */
@media only screen and (max-width: 400px) {
  .submenuright {
  width:100vw;
  display:block;
  }
  .submenuleft {
  width:100vw;
  display:block;
  }
  .submenuleft50 {
  width:100vw;
  display:block;
  }  
  .linkmenu {
  width:95vw;
  display:block;
  }
  .foregrounder {
  width:95vw;
  display:block;
  }
}
@media only screen and (max-width: 400px){
	.hidefromphone {
		display:none;
	}
	.showtophone  {
		display:block;
	}
}
@media only screen and (min-width: 400px){
	.hidefromphone {
		display:block;
	}
	.showtophone  {
		display:none;
	}
}	