html {
	height: 100%; min-height:100%;
}
html>body, html>body #container {
	height:auto;
}

body {
	min-height: 100%;height: 100%; min-height:100%; color: #000000;
	text-align: center; font-size: 80%; background-color: #999966;
font-family: verdana, arial, sans-serif; margin: 20px;
}
table {
	text-align: left;
}
a {
	color: #000000; text-decoration:none;
}
a:hover {
	color: #656C44;
}
h1 {
	 font-size: 155%; font-variant: small-caps; border-bottom: 2px dotted #cccccc;
	 
}
h2 {
	font-size: 125%; font-variant: small-caps; border-top: 2px dotted #cccccc; padding-top: 10px;
	margin-top: 10px;
}
#container {
	 text-align: left; height: 100%; min-height: 100%;
width: 760px; margin: 0px auto 0px; 
}
#header {
	 background-color: #999966; padding-bottom: 15px;
}
#left {
	float: left; width: 500px; background-color: #E8E8E8;
}
#right {
	float: right; width: 205px; background-color: #E8E8E8; border-left: 2px dotted #cccccc;
padding-left: 15px; text-align: right;}
#footer {
text-align: center; font-size: 70%;
	width: 760px;padding-top: 10px; margin-bottom: 1px;
}
#content {
	background-color: #E8E8E8; border: 1px inset #474730; padding:15px;
height: 770px;
}
.headline {
	 padding-left: 15px;
}
.headline a {
 color: #7D7D00; 
}
.headline a:hover {
	color: #000000; 
}
.button {
	background-color: #7D7D00; color: #ffffff; font-size: 75%; border: 1px solid #000000;
	padding: 1px; font-weight: bold;
}
.date {
	font-size: 90%;  border-top: 2px dotted #cccccc;margin-top: 10px;
	padding-top: 10px;
}
.center {
	text-align: center; border-top: 2px dotted #cccccc; margin-top: 20px;
}
#weather {
	text-align: center; background-color: #E8E8E8; border: 1px inset #474730; padding:15px;
}
.img {
	
	border: 1px solid #7D7D00; padding: 5px; background-color: #ffffff;
	margin-top: 50px; 
}
#resume {
	height: auto; padding: 15px; background-color: #E8E8E8; border: 1px inset #474730;
}
.menu {
	margin-top: 0px; color: #5F6000; padding-left:0px; 
	font-size: 85%;  border: 2px solid #7D7D00; height: 25px;
	background-color:#CDC9AD;  font-weight: bold;
}
.menu ul{
	margin: 0px; list-style-type: none;PADDING: 0px;
}
.menu a {
	color: #5F6000;  text-align: center; text-decoration: none;
   display: block; font-variant: small-caps;padding: 3px;
}
.menu li {
list-style-type: none;  position: relative; 
float: left; text-decoration: none; height: 14px;
padding: 3px;  margin-right: 30px;
}
.menu LI UL {
	display: none;  position: absolute; margin-top:5px !important;  
	margin-top:3px;    padding: 0px; margin-left: -5px;
}
.menu li:hover ul{
	display:block; width: 125px; background-color: #CCCCCC; border: 1px solid #3C02AE; 
 }
.menu li.over ul {
	display:block;background-color: #CCCCCC; border: 1px solid #3C02AE;  
	width: 125px;  padding: 0px; 
}
.menu li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left:9px;
}
.menu a:hover {
text-decoration: none; color: #000000;
}
.search {
	font-size: 70%; font-variant: small-caps; 
}
.searchword {
	color: #5F6000;
}