body	
  {
	font-size: 10pt; 
	color: #000000; 
	font-family: Trebuchet MS;
	background-color: #dddddd;
	background-image: url('images/background.gif');
	background-repeat: repeat-y;
	background-position:  center; 
	align: center;
  }
 
.white {color:#FFFFFF;}
.normal {color: #000000; font-family: Trebuchet MS; font-size:10pt; }
  
.edition {font-family: Verdana; font-weight:bold; color:#FFFFFF;} 
.edition2 {font-family: Verdana; font-weight:bold; color:#000000;} 

.article {font-family: Verdana; font-size:9pt; line-height: 140%}

.continued {color: #217497; font-size: 12pt; font-family: Trebuchet MS; font-weight:bold;}

.title {color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}
.subtitle {font-family: Times New Roman; font-size: 12pt; font-style:italic;}

.author_list_large {color: #2D6E8A; font-family: Trebuchet MS; font-size: 18pt; font-weight:bold;}

.clear {
  font-size: 0;
  line-height: 0;
  height: 0;
  padding: 0;
  margin: 0;
  clear: both;
}

a:link	{color: #0E93CA; text-decoration: none; font-family: Verdana;}
a:active	{color: #0E93CA; text-decoration: none; font-family: Verdana;}
a:visited	{color: #0E93CA; text-decoration: none; font-family: Verdana;}
a:hover	{color: #0E93CA; text-decoration: none; font-family: Verdana; text-decoration:underline;}

a:link.title_link	{color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}
a:active.title_link	{color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}
a:visited.title_link	{color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}
a:hover.title_link	{color: #000000; text-decoration: underline; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}

a:link.article_footer	{color: #0E93CA; text-decoration: none; font-family: Verdana; font-size:8pt;}
a:active.article_footer	{color: #0E93CA; text-decoration: none; font-family: Verdana; font-size:8pt;}
a:visited.article_footer	{color: #0E93CA; text-decoration: none; font-family: Verdana; font-size:8pt;}
a:hover.article_footer	{color: #0E93CA; text-decoration: none; font-family: Verdana; text-decoration:underline; font-size:8pt;}
  
a:link.menu	{color: #FFFFFF; text-decoration: none; font-weight:bold;}
a:active.menu	{color: #FFFFFF; text-decoration: none; font-weight:bold;}
a:visited.menu	{color: #FFFFFF; text-decoration: none; font-weight:bold;}
a:hover.menu	{color: #FFFFFF; font-weight:bold; text-decoration:underline;}  

a:link.nav	{color: #000000; text-decoration: none; font-weight:bold;}
a:active.nav	{color: #000000; text-decoration: none; font-weight:bold;}
a:visited.nav	{color: #000000; text-decoration: none; font-weight:bold;}
a:hover.nav	{color: #000000; font-weight:bold; text-decoration:underline;} 

a:link.authors	{color: #000000; font-size: 10pt; text-decoration: none; font-weight:bold;}
a:active.authors	{color: #000000; font-size: 10pt; text-decoration: none; font-weight:bold;}
a:visited.authors	{color: #000000; font-size: 10pt; text-decoration: none; font-weight:bold;}
a:hover.authors	{color: #000000; font-size: 10pt; font-weight:bold; text-decoration:underline;}  

a:link.title	{color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}
a:active.title	{color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}
a:visited.title	{color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold;}
a:hover.title	{color: #000000; font-family: Times New Roman; font-size: 18pt; font-weight:bold; text-decoration:undlerline;}  


a:link.nav2	{color: #0E93CA; font-family: Times New Roman; font-size: 10pt; font-weight:bold;}
a:active.nav2	{color: #0E93CA; font-family: Times New Roman; font-size: 10pt; font-weight:bold;}
a:visited.nav2	{color: #0E93CA; font-family: Times New Roman; font-size: 10pt; font-weight:bold;}
a:hover.nav2	{color: #0E93CA; font-family: Times New Roman; font-size: 10pt; font-weight:bold; text-decoration:undlerline;}  

hr {
	border: 0;
	width: 100%;
	color: #999999;
	background-color: #999999;
	height: 2px;
	text-align: left;
}

hr.light {
 	border: 0;
 	width: 100%;
 	color: #DDDDDD;
 	background-color: #DDDDDD;
 	height: 2px;
 	text-align: left;
}

ul { list-style-image: url("images/bullet.gif") }

/* Shared Elements */
#container {	
	width: 950px;
	margin: 0;
	border: 0;
	}

#header	{
	width: 950px;
	height: 195px;
	margin: 0;
	border: 0;
	background-color:#ffffff;
	float: left;
}

	#header_top {
		width: 950px;
		height: 45px;
		margin: 0;
		border: 0;
		float: left;
		background-image:url('images/spacer3.gif');
	}
	
	#header_top_left {
		width: 475px;
		height: 45px;
		margin: 0;
		border: 0;
		float: left;
		text-align: left;
		position:relative; 
		top: 17px;
	}

	#header_top_right {
		width: 475px;
		height: 45px;
		margin: 0;
		border: 0;
		float: left;
		text-align: right;
		position:relative; 
		top: 17px;
	}

	#header_left_container  {
		width: 240px;
		height: 150px;
		margin: 0;
		border: 0;
		float: left;
	}
	
		#header_left1	{
			width: 70px;
			height: 130px;
			margin: 0;
			border: 0;
			float: left;
		}
	
		#header_left2	{
			width: 170px;
			height: 130px;
			margin: 0;
			border: 0;
			float: left;
			text-align: left;
		}
	
		#header_left3 {
			width: 240px;
			height: 20px;
			margin: 0;
			border: 0;
			float: left;
			text-align: left;
			position:relative; 
			top: 23px;
			}

	#header_center	{
		width: 460px;
		height: 150px;
		margin: 0;
		border: 0;
		float: left;
	}
	
	#header_right1	{
		width: 170px;
		height: 130px;
		margin: 0;
		border: 0;
		float: left;
		text-align: right;
	}

	#header_right2	{
		width: 70px;
		height: 130px;
		margin: 0;
		border: 0;
		float: left;
	}
	
	#header_right3 {
		width: 240px;
		height: 20px;
		margin: 0;
		border: 0;
		float: left;
		text-align: right;
		position:relative; 
		top: 23px;
		}

		#header_pad{
			border: 0px;
			padding: 2px;		
		}

#spacer { /*General spacer in the content sections */
	width: 950px;
	height: 30px;
	margin: 0;
	border: 0;
	float: left;
	background-image:url('images/spacer.gif');
	background-repeat: repeat-x;
}

#spacer_header { /*Spacer below the header */
	width: 950px;
	height: 38px;
	margin: 0;
	border: 0;
	float: left;
	background-image:url('images/spacer2.gif');
	background-repeat: repeat-x;
}
	
	#spacer_header_pad{
		border: 0px;
		padding-top: 2px;		
	}

#content {
	width: 950px;
	margin: 0;
	border: 0;
	float: left;
	}

#footer	{
	width: 950px;
	height: 25px;
	margin: 0;
	border: 0;
	float: left;
}

	
/* Front Page Elements */
#left {
	width: 250px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	}
	
	#title_left{
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
		}		

	#author_left{
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#text_left{
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
		}
	
	#toc_left{ /* table of contents */
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
	}	

#center {
	width: 450px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	background-image:url('images/bg_column.gif');
	background-repeat: repeat-y;
	}
	
	#pad_center  {
		border: 0px;
		margin: 0px;
		padding-left: 30px;	
		padding-right: 30px;	
		}
	
	#title_center{
		width: 390px;
		margin: 0;
		border: 0;
		float: left;
		}		
	
	/* named as such to avoid conflict with authors page */
	#author_center_main{
		width: 390px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#text_center{
		width: 390px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
		}	
	
#right {
	width: 250px;
	height: 500px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	}
	
	#ad_right {
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
		}
	
	#title_right{
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
		}		

	#author_right{
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#text_right{
		width: 250px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
		}	
	
#left2 {
	width: 620px;
	height: 200px;
	margin: 0;
	border: 0;
	float: left;
	}
	
#center2 {
	width: 30px;
	height: 200px;
	margin: 0;
	border: 0;
	float: left;
	background-image:url('images/bg_column_bottom.gif');
	background-repeat: repeat-y;
	}

#right2 {
	width: 300px;
	height: 200px;
	margin: 0;
	border: 0;
	float: left;
	}


/* Subpage Shared Elements */
#subpage_left {
	width: 200px;
	height: 500px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	}
	
	#subpage_left_ad {
		width: 200px;
		margin: 0;
		border: 0;
		float: left;
		}

#subpage_right {
	width: 200px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	align: left;
	}
	

/* Article-Specific Elements */
#article_center {
	width: 550px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	background-image:url('images/bg_column_subpage.gif');
	background-repeat: repeat-y;
	}
	
	#article_pad_center  {
		border: 0px;
		margin: 0px;
		padding-left: 30px;
		padding-right: 30px;	
		}
	
	#article_title_center{
		width: 490px;
		margin: 0;
		border: 0;
		float: left;
		}		

	#article_author_center{
		width: 490px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#article_text_center{
		width: 489px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
		}
		
	#article_text_center_prop{
		width: 1px;
		height: 600px;
		margin: 0;
		border: 0;
		float: left;
		}
		
/* Author-Specific Elements - both individual authors (author.php) and the group (authors.php)*/
/* NOTE: ALSO USED FOR ARCHIVES PAGE (archive.php) AND SEARCH PAGE (search.php) */
#author_center {
	width: 550px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	background-image:url('images/bg_column_subpage.gif');
	background-repeat: repeat-y;
	}
	
	#author_pad_center  {
		border: 0px;
		margin: 0px;
		padding-left: 30px;
		padding-right: 30px;	
		}
	
	#author_name_center{
		width: 490px;
		margin: 0;
		border: 0;
		float: left;
		}		

	#author_email_center{
		width: 490px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#author_center_container {
		width: 489px;
		margin: 0;
		border: 0;
		float: left;
		}
	
	#author_bio_center{
		width: 489px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
		}
		
	#author_articles_center{
		width: 489px;
		margin: 0;
		border: 0;
		float: left;
		overflow: hidden;
		}
		
	#author_center_prop { /* Makes sure the author info box at least fills the height of the ad*/
		width: 1px;
		height: 600px;
		border: 0;
		margin: 0;
		float: left;
	}
	
/* Page 2 Elements */
#back_left {
	width: 200px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	}
	
	#back_left_ad {
		width: 200px;
		margin: 0;
		border: 0;
		float: left;
	}
	
	#back_left_spacer {
	  	width: 200px;
	  	height: 20px;
	  	margin: 0;
	  	border: 0;
	  	float: left;
	}
	
	#back_left_title{
		width: 200px;
		margin: 0;
		border: 0;
		float: left;
	}	
	
	#back_left_author{
		width: 200px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#back_left_text{
		width: 200px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
		}	

#back_center {
	width: 405px;
	margin: 0;
	border: 0 none;
	float: left;
	text-align: left;
	background-image:url('images/bg_column2.gif');
	background-repeat: repeat-y
}

	#back_center_pad  {
		border: 0px;
		margin: 0px;
		padding-left: 30px;	
		padding-right: 30px;
	}
	
	#back_center_title{
		width: 345px;
		margin: 0;
		border: 0;
		float: left;
		}		
	
	#back_center_author{
		width: 345px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#back_center_text{
		width: 345px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
	}	
	
#back_right {
	width: 342px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
}

	#back_right_comic{
		width: 342px;
		margin: 0;
		border: 0;
		float: left;
		}

	#back_right_title{
		width: 342px;
		margin: 0;
		border: 0;
		float: left;
		}		
	
	#back_right_author{
		width: 342px;
		margin: 0;
		border: 0;
		float: left;
		}	

	#back_right_text{
		width: 342px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
	}
	
	#back_right_ad{
		width: 342px;
		margin: 0;
		border: 0;
		float: left;
		}
		
/* Comic-Specific Elements */
#comic_center {
	width: 750px;
	margin: 0;
	border: 0;
	float: left;
	text-align: left;
	background-image:url('images/bg_column_comic.gif');
	background-repeat: repeat-y;
	}
	
	#comic_pad_center  {
		border: 0px;
		margin: 0px;
		padding-left: 30px;
		}
	
	#comic_title_center{
		width: 720px;
		margin: 0;
		border: 0;
		float: left;
		}		

	#comic_content_center{
		width: 719px;
		margin: 0;
		border: 0;
		float: left;
		text-align: justify;
		overflow: hidden;
		}
		
	#comic_content_center_prop{
		width: 1px;
		height: 600px;
		margin: 0;
		border: 0;
		float: left;
		}