* { margin: 0; padding: 0; }
html { background: #fff url(/img/bg.gif) repeat-y 60% 0; }
body { font: 76% Georgia, Times, serif; }
a { color: #000DBA; text-decoration: none; }
h1 { font-size: 2em; padding: 0.2em 0; }
h2, h4 { font-size: 1.5em; padding: 0.3em 0; clear: both; }
h3 { margin-top: 3em; font-size: 1.5em; padding: 0.3em 0; }
p { padding: 0.5em 0 0.5em 0; }
dl { padding: 0.5em 0 0.5em 0; }
dt a { font-weight: bold; display: block; }
dd { margin: 0 0 0.5em 0; }
ul { list-style: none; display: block; margin: 0.5em -0.5em; }
ul li { display: inline; padding: 0 0.5em; }
form { background: #ffffff; border: 1px outset #dddddd; padding: 0.3em 1%; margin: 0 0 1em 0; }
fieldset { border: 0; padding: 0.7em 2%; height: 1.5em; }
label { display: none; padding: 0 0 0.2em 0; }
#c { float: left; width: 55%; padding: 2em 2%; }
#s { float: right; width: 37%; padding: 4.9em 2% 2em 2%; }
#s p { background: #ffffff; border: 1px outset #dddddd; padding: 0.8em 2%; margin: 2em 0 1em 0; }
#p { position: absolute; left: 0; top: 7.5em; width: 56%; padding: 1em 0; margin: 0 2%; text-align: center; background: #EFF0F4; border: 1px inset #dddddd; }
#i { position: absolute; left: 0; top: 7.5em; width: 56%; padding: 1em 0; margin: 0 2%; background: #EFF0F4; border: 1px inset #dddddd; }
#searchfield { width: 58%; float: left; }
#searchbutton { width: 38%; float: right; cursor: pointer; }
.found { background: #CFE7FD; }

