/*GENERAL STYLES */
	
img	{
	border: 0;
	}	

table, caption {
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-family: inherit;
	}

/*generic style to put black border around any image */
#border img {
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	}

/*LINKS */
	
a:link {
	font-weight: bold; 
	text-decoration: none;
	color: #2409B8;
	background: transparent;
	font-family: arial, helvetica, sans-serif; 
	}

a:visited {
	color: #000;
	}

a:hover {
	text-decoration: underline;
	color: #F84300;
	background: transparent; 
	}

a.linkopacity img {
filter:alpha(opacity=50);
-moz-opacity: 0.5; 
opacity: 0.5;
-khtml-opacity: 0.5;}


a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
-khtml-opacity: 1.0; }

/*LAYOUT */

/*All Pages */
/*colored background around main cell style */

body	{
	background: #9aa;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 5px solid #526968;
	text-align: center;
	font-family: georgia, verdana, lucida, arial, helvetica, sans-serif;
	padding-bottom: 25px;
	scrollbar-face-color: #E8E8E8; 
	scrollbar-arrow-color: #949494; 
	scrollbar-track-color: #9aa; 
	scrollbar-shadow-color: #949494; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-darkshadow-color: #949494; 
	scrollbar-3dlight-color: #949494;
	}

/*main body frame styles */
#wrapper	{
	background: #000;
	color: #333;
	height: 100%;
	margin: 25px auto;
	padding: 0;
	border: 1px solid #151afa;
	border-top: 5px solid #151afa;
	width: 763px; 
	}

/*masthead styles */
#header	{
	background: #000;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}

#header img	{
	margin: 0;
	padding: 0;
	border: 0;
	}

#myvar	{
	font-family: georgia, arial, sans-serif;
	font-size: 12px;
	}
	
/*below-masthead area styles (horizontal navigation menu, date, slogans) */
#topper	{
	background: #fff;
	width: 763px;
	padding: 0;
	margin: 0;
	}


/*styles for horizontal navigation area (2004, 2003, etc.) */

#menu {
	background: #fff;
	margin: 0;
	padding: 0;
	}

#menu ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	background: #fff;
	}

#menu ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	}

#menu ul li a {
	background: #;
	width: 98px;
	height: 2em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: none;
	padding: 0;
	margin: 0 0 0px 0;
	color: #c30;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 2em;
	}

#menu ul li#six a	{
	width: 101px;
	}

#menu ul li a:hover {
	color: #000;
	background: #ccc;
	}

#menu a:active	{
	background: #c60;
	color: #fff;
	}

body#six #menu li#one a, 
body#five #menu li#two a, 
body#four #menu li#three a,
body#three #menu li#four a,
body#two #menu li#five a,
body#one #menu li#six a {
	background: #151afa;
	border: 1px solid #151afa;
	color: #fff;
	}

/*style for random-generated slogans */
#slogan	{
	background: #fff;
	text-align: center;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	padding: 0;
	margin: 0;
	}

/*style for date-display script */	
#date	{
	background: #fff;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	padding: 0;
	margin: 0px 0px 15px 0px;
	}

/*style for entire page contents (everything below slogan and above copyright, all three columns) */	
#pagebody	{
	padding: 0;
	margin: 0;
	text-align: left;
	color: #000;
	background: #fff;
	border-bottom: 2px solid #000;
	clear: both;
	}
	
/*style for left-hand navigation area */
#leftnav	{
	width:91px;
	margin:0px;
	padding:0px;
	background:#151afa;
	}
	
#leftnav img	{
	border: 0;
	display: block;
	}

/*style for rightside bar archive area */	
#archives {
	background:#ccc;
	padding:3px;
	border:1px solid #000;
	margin-bottom:20px;
	font-family:arial,helvetica;
	font-size:12px;
	}


/*style for sponsors area */
#sponsor	{
	padding-bottom: 15px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 12px; 
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
	}	
	
#sponsor img {
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 4px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	}	

/*style for milestones, etc, top area */
#etc 	{ 
	font-size: 12px; 
	font-family: helvetica, verdana, arial, sans-serif; 
	}

#etc table {
	color: #000000; 
	font-size: 12px; 
	font-family: helvetica, verdana, arial, sans-serif; 
	}

#etc h1 { 
	color: #F84300; 
	font-weight: 700; 
	font-size: 11px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	}

/*style for update info at bottom of index page */	
#update { 
	width:762px;
	background:#fff;
	padding: 7px 0px 7px 0px;
	text-align:center;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	font-size: 16px; 
	font-family: georgia, arial, helvetica, sans-serif;
	}
	
/*style for copyright area at bottom of page */	
#copyright { 
	width:762px;
	background:#cfcfcf;
	padding: 5px 0px 5px 0px;
	text-align:center;
	border-right:1px solid #000;
	font-size: 10px; 
	font-family: verdana, arial, helvetica, sans-serif;
	}

	
/*Index Page */
/*style for lead news story on index */
#newsleft	{
	font-family: georgia, arial, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	}

#newsleft img {
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	}	

/*styles for drop-down text explansion areas */
#newsexp1 {
	font-family: georgia, arial, sans-serif;
	font-size: 12px;
	}

#newsexp2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	line-height:11px;
	margin: 3px 0px 3px 0px;
	padding: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background-color: #f1f1f1;
	clear:left;
	}

#newsexp3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	line-height:11px;
	margin: 3px 0px 3px 0px;
	padding: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background-color: #f1f1f1;
	clear:left;
	}

#newsexp4 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	line-height:11px;
	margin: 3px 0px 3px 0px;
	padding: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background-color: #f1f1f1;
	clear:left;
	}

#newsexp5 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	line-height:11px;
	margin: 3px 0px 3px 0px;
	padding: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	background-color: #f1f1f1;
	clear:left;
	}

#colexp1	{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 12px; 
	font-family: arial, helvetica, sans-serif;
	}

#colexp2	{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 12px; 
	font-family: arial, helvetica, sans-serif;
	}

#featexp1 {
	font-family: georgia, arial, sans-serif;
	font-size: 12px;
	}

/*style for news stories two and three on index */	
#newsblurb	{
	float: left;
	width: 115px;
	padding: 0;
	margin: 0px 0px 3px 0px;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	font-family: arial, helvetica, sans-serif;
	line-height:14px;
	z-index:5;
	}	

#newsblurb img {
	padding: 0;
	margin: 0px 0px 2px 0px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	}	
	
#newsblurb a:link {
	font-family: georgia, arial, sans-serif;
	font-size: 130%;
	font-weight : 700; 
	text-decoration : none;
	color: #2409B8;
	}

#newsblurb a:visited {
	font-family: georgia, arial, sans-serif;
	font-size: 130%;
	font-weight : 700; 
	text-decoration : none;
	color: #2409B8;
	}

#newsdrop {
	float:left;
	border-style:solid;
	border-color:#000;
	border-width:2px;
	margin-right:2px;
}

#newshead {
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	font-family: arial, helvetica, sans-serif;
	line-height:14px;
}

#newsright	{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 12px; 
	font-family: arial, helvetica, sans-serif;
	}	

#newsright img {
	float: left;
	padding: 0;
	margin: 3px 4px 0px 0px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	}	
	
#newsright a:link {
	font-family: georgia, arial, sans-serif;
	font-size: 130%;
	font-weight : 700; 
	text-decoration : none;
	color: #2409B8;
	}

#newsright a:visited {
	font-family: georgia, arial, sans-serif;
	font-size: 130%;
	font-weight : 700; 
	text-decoration : none;
	color: #2409B8;
	}

	
/*style for weekly columns on index */	
#col	{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 12px; 
	font-family: arial, helvetica, sans-serif;
	}	
	
#col img {
	float: left;
	padding: 0;
	margin-right: 4px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	}	
	
#col a:link {
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight : 700; 
	text-decoration : none;
	color: #2409B8;
	}

#col a:visited {
	font-family: arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight : 700; 
	text-decoration : none;
	color: #2409B8;
	}

#col a:active {
	color: #c60;
	}

/*style for rightside bar on index page (last issue and scrolling headlines) */
#indexright a:link , a:visited {
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight : 700; 
	text-decoration : none;
	color: #000000;
	}

#indexright img	{
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	}		


.search{
background-color:ffffff;
background-image:url(../../pics/searchback.gif);
background-repeat: no-repeat;
color:000000;
font-family:arial,verdana,sans-serif;
font-weight:600;
font-size:12px;
border-width:2px;
padding-left:2px;
}

/*styles for scrolling headlines */
#scrollhead { 
	font-weight: bold; 
	font-size: 11px; 
	font-family: georgia, arial; 
	}

#scrolltext  { 
	font-size: 12px; 
	font-family: arial, helvetica; 
	color:#000000;
	}
	
/*style for first feature (fanmail, entertainment police) */
#feature1	{
	font-size: 75%; 
	font-family: georgia, arial, sans-serif; 
	padding-bottom: 20px;
	margin: 0px 5px;
	text-align: center;
	}	
	
#feature1 a:link , a:visited {
	font-size: 100%; 
	font-family: georgia, arial, sans-serif; 
	color: #000000;
	text-align: center;
	}	

#feature1b	{
	font-size: 16px; 
	font-family: georgia, arial, sans-serif; 
	padding-bottom: 20px;
	margin: 5px;
	text-align: left;
	}	

/*style for second feature (book, poet) */
#feature2	{
	padding-bottom: 20px;
	margin: 5px;
	text-align: left;
	font-size: 75%; 
	font-family: georgia, arial, helvetica, sans-serif;
	}	
	
#feature2 img {
	float: left;
	padding: 0;
	margin-right: 4px;
	}	
	
#feature2 a:link , a:visited {
	font-size: 100%; 
	font-family: georgia, arial, sans-serif; 
	color: #000000;
	text-align: center;
	}	


/*Other Pages */
/*style for column pages */
#colwrapper	{
	margin: 0px 12px 0px 13px;
	}

#column	{
	padding: 0px;
	margin: 0px;
	text-align: left;
	}	

#colheader	{
	margin-top:0px;
	margin-bottom:10px;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
	}

#columnist	{
	float:left;
	margin: 0px 10px 5px 3px;
	}	

/*column page images */
#column img { 
 	margin: 0px;
	padding: 0px;
	display: block;
	 }

/*style for news pages */
#newspic	{
	width:203px;
	float:left; 
	margin: 0px 10px 0px 4px;
	}	

/*style for iFrame on contents pages (positioning) */	
#textDiv {
	position: relative;
	background: #fff; 
	left:0px; 
	top:0px; 
	width:502px; 
	height:500px; 
	clip:rect(0px, 502px, 500px, 0px);
	}

/*style for book revolt and poet contents pages */
.bookcont {
	float:left;
	margin:0px 5px 0px 0px;
}	

.bookcont img {
	border-width:1px;
	border-color:000;
	border-style:solid;
}

/*TYPOGRAPHY */
/*paragraph text */
p	{
	line-height: 100%;
	text-align: left;
	margin-top: 0px;
	}

/*large headlines */
h1  { 
	color: #000000; 
	font-weight: 700; 
	font-size: 200%; 
	font-family: georgia, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	 }
	 
/*smaller headlines */
h2 { 
	color: #000000; 
	font-weight: 700; 
	font-size: 175%; 
	font-family: georgia, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	 }

/*byline in columns */	 
h3 {  
	color: #666666; 
	font-size: 100%;
	font-weight: 500;
	font-family: georgia, arial, sans-serif;
	margin: 5px 0px 15px 0px;
	 }

/*subheadline in news */	 
h4 {  
	color: #666666; 
	font-size: 100%;
	font-weight: 500;
	font-family: georgia, arial, sans-serif;
	margin: 2px 0px 5px 0px;
	 }

#etc h5 { 
	color: #F84300; 
	font-weight: 700; 
	font-size: 11px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	margin: -5px 0px 2px 0px;
	}

/*rightside last issue headline */	 
h6 {
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700; 
	text-decoration : none;
	color: #000000;
	margin: 0px 8px 5px 5px;
	padding: 2px 2px 2px 2px;
	background: #fff;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #000;
	text-align: center;

	}


/*colored dateline for columns */
#dateline { 
 	font-size: 75%; 
	color:#990000; 
	font-weight:bold;
	margin: 0px;
	 }

/*all-caps byline for news */
#newsbyline { 
	color: #000000; 
	font-size: 10px; 
	font-weight:normal;
	font-family: georgia, times;
	text-transform: uppercase;
	float: left;
	margin: 0px 10px 5px 0px;
	}

/*location of story in news byline */
#newsbyline2 { 
	color: #000000; 
	font-size: 10px; 
	font-weight:normal;
	font-family: georgia, times;
	margin: 0px 0px 5px 0px;
	}

/*photographer's name under photo in all-caps */
#photocredit	{
	color: #999999; 
	font-size: 10px; 
	font-family: arial, helvetica, sans-serif; 
	text-align: right;
	margin-top: 0px;
	text-transform: uppercase;
	}

/*caption under photo */
#photocaption	{
	color: #999999;
	font-size: 11px;
	font-family: arial, helvetica;
	margin:0px;
	}

/*reporter's byline on index*/
#photoindex	{
	color: #999999; 
	font-size: 9px; 
	font-family: arial, helvetica, sans-serif; 
	text-align: center;
	margin: 0px;
	text-transform: uppercase;
	}


/*editorial notes at bottom of news stories and fanmail */
#tinytype	{
	color:#999999; 
	font-size: 8pt
	}

/*style for manifesto handles*/ .comrade { 
	font-size: 100%;
	font-weight: 700; 
	font-family: Helvetica, Verdana, Arial;
	color: #990033;
	text-align:bottom;
	}

/*style for biographies/manifesto header text */
.series {
	color: #000000;
	font-weight: 700;
	font-size: 200%;
	font-family: Helvetica, Arial
	}

/*style for manifesto dates */
.nonlinks { 
	font-size: 12px;
	font-weight: 700;
	font-family: Arial, Helvetica;
	color: #cc6600
	}




/*MISC */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
	}
	
.linewrap {
	font-weight: bold; 
	color: #c60; 
	font-size: 13px;
	}
	
.floatleft	{
	float: left;
	padding: 0;
	margin: 0 15px 0 0;
	}
	
.vs0	{
	margin-top: 0;
	}
	
.vs3	{
	margin-top: 3px;
	}		

.vs5	{
	margin-top: 5px;
	}	

.vs7	{
	margin-top: 7px;
	}

.vs10	{
	margin-top: 10px;
	}	

.vs15	{
	margin-top: 15px;
	}	
	
.vs25	{
	margin-top: 25px;
	}
	
/*workaround IE/Win code size bug*/

* html code 	{
	font-size : 105%; 
	}
		
