* { margin: 0; padding: 0 }
body { background: #fff; color: #555; font: .9em verdana }
.page { margin: 0 4%; text-align: left }
#header { margin: 0; padding: 0 0.25em; text-align: center; border-top: 1em solid #ddd }
#header h1 { font-size: 1em; text-transform: uppercase }
#content { float: left; margin: 0 0 20px 0; width: 65% }
#sidebar { float: left;	margin: 10px 0 20px 10%; width: 25% }
#footer {
border-top: 4px double #ddd;
border-bottom: 1em solid #ddd;
clear: both;
padding: 10px 0;
text-align: center
}
#tooltip {
background: #f9f9f9;
border: 1px solid #1e90ff;
color: #000;
font-size: 78%;
font-family: Verdana, Arial;
margin: 0px;
padding: 3px 5px;
position: absolute;
visibility: hidden
}

a:link, a:visited { color: #1e90ff; text-decoration: underline }
a:active, a:hover { color: #1e90ff; text-decoration: none }
a img { border: none }
a:active img.post, a:hover img.post { padding: 0.25em; border: 1px solid #1e90ff }
acronym, abbr {
color: #1e90ff;
cursor: help;
border-bottom: 1px dashed #1e90ff;
margin-left: 0.1em;
margin-right: 0.1em;
}
blockquote {
border-left: 4px solid #1e90ff;
line-height: 120%;
margin: 1em 0;
padding: 0.5em
}
h2, h3, h4, h5, h6 {
color: #1e90ff;
font: bold 1.4em verdana;
margin: 20px 0 0 0
}
hr { clear: both; display: none }
img { border: none; }
img.post { padding: 0.25em; border: 1px solid #ddd }


.post h2 { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0.5em 0 }
.postmetadata { color: #000; font-size: .6em; padding: 6px 0 10px 0 }
.entry h2 { border: none }
.entry p, .entrytext p { line-height: 170%; margin: 2px 0 15px 0; text-align: justify }
.entry ul, .entrytext ul, .entry ol, .entrytext ol { margin: 5px 0 10px 26px }
.entry form { text-align: center }

#sidebar { font-size: 0.8em }
#sidebar h2 { color: #008000; display: inline; padding: 0 15px 0 0; background: url(/images/arrow.png) no-repeat center right; font-size: 1.2em; text-transform: uppercase }
#sidebar ul { margin: 0; padding: 0; list-style-type: none }
#sidebar ul ul { margin: 1em 0; border-top: 1px solid #ddd; list-style-image: url(/images/arrowbox.png) }
#sidebar ul ul li { padding: 2px 0 2px 10px; border-bottom: 1px solid #ddd }
#sidebar ul ul li a { color: #1e90ff; font-weight: bold; display: block; margin: 0 0 0 -10px; padding: 2px 10px 2px 10px }
#sidebar form { margin: 1em 0; padding: 1em 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd }
#sidebar input { width: 160px; margin: 0.25em 0; border: 1px solid #1e90ff }
#sidebar input.btn { text-align: center; font-weight: bold; color: #1e90ff; cursor: pointer }

/* Begin Comments */
.commentlist li, #commentform input, #commentform textarea { font-size: 0.85em }
.commentlist li { font-weight: bold }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em }
.commentlist p { font-weight: normal; line-height: 140%; text-transform: none }
.commentlist { padding: 0; text-align: justify }
.commentlist li { margin: 0px 0 15px 16px; padding: 5px 10px 0 0; list-style: decimal }
.commentlist p { margin: 10px 5px 10px 0 }
.commentmetadata { font-weight: normal }
.commentmetadata { margin: 0; display: block }
#commentform p { margin: 5px 0 }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0 }
#commentform textarea { width: 100%; padding: 2px }
#commentform #submit { margin: 0; float: right }
/* End Comments */

select { width: 130px }

.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px }
