html, body {
margin: 30px;
padding:0;
font:normal 1.3em/1.7em 'Arial', 'Geneva', 'Verdana', 'Helvetica', Sans-Serif;
letter-spacing:0.1em;
color:#fff;
background:#333;
}
abbr {
text-decoration:none;
border-bottom:3px dashed #fff;
cursor: help;
}
h1 {font-size: 140%;}
h1 a, h1 img {display:none;}
h1:before { content: " XHTML-CSS.pl "; font-weight: bold; }
h2 {font-size: 125%;}
.txt{display:none;}
a {
padding:1px 5px;
text-decoration:none;
color:#FFFF00;
font-weight:bolder;
border-bottom:3px solid #FFFF00;
outline: 0;
}
a:hover {color:#000;background:#FFFF00;}
a:focus {text-decoration: none;}
p#top {font-size:.9em;}
ul#navlist{
clear: both;
border-top:1px solid #555;
border-bottom:1px solid #555;
padding: 25px 0;
}
li.active {font-weight:bolder;color:#fff;padding-left:5px;}
div#form {margin:25px 0 -20px -15px;}
div#form p.f{margin:15px 0 20px 15px;}
div#form form {float:left;width:100%;}
div#form fieldset {border:0;}	
div#form label { 
display:block;
float:left;
clear:left;
width:40%; 
font-weight:bold;
text-align:right;
font-size:0.8em;
}
div#form input,div#form textarea {
float:left;
margin-top:13px;
margin-left:10px;
margin-bottom:15px;
padding:2px 3px;
border:1px solid #ddd;
vertical-align:middle;
width:55%;
}
div#form p.sub {clear:both;}
div#form p.sub input#submit {
margin:5px 25px 5px 0;
border:3px double #999;
border-top-color:#CCC;
border-left-color:#CCC; 
background:#efefef; 
color:#555; 
float: right;
font-weight:bold; 
font-size:12px; 
font-family:Tahoma, Verdana, sans-serif; 
width:90px;
padding:3px 5px;
}
div#form p.sub input#submit:hover {background: #fafafa;}
div#footer{border-top:1px solid #555;margin-top: 33px;}
p.link a{border-bottom:0;}
p.link a:hover {background:transparent;}
