html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, ins, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0pt none; }
body { line-height: 1; color: black; background: none repeat scroll 0% 0% white; }
ol, ul { list-style: none outside none; }
html { height: 100%; margin-bottom: 1px; }
body { background: url('../img/body.jpg') repeat scroll 0pt 0pt rgb(223, 244, 255); color: rgb(100, 100, 100); font-size: 75%; text-align: left; }
body, input, select { font-family: Tahoma,Arial,Helvetica,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Tahoma,Arial,Helvetica,sans-serif; }
h1 { font-size: 2.5em; color: rgb(255, 255, 255); line-height: 1; }
h2 { font-size: 1em; }
h3 { font-size: 1.5em; padding-bottom: 1em; color: rgb(81, 140, 177); }
p { margin: 0pt 0pt 1em; text-align: left; line-height: 1.2; }
a:link, a:visited, a:focus, a:hover, a:active { color: rgb(81, 140, 177); text-decoration: underline; cursor: pointer; }
a:hover {  }
a:visited {  }
a:active, a:focus { outline: 0pt none; }
img { outline: 0pt none; border: 0pt none; }
input, select, textarea { font-size: 1em; vertical-align: baseline; }
input.text, input.file { cursor: text; }
input.button { cursor: pointer; color: rgb(254, 254, 254); border: 0pt none; background: url('../img/header-search-button.gif') repeat-x scroll 0pt 0pt transparent; font-weight: bold; padding: 1px 12px; text-align: center; height: 19px; }
.alignleft { float: left; margin: 0pt 1em 1em 0pt; }
#root { width: 980px; margin: 24px auto 0pt; padding-bottom: 24px; }
#header { overflow: hidden; }
#header .menu, #header .search { background: url('../img/header-menu-back.gif') repeat-x scroll 0pt 0pt rgb(91, 148, 190); }
#header .menu { float: left; width: 667px; height: 28px; padding: 10px 20px; }
#header .menu li { float: left; background: url('../img/header-menu-delim.gif') no-repeat scroll 100% 0pt transparent; }
#header .menu a { color: rgb(254, 254, 254); font-weight: bold; padding: 0pt 14px; display: block; line-height: 2.2; }
#header .menu a:hover { text-decoration: none; }
#header .search { width: 236px; height: 20px; float: right; padding: 14px 16px; font-size: 0.92em; }
#header .search label { color: rgb(255, 255, 255); padding-right: 8px; }
#header .search input.text { width: 122px; border-width: 1px 0pt 0pt 1px; border-style: solid none none solid; border-color: rgb(82, 134, 171) -moz-use-text-color -moz-use-text-color rgb(82, 134, 171); background: none repeat scroll 0% 0% rgb(236, 240, 242); padding: 2px; color: rgb(52, 102, 138); margin-right: 8px; }
#header .search input.button { color: rgb(254, 254, 254); border: 0pt none; background: url('../img/header-search-button.gif') repeat-x scroll 0pt 0pt transparent; font-weight: bold; width: 51px; padding: 1px 0pt; text-align: center; height: 19px; }
#heading { margin-top: 4px; width: 551px; float: left; clear: both; height: 134px; background: url('../img/heading.jpg') no-repeat scroll 0pt 0pt transparent; padding: 66px 0pt 0pt 156px; }
#heading a { color: rgb(255, 255, 255); text-decoration: none; }
#heading .description { color: rgb(255, 255, 255); }
#about { margin-top: 4px; width: 232px; height: 164px; overflow: hidden; float: right; background: rgb(255, 255, 255); repeat-y scroll 0pt 0pt rgb(249, 253, 255); padding: 18px; }
#about .signature { text-align: right; margin: 10pt; }
#main { margin-top: 4px; clear: both; overflow: hidden; }
#left-block { width: 216px; float: left; }
#left-block .box { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 18px; margin-bottom: 4px; }
#left-block .box ul { font-size: 1.17em; }
#left-block .box li { padding: 4px 0pt 4px 20px; background-repeat: no-repeat; background-position: 0pt 6px; background-image: url('../img/cat.gif'); }
#left-block .categories li {  }
#left-block .archive li { background-image: url('../img/cal.gif'); }
#left-block .blogroll li, #left-block .meta li { background-image: url('../img/arrow.gif'); }
#main-block { width: 760px; float: right; }
#content { padding: 18px; background: none repeat scroll 0% 0% rgb(255, 255, 255); min-height: 400px; height: auto ! important; }
#content .post { overflow: hidden; margin-bottom: 18px; clear: both; }
#content .entry a { color: rgb(224, 129, 5); }
#content .date { float: left; width: 54px; height: 43px; padding-top: 11px; background: url('../img/post-date.gif') no-repeat scroll 0pt 0pt transparent; color: rgb(102, 154, 187); font-size: 1.67em; text-align: center; margin: 0pt 0pt 20px; text-transform: uppercase; }
#content .date span { font-size: 0.65em; display: block; }
#content .title, #content .postdata { margin-left: 15px; }
#content .title h2 { background: url('../img/post-title-border.gif') repeat-x scroll 0pt 100% transparent; padding-bottom: 8px; margin-bottom: 8px; }
#content .title a { text-decoration: none; color: rgb(38, 90, 139); }
#content .title a:hover { color: rgb(81, 140, 177); }
#content .postdata { font-size: 0.92em; }
#content .category { background: url('../img/cat.gif') no-repeat scroll 0pt 1px transparent; padding-bottom: 1px; padding-left: 20px; float: left; }
#content .comments { background: url('../img/comment.gif') no-repeat scroll 0pt 1px transparent; padding-bottom: 1px; padding-left: 20px; float: right; }
#content .category, #content .category a { color: rgb(145, 173, 193); }
#content .entry { clear: both; }
#content .entry .more-link { font-weight: bold; color: rgb(81, 140, 177); }
#recent { margin-top: 4px; background: none repeat scroll 0% 0% rgb(231, 245, 254); overflow: hidden; }
#recent .posts, #recent .comments { width: 312px; padding: 24px 32px; }
#recent .posts { float: left; }
#recent .comments { float: right; }
#recent .posts ul, #recent .comments ul { font-size: 0.92em; line-height: 1.2; }
#recent .posts li, #recent .comments li { margin-bottom: 1.1em; }
#recent .posts li a { font-weight: bold; }
#recent .comments li .author { font-size: 0.91em; line-height: 1.4; }
#recent .comments li a { text-decoration: none; }
#footer { margin-top: 4px; padding: 4px 32px; font-size: 0.92em; overflow: auto; line-height: 1.2;}
#footer img { vertical-align: middle; }
#footer .copyright { float: left; }
#footer .links { float: right; }
#footer .links a { padding-left: 16px; margin-left: 16px; background-repeat: no-repeat; background-position: 0pt 1px; }
#footer .rss { background-image: url('../img/rss.gif'); }
#footer .login { background-image: url('../img/login.gif'); }
#footer a.powered { padding: 0pt; }
