body { font:0.75em/1.5em Arial, sans-serif; letter-spacing:normal; line-height:1.54em; }

/* TYPO */
p, blockquote, h1, h2, h3, h4, h5, h6, form, ul, ol, table, dl { margin:1em 0 0 0; }
ul { padding:0 0 2em 0; list-style-type:none; }
ol { margin-left:0; margin-top:0; padding-top:0; }
ol li { margin-bottom:1em; list-style-position:inside; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1.logo {font-size:2.8em;}

/* LINKS */
a:link, a:visited { color:#000; text-decoration:underline; }
a:hover, a:active, a:focus { background-color:#000; color:#fff; text-decoration:none;}

/* LAYOUT */
#content { width: 920px; margin: 10px auto; padding: 10px; }
.hide { width:0px; position:absolute; left:-9999px; height:0; line-height:0; margin:0; padding:0; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }

/*Form Elements*/ 
form { padding:0; width:auto; }
fieldset { margin:0; padding:0; border:0; }
label { clear:both; }
label:hover, label:focus { border-color:#9e9e9e; cursor:pointer; }
input, textarea, select { display:block; width:236px; margin-top:0.1em; padding:0.2em 0.1em; font:1em/1.5em Arial, sans-serif; letter-spacing:normal; line-height:normal; border:1px solid #58595B; }

