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%;
}

h2 {
font-size: 125%;
}

ul#navlist{
clear: both;
border-top:1px solid #555;
border-bottom:1px solid #555;
padding: 25px 0;
}

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 {outline: none;}
.css_txt{display:none;visibility:hidden;}
.clearfix{content:".";display:block;height:1px;clear:both;}

div#form {margin:20px 0;}
div#form p{margin:0 0 10px 0px;}
div#form fieldset {border:0;}
div#form ol,div#form ul{margin-left:45px;}
div#form label {font-weight:bold;}
div#form input,div#form textarea {
margin-top:3px;
padding:3px 4px;
border:1px solid #ddd;
vertical-align:middle;
width:333px; 
font:12px Tahoma, Verdana, sans-serif; 
}
div#form input:hover,div#form textarea:hover,div#form input:focus,div#form textarea:focus{border-color:#9e9e9e;}
div#form p.submit {clear:both;}
div#form p.submit input{
margin-top:15px;
border:3px double #999;
border-top-color:#CCC;
border-left-color:#CCC; 
background:#efefef; 
color:#555; 
font-weight:bold; 
width:90px;
padding:3px 5px;
}
div#form p.submit input:hover {background: #fafafa;}
div#footer{border-top:1px solid #555;margin-top: 33px;}