html {margin: 0; padding: 0;}

* {font-size: 100%; font-family: Verdana, sans-serif;}
body {font-size:0.84em; margin: 0; padding: 0; color: #000000; background: #FFF; }

h1 { font-size: 1.5em; font-weight: bold; border-style: solid; border-width: 0 0 1px 0; border-color: #333333; margin: 1em 0;}
h2 { font-size: 1.25em; font-weight: bold; border-style: dotted; border-width: 0 0 1px 0; border-color: #333333; margin: 0.5em 0; }
h3 { font-size: 1em; medium; font-weight: bold; margin: 0;}
h4 { font-size: 100%; font-weight: bold; margin: 0;}
h4>a {font-size:100%; font-weight: bold; margin:0.5em;}

a:link { font-size:100%; text-decoration:none; color: #A13029; background-color: #FFFFFF;}
a:visited {font-size:100%; text-decoration: none; color: #C15049; background-color: #FFFFFF;}
a:hover {font-size:100%; text-decoration: underline; color: #FFCC66; background-color: #FFFFFF;}
a:visited:hover {text-decoration: underline; color: #FFCC66; background-color: #FFFFFF;}

p {font-size:100%; margin: 0.5em 0;}

div.nav {font-size:100%; float: left; padding: 0.5em; background-color: #66A4B0;}
div.nav_sub a {font-size:100%; padding: 0 1em; background-color: #66A4B0;}
div.nav a {font-size:100%; display: block; background-color: #66A4B0;}

div.nav a:link {text-decoration: none; ; color:#000000; background-color: #66A4B0;}
div.nav a:visited {text-decoration: none; color: #444444; ;background-color: #66A4B0;}
div.nav a:hover {text-decoration: underline; color: #666666;background-color: #66A4B0;}
div.nav a:visited:hover {text-decoration: underline; color: #666666;background-color: #66A4B0;}

li: {margin: 0 0.5em 0 0;}

p#footer {text-align: center; border-style: solid; border-width: 1px 0 0 0; border-color: #333333; margin: 1em 0 0 0;}

/* blog specific styling */

div#links {position: absolute; right:40px ; width: 110px;  margin: 20px 0 0 0; padding: 0; text-align: left; font-size:1em;}
div.date { padding: 0; margin: 0 2em 1em;}
div.sidetitle {margin: 2em 0 2px 0; padding: 0;  font-weight: bold; line-height: 1.25em;  text-align: center; border-bottom: solid 1px;}
div.powered {margin: 2em 0 2px 0; padding: 0; font-size: small;}
extended {margin: 2em 0 2px 0;}
div.posted {margin: 2em 0 0 0; padding: 0.5em 1em 1em 0.5em; border-style: solid; border-width: 0.5px 0 0 0; border-color: #F1F1F1;}
div#menu {text-align: center;}
