body { background: #fff; color: #505050; font-size: 0.8em; font-family: Tahoma, Sans-serif; letter-spacing: 0.1em; padding: 0; padding: 25pt; }
#conteiner { width: 55em; margin-left: auto; margin-right: auto; }
#header { height: 6.5em; }
#logo { float: right; }
#bar { padding-top: 1.5em; }
#bar li { background: none; padding: 0; margin: 0; float: left; }
#bar li a { padding-left: 0.75em; padding-right: 0.75em; padding-bottom: 0.2em; padding-top: 0.05em; border-right: 1px solid #505050; }
#bar li.last a { border-right: 0; }
#bar li a:hover { background: #505050; color: #fff; text-decoration: none; }
#about { background: url("../images/background.gif"); border: 0.01em solid #505050; padding: 2em; }
#about p { margin: 0; }
#columns { margin-top: 2em; }
#columnLeft, #columnRight { width: 25em; float: left; padding-right: 20pt; border-right: 0.75pt dotted #c0c0c0; }
#columnRight { padding-left: 2em; padding-right: 0; border: 0; float: right; }
#footer { clear: both; padding-top: 1.5em; }
#footer p { border: 1px solid #999999; color: #999999; font-size: 0.7em; padding-left: 1.5em; padding-top: 1em; padding-bottom: 1.1em; }
blockquote { background: #f0f0f0; margin: 0; padding: 5pt; padding-left: 8pt; padding-right: 8pt; padding-bottom: 3pt; margin-top: 2pt; margin-bottom: 5pt; }
form { margin: 0; padding: 0; }
fieldset { border: 0; padding: 0; margin: 0; }
label { display: block; }
input, textarea { width: 99%; border: 1px solid #c0c0c0; font-family: Tahoma, Sans-serif; color: #505050; margin: 0; }
textarea { height: 5.25em; font-size: 0.9em; }
#name, #email { margin-bottom: 1em; }
#send { letter-spacing: 0.001em; margin-top: 0.6em; margin-left: -0.25em; width: 3.5em; border: 0; background: #fff; color: #258dc2; }
ul { margin: 0; padding: 0; list-style: none; }
li ul { margin-top: 0.25em; }
li { background: url("../images/li.gif") 0.1em 0.4em no-repeat; padding-left: 1.1em; margin-bottom: 0.2em }
li ul li { background: url("../images/li.sub.gif") 0 40% no-repeat; margin-bottom: 0.2em; }
h1 { font-size: 1.75em; font-weight: normal; margin: 0; margin-bottom: 0.5em; }
p { margin: 0; margin-bottom: 0.5em; line-height: 150%; }
p.signature { font-size: 0.85em; text-align: right; }
form p { margin-bottom: 1em; }
a { text-decoration: none; color: #258dc2; }
a:hover { color: #195472; }
a img { border: 0; }
#columnRight img { margin-bottom: 1em; }
strong.alert { color: #ff0000; text-decoration: blink; }
strong.green { color: #007700; }
#blog #body { width: 35.75em; float: left; }
#blog div.post, #blog div.highlightedpost { padding: 1.7em; }
#blog div.highlightedpost { background: #f0f0f0; }
#blog div.category { font-size: 0.85em; }
#blog div.comments { border-top: 0.051em dotted #c0c0c0; margin-top: 1.8em; padding-top: 1.6em; }
#blog div.form input { margin-bottom: 0.5em; margin-top: 1em; }
#blog div.form textarea { margin-top: 0; }
#blog #submit { letter-spacing: 0.05em; width: 9.5em;; border: 0; background: #fff; color: #258dc2; margin-left: -0.2em; }
#sidebar { width: 15em; float: right; border-left: 0.08em dotted #c0c0c0; padding-left: 2em; }
#sidebar div.block { margin-bottom: 1.5em; }
#sidebar h1 { font-size: 1.25em; margin-bottom: 0.1em; }
#sidebar p { font-size: 0.75em; }
#sidebar li { margin-bottom: 0.1em; }
#sidebar form { margin-bottom: 0.5em; }
#sidebar input { width: 8em; margin-right: 0.5em; }
#sidebar #search { letter-spacing: 0.05em; margin-top: 0.5em; width: 4.5em; border: 0; background: #fff; color: #258dc2; }