body {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
}

#twocol {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

#twocolumn {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-moz-column-fill: auto;
	column-fill: auto;
	height: 600px;
}

#threecolumn {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -moz-column-fill: auto;
    column-fill: auto;
    height: 690px;
}

.menudropdown {
	padding: 10px;
	width: 150px;
	height: 70px;
	page-break-inside: avoid;
	background: -webkit-linear-gradient(#CCCCCC, #EEEEEE);
	background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
	margin:auto;
	position:relative;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #09C;
	text-decoration: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	border: 1px solid #999;
	border: inset 1px solid #333;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.button {
    background-color: #e7e7e7; /* Green */
    border: 1px solid #999;
    color: black;
    padding: 15px 32px;
    -webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.centered {
	text-align: center;
}

.right {
	text-align: right;
	float: right;
}

.menutitle {
	text-align: center;
	background: #FFFFFF;
	opacity: 0.8;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:10px;
	width: 250px;
	page-break-inside: avoid;
	height: 25px;
}

.centerjustify {
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}

.bold {
	font-weight: bold;
}

table {
	border: 1px solid black;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
	opacity: 0.9;
}

th {
	font-weight: bold;
}

table.results {
	width: 300px;
	border: 1px solid black;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
	opacity: 0.9;
}

td {
	border: 1px solid black;
	padding: 15px;
	border-spacing: 15px;
}

#dontbreak{
	page-break-inside: avoid;
}

.dontbreak{
	page-break-inside: avoid;
}

@media screen{
.container {
	width: 100%;
}

.column {
	width: 33.33333333%;
	float: left;
}

}

@media print{

}

#readmebody{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF;
	opacity: 0.9;
}

p {

}

input.text {
display:block;
border: 1px solid #999;
height: 25px;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.entryform {
width: 800px;
background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
margin:auto;
position:relative;
font-family: Tahoma, Geneva, sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: bold;
color: #09C;
text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}


#menuentry {
	  page-break-inside: avoid;
}
	
#cssmenu {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  border-style: solid solid none solid;
  border-color: #94AA74;
  border-size: 1px;
  border-width: 1px;
}
#cssmenu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#cssmenu li a {
  height: 32px;
  height: 24px;
  text-decoration: none;
  font-weight: normal;
}
#cssmenu li a:link,
#cssmenu li a:visited {
  color: #5E7830;
  display: block;
  background: url(images/menu1.gif);
  background-repeat: no-repeat;
  padding: 8px 0 0 10px;
}
#cssmenu li a:hover {
  color: #26370A;
  background: url(images/menu1.gif) 0 -32px;
  background-repeat: no-repeat;
  padding: 8px 0 0 10px;
}
#cssmenu li a:active {
  color: #26370A;
  background: url(images/menu1.gif) 0 -64px;
  background-repeat: no-repeat;
  padding: 8px 0 0 10px;
}

#backbutton {
	width: 200px;
  border-style: solid solid none solid;
  border-color: #94AA74;
  border-size: 1px;
  border-width: 1px;
  text-decoration: none;
  text-align: right;
}
#backbutton a:link,
#backbutton a:visited {
  color: #5E7830;
  display: block;
  background: url(images/back1.gif);
  background-repeat: no-repeat;
  padding: 10px 0 0 8px;
  text-decoration: none;
}
#backbutton a:hover {
  color: #26370A;
  background: url(images/back1.gif) 0 -32px;
  background-repeat: no-repeat;
  padding: 10px 0 0 8px;
  text-decoration: none;
}
#backbutton a:active {
  color: #26370A;
  background: url(images/back1.gif) 0 -64px;
  background-repeat: no-repeat;
  padding: 10px 0 0 8px;
  text-decoration: none;
}