ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0pt; padding: 0pt; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0pt none ; }
body { margin: 0px; padding: 0px; background: rgb(37, 37, 37) url('../images/bgr_main.png') no-repeat scroll center top; font-family: Verdana,Geneva,sans-serif; font-size: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
#page { margin: 0px auto; width: 1000px; }
#top_rss { margin: 0pt 0pt 0pt 800px; position: absolute; z-index: 100; }
#header { background: transparent url('../images/bgr_header.png') no-repeat scroll 0% 0%; width: 100%; height: 107px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header #logo { padding: 20px 0pt 0pt 60px; color: rgb(255, 255, 255); font-size: 60px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; letter-spacing: -4px; float: left; position: relative; }
#header #logo a { color: rgb(255, 255, 255); }
#header #logo a:hover { text-decoration: none; }
#menu { float: right; }
#mainmenu { padding: 56px 40px 0pt 0pt; float: left; position: relative; }
#mainmenu ul { margin: 0pt; padding: 0pt; list-style-type: none; z-index: 1000; }
#mainmenu ul li { padding: 0pt 0pt 0pt 16px; position: relative; display: inline; float: left; color: rgb(0, 0, 0); font-size: 13px; font-family: Tahoma,Geneva,sans-serif; }
#mainmenu ul li.first { padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainmenu ul li a { padding: 3px 10px; display: block; color: rgb(255, 255, 255); z-index: 1000; }
#mainmenu ul li a:link, #mainmenucat ul li a:visited { text-decoration: none; }
#mainmenu ul li a:hover, #mainmenu .current_page_item a, #mainmenu .select a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; }
#mainmenu ul li ul { margin: 0pt 0pt 0pt 17px; position: absolute; left: 0pt; display: block; visibility: hidden; }
#mainmenu ul li ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; display: list-item; float: none; font-size: 1em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#mainmenu ul li ul li a, #mainmenu ul li.current_page_item ul a, #mainmenu ul li.select ul a { border-bottom: 1px solid rgb(103, 103, 103); margin: 0pt; padding: 7px 5px 7px 10px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 160px; height: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; border-top-width: 0pt; text-align: left; text-decoration: none; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#mainmenu ul li ul li a:hover { text-decoration: none; color: rgb(255, 255, 255); }
#board { background: transparent url('../images/bgr_board.png') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 136px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#twitter_box { float: left; width: 684px; }
#twitter_update_list { padding: 60px 0pt 0pt 150px; float: left; width: 495px; }
#twitter_update_list li { font-style: italic; color: rgb(183, 183, 183); font-size: 12px; line-height: 18px; float: left; z-index: 20; position: relative; }
#twitter { margin: 126px 0pt 0pt 45px; position: absolute; z-index: 10; }
#main_search { padding: 65px 0pt 0pt 9px; width: 300px; float: left; }
#searchform_top { float: left; }
#searchform_top_text { border: 0pt none ; margin: 1px 6px 0pt 0pt; padding: 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 180px; color: rgb(76, 76, 76); font-size: 12px; font-family: Arial,Helvetica,sans-serif; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#gosearch { float: left; }
#body { background: transparent url('../images/bgr_body.png') repeat-y scroll 0% 0%; overflow: hidden; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#body_top { background: transparent url('../images/bgr_body_top.png') no-repeat scroll 0% 0%; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#body_end { padding: 0pt 0pt 108px; background: transparent url('../images/bgr_body_end.png') no-repeat scroll left bottom; overflow: hidden; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#body_left { width: 683px; float: left; }
#body_right { padding: 42px 0pt 0pt; width: 317px; float: right; }
#body_left_content { margin: 45px 0pt 0pt 73px; width: 588px; }
.post { margin: 0pt 0pt 20px; width: 100%; }
.post-top { background: transparent url('../images/bgr_post_top.png') no-repeat scroll left bottom; overflow: hidden; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.post-title { margin: 10px 0pt; width: 500px; float: left; }
.post-title h2 { margin: 0pt 0pt 5px; font-size: 29px; font-family: Tahoma,Geneva,sans-serif; color: rgb(0, 0, 0); font-weight: normal; }
.post-title h2 a { color: rgb(0, 0, 0); }
.post-top h4 { padding: 5px 0pt 0pt; background: transparent url('../images/bgr_post_comment.png') no-repeat scroll 0% 0%; width: 63px; height: 47px; color: rgb(205, 205, 205); text-align: center; font-weight: normal; font-size: 25px; font-family: Georgia,"Times New Roman",Times,serif; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.post-top h3 { margin: 0pt 0pt 15px 2px; font-weight: normal; color: rgb(75, 75, 75); font-size: 11px; line-height: 16px; font-family: Verdana,Geneva,sans-serif; }
.post-top h3 a, .post-top h3 b { color: rgb(226, 144, 44); font-weight: bold; text-transform: capitalize; }
.post-top .post_author { padding: 2px 0pt 2px 20px; background: transparent url('../images/ico_author.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.post-top .post_cat { padding: 2px 0pt 2px 20px; background: transparent url('../images/ico_post_cat.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.post-top .post_date { padding: 2px 0pt 2px 20px; background: transparent url('../images/ico_date.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.entry { margin: 10px 0pt 0pt; overflow: hidden; line-height: 20px; font-size: 13px; width: 100%; }
.entry p { padding-bottom: 15px; }
.entry .banner { padding: 0pt 0pt 10px; text-align: center; }
.entry h1 {font-size: 18px; font-family: Tahoma,Geneva,sans-serif; padding-bottom: 10px; font-weight: normal; }
.postmetadata { margin: 10px 0pt 0pt; padding: 0pt 0pt 30px; background: transparent url('../images/bgr_postmetadata.png') no-repeat scroll left bottom; overflow: hidden; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.postmetadata p { padding: 0pt 0pt 0pt 5px; font-weight: bold; font-size: 13px; }
.postmetadata p a { padding: 0pt 16px 0pt 0pt; background: transparent url('../images/ico_metas.gif') no-repeat scroll right center; color: rgb(0, 0, 0); text-decoration: underline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.postmetadata p a:hover { text-decoration: none; }
#sidebar_ads { overflow: hidden; width: 100%; }
#sidebar_ads div { padding: 0pt 0pt 6px 6px; float: left; }
#sidebar_ads div img { float: left; }
#sidebar { margin: 0pt 0pt 0pt 6px; width: 255px; color: rgb(0, 0, 0); }
.sidebars h2 { margin: 0pt 0pt 10px; padding: 8px 0pt 0pt 25px; background: transparent url('../images/bgr_sidebars_h2.gif') no-repeat scroll 0% 0%; font-size: 25px; color: rgb(255, 255, 255); font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; width: 230px; height: 38px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebars ul {  }
.sidebars ul li {  }
.sidebars ul li ul li { margin-bottom: 0pt; width: auto; }
.sidebars ul li ul li ul li { margin-left: 0pt; }
.sidebars li ul { padding: 0pt 25px 25px 14px; }
.sidebars li ul li ul { padding: 0pt 0pt 0pt 10px; width: auto; }
.sidebars li { background: transparent none repeat scroll 0% 0%; margin-bottom: 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebars li li { padding: 8px 0pt 8px 8px; background: transparent url('../images/dotted_grey.gif') repeat-x scroll center bottom; margin-bottom: 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 13px; }
.sidebars li li li { border: 0pt none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 3px; }
.sidebars li a { color: rgb(48, 48, 48); }
.sidebars li.widget_categories ul li { font-weight: bold; }
.sidebars li.widget_categories ul li a { padding: 0pt 0pt 0pt 14px; background: transparent url('../images/ico_cat.gif') no-repeat scroll left 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; }
.sidebars li.widget_categories ul li ul li a {  }
.sidebars li.widget_archives ul li a { padding: 0pt 0pt 0pt 14px; background: transparent url('../images/ico_cat.gif') no-repeat scroll left 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.sidebars li.linkcat ul li a { padding: 0pt 0pt 0pt 14px; background: transparent url('../images/ico_cat.gif') no-repeat scroll left 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer { background: transparent url('../images/bgr_footer.png') no-repeat scroll 0% 0%; overflow: hidden; width: 100%; height: 95px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer h2 { padding: 15px 0pt 0pt 80px; color: rgb(99, 99, 99); font-size: 53px; font-weight: normal; font-family: Georgia,"Times New Roman",Times,serif; letter-spacing: -4px; float: left; position: relative; }
#footer h2 a { color: rgb(99, 99, 99); }
#footer h2 a:hover { text-decoration: none; }
#footer_text { padding: 30px 60px 0pt 0pt; float: right; text-align: right; }
#footer_text p { padding: 0pt 0pt 8px; color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; }
#footer_text a { color: rgb(255, 255, 255); text-decoration: underline; }
#footer_text a:hover { text-decoration: none; }
blockquote { margin: 15px 30px 10px 10px; background: transparent url('../images/blockquote_bg.gif') repeat-y scroll 0% 0%; padding-left: 24px; padding-bottom: 7px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
blockquote blockquote { background: transparent url('../images/blockquote_bg2.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a img { border: medium none ; }
.navigation { border: 1px solid rgb(224, 222, 218); margin: 10px auto 0pt; padding: 15px; background: rgb(247, 245, 241) none repeat scroll 0% 0%; overflow: hidden; text-align: right; width: 93%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 13px; color: rgb(0, 0, 0); }
.navigation a { color: rgb(0, 0, 0); font-size: 13px; }
.wp-pagenavi { padding: 0pt 15px; line-height: 1.8em; }
.wp-pagenavi a { margin: 2px; padding: 4px; }
.wp-pagenavi span.pages { margin: 2px; padding: 4px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
.wp-pagenavi span.current { margin: 2px; padding: 4px; background: rgb(96, 56, 17) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }