input.button { background-color: darkcyan; color: white; font:12px 'osaka'; width: 80px; }input:focus, textarea:focus { background-color: cyan; }fieldset { padding: 0.5em; margin: 0.5em; border: 2px #C71585; }legend { color: white; font-weight: bold; border: 1px solid #C71585; background-color: #C71585; padding: 0.2em; }#links a { display: block; width: 90px; background: #009999; font: Osaka; text-decoration: none; }#links a:hover { background: teal; }a { text-decoration: none; }a:hover { text-decoration: underline overline; }img#icon { position: absolute; left: -40px; top: 0px; }#menu { position: fixed; left: 1em; top: 0em; width: 90%; border: 2px #000033; padding: 0.5em; background-color: #000033; }p { line-height: 1.5em; }h3 {	margin:3px; color:#0066cc;}div {	border:1px solid #bbbbbb; width:800px; height:380px;	text-align:left; margin:3px; padding:5px 15px; overflow:auto;}span {	width:600px; background-color:#ffffcc; border:1px solid #cccccc;}li {	margin-top:10px;}select{	width:150px;}img{	border:0px;}