html, body {margin:0;
	}
body  {font-family: Verdana, sans-serif;
	  background-color:#e8ffe8;
	  color:#000;
	  }
h1 {font-size:2.75em;
	font-style:italic;
	padding-left:10px;
	text-shadow: 0px 1px 0px #fff, 0px 2px 0px #eee, 0px 3px 0px #ddd, 0px 4px 0.7px rgba(0,0,0,0.3);
	}
h2 {font-size:1.3em;
    padding-left:10px;
    }
h3 {font-size:1.0em;
    }
td {padding:0.3em;
	}
table {background-color:#ffffff;
	border:thin solid green;
	}

.alt tr:nth-child(odd) {background: #ffffff;
	}
.alt tr:nth-child(even) {background: #e8f0e8;
	}
.round {
	border-radius: 20px;
	border:thin solid green;
	padding:1em;
	text-align:center;
	box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
}
.logo  {
	background-color:#a0e0a0;
	margin:0;
	}
.content {
    margin:1em;
	}
.menu  td {background-color:#ffffff;
    padding: 1em;
	}
.menu  table {background-color:#ffffff;
    border:none;
	}
.gap {
	height:0.6em;
	background-color:#a0e0a0;
	}
.title {
	background-color:#ffffff;
	margin: 0 0.5em 0 0.5em;
	border-radius: 20px;
	border:thin solid green;
	padding:1em;
	box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
	}
.title h1 {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	}
.title h2,h3 {
	padding-left:10px;
	padding-bottom:3px;
	}
.title table {
	background-color:#ffffff;
	border:none;
	}
.foot  {
	background-color:#a0e0a0;
	color:#000000;
	font-style:italic;
	text-align:center;
	}
.quote {margin-left:5em;
	margin-right:5em;
	font-style:italic;
	}
.unigreek {
	line-height: 1.4em; /* prevent lines from overlapping in Safari */
	font-family: "New Athena Unicode" "Arial Unicode MS" "Palatino Linotype" "AttikaU" "KadmosU" "Athena Unicode" serif;
	}
.shade {
	box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
	}
.nav li.nav1 {
	padding-left: 2.0%;
	padding-right: 0.5%;
}
.nav1 a {
	background-color:#60a060;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size:1.0em !important;
	box-shadow: 6px 6px 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}
.nav1 li a {
	font-size:1.0em !important;
	padding-left: 1em;
	padding-right: 1em;
}

/* need */
.nav {
	clear:both;
	background-color:#a0e0a0;
	/*background-color:#60a060;*/
	padding:0 0 0 0;
	/*margin: 0 0 -8px 0;*/

}
/* need */
.nav ul {
	padding:0 0 9px 0;
	margin: 0;
	padding-left:6px;
	min-height:35px;
}
/* need */
.nav li {
	display:block;
	float:left;
	text-align:left;
	min-height:35px;
	list-style-type: none;
}
.nav li li:hover {
	background-image:none;
}
.nav li div {
	position: absolute;
	top: -9999em;
	z-index:100;
	margin-top:-1em;
}
.nav ul, .nav ul li {
	margin-bottom: 0;
}
.nav li a {
	display:block;
	color:#ffffff;
	font-size: 110%;
	font-weight:bold;
	min-height:30px;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
}
.nav li:hover a {
	color:#000000;
}
.nav li:hover li a {
	color:#000a00;
	font-weight:bold;
}
/* need */
.nav li ul li a {
	background:none;
	width:180px;
	font-weight:normal;
	min-height:1px;
	padding:0;
	color:#0033FF;/* ? */
	text-align:center;
}
.nav li ul li a:hover {
	background:none;
	background-color:#a0e0a0;
	color:#000000;
}
.nav li li {
	float:none;
	background:none;
	min-height:1px;
	margin-bottom:.7em;
	text-align:left;
	list-style-type: none;
}
.nav li:hover div {
	background: url(img/upper.png) no-repeat;
	padding-top:44px;
	top: auto;
	width:235px;
}
.nav li:hover ul {
	background:url(img/lower.png) no-repeat left bottom;
	padding:0 30px 25px 20px;
	width:185px;
}
.nav li.nav1:hover div {
	/*top: auto;*/
	margin-top: -10px;
	margin-left: -15px;
}
	