#fieldset { margin: 1em; padding: 1em; color: #777; background: #eee; }
fieldset p {margin: 0; padding: .3em;}
legend { font-size: .8em; background: #fffaf0; color: #000; border: #26a solid 1px; margin: 0px; padding: .2em; }
label { width: 45%; float: left; text-align: right; clear: both; padding: 0 5px 0 0px ; }
form p label, form p input { font: bold 0.8em Arial, Helvetica, sans-serif; }

table { margin: 0 1em; border: 1px solid #ccc; background: #fff; color: #000;}
td, th { border: 1px solid #ccc; }
td, th { font-size: .9em; height: 3em; }
.c { display: block; text-align: center; }
.b { font-weight: bold; }
.red { color: #ff0000; text-decoration: underline; margin-top: -.3em;}

body {
 font-size: .95em;
 font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
 padding:0px;
 margin:0px;
}

h1, h2 { text-align: center;}

#container {
 margin: 0px auto;
} 

#banner {
 height: 50px;
}


#content { 
 margin: 1em;
 border-top: 1px solid #999;
 border-bottom: 1px solid #999;
} 

a { color: #000; }

p { padding: 1em; }

#topbar {
 display: block;
 text-transform:uppercase;
 text-align: center;
 margin:0px;
 padding:5px 15px;
}

#right {
float: right;
}

#gradient_right { 
float: right;
padding-right: 1em;
}

.hnav { display: block; text-align: center; margin-bottom: .2em; }
.hnav li { display: inline; padding-right: 1em; }

