/* GLOBAL STYLES */
body {
  width:990px;
  margin:0;
  padding:0;
  background-color:#FFF;
}
.beneath_banner {
  position:relative;
}
.left {
  width:146px;
  background-color:#FFF;
}
.middle {
  top:0;
  left:146px;
  width:486px;
  position:absolute;
  padding:0;
  margin:0;
}
.right {
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  left:632px;
  width:358px;
  background-color:#FFF;
}
h1 {
  margin:0;
  padding:0;
  font:bold 15px/16px Arial;
  letter-spacing:normal;
}
h2 {
  margin:0;
  padding:0;
  font:normal 11px/14px Arial;
  letter-spacing:normal;
}
h3 {
  margin:0;
  padding:0;
  font:bold 15px/16px Arial;
  letter-spacing:normal;
}
h4 {
  font:normal 11px/14px Arial;
  letter-spacing:normal;
  margin:0;
  padding:0;
}
hr {
  margin:0;
  padding:0;
  text-align:center;
  color:#FFF;
  background-color:#FFF;
  border:none;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  height:6px;
}
.dateline {
  font:normal 10px/14px Arial;
  margin:0;
  padding:0;
}
.byline {
  font:italic normal 11px/14px Georgia;
  letter-spacing:.060em;
  margin:0;
  padding:0;
}
.kicker {
  font-weight:normal;
  text-transform:uppercase;
  
}
/* LINK STYLES */
a:link, a:visited {
  text-decoration:none;
  color:#603;
}
/* MSN BANNER */
.msn_banner {
  background-color:#603;
  color:#FFF;
  font:normal 11px Verdana;
  width:978px;
  height:37px;
  padding:6px 6px 0 6px;
  margin:0;
  text-align:right;
}
.msn_banner a:link, .msn_banner a:visited {
  color:#FFF;
  text-decoration:none;
}
.msn_banner a:hover {
  text-decoration:underline;
}
.msn_banner form {
	display:inline;
}
.msn_input {
	width:180px;
	height:20px;
	border:1px solid #36b701;
	margin:0;
	padding:0;
	vertical-align:top;
}
/* TOP BANNER */
.top_banner {
  position:relative;
  width:990px;
  background-color:#603;
  padding-bottom:1px;
}
.top_banner_top {
  position:relative;
  padding:10px 0 6px 0;
  margin:0 0 0 6px;
  width:710px;
  height:108px;
  color:#FFF;
  border-bottom:1px dotted #FFF;
}
.top_banner_top img {
	position:absolute;
	top:40px;
}
.date {
  position:absolute;
  top:93px;
  left:226px;
  letter-spacing:.020em;
  font-size:23px;
  font-family:Arial;
}
.top_tools {
  border-left:1px solid #CCC;
  position:absolute;
  padding:0 0 0 5px;
  left:523px;
  top:90px;
  height:30px;
  color:#CCC;
  font:10px/15px Georgia;
  letter-spacing:.120em;
  text-transform:uppercase;
}
.top_tools a:link, .top_tools a:visited {
  color:#CCC;
}
.top_tools a:hover {
  color:#FF0;
  text-decoration:none;
}
.search_wrapper {
  position:relative;
  padding:5px 0 5px 5px;
  height:30px;
}
.searchbox {
  background-color:#CCC;
  height:30px;
  width:217px;
  margin:0;
  padding:0;
}
.slate_search {
  background-color:#CCC;
  font:12px/12px Arial;
  padding:0;
  margin:10px 0 3px 0;
  border:0;
  height:17px;
  width:140px;
  border-bottom:1px solid #603;
}
.day_nav {
  position:absolute;
  text-align:center;
  vertical-align:bottom;
  padding:9px 0 0 0;
  top:5px;
  left:229px;
  width:487px;
  height:21px;
  color:#FFF;
  font:11px/11px Georgia;
  letter-spacing:.100em;
  text-transform:uppercase;
  background-color:#474747;
}
.day_nav .kicker {
  font:bold 13px/13px Arial;
  color:#CCC;
  text-transform:lowercase;
}
.day_nav a:link, .day_nav a:visited {
  color:#FFF;
}
.day_nav a:hover {
  color:#FF0;
  text-decoration:none;
}
/* LEFT COLUMN */
/* FLYOUT MENUS */
.flyout_menu {
	border:1px solid #000;
	background-color:#FFF;
	text-align:left;
}
#flyout_container {
	position:absolute;
	top:0;
	left:146px;
	width:496px;
	margin:0;
	padding:0;	
	z-index:9999;
}
.flyout_col_wrapper {
	position:relative;
	margin:0;
	padding:0;
}
.flyout_col {
	float:left;
	width:164px;
	padding:0;
	margin:0;
}
.flyout_bottom {
	position:relative;
	margin:8px 6px 0 6px;
	padding:6px 0 6px 0;
}
.flyout_ad {
	position:relative;
	border:1px solid #603;
	width:308px;
	text-align:center;
	font:normal 12px/12px Georgia;
	letter-spacing:.075em;
}
.flyout_more_button {
	position:absolute;
	top:6px;
	left:316px;
	border:1px solid #603;
	width:78px;
	text-align:center;
	font:normal 12px/12px Georgia;
	text-transform:uppercase;
	letter-spacing:.075em;
}
.flyout_close_button {
	position:absolute;
	top:6px;
	left:402px;
	border:1px solid #603;
	width:78px;
	text-align:center;
	font:normal 12px/12px Georgia;
	text-transform:uppercase;
	letter-spacing:.075em;
}
.flyout_menu .flyout_ad a:link, .flyout_menu .flyout_ad a:visited {
	margin:0;
	padding:0;
}
.flyout_menu .flyout_ad a:hover {
	margin:0;
	padding:0;
}
.flyout_menu .flyout_more_button a, .flyout_menu .flyout_close_button a {
	text-transform:uppercase;
	color:#603;
}
.flyout_menu .flyout_more_button a:hover, .flyout_menu .flyout_close_button a:hover {
	background-color:#666;
	color:#FFF;
	padding:8px;
	text-transform:uppercase;
}
.flyout_menu a, .flyout_more_button a, .flyout_close_button a {
	display:block;
	padding:8px;
}
.flyout_menu a, .flyout_menu a h4 {
	color:#000;
	background-color:#FFF;
}
.flyout_menu a:hover, .flyout_menu a:hover h4 {
	color:#333;
	background-color:#FF0;
	text-decoration:none;
}
.flyout_menu h4 {
	font:bold 13px/15px Arial;
}
.flyout_menu .kicker {
	color:#603;
	font:normal 10px/12px Georgia;
	letter-spacing:.120em;
}
.flyout_menu .byline {
	font:italic normal 10px/11px Georgia;
}
/* NAVIGATION MENU */
.left hr {
  width:134px;
  margin:auto;
}
.site_navigation ul {
  padding:6px 6px 0 0;
  margin:0 0 6px 0;
  list-style:none;
}
.site_navigation li {
  background-color:#603;
  color:#FFF;
  font:bold 12px/12px Arial;
  letter-spacing:.040em;
  margin:0 0 4px 0;
  padding:2px 0 2px 8px;
  text-align:right;
  vertical-align:middle;
}
.site_navigation li a:link, .site_navigation li a:visited {
  color:#FFF;
}
/* TOOLS */
.leftnav_tools {
	margin:0 6px 12px 0;
	padding:6px 0 6px 6px;
	background-color:#474747;
	list-style:none;
}
.leftnav_tools li {
	font:normal 10px/10px Georgia;
	text-transform:uppercase;
	letter-spacing:.120em;
	margin:0;
	padding:0;
	position:relative;
}
#recommend_tab {
	display:none;
	width:100px;
	position:absolute;
	left:20px;
	z-index:1;
	background-color:#FFF;
	text-transform:none;
	border:1px solid #000;
	border-bottom:none;
}
#recommend_tab2 {
	display:none;
	width:100px;
	position:absolute;
	right:38px;
	z-index:1;
	background-color:#FFF;
	text-transform:none;
	border:1px solid #000;
	border-bottom:none;
	text-align:left;
}
#recommend_tab a, #recommend_tab2 a {
	display:block;
	font:normal 11px/13px Arial;
	color:#000;
	margin:0;
	padding:6px;
	border-bottom:1px solid #000;
}
#recommend_tab a:hover, #recommend_tab2 a:hover {
	background-color:#FF0;
}
a.tools {
	vertical-align:middle;
	padding-left:6px;
	text-decoration:none;
}
a.tools:link, a.tools:visited {
	color:#FFF;
}
a.tools:hover {
	color:#FF0;
}

/* BLOGS ETC. */
.blogs_etc {
  background-color:#F0F0F0;
  text-align:center;
  color:#603;
  font:bold 18px/21px Arial;
  letter-spacing:.120em;
  margin:6px 6px 6px 0;
  padding:12px 0 0 0;
}
.blogs_etc ul {
  list-style:none;
  margin:0;
  padding:6px 8px 6px 8px;
}
.blogs_etc ul li {
  background-color:#F0F0F0;
  border-top:1px dotted #666;
  color:#000;
  text-transform:none;
  padding:2px 0 8px 0;
}
.blogs_etc ul li a:link, .blogs_etc ul li a:visited {
  color:#603;
}
.blogs_etc ul li h1 {
  color:#603;
  font:bold 14px/19px Arial;
  letter-spacing:.020em;
}
.blogs_etc ul li h2 {
  color:#000;
  font:normal 11px/13px Arial;
}
.blogs_etc ul li .kicker {
  font:normal 10px/10px Georgia;
  color:#666;
  letter-spacing:.120em;
}
#podcast_intro .kicker {
  text-transform:lowercase;
  font:italic 10px/12px Georgia;
  letter-spacing:.025em;
  color:#333;
  margin:0;
  padding:0;
}
#podcasts li, #navomatic li {
	padding:6px 0 6px 0;
}
#podcasts > #podcast_intro {
	padding:2px 0 8px 0;
}
#podcasts li h1 {
	color:#603;
	font:bold 14px/19px Arial;
}
#podcasts li h2, #navomatic li h4 {
  font:normal 11px/14px Arial;
  color:#000;
  letter-spacing:.060em;
  text-transform:none;
}
#podcasts li .dateline, #navomatic li .dateline {
  font:normal 10px/14px Arial;
  color:#666;
  letter-spacing:.060em;
  padding:0;
  margin:0;
}
#podcasts li .byline, #navomatic li .byline {
  font-weight:normal;
}
#podcasts li a:link .byline, #podcasts li a:visited .byline, #navomatic li a:link .byline, #navomatic li a:visited .byline {
  color:#000;
}
.blogs_etc a:link {
  color:#603;
}
.blogs_etc a:hover {
  text-decoration:underline;
}
/* NAVOMATIC */
#navomatic {
	font:bold 14px/18px Arial;
	letter-spacing:.075em;
	text-transform:uppercase;
}
.navomatic_intro {
	font:italic normal 10px/16px Georgia;
	letter-spacing:.140em;
	color:#333;
}
#navomatic li h3 {
  font:bold 11px/16px Arial;
  letter-spacing:.060em;
}
#navomatic_more, #navomatic_rss {
  background-color:#F0F0F0;
  border-top:1px dotted #666;
  font:italic bold 12px/16px Georgia;
  letter-spacing:.060em;
  text-transform:none;
}
/* MID COLUMN */
.also_in_slate hr, .day_listing hr {
  width:466px;
  margin:auto;
}
.also_left hr {
  width:222px;
  margin:auto;
}
/* TAP 3 */
.tap3_wrapper {
  background-color:#474747;
  width:480px;
  height:186px;
  margin:6px 0 0 0;
  padding:0;
}
.tap3 {
  margin:6px;
  width:84px;
  float:left;
}
.tap3 h4 {
  color:#EEE;
  font:bold 12px/15px Arial;
  letter-spacing:.020em;
  margin-top:3px;
}
.tap3 a:link, .tap3 a:visited, .tap3 a:hover {
  margin:0;
  padding:0;
}
.tap3 a:link h4 {
  color:#EEE;
}
.tap3 a:visited h4 {
  color:#CCC;
}
.tap3 a:hover h4, .tap3 a:hover .kicker  {
  color:#FF0;
}
.tap3 .kicker {
  font:bold 10px/15px Georgia;
  color:#CCC;
  letter-spacing:.120em;
}
.tap3_img {
  border:none;
  padding:0;
  margin-bottom:10px;
}
/* BELOW TAP 3 */
.also_in_slate {
  position:relative;
  padding:0;
  margin:0;
  width:478px;
  left:0px;
  top:6px;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
}
.also_left {
  width:226px;
  float:left;
  padding:0 6px 0 6px;
  border-right:1px solid #CCC;
  margin:6px 0 6px 0;
}
.also_right {
  width:227px;
  padding:0 6px 0 6px;
  margin:6px 0 6px 0;
  float:right;
}
.day_listing {
  padding:0;
  margin:0;
  width:478px;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
}
.middle_date {
  position:relative;
  padding:15px 0 15px 10px;
  margin:0;
  width:468px;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  font:italic bold 17px/17px Georgia;
  letter-spacing:.060em;
}
.also_left .kicker, .also_right .kicker, .also_right_2 .kicker {
  color:#666;
  font:normal 10px/15px Georgia;
  letter-spacing:.120em;
}
.also_left .dateline, .also_right .dateline, .also_right_2 .dateline {
  color:#666;
  letter-spacing:.060em;
}
.also_left ul, .also_right ul, .also_right_2 ul {
  list-style:none;
  margin:0;
  padding:0;
}
.also_left ul li, .also_right ul li, .also_right_2 ul li {
  margin:0;
  padding:0 0 10px 0;
}
.also_left ul li a:hover h3, .also_right ul li a:hover h3, .also_right_2 ul li a:hover h3 {
  text-decoration:underline;
}
.also_left ul li a:visited h3, .also_right ul li a:visited h3, .also_right_2 ul li a:visited h3 {
  color:#666;
}
/* MOST MODULE */
.most_homepage {
	width:228px;
	height:524px;
	background-color:#F0F0F0;
	margin:0;
	padding:0;
	overflow:hidden;
}
.most_article {
	width:283px;
	height:500px;
	background-color:#F0F0F0;
	margin:0;
	padding:0;
	overflow:hidden;
}
.themostcontent {
	background:#F0F0F0;
	padding:0 18px 0 18px;
	margin-bottom:15px;
	margin-right:20px;
}
.most_homepage .themostcontent {
	padding:0 6px 0 6px;
}
.themostcontent a {
	text-decoration:none;
	color:#000;
} 
.themostcontent a:visited {
	text-decoration:none;
	color:#666;
} 
.themostcontent a:hover {
	text-decoration:underline;
}
.themostcontent h3 {
	font:normal 14px/18px Georgia;
	color:#660033; 
}
.themostcontent h4 {
	font:normal 11px/15px Arial;
	color:#000000;
	letter-spacing:.080em;
}
#theMostPosted {
	font-family:arial;
	font-size:10px;
	color:#666666;
	line-height:14px;
}
.navhead {
	background:#666;
	height:30px;
	letter-spacing:.100em;
	padding-top:18px;
	color:#000;
	font:bolder 10px/10px arial;
	text-align:center;
} 
.navhead a, #navhead a.normal {
	text-decoration:none;
	background:#666;
	color:#000;
	font:bolder 10px Arial;
	padding:1px;
} 
.navhead a:link a:visited {
	color:#000;
} 
.navhead a:hover {
	color:#fff;
	background:#666;
}
.navhead a.current {
	color:#000;
	background-color:#FF0;
} 
#headTitleSpecial {
	font-family:Georgia;
	font-weight:normal;
	letter-spacing:.120em;
	color:#FFF;
}
/* SLIDESHOW */
.slideshow {
  padding:0;
  margin-bottom:12px;
  text-align:center;
}
.cartoon_wrapper .slideshow {
	margin-bottom:6px;
}
.slideshow h1 {
  font:normal 11px/14px Arial;
  letter-spacing:.040em;
  margin-bottom:6px;
  color:#603;
}
.slideshow .kicker {
  font:bold 11px/16px Georgia;
  letter-spacing:.060em;
  text-transform:uppercase;
}
.slideshow a {
	display:block;
	color:#603;
}
.slideshow a:hover {
	text-decoration:underline;
}
.cartoon_wrapper .slideshow a {
	display:block;
	width:210px;
	padding:12px 0 0 0;
}
.cartoon_wrapper .slideshow a:hover {
	text-decoration:none;
	background-color:#FF0;
}
/* LINE OF THE DAY */
.ipsum {
  padding:12px 0 6px 0;
  color:#603;
  font:italic normal 17px/22px Georgia;
  letter-spacing:.010em;
}
.ipsum em {
	font-style:normal;
}
.ipsum_header {
  color:#603;
  font:bold 11px/16px Georgia;
  letter-spacing:.060em;
  text-align:center;
  border:1px solid #CCC;
  padding:10px;
  margin-bottom:6px;
}
.ipsum h1 {
  font:bold 15px/16px Arial;
  color:#603;
}
.ipsum .kicker {
  font:bold 10px/14px Arial;
  letter-spacing:.060em;
  text-transform:none;
  padding:10px 0 0 90px;
  color:#603;
}
.ipsum .kicker .byline {
  color:#666;
  font:italic normal 11px/14px Georgia;
  letter-spacing:.060em;
}
.ipsum a:link, .ipsum a:visited {
	color:#603;
}
.ipsum a:hover {
  text-decoration:underline;
}

/* FOOTER */
.footer {
  text-align:center;
  width:458px;
  padding:10px;
  background-color:#FFF;
  border:1px solid #CCC;
  border-top:none;
  margin-bottom:100px;
}
.footer_article {
  text-align:center;
  width:472px;
  padding:10px;
  background-color:#FFF;
  border:1px solid #CCC;
  border-top:none;
  margin-bottom:100px;
}
.footer h4, .footer_article h4 {
  color:#603;
  font:bold 10px/15px Arial;
  letter-spacing:.120em;
}
.footer h4 a:link, .footer h4 a:visited, .footer_article h4 a:link, .footer_article h4 a:visited {
  color:#603;
}
.footer h4 a:hover, .footer_article h4 a:hover {
  color:#666;
  text-decoration:none;
  font-weight:bold;
}
.footer .kicker, .footer_article .kicker {
  font:normal 10px/15px Georgia;
  color:#666;
  letter-spacing:.120em;
  text-transform:none;
}
.footer .kicker a:link, .footer .kicker a:visited, .footer_article .kicker a:link, .footer_article .kicker a:visited {
  color:#666;
}
.footer .kicker a:hover, .footer_article .kicker a:hover {
  text-decoration:underline;
}
#podcastMain a:hover, a:visited
{
	text-decoration: none; 
	color: #603;
}

/* RIGHT COLUMN */
.briefing {
  float:left;
  width:138px;
  background-color:#F0F0F0;
  margin:6px 0 6px 0;
  padding:12px 0 0 0;
  text-align:center;
  color:#603;
  font:bold 18px/21px Arial;
  letter-spacing:.120em;
}
.briefing ul {
  padding:10px 7px 5px 7px;
  margin:0;
  list-style:none;
}
.briefing ul li {
  padding:2px 0 8px 0;
  margin:0;
  border-top:1px dotted #666;
  color:#000;
}
.briefing ul li h1 {
  color:#603;
  font:bold 14px/19px Arial;
  letter-spacing:.020em;
}
.briefing a, .briefing a:visited {
  color:#603;
}
.briefing a:hover {
  text-decoration:underline;
}
.briefing ul li .kicker {
  color:#666;
  font:10px/15px Georgia;
  letter-spacing:.120em;
}
.cartoon_wrapper {
  float:right;
  margin:6px 0 6px 6px;
  width:213px;
  padding:0;
}
.cartoon_wrapper .kicker {
  font:bold 11px/14px Georgia;
  color:#603;
  letter-spacing:.060em;
  margin-bottom:6px;
}
.cartoon_wrapper hr {
  margin:9px 0 0 0;
}
.cartoons {
  float:left;
  width:102px;
  padding:0;
}
.doonesbury {
  padding:0;
  float:right;
  width:102px;
}
.cartoons a, .doonesbury a {
	display:block;
	padding-top:12px;
}
.cartoons a:hover, .doonesbury a:hover {
	background-color:#FF0;
}
.seo_links {
  padding:20px;
}
.seo_headline {
  margin:0;
  padding:10px;
  text-align:center;
  font:bold 18px/21px Arial;
  letter-spacing:.120em;
  color:#666;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  text-transform:uppercase;
}
.seo_links ul {
  list-style:none;
  margin:20px 0 0 20px;
  padding:0;
}
.seo_links ul li {
  margin-bottom:20px;
}
.seo_links h1 {
  margin-left:31px;
  font:bold 15px/16px Arial;
}
.seo_links h2 {
  margin-left:31px;
  font:normal 12px/15px Arial;
}
.seo_links .kicker {
  text-transform:uppercase;
  font-size:14px;
  font-family:Georgia;
  letter-spacing:.120em;
}
.seo_links a:link {
  color:#603;
  text-decoration:none;
}
.seo_links a:visited {
  color:#666;
  text-decoration:none;
}
.seo_links a:hover {
  text-decoration:underline;
}
/* AD STYLES */
.superbanner {
  position:absolute;
  left:251px;
  top:0px;
}
.ad_top_right {
  position:absolute;
  left:720px;
  top:0;
  margin:6px 6px 0 0;
}	
.ad_tiffany {
  position:absolute;
  top:110px;
  left:720px;
}
.ad_featurebar {
  padding:6px;
  margin:0;
  text-align:center;
}
.right_ad_wrapper {
  position:relative;
  width:366px;
  padding:12px 0 12px 0;
  z-index:1;
}
.article_right_ad {
	position:relative;
	z-index:1;
}
.leftnav_ad_wrapper {
  padding:10px;
  text-align:center;
}
.featured_ad_left {
  width:133;
  margin:10px 6px 0 7px;
  text-align:center;
  background-color:#F0F0F0;
}
.featured_ad_left h3 {
  text-transform:uppercase;
  background-color:#369;
  color:#FFF;
  padding:10px 0 10px 0;
  font:bold 10px/13px Arial;
  letter-spacing:.120em;
}
.featured_ad_left h3 .kicker {
  font:bold 10px/15px Georgia;
  letter-spacing:.120em;
}
.featured_ad_left h4 {
  font:normal 11px/14px Arial;
  text-transform:uppercase;
  letter-spacing:.100em;
  color:#666;
  padding:10px 6px 10px 6px;
}
.featured_ad_left h4 a {
	color:#000;
}
.featured_ad_left h4 a:hover {
	text-decoration:underline;
}
.google_ad_wrapper {
	margin:0 6px 0 6px;
	padding:0;
	border:1px solid #FFF;
	text-align:center;
}
.google_header {
	background-color:#369;
	padding:12px;
	margin:0;
	color:#FFF;
	font:normal 12px/13px Arial;
	letter-spacing:.120em;
}
.article_body .google_ad_wrapper ul {
	padding:6px 0 0 12px;
	margin:0;
	list-style:none;
}
.google_ad_wrapper h6 {
	font:12px/15px Arial;
	letter-spacing:.060em;
	text-transform:uppercase;
	color:#000;
	margin:0 0 3px 0;
	padding:0;
}
.google_ad_wrapper ul li {
	padding:0;
	margin:6px 0 12px 0;
	font:12px/14px Arial;
	letter-spacing:.060em;
}
.google_ad_wrapper ul li a:link, .google_ad_wrapper ul li a:visited {
	color:#666;
}
.google_url {
	color:#000;
	font:normal 10px/14px Arial;
}
/* ARTICLE STYLES */
.top_banner_top_article {
  position:relative;
  padding:10px 0 6px 0;
  margin:0 6px 0 6px;
  width:978px;
  color:#FFF;
  border-bottom:1px dotted #FFF;
}
.article_middle {
  top:0;
  left:146px;
  width:494px;
  position:absolute;
  padding:0;
  margin:0;
}
.article_right {
  margin:0;
  padding:15px 0 0 6px;
  position:absolute;
  top:0;
  left:640px;
  width:344px;
  background-color:#FFF;
}
.article_middle hr, .article_right hr {
	margin:12px 0 12px 0;
	padding:0;
}
.breadcrumbs {
  position:absolute;
  vertical-align:bottom;
  margin:0 0 6px 0;
  padding:8px 0 10px 12px;
  top:5px;
  left:228px;
  width:744px;
  color:#FFF;
  font:bold 12px/12px Arial;
  letter-spacing:.040em;
  text-transform:capitalize;
  background-color:#474747;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
  color:#FFF;
}
.breadcrumbs a:hover {
  color:#FF0;
  text-decoration:none;
}
/* ARTICLE HEADER STYLES */
.article_top {
  position:relative;
  top:0;
  left:54px;
  width:385px;
  padding:0 54px 0 0;
  border-right:1px solid #CCC;
}
.article_top .kicker {
  border-bottom:1px solid #CCC;
  padding-bottom:6px;
  margin-bottom:10px;
  font:normal 12px/14px Arial;
  color:#333;
  letter-spacing:.080em;
}
.department_name {
  color:#603;
  font:bold 12px/12px Georgia;
  letter-spacing:.080em;
}
.article_top h1 {
  font:bold 36px/39px Arial;
  letter-spacing:.020em;
}
.article_top .subhead {
  display:block;
  font:normal 16px/20px Georgia;
  text-transform:uppercase;
  letter-spacing:.020em;
}
.article_top .byline {
  font:italic 12px/20px Georgia;
  text-transform:none;
  color:#603;
}
.article_top .dateline, .multipart_module .dateline {
  font:normal 12px/20px Arial;
  text-transform:none;
  letter-spacing:.060em;
  color:#666;
}
/* ARTICLE BODY STYLES */
.article_body, .poem {
  font:12px/18px Verdana;
  padding:12px 0 0 0;
  margin:0;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
}
.article_body p {
  padding:12px 54px 12px 54px;
  margin:0;
}
.poem p {
	font-family:Arial;
	padding:12px 27px 12px 27px;
	margin:0;
}
.sidebar {
  font:normal 12px/18px Verdana;
  padding:0;
  margin:0;
}
.article_body blockquote {
	padding:0 18px 0 18px;
	margin:0;
	color:#000;
}
.article_body blockquote p {
	padding:12px 54px 12px 54px;
	margin:0;
}
.article_body td p {
	padding:0;
	margin:0;
}
.article_body h1 strong {
	font:bold 15px/16px Arial;
	letter-spacing:normal;
}
.article_body h1 em strong {
	font:italic bold 15px/16px Arial;
	letter-spacing:normal;
}
.article_body ul, .article_body ol {
	padding:0 54px 0 54px;
	margin:0;
}
.article_body ul li, .article_body ol li {
	padding:0;
	margin:18px;
}
bbsMsgLiItem {
	margin:0;
	padding:0;
}
.topimage {
  position:absolute;
  left:6px;
  display:block;
}
.headlineimage {
  display:block;
  margin:0 12px 6px 6px;
  float:left;
}
.caption {
  display:block;
  font:italic 11px/16px Georgia;
  letter-spacing:.120em;
  text-align:center;
  border-bottom:1px solid #CCC;
  margin:0;
  padding:6px;
}
.caption em {
	font-style:normal;
}
.caption a {
	padding:0;
	margin:0;
}
.large_article_photo {
  padding:0;
  margin:0 0 18px 0;
}
.large_article_photo .caption {
  font:italic 11px/16px Georgia;
  letter-spacing:.120em;
  text-align:center;
  border-bottom:1px solid #CCC;
  margin:0 24px 0 18px;
  padding:6px 0 6px 0;
}
.pagination {
  margin:36px 0 24px 0;
  font:normal 11px/15px Arial;
  letter-spacing:.120em;
  color:#000;
  text-transform:uppercase;
}
.pagination_serif {
  font-family:Georgia;
  color:#603;
}
.article_body a:link, .custom_bio a:link, .sidebar a:link {
  color:#06C;
  text-decoration:none;
}
.article_body a:visited, .sidebar a:visited {
  color:#69C;
  text-decoration:none;
}
.custom_bio a:visited {
	color:#06C;
}
.article_body a:hover, .custom_bio a:hover, .sidebar a:hover {
  text-decoration:underline;
}
/* ARTICLE BOTTOM STYLES */
.custom_bio {
  margin:0 6px 6px 6px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:6px 0 6px 6px;
  font:italic 10px/15px Georgia;
  color:#666;
  letter-spacing:.120em;
}
.custom_bio em {
	font:normal 10px/15px Georgia;
}
.custom_bio strong {
	font:italic bold 10px/15px Georgia;
}
.photo_credits {
	border-top:1px solid #CCC;
	font:italic 10px/15px Arial;
	color:#666;
	letter-spacing:.120em;
	padding-top:6px;
	margin-top:6px;
}
.photo_credits em {
	font:normal 10px/15px Arial;
}
.related_in_slate {
  margin-top:24px;
  width:382px;
  margin:0 54px 24px 54px;
  color:#000;
  font:normal 12px/18px Georgia;
  letter-spacing:.120em;
}
.relatedhead {
	width:184px;
	padding:0 0 18px 0;
	text-align:center;
	margin:0 100px 18px 100px;
	border-bottom:1px solid #CCC;
	font:italic normal 15px/18px Georgia;
	color:#333;
	letter-spacing:.120em;
	text-transform:uppercase;
}
.fray_discussion {
	padding:18px 48px 6px 48px;
	margin:0 6px 0 6px;
    background-color:#F0F0F0;
}
.fray_discussion .kicker {
	font:normal 10px/10px Georgia;
	letter-spacing:.060em;
	text-align:center;
	color:#666;
}
.fray_head {
	font:normal 16px/27px Arial;
	color:#000;
	letter-spacing:.140em;
	text-align:center;
}
.fray_links {
	font:bold 10px/21px Arial;
	letter-spacing:.120em;
	text-align:center;
	color:#603;
	padding:0 0 18px 0;
}
.fray_links a:link, .fray_links a:visited {
	color:#603;
}
.fray_remarks p {
	font:normal 12px/18px Georgia;
	letter-spacing:.120em;
	padding:0;
}
.fray_remarks hr {
	margin-top:3px;
	margin-bottom:21px;
	background-color:#F0F0F0;
	color:#F0F0F0;
}
.article_bottom_tools {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
	margin:18px 6px 24px 6px;
	padding:12px 0 12px 0;
	color:#666;
	font:10px/14px Georgia;
	letter-spacing:.120em;
	text-transform:uppercase;
}
.article_bottom_tools a:link, .article_bottom_tools a:visited {
	color:#666;
}
.back_to_top {
	padding:12px 0 0 54px;
	font:normal 10px/14px Georgia;
	text-transform:uppercase;
	letter-spacing:.140em;
	color:#000;
}
.back_to_top a:link, .back_to_top a:visited {
	color:#000;
}
/* ALSO IN SLATE */
.also_in_slate_bottom {
	background-color:#603;
	margin:12px 6px 0 6px;
	height:232px;
	padding:0;
}
.also_in_slate_sidebar {
	background-color:#603;
	width:283px;
}
.ais_header {
	font:normal 22px/22px Georgia;
	letter-spacing:.120em;
	text-transform:uppercase;
	color:#FFF;
	padding:18px 0 0 18px;
}
.also_in_slate_bottom .ais_header {
	padding:12px 0 6px 0;
	text-align:center;
	margin:0 18px 12px 18px;
	border-bottom:1px solid #CCC;
}
.also_in_slate_sidebar ul, .also_in_slate_bottom ul {
	list-style:none;
	padding:0;
	margin:12px 0 0 0;
}
.also_in_slate_sidebar ul li {
	margin:0 54px 0 18px;
	padding:12px 0 12px 0;
	border-top:1px solid #CCC;
	height:84px;
}
.also_in_slate_item {
  padding:0 18px 0 18px;
  margin:0;
  width:84px;
  float:left;
}
.also_in_slate_sidebar a h3, .also_in_slate_bottom a h3 {
	font:bold 12px/15px Arial;
	color:#FFF;
	letter-spacing:.020em;
	margin:0;
	padding:0;
}
.also_in_slate_sidebar img {
	margin:0 6px 0 0;
	padding:0;
	float:left;
}
.also_in_slate_sidebar a .kicker, .also_in_slate_bottom a .kicker {
	font:bold 10px/15px Georgia;
	letter-spacing:.120em;
	color:#CCC;
}
.also_in_slate_sidebar ul li a:hover .kicker, .also_in_slate_sidebar ul li a:hover h3, .also_in_slate_item a:hover .kicker, .also_in_slate_item a:hover h3 {
	color:#FF0;
	text-decoration:none;
}
.also_in_slate_bottom a:hover {
	text-decoration:none;
}
/* MULTIPART STYLES */
.multipart_navigation {
  margin:0 6px 18px 6px;
  position:relative;
  border:1px solid #CCC;
}
.multipart_navigation hr {
	margin:6px;
}
.multipart_title {
	float:left;
	border-right:none;
	padding:12px 6px 0 6px;
	color:#333;
	font:italic normal 10px/16px Georgia;
	letter-spacing:.140em;
	text-transform:uppercase;
	text-align:center;
	width:126px;
}
.multipart_navigation ul {
	padding:0;
	margin:6px 0 12px 0;
	list-style-type:none;
}
.multipart_navigation ul li {
	padding:0;
	width:22px;
	margin:0;
	font:bold 13px/16px Arial;
	color:#603;
	float:left;
	border:1px solid #CCC;
	text-align:center;
}
.multipart_navigation ul li a:link, .multipart_navigation ul li a:visited {
	color:#666;
	display:block;
	padding:3px;
}
.multipart_navigation ul li a:hover {
	background-color:#FF0;
}
.multipart_module {
	float:right;
	padding-top:12px;
	border-left:1px solid #FFF;
}
.multipart_module h2 {
	font:16px/21px Georgia;
	letter-spacing:.050em;
	color:#000;
}
.multipart_module .byline {
	font-size:10px;
	line-height:13px;
	color:#666;
}
.to_from_author {
	font:12px/16px Georgia;
	color:#603;
	letter-spacing:.120em;
}
.multipart_module a {
	display:block;
	width:320px;
	padding:12px 6px 12px 6px;
}
.multipart_module a:hover {
	text-decoration:none;
}
/* SECTION FRONTS */
.section_listing {
	margin:0;
	padding:0 0 0 18px;
}
.section_listing h1 {
  font:bold 36px/39px Arial;
  letter-spacing:.020em;
  margin:0;
  padding:0 0 12px 0;
}
.section_listing ul {
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}
.section_listing ul li {
	list-style:none;
	margin:0 0 6px 0;
	padding:0;
}
.section_listing ul li a:link {
	color:#000;
}
.section_listing ul li a:visited {
	color:#666;
}
.section_listing ul li .kicker {
  color:#666;
  font:normal 10px/15px Georgia;
  letter-spacing:.120em;
}
/* ASK.COM BAR */
#askform		{padding:1px;margin:0;background-color:#999;width:262px;position:absolute;left:720px;top:5px;}
#q					{padding:0;margin:0 6px 0 6px;background-color:#999;color:#FFF;font:bold 10px/10px Arial;width:140px;height:18px;border:0;border-bottom:1px solid #603;}
