body { font-family: Verdana, Arial, Helvetica, Sans;
	   margin-bottom: 0px; }
	   	   
#maintable { background-color: #ffffff;
			 margin-top: 0px;
			 margin-left: 0px;
			 padding-top: 0px;
			 font-size: 100%; }	   

#featurestable { background-color: transparent;
			 background-image: url('images/graybox.gif');
		     background-position: 0 5px 0 0; 
		     background-repeat: no-repeat; }
		       
.bodytext { font-family: Verdana, Arial, Helvetica, Sans;
		       text-align: left;
		       font-size: 0.720em; 
		       line-height: 20px; 
		       padding-right: 30px;
		       padding-bottom: 25px; }
		       
.events { font-family: Verdana, Arial, Helvetica, Sans;
		       text-align: left;
		       font-size: 0.720em; 
		       line-height: 20px; 
		       padding: 0 30px 25px 15px; }

.bodytext a:link, .bodytext a:visited, .bodytext a:active { text-decoration: none; color: #DA5606; }
.bodytext a:hover { text-decoration: none; color: #666666; }

.sidebar a:link, .sidebar a:visited, .sidebar a:active { text-decoration: none; color: #DA5606; }
.sidebar a:hover { text-decoration: none; color: #666666; }

.events a:link, .events a:visited, .events a:active { text-decoration: none; color: #BF0404; }
.events a:hover { text-decoration: none; color: #666666; }



/*Page Title */	   	    
H1 { font-family: Garamond;
			  font-size: 2em; 
			  font-weight: strong; 
			  color: black; 
			  margin: 0 0 0 0;
			  padding: 0 0 0 0; }


/*Date */	 
H2 { font-family: Arial, Verdanda, Helvetica, Sans;
			  font-size: 1em; 
			  font-weight: bold; 
			  color: #DA5606; 
			  margin-top: 12px;
			  margin-bottom: 0px;
			  line-height: 100%; }

			  
/*Article Title */	 
H3 { font-family: Arial, Verdana, Helvetica, Sans;
			  font-size: 1.6em; 
			  font-weight: bold; 
			  color: #000000; 
			  margin: 0 0 0 0;
			  line-height: 120%;
			  padding: 0.2em 0 0.2em 0; }
			  

/*Author */	 
H4 { font-family: Arial, Verdanda, Helvetica, Sans;
			  font-size: 1em; 
			  font-weight: normal; 
			  color: #000000; 
			  margin-top: 5px;
			  margin-bottom: 10px;
			  line-height: 100%; } 
			  
			  
/*Events paage headings */		  
H5 { font-family: Arial, Verdanda, Helvetica, Sans;
			  font-size: 1.1em; 
			  font-weight: bold; 
			  color: #DA5606; 
			  line-height: 100%;
			  margin: 5px 0 0 0; }
			  

/*Index paage, events headings */		  
H6 { font-family: Arial, Verdanda, Helvetica, Sans;
	 font-size: 1.1em; 
	 font-weight: bold; 
	 color: #BF0404; 
	 line-height: 100%;
	 margin: 0 0 0 0; }
		  
	
.pagetitle{ margin: 40px 0 10px 0; }		  		  

.photoborder { margin: 0 0 10px 15px; }
.photoborder2 { margin: 0 15px 11px 0;}

.sidebar { font-family: Verdana, Arial, Helvetica, Sans;
		   font-size: 0.72em; 
		   color: black; 
		   text-align: left; 
		   line-height: 13px;
	   	   padding: 0 30px 0 20px;
	   	   border-left: 1px solid #AFAEAE; }			   
			   
.footer { border-top: 1px solid #AFAEAE;
		  font-family: Verdana, Arial, Helvetica, Sans;
		  font-size: 9px; 
		  text-align: center; 
		  line-height: 14px;
	   	  padding-top: 14px;
	   	  padding-bottom: 11px; }
		  
.footer a:link, a:visited, a:active {color: #BF0404; background-color: transparent; text-decoration: none; }
.footer a:hover {color: #666666; background-color: transparent; text-decoration: none; }




/* begin styles for RSS Feed */

.rss-box { background-image: url('images/socialistworker_rssfeed.gif');
		   background-position: top left; 
		   background-repeat: no-repeat;
	       width: 100%;
	       background-color: white;
	       border: 0px solid silver;
	       padding: 40px 0 0 0; }

.rss-box-backup {
	 margin: 1em;
	 width: 35%;
	 background-color: white;
	 border: 0px solid silver;
}
.rss-items {
	margin-top:0px;
	padding:0.5em 0.5em;
	margin-left: 7px;
	color: black;
}

.rss-title {
	font-size: 10pt;
	background-color: white;
	color: #666666;
	font-weight:bold;
	text-align: left;
	text-decoration: none;
}

.rss-item  {
  font-size: 9pt;
  list-style:none;
  padding-bottom:1em;
  line-height: 120%;
}

.rss-item a {
	color:#DA5606;
	font-size: 9pt;
	font-weight:bold;
	text-decoration: none;
	}
	
.rss-item a:visited {
	color: #DA5606;
}

.rss-item a:hover {
	color: #666666;
}

.rss-date {
	font-size: 7pt;
	color: gray;
	}
	
 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
   }





		   
			   




			  			 

.firstsubheading { font-family: Verdana, Arial, Helvetica, Sans;
			  font-size: 1.1em; 
			  font-weight: bold; 
			  color: #842D2D; 
			  margin-top: 15px;
			  margin-bottom: 5px;
			  line-height: 100%;
			  border-bottom: 1px solid #EBE8E8;
			  width: 500px;
			  padding: 0 0 0.5em 0; }

/*Breadcrumbs */	 
.breadcrumbs { font-family: Verdana, Arial, Helvetica, Sans; 
	 font-size: 10px; 
	 font-weight: normal; 
	 color: #333333; 
	 margin: 0;
	 padding: 0 0 0 190px; }
	 
     


/*Arrow bullets on individual databases pages */
ul.dataarrow { margin-left: 0px;
		      padding: 4px 0px 4px 0px; }

li.dataarrow { background-image: url('../library/images/arrow.gif');
		   background-repeat: no-repeat;
		   background-position:  0px 5px; 
	   	   margin-left: 0px;
	   	   padding-left: 18px;
	   	   padding-top: -2px;
	   	   line-height: 18px;
	   	   position: relative; list-style-type:none; }	
 



/*Arrow bullets in the body of the page */
ul.arrow { margin-left: 0px;
		   padding: 10px 0px 10px 0px; }

li.arrow { background-image: url('../library/images/arrow.gif');
		   background-repeat: no-repeat;
		   background-position:  0px 5px; 
	   	   margin-left: 0px;
	   	   padding-left: 18px;
	   	   padding-top: -2px;
	   	   line-height: 18px;
	   	   position: relative; list-style-type:none; }	
	  		          
	   		          

		  
		  


		  




/*left side menu for internal links*/
.leftmenu{
list-style-type: none;
padding: 0 0 0 0;
margin: 0px 0 0 15px; 
width: 160px; /* width of menu (don't forget to add border with below!) */
border-left: 1px solid #DFDDDD;
border-right: 1px solid #DFDDDD;
border-top: 1px solid #DFDDDD;
}



			   
.searchcolumn { background-color: #F4F4F4;
			   border-left: 1px solid #C4C3C3;
			   text-align: center; }



/*Related Information box on right side*/
.relatedinfobox {
    width: 160px;
    margin: 0px 0px 0 15px;
    padding: 6px 8px 2px 5px;
    border: 1px solid #C4C3C3;
    font: 11px Verdana, Arial;
	color: #990000;
    background: white; }



/*Drop Shadow*/
.content {
  background-color: #fff;
  border: 1px solid #C4C3C3;
  font: 11px Verdana, Arial;
  color: #990000;
  padding: 0.3em;
}

.content, .shadow {
  position: relative;
  bottom: 4px;
  right: 4px;
}

.shadow { background-color: #ccc; }

.container { width: 150px;
    margin: 0px 0px 0 21px; }



/*Arrow bullets in the Related Information box */
ul.relatedinfoarrow { margin-left: 0px;
		 			  padding: 0px 0px 0px 5px; }

li.relatedinfoarrow { background-image: url('../library/images/arrow.gif');
		   background-repeat: no-repeat;
		   background-position:  0px 5px; 
	   	   margin-left: 0px;
	   	   margin-top: 10px;
	   	   padding-left: 18px;
	   	   padding-top: -2px;
	   	   line-height: 18px;
	   	   list-style-position: outside; list-style-type:none; }
	   	   
li.relatedinfoarrow a:link {color: #444242; background-color: transparent; text-decoration: none; }
li.relatedinfoarrow a:visited {color: #444242; background-color: transparent; text-decoration: none; }
li.relatedinfoarrow a:active {color: #444242; background-color: transparent; text-decoration: none; }
li.relatedinfoarrow a:hover {color: #DD7316; background-color: transparent; text-decoration: none; }






/*Used mostly for style guide layouts */
.stylesubheading { font-family: Verdana, Arial, Helvetica, Sans;
			  font-size: 1.1em; 
			  font-weight: bold; 
			  color: #D36504; 
			  margin-top: 28px;
			  margin-bottom: 10px;
			  line-height: 100%;
			  padding: 0.5em 0 0.5em 0; }

.styleheading { font-family: Verdana, Arial, Helvetica, Sans;
			  font-size: 1.1em; 
			  font-weight: bold; 
			  color: #DD7316; 
			  margin-top: 15px;
			  margin-bottom: -12px;
			  line-height: 100%;
			  padding: 0.5em 0 0.5em 0; }
			  
.stylemainheading { font-family: Verdana, Arial, Helvetica, Sans;
			  font-size: 1.3em; 
			  font-weight: bold; 
			  color: #434343; 
			  margin-top: 40px;
			  margin-bottom: 10px; }
			  

	  	  

blockquote { line-height: 2.3em; margin-top: 3px; }
			 
			  
/*Drop Capitol Letter */	
.dropcap {
  float: left;
  font: normal 40pt Arial Narrow, Verdana, Arial, sans-serif,;
  color: #999999;
  margin-right: 3px;
  margin-top: -10px;
  margin-bottom: -10px;
}


.shortline { font-family: Verdana, Arial, Helvetica, Sans;
			  font-size: 1.1em; 
			  font-weight: bold; 
			  color: #BE5101; 
			  margin-top: 28px;
			  margin-bottom: 5px;
			  line-height: 100%;
			  border-bottom: 1px solid #EBE8E8;
			  width: 326px;
			  padding: 0.5em 0 0.5em 0; }
			  
			  
/*Rounded gray box - wide */			  
.curved-box-body { width: 490px;
			  	   margin: 0px;
			  	   background-color: #EFEFEF; 
			  	   line-height: 20px; }

.curved-box-body h5 { background: #EFEFEF url(../library/images/curve_top_body.gif) no-repeat left top;
				 padding: 10px 15px 5px 15px;
				 font-family: Verdana, Arial, Helvetica, Sans;
	   	         font-size: 100%; 
	   	   		 color: #DD7316;
	   	   		 line-height: 16px;
	   	   		 text-align: center; }

.curved-box-body p { background: #EFEFEF url(../library/images/curve_bottom_body.gif) no-repeat left bottom;
				margin: 0px;
				padding: 5px 15px 10px 15px;
				text-align: center; }
				
				
/*Facebook icon */
ul.facebook { margin: 470px 0 0 278px; }

li.facebook { background-image: url('images/facebook.jpg');
		   	  background-repeat: no-repeat;
		      background-position: 0 0 0 50px; 
	   	      position: relative; list-style-type:none;
	   	      line-height: 35px;  }
	   	      
ul.front { margin-left: 50px;
		   padding: 0px 0px 0px 80px; }
		   
li.front { margin-left: 0px;
		   padding: 0px 0px 0px 0px; }