#bn {visibility:hidden !important;}
#bt  {visibility:hidden !important;}
#bn * {visibility:hidden !important;}
#bt  * {visibility:hidden !important;}


* { margin: 0pt; padding: 0pt; }
body { background: transparent url('body.gif') repeat scroll 0pt 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-align: center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
img { border: 0pt none ; }
a { text-decoration: none; color: rgb(0, 0, 0); }
a:hover { color: rgb(255, 0, 0) ! important; }
.break { clear: both; }
.left { float: left; }
.right { float: right; }
.alignleft { margin: 10px 10px 5px 0pt; float: left; }
.alignright { margin: 10px 0pt 5px 10px; float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wrapper { margin: auto; background: transparent url('wrapper.gif') repeat-y scroll 0pt 0pt; text-align: left; width: 968px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header { background: transparent url('header.gif') repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#logo { padding: 20px 70px 10px 20px; background: transparent url('logo.gif') no-repeat scroll right 7px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#logo h1 { font-size: 2.7em; }
#logo h3 { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.3em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#logo a { color: rgb(255, 255, 255); }
#logo a:hover { color: rgb(255, 255, 255) ! important; }
#navigation { padding: 69px 10px 0pt 0pt; float: right; list-style-type: none; }
#navigation li { float: left; margin-right: 3px; }
#navigation li a { padding: 5px 20px; float: left; display: block; background-color: rgb(145, 2, 2); font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; color: rgb(255, 255, 255); }
#navigation li a:hover { text-decoration: none; background-color: rgb(222, 3, 3); color: rgb(255, 255, 255) ! important; }
#content { padding: 20px 14px; background: transparent url('content.gif') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
#content a { color: rgb(0, 0, 0); font-weight: bold; }
#main { float: left; width: 47%; }
.title { padding: 20px 10px; font-size: 1.4em ! important; font-weight: normal; }
.post { border-bottom: 1px dotted rgb(192, 192, 192); margin: 0pt 10px 20px; padding-bottom: 10px; }
.post p { margin: 10px 0pt; line-height: 1.8em; text-align: justify; }
.post h3, h4, h5 { margin: 20px 0pt 10px; font-size: 1.5em; font-weight: normal; }
.post ul { margin: 0pt 0pt 10px 18px; list-style-type: disc; }
.post ul li { padding: 4px 0pt; }
.post ol { margin: 0pt 0pt 10px 22px; list-style-type: decimal; }
.post ol li { padding: 4px 0pt; }
#content blockquote { border-left: 2px solid rgb(204, 204, 204); margin: 10px 0pt; padding: 0pt 5px 0pt 10px; line-height: 1.8em; text-align: justify; font-style: italic; background-color: rgb(238, 238, 238); }
#content h2 { font-size: 2em; font-weight: normal; }
.post h2 a { font-weight: normal ! important; }
#postnav { padding: 10px; }
#main .left { width: 70%; }
#comments { padding: 10px; }
#comments h2 { font-size: 1.8em; margin-bottom: 20px; }
#comments h3 { margin: 20px 0pt; font-size: 1.6em; font-weight: normal; }
#comments form { padding: 5px; }
#comments form input, #comments form textarea { margin-bottom: 2px; }
.comment1, .comment2 { margin: 5px 0pt; padding: 5px; }
.comment1 p, .comment2 p { margin-bottom: 10px; text-align: justify; line-height: 1.6em; }
.comment2 { border-top: 1px dotted rgb(192, 192, 192); border-bottom: 1px dotted rgb(192, 192, 192); background-color: rgb(238, 238, 238); }
.required { font-weight: bold; color: rgb(255, 0, 0); }
.notfound { padding: 20px; }
.notfound p { margin: 10px 0pt; }
.commentdetails { float: left; }
.commentauthor { font-size: 1.5em; margin-bottom: 2px ! important; }
.commentauthor a { font-weight: normal ! important; }
.commentdate { font-size: 0.9em; }
.gravatar { margin: 5px 0pt 5px 10px; float: right; }
#sidebar { float: right; width: 52%; }
#sideleft { width: 45%; float: left; }
#sideright { width: 54%; float: right; }
#sidebar ul { margin: 10px 0pt 20px; list-style-type: none; }
#sidebar ul li ul { margin: 0pt 0pt 0pt -10px ! important; }
#sidebar ul li { padding: 2px 10px 2px 25px; background: transparent url('categories.gif') no-repeat scroll 0pt 7px; line-height: 2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar ul li a { font-weight: normal ! important; }
#sidebar h3 { font-size: 1.3em; margin-bottom: 10px; }
#categories li { background-image: url('categories.gif') ! important; }
#blogroll li { background-image: url('blogroll.gif') ! important; }
#recentposts li { background-image: url('recentposts.gif') ! important; }
#recentcomments li { background-image: url('recentcomments.gif') ! important; }
#ads { margin-bottom: 20px; }
#ads img { margin: 2px 1px 1px 2px; }
#footer { background: transparent url('footer.gif') repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer div.wrapper { height: 120px; }
#footer a { color: rgb(255, 255, 255); font-weight: bold; }
#footer a:hover { color: rgb(255, 255, 255) ! important; text-decoration: underline; }
#copy { padding: 20px; float: left; }
#rss { padding: 25px 20px 20px 50px; background: transparent url('rss.gif') no-repeat scroll 0pt 20px; float: right; font-size: 2em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 0.8em; }
.links { font-size: 12px ! important; }
#search { padding: 20px; float: right; }
#search input { border: 0pt none ; font-size: 2em; color: rgb(197, 0, 0); background-color: rgb(252, 215, 161); width: 200px; float: left; padding-left: 5px; }
#search button { border: 0pt none ; background: transparent url('search.gif') no-repeat scroll 0pt 0pt; width: 32px; height: 27px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; margin-left: 10px; }
