




html{background:#FFF; color:#000; min-width:966px}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0; padding:0}

table{border-collapse:collapse; border-spacing:0}

address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:400}

caption, th{text-align:left}

h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:400}

q:before, q:after{content:''}

abbr, acronym{border:0; font-variant:normal}

sup{vertical-align:text-top}

sub{vertical-align:text-bottom}

input, textarea, select{font-family:inherit; font-size:inherit; font-weight:inherit}

.noscreen{display:none}

html, body{background:#777}

body{background:url(assets/img/new_bg.gif) repeat top center}

div#page{background:#fff; margin:0 auto; max-width:1200px}

div#head-cap{background:#000; border-bottom:2px solid #222; color:#FFF; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:10px; font-weight:700; height:18px; margin-left:4px; padding:0 0 0 10px}

div#head-cap ul{background:#000; color:#FFF; height:18px}

div#head-cap ul li{color:#FFF; display:block; float:left; height:18px; line-height:18px; padding:0 5px}

div#head-cap ul li a{color:#FFF; display:block; line-height:18px; padding:0 5px; text-decoration:none}

div#head-cap ul li a:hover{background:#8cc4f3; color:#000; text-decoration:none}

ul#header_menu{background:#000 url(assets/img/social-headcap-left.gif) bottom left no-repeat; border:0; height:26px; list-style:none; margin:0; padding:0 0 0 10px}

ul#header_menu li{float:left; font-family:"Arial Rounded MT Bold",Arial,sans-serif; font-size:12px; height:18px; line-height:16px; list-style:none; margin:3px 2px 0; text-align:center; text-shadow:2px 2px 2px #000; width:5em}

ul#header_menu li.wide{width:7em}

ul#header_menu li.wider{width:8em}

ul#header_menu li.smaller{width:4em}

ul#header_menu li:hover{background:#d6dde5 url(assets/img/menu-hover4.gif) top left no-repeat}

ul#header_menu li >a{color:#FFF; display:block; height:18px; padding:0 2px; text-decoration:none; text-shadow:1px 1px 2px #555}

ul#header_menu li:hover >a{background:url(assets/img/menu-hover4.gif) top right no-repeat; color:#000; text-decoration:none}

ul#header_menu li >a:hover{background:url(assets/img/menu-hover4.gif) top left no-repeat; color:#000; text-decoration:none; text-shadow:1px 1px 2px #000}

ul#header_menu li:hover >a:hover{background:url(assets/img/menu-hover4.gif) top right no-repeat; color:#000; text-decoration:none; text-shadow:1px 1px 2px #000}

div.menu_panel{color:#FFF; display:none; float:left; height:500px; left:0; padding:0; position:relative; top:0; width:350px; z-index:1000}

div.menu_panel_body{background:url(assets/img/panel-body3.png) repeat top left; color:#FFF; margin:6px 0 0; padding:0 0 50px; text-align:left; text-shadow:0 0 0 #000}

li.home_button >a:hover{display:inline}

div.menu_panel_tr{background:url(assets/img/menu-panel3.png) no-repeat top right; float:right; height:6px; margin:0; padding:0; text-align:right; width:300px}

div.menu_panel_tl{background:url(assets/img/menu-panel3.png) no-repeat top left; float:left; height:6px; margin:0; padding:0; text-align:left; width:50px}

div.menu_panel_br{background:url(assets/img/menu-panel3.png) no-repeat bottom right; float:right; height:6px; margin:0; padding:0; text-align:right; width:300px}

div.menu_panel_bl{background:url(assets/img/menu-panel3.png) no-repeat bottom left; float:left; height:6px; margin:0; padding:0; text-align:left; width:50px}

div.menu_panel_body dl{line-height:1em; margin:0 0 0 30px; padding:0}

div.menu_panel_body dl dt{color:#4D88FD; font-size:1.8em; font-weight:400; line-height:2em; margin:25px 0 0 15px; padding:0}

div.menu_panel_body dl dd{font-size:1.2em; line-height:2.5em; margin:0 0 0 30px; padding:0}

div.menu_panel_body dl dd >a{border-bottom:2px solid #0A3381; color:#FFF; display:block; text-decoration:none}

div.menu_panel_body dl dd >a:hover{border-bottom:2px solid #38A7FE; color:#FFF; display:block; text-decoration:none}

div.menu_panel_body dl dt.main-title{color:#bbb; font-size:2.5em; line-height:1em; margin:0; padding:25px 0 0}

div#header{background:#fff; border-bottom:0 solid #aaa; height:100px}

div#header div#head_right{height:100px; margin:0; width:450px}

img#affiliate_banner_link_image{height:100px; width:450px}

div#tabbed_menu{background:url(assets/img/tabmenu/tabmenu-bg2.png) left center repeat-x; color:#FFF; display:block; float:left; font-weight:700; height:35px}

div.tabbed_menu_push{background:url(assets/img/tabmenu/tabmenu-bg2.png) left center repeat-x; display:block; height:35px}

div#site_logo{color:#999; font-family:Verdana; font-size:12px; margin:5px 0 0 5px}

div#site_logo p{letter-spacing:2px; text-indent:30px; word-spacing:4px}

.floatl, .alignleft{float:left}

.floatr, .alignright{float:right}

.menu_tab.option{left:0; overflow:visible; position:relative; text-align:center; top:0; width:65px; z-index:50}

.menu_tab.search{font-family:Arial; text-align:right}

form#google_search input{background:transparent url(assets/img/search-box.png) no-repeat right center; border:1px solid #777; border-right:0; color:#FFF; font-size:12px; font-weight:400; height:17px; line-height:15px; margin:0; padding:1px 25px 1px 5px; text-align:center; width:50px}

.menu_tab a{color:#FFF; display:block; font-family:arial; font-size:0.8em; height:35px; line-height:35px; text-decoration:none}

.menu_tab >a:hover{background:url(assets/img/tabmenu/tabmenu-button2.png) repeat-x center left}

.menu_tab.option.wider{width:100px}

ul#category_menu{background:#4b4c4b url(assets/img/tabmenu/tabmenu-bg2.png) repeat-x left center; border-top:1px solid #777; height:15px}

ul#category_menu li{float:left; list-style:none}

ul#category_menu li.title{color:#FFF; font-family:arial; font-size:.7em; font-weight:700; height:15px; line-height:15px; padding:0 10px 0 5px; text-decoration:none}

ul#category_menu li a{color:#FFF; display:block; float:left; font-family:arial; font-size:.6em; height:15px; line-height:15px; padding:0 10px 0 5px; text-decoration:none}

ul#category_menu li a:hover{background:#4b4c4b url(assets/img/tabmenu/tabmenu-button2.png) repeat-x left center; text-decoration:none}

div#category_menu_push{display:none; height:16px}

#body{background:url(assets/img/bg-stripe.png) top left repeat; border-top:2px solid #777; padding:10px 10px 0}

#sidebar{width:312px}

#central{margin-right:325px}

.central_blocks{background:#FFF}

.central_blocks h1{background:url(assets/img/tabmenu/tabmenu-button.png) repeat-x left center; color:#FFF; font-family:arial; font-weight:700; letter-spacing:1px; line-height:24px; padding:1px 0 0 6px; text-shadow:#002e72 1px 1px 0; word-spacing:3px}

.headline_newsblock .latest_news_body{border-left:1px solid #999; border-right:1px solid #999; font-family:Verdana,Arial,sans-serif; font-size:13.2667px; line-height:20px; padding:10px}

.headline_newsblock .latest_news_body h2{font-family:'Trebuchet MS','Arial Rounded MT Bold',Arial,sans-serif; font-size:24px; font-weight:700; line-height:24px; margin:0 0 10px; padding:0; text-align:left; text-shadow:#aaa 2px 2px 1px}

.headline_newsblock .latest_news_body h2 a{color:#555; text-decoration:none}

.headline_newsblock .latest_news_body h2 a:hover{color:#008eff; text-decoration:underline}

.headline_newsblock .latest_news_body h4{font-size:14px; font-weight:700; margin:0 0 10px}

.headline_newsblock .latest_news_body >ul, .headline_newsblock .latest_news_body >ul li{list-style-position:outside; list-style-type:disc}

.headline_newsblock .latest_news_body >ul, .headline_newsblock .latest_news_body >ul ul{font-size:.9em; margin-bottom:10px; margin-left:30px}

.headline_newsblock .latest_news_body >ul ul{list-style-position:outside; list-style-type:circle}

.headline_newsblock .latest_news_body >ul li{line-height:1.75em}

.latest_news_body blockquote{background:#ddd; border:1px solid #aaa; font-size:1em; line-height:1.3em; padding:10px; word-spacing:2px}

.latest_news_body blockquote p{padding:5px 0}

.latest_news_body strong{font-weight:700}

#web_video_bar >div.latest_videos_body{border-left:1px solid #999; border-right:1px solid #999; width:auto}

div.latest_vids div.section div.video_block{float:left; font-family:"arial rounded mt bold",arial; font-size:10px; padding:5px; text-align:center; width:135px}

div.latest_vids div.section div.video_block img{background:#FFF; border:1px solid #000; padding:2px}

div.latest_vids div.section div.video_block a{text-decoration:none}

div.news_archives_body{border-left:1px solid #999; border-right:1px solid #999; padding:10px; width:auto}

div.news_archives_body ul li{font-family:verdana; font-size:14px; line-height:1.5em; list-style-position:inside; list-style-type:disc}

div.news_archives_body ul li a{color:#000; font-weight:700; text-decoration:none}

.comments-area{background:url(assets/img/tabmenu/tabmenu-bg.png) repeat-x center left; color:#FFF; font-family:arial; font-size:12px; font-weight:700; line-height:24px; padding:1px 0 0 6px; text-shadow:#000 1px 1px 0}

.comments-area a{color:#FFF; text-decoration:none}

.comments-area.ca2{height:24px; padding:0 8px}

.more{background:url(assets/img/tabmenu/tabmenu-bg.png) repeat-x center left; color:#FFF; font-family:arial; font-size:.75em; line-height:24px; padding:1px 6px 0 0; text-align:right; word-spacing:1px}

.more a{color:#FFF; font-weight:700; text-decoration:none}

.page_block div.page_body{border:1px solid #999; border-top:0; font-family:Verdana,Arial,sans-serif; font-size:13.2667px; line-height:20px; padding:10px}

div.sidebar_blocks .donators_panel h1{font-size:12px; text-shadow:#bcbcbc 1px 1px 2px}

div.sidebar_blocks .donators_panel small{display:block; font-family:verdana; font-size:10px; line-height:11px; margin:10px 10px 0}

div.sidebar_blocks ul.tab_list{background:#000; border-left:1px solid #999; border-right:1px solid #999; list-style:none; overflow:hidden}

div.sidebar_blocks ul.tab_list li{background:url(assets/img/sliding-door-right.png) #1978e1 no-repeat right top; background-position:100% -300px; border-bottom:1px solid #999; cursor:pointer; float:left; margin-right:1px; margin-top:2px}

div.sidebar_blocks ul.tab_list li a{background:url(assets/img/sliding-door-left.png) no-repeat left top; background-position:0 -300px; color:#FFF; cursor:pointer; display:block; font-family:"arial rounded mt bold",arial; font-size:10px; padding:5px; text-decoration:none}

div.sidebar_blocks ul.tab_list li:hover, div.sidebar_blocks ul.tab_list li a:hover, div.sidebar_blocks ul.tab_list #current, div.sidebar_blocks ul.tab_list #current{background-position:100% 0; cursor:pointer; text-shadow:#002e72 1px 1px 0}

div.sidebar_blocks ul.tab_list li:hover a, div.sidebar_blocks ul.tab_list #current a, div.sidebar_blocks ul.tab_list #current a{background-position:0 0; color:#000; cursor:pointer}

div.sidebar_blocks ul.tab_list #current{background-position:100% -150px; border:0; padding-bottom:1px}

div.sidebar_blocks ul.tab_list #current a{background-position:0 -150px; color:#FFF; cursor:pointer}

div.sidebar_blocks div.tab_page{background:#1978e1; border:1px solid #999; border-top:0; padding:5px}

div.sidebar_blocks div.tab_page h1{background:none; color:#000; font-family:Verdana; font-size:20px; font-weight:700; letter-spacing:0; word-spacing:0}

div.sidebar_blocks div.tab_page ul li{font-family:verdana; font-size:12px; line-height:1.5em; list-style-position:inside; list-style-type:disc}

div.sidebar_blocks div.tab_page ul li a{color:#000; text-decoration:none}

div.accordion{background:#232323; border:1px solid #999; border-top:0}

div.accordion div.accordion_toggle{color:#000; cursor:pointer; font-family:"arial rounded mt bold",arial; font-size:12px; height:40px; line-height:40px; text-align:center}

div.accordion div.accordion_toggle img.podcast_banner{cursor:pointer; height:40px; width:180px}

div.accordion div.accordion_toggle:hover{background:#454545; cursor:pointer}

div.accordion div.accordion_toggle div.date_bubble{background:url(assets/img/date-bubble.png) no-repeat center center; cursor:pointer; margin:0 0 0 180px}

div.accordion div.accordion_toggle.explicit div.date_bubble{background:#c90400 url(assets/img/date-bubble-explicit.png) no-repeat center center; cursor:pointer; margin:0 0 0 180px}

div.accordion div.accordion_toggle.explicit:hover{background:red; cursor:pointer}

div.accordion div.accordion_content{background:gray; overflow:hidden; padding:5px}

div.footer-disclaim{background:none; color:#444; font-family:Arial,sans-serif; font-size:10px; padding:5px 10px}

div#footer{clear:both}

div#footer div{font-family:Arial,sans-serif; font-size:10px}

div#footer div#foot3{background:#000; color:#FFF; line-height:16px; padding:5px 0 10px 10px}

div#footer div#foot3 div{color:#ccc}

div#footer div#foot3 >ul{height:17px; line-height:17px; list-style:none; margin:0; padding:0}

div#footer div#foot3 >ul >li{display:block; float:left; list-style:none; margin:0 1em 0 0}

div#footer div#foot3 >ul >li:hover{background:url(assets/img/footer-link-hover.gif) top left repeat-x}

div#footer div#foot3 >ul >li >a{color:#FFF; display:block; padding:0 10px; text-decoration:none}

div#footer div#foot3 >ul >li.nohover a{background:none; color:#FFF; display:inline; padding:0; text-decoration:none}

div#footer div#foot3 >ul >li >a:hover{background:url(assets/img/footer-link-hover2.gif) top right no-repeat; color:#000; text-decoration:underline}

div#footer div#foot3 >ul >li.nohover a:hover{background:none; color:#FFF; display:inline; padding:0; text-decoration:underline}

div.sociable{clear:left; color:#000; font-size:.75em; line-height:1.25em}

span.sociable_tagline strong{color:#000; font-weight:700}

span.sociable_tagline span{color:#000; display:none}

div.sociable ul li{float:left; list-style:none; margin-right:10px}

div.sociable ul li a img{opacity:0.5px}

div.sociable ul li a img:hover{opacity:1px}

.round_ul{background:#FFF url(assets/img/round-ul.png) no-repeat top left; height:200px}

.round_ur{background:url(assets/img/round-ur.png) no-repeat top right; height:200px}

.round_ll{background:url(assets/img/round-ll.png) no-repeat bottom left; height:200px}

.round_lr{background:url(assets/img/round-lr.png) no-repeat bottom right; height:190px; padding:5px}

.more-link{color:#000; display:block; font-family:sans-serif; font-size:18px; font-weight:700; padding:2px; text-align:right; text-decoration:none}

.more-link:hover{color:blue; text-decoration:underline}

.menu_drop{background:#222; border-bottom:4px solid #1560d9; display:none; left:-1px; opacity:0.97px; padding-bottom:10px; position:relative; top:2px; width:260px}

.drop_item{font-family:arial; text-align:left; width:260px; z-index:100}

.drop_item a{color:#FFF; display:block; font-size:12px; font-weight:400; letter-spacing:1px; line-height:25px; padding:0 0 0 10px; text-decoration:none}

.drop_item a:hover{background:#1560d9 url(assets/img/tabmenu/tabmenu-button2.png) repeat-x top center; color:#000; text-decoration:none}

div#web_video_bar div#frame{overflow:hidden; position:relative}

div#web_video_bar div#frame div.button{position:absolute; top:40%; width:18px}

div#web_video_bar div#frame div.button#right{right:2px}

div#web_video_bar div#frame div.button#left{left:2px}

div#web_video_bar div#frame div#scroller{margin:0 auto; overflow:hidden; width:580px}

div#web_video_bar div#frame div#scroller div#scroller_content{width:2320px}

div#web_video_bar div#frame div#scroller div#scroller_content div.section{float:left; width:580px}

div#web_video_bar div#bubbles{background:url(assets/img/bubbles2.gif) top center no-repeat; height:7px; margin:5px auto 0; width:68px}

h3#comments{font-size:15px; font-weight:700; margin:0; padding:0}

ol.commentlist{margin:20px 0 30px; padding:0}

ol.commentlist li{border-left:2px solid silver; list-style:none; list-style-position:inside; margin:0 30px 20px; padding:5px 5px 0 10px}

ol.commentlist li.alt{list-style-position:inside; margin:0 30px 20px; padding:5px 5px 0 10px}

ol.commentlist li p{padding:10px; text-indent:3em}

h3#respond{font-size:15px; font-weight:700; margin-left:10px}

form#commentform p{font-size:10px}

textarea#comment{font-size:12px; margin:0 auto}

div#podcast_link_block{background:#7d447f; border:1px solid #999; border-bottom:0; border-top:0; color:#FFF; height:25px; line-height:28px; text-align:center; text-shadow:#002e72 1px 1px 0}

div#podcast_link_block a{color:#FFF; font-family:sans-serif; font-size:16px; font-weight:700; text-decoration:none}

div#podcast_link_block a:hover{color:#FFF; text-decoration:underline}

.posted_date{color:#888; font-family:Georgia,'Times New Roman',Times,serif; font-size:12px; font-weight:700; text-shadow:0 0 0 #000}

#central h2.pagetitle{font-family:Georgia,Times,"Times New Roman",serif; font-size:20px; line-height:20px; text-align:left}

#central .google_search iframe{background:#FFF; border:1px solid #999; padding:10px}

.widget{list-style:none}

.widgettitle a{color:#FFF; text-decoration:none}

.widget_twitter ul{background:#FFF; border:1px solid #666; border-bottom:0; border-top:0; list-style:none; margin:0}

.widget_twitter ul li{border-bottom:1px solid #666; list-style:none; padding:5px 10px}

.widget_twitter ul li span{display:block; font-family:Arial; font-size:11px}

.widget_twitter ul li span.entry-content{display:block; font-size:10px; margin:0}

.widget_twitter ul li span.entry-meta{display:block; font-size:10px; margin:5px 0 0}

form#google_search{display:block; height:35px; margin:0; overflow:hidden; padding:0; text-align:right}

form#google_search input{font-family:Arial,Verdana,sans-serif; font-size:12px; height:17px; margin:6px 6px; padding:4px 25px 0 0; width:150px}

#tag_cloud, #tag_cloud a{font-family:Arial,Verdana,sans-serif; text-align:center; text-decoration:none}

fieldset, img, ul#header_menu li img{border:0}

legend, span.sociable_tagline{color:#000}

ul#header_menu li:hover div.menu_panel, .menu_tab, .menu_tab img, .menu_tab:hover .menu_drop{display:block}

li.home_button:hover, div#footer div#foot3 >ul >li.nohover, div#footer div#foot3 >ul >li.nohover:hover{background:none}

.divider, .divider img{display:none}

div#affiliate_banner_top, div#affiliate_banner_bottom{background-position:top left; height:100px; width:450px}

.central_blocks h1.small_bar, .pxpad2{height:10px}

.headline_newsblock .latest_news_body p, .page_block div.page_body p{margin:0 0 10px; text-indent:2em}

div.news_archives_body ul, div.sidebar_blocks div.tab_page ul{color:#1978e1; margin-left:10px; margin-top:5px}

div.news_archives_body ul li a:hover, div.sidebar_blocks div.tab_page ul li a:hover, .widgettitle a:hover{text-decoration:underline}

.comments-area a:hover, .more a:hover{color:#FFF; text-decoration:underline}

.pxpad, div.sociable ul{height:20px}

div.sidebar_blocks h1, .widgettitle{background:url(assets/img/tabmenu/tabmenu-button.png) repeat-x center left; color:#FFF; font-family:arial; font-weight:700; letter-spacing:1px; line-height:24px; padding:1px 0 0 6px; text-shadow:#002e72 1px 1px 0; word-spacing:3px}

img#wpstats{width:0px;height:0px;overflow:hidden}

.doubled_widget { display:none; }

