* { margin: 0pt; padding: 0pt; }
body { text-align: center; font: 14px Verdana; color: rgb(0, 0, 0); background: url('images/background1.gif') repeat scroll 0pt 0pt transparent; }
a { text-decoration: none; color: rgb(41, 120, 176); }
a:hover { text-decoration: underline; }
li b { font-weight: normal; }
img { border: 0pt none; }
.break { font-size: 0pt; width: 0pt; height: 0pt; clear: both; }
.alignleft { float: left; margin: 4px 10px 5px 0pt; }
.alignright { float: right; margin: 4px 0pt 5px 10px; }
.aligncenter { text-align: center; }
#buffer { background: url('images/background2.gif') repeat-y scroll center 0pt transparent; }
#wrapper { width: 1220px; margin: auto; text-align: left; }
#header { height: 188px; width: 1220px; background: url('images/header.gif') repeat-x scroll 0pt 0pt transparent; margin-right: 1px; }
#header ul { list-style-type: none; height: 30px; padding-left: 8px; }
#header ul li { float: left; text-transform: uppercase; }
#header ul li a { color: rgb(217, 231, 234); display: block; padding: 8px 15px 9px; }
#header ul li a:hover { background-color: rgb(99, 115, 128); color: rgb(255, 255, 255); text-decoration: none; }
#header .logo { float: left; }
#header .logo h1 {  }
#header .logo h1 a { display: block; text-indent: -9999px; background: url('images/logo.jpg') no-repeat scroll 0pt 0pt transparent; width: 1220px; height: 120px; }
#header .logo p { display: none; }
#header ol { list-style-type: none; padding: 9px 10px 0pt; }
#header ol li { float: left; padding: 0pt 12px; }
#header ol li a { color: rgb(33, 38, 42); }
#header ol li a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#body { background-color: rgb(255, 255, 255); }
#content { width: 870px; float: left; padding-bottom: 20px; }
#content p { margin-bottom: 10px; line-height: 1.4em; }
#content .post { padding: 25px 35px 0pt; color: rgb(86, 86, 86); }
#content .post h1 { font-size: 1.6em; padding-bottom: 5px; margin: 0pt -10px 5px; border-bottom: 1px dotted rgb(222, 220, 212); }
#content .post h2 a { color: rgb(41, 120, 176); text-decoration: none; }
#content .post h2 { font-size: 1.6em; padding-bottom: 5px; margin: 0pt -10px 5px; border-bottom: 1px dotted rgb(222, 220, 212); }
#content .post h2 a { color: rgb(41, 120, 176); text-decoration: none; }
#content .post .date { color: rgb(138, 138, 138); margin-bottom: 20px; }
#content .post .date a { color: rgb(41, 120, 176); text-decoration: none; }
#content .post .comments a { padding-left: 16px; background: url('images/comments.gif') no-repeat scroll 0pt 2px transparent; font-weight: bold; margin-left: 20px; }
#content .post a { text-decoration: underline; }
#content .post .details { background-color: rgb(238, 238, 238); border: 1px solid rgb(219, 217, 217); padding: 5px 10px 20px; color: rgb(138, 138, 138); margin: 20px -10px 0pt; clear: both; }
#content .post .details .r { float: right; }
#content .post .details a { text-decoration: none; }
#content ol { margin: 0 0 10px 16px; }
#sidebar { width: 320px; float: right; padding: 25px 5px 20px 0pt; }
#sidebar h2 { color: rgb(41, 120, 176); font-size: 1em; text-transform: uppercase; margin-bottom: 10px; }
#sidebar ul { list-style-type: none; padding-bottom: 15px; }
#sidebar ul li { line-height: 1.4em; padding: 3px 0pt; }
#sidebar ul li a { color: rgb(86, 86, 86); }
#sidebar .l { float: left; width: 140px; padding: 10px 0pt 0pt 15px; }
#sidebar .r { float: right; width: 140px; padding-top: 10px; }
#sidebar form { background: url('images/search.gif') no-repeat scroll 0pt 0pt transparent; width: 301px; height: 44px; margin-bottom: 10px; }
#sidebar form input { float: left; border: 1px solid rgb(255, 255, 255); margin: 13px 8px 0pt 11px; width: 216px; }
#sidebar form button { float: left; border: 0pt none; text-indent: -9999px; width: 56px; height: 26px; margin-top: 8px; background-color: transparent; }
#sidebar .box { background: url('images/sidebody.gif') repeat-y scroll 0pt 0pt transparent; margin-bottom: 10px; width: 301px; }
#sidebar .box .b { background: url('images/sidefoot.gif') no-repeat scroll 0pt bottom transparent; padding-bottom: 10px; }
#sidebar .box h2 { background: url('images/sidehead.gif') no-repeat scroll 0pt 0pt transparent; padding: 10px 10px 6px; margin-bottom: 7px; }
#sidebar .box .sponsors { text-align: center; }
#sidebar .box ul { padding: 5px 15px; }
#sidebar .box ul li { line-height: 1.4em; padding: 4px 0pt 4px 14px; background: url('images/bullet.gif') no-repeat scroll 0pt 9px transparent; }
#sidebar .box ul li a { color: rgb(124, 154, 194); }
#footer { background-color: rgb(33, 38, 42); color: rgb(255, 255, 255); clear: both; padding: 15px; }
#footer a { color: rgb(255, 255, 255); }
.postnav { clear: both; text-align: center; padding-top: 20px; }
.content noindex > center, #dle-content > noindex, center > noindex { display: none; }
.pagenavi { clear: both; }
.pagenavi a, .pagenavi span { text-decoration: none; border: 1px solid rgb(191, 191, 191); padding: 3px 5px; margin: 2px; }
.pagenavi a:hover, .pagenavi span.current { border-color: rgb(0, 0, 0); }
.pagenavi span.current { font-weight: bold; }
body { height: 100%; }
#comments { padding: 0pt 35px 20px; }
#comments h2 { margin: 20px 0pt 5px; font-size: 1.5em; font-weight: normal; }
#comments p { margin-bottom: 10px; line-height: 1.5em; }
#comments form { padding-top: 20px; }
#comments form p { margin-bottom: 5px; }
#comments form input, textarea { border: 1px solid rgb(204, 204, 204); font-size: 0.9em; font-family: Verdana; padding: 4px; background-position: 4px 4px; background-repeat: no-repeat; }
#comments form input { width: 260px; border: 1px solid rgb(204, 204, 204); }
#comments form textarea { width: 350px; padding: 4px ! important; border: 1px solid rgb(204, 204, 204); }
#comments form button { border: 1px solid rgb(144, 144, 144); background-color: rgb(204, 204, 204); font-size: 0.9em; font-family: Verdana; width: 120px; height: 23px; }
#comments ol { list-style-type: none; clear: both; padding: 0pt; margin: 0pt; }
#comments ol li { padding: 10px; border: 1px solid rgb(224, 224, 224); margin-bottom: 10px; }
#comments ol li .avatar { float: right; }
#comments ol li .comment-author {  }
#comments ol li .comment-author .fn { font-weight: bold; font-size: 1.2em; }
#comments ol li .comment-meta { font-size: 0.9em; color: rgb(153, 153, 153); margin: 5px 0pt 10px; }
#comments ol li .reply { font-size: 0.9em; font-weight: bold; padding-bottom: 10px; }
#comments .children { list-style-type: none; }
#comments .navigation { padding: 10px 0pt 20px; font-size: 0.9em; }
h2.title { color: #565656; font-size: 1em; padding: 25px 25px 0; text-transform: uppercase; }