body
	{
		width: 100%;
		height: 100%;
		text-align: center;
		font-family: helvetica, arial, sans-serif;
		background: #779FC7;
		margin: 0px auto 0px auto;
		scrollbar-face-color:#4A7094;
		scrollbar-arrow-color:#AECAE6;
		scrollbar-track-color:#779FC7;
		scrollbar-shadow-color:#EFF7FF;
		scrollbar-highlight-color:#EFF7FF;
		scrollbar-3dlight-color:#779FC7;
		scrollbar-darkshadow-Color:#779FC7;
	}

			#page
				{
					position: relative;
					display: block;
					width: 600px;
					margin: 0px auto 0px auto;
				}
			#logo
				{
					width: 378px;
					height: 65px;
					display: block;
					position: absolute;
					left: 111px;
					background: 0px 0px no-repeat url('/images/fauxanadu.gif');
				}
			#logo a
				{
					display: block;
					text-decoration: none;
					width: 378px;
					height: 65px;
				}
			#san
				{
					width: 79px;
					height: 109px;
					display: block;
					position: absolute;
					left: 489px;
				}
			#nowp
				{
					width: 79px;
					height: 109px;
					display: block;
					position: absolute;
					left: 32px;
					font-family: helvetica, arial, sans-serif;
					font-size: 0.7em;
					background: 0px 0px no-repeat url('/images/nowplaying.gif');
				}
			#nowp a
				{
					padding: 0px;
					display: block;
					color: #FFC7F9;
					text-decoration: none;
				}
			#nowp a:hover
				{
					background: #4A7394;
				}
			#nowp ul
				{
					display: block;
					list-style-type: none;
					margin: 0px;
					text-align: center;
					padding: 3px 0px 0px 15px;
				}
			#randomPic
				{
					display: block;
					width: 372px;
					height: 36px;
					position: absolute;
					left: 114px;
					top: 71px;
					overflow: hidden;
				}
			#randomPic img
				{
					margin: 0px 2px 0px 0px;
				}
			#randomPic img.n
				{
					margin: 0px 0px 0px 0px;
				}
				
				
			#columns
				{
					position: relative;
					display: block;
					width: 600px;
					margin: 0px auto 0px auto;
					top: 115px;
				}
				
			#content
				{
					margin: 0px 0px 0px 26px;
					min-height: 430px;
					display: block;
					float: left;
					width: 459px;
					border-right: 1px dashed #ffffff;
					font-size: 0.8em;
					color: #ffffff;
				}
			#content p
				{
					text-align: justify;
					padding: 0px 5px 0px 5px;
					margin: 0px 0px 10px 0px
				}
				
			#content span.quote
				{
					font-family: courier;
					padding: 0px 0px 0px 80px;
					text-transform: uppercase;
					display: block;
					margin: 0px 0px 6px 0px;
				}
			#content span.quote_dialogue
				{
					font-family: courier;
					padding: 0px 0px 0px 40px;
					text-transform: uppercase;
					display: block;
					margin: 0px 0px 6px 0px;
				}
				
			#links
				{
					text-align: left;
					display: block;
					position: absolute;
					top: 0px;
					left: 486px;
					width: 115px;
				}
			#links h2
				{
					color: #CEDEEF;
					font-weight: normal;
					font-size: 0.8em;
					text-align: left;
					padding: 0px 0px 0px 15px;
					margin: 0px;
				}
			#links ul
				{
					margin: 0px 0px 0px 4px;
					padding: 0px;
					list-style: none;
				}
			#links li
				{
					padding: 0px;
					margin: 0px;
				}
			#links li img:hover
				{
					background: #AD3131;
				}
				
				
			img.article_pic
				{
					margin: 4px auto 4px auto;
				}

			#author img
				{
					margin: 20px auto 16px auto;
					background: #3D6C9B;
				}
			#author
				{
					text-align: center;
					display: block;
					height: 178px;
					width: 101px;
					background: 0px 0px url('/images/author_bg.gif') no-repeat;
					margin: 4px 0px 16px 0px;
					font-size: 0.8em;
				}
			#author span
				{
					padding: 0px 4px 0px 0px;
					color: #ffffff;
					display: block;
				}
				
			div.back
				{
					margin: 0px auto 20px auto;
					text-align: center;
				}
			
			#copy
				{
					margin: 2px 0px 0px 4px;
					font-family: arial, sans-serif;
					color:#C1E3FF;
					font-size:0.7em;
					display: block;
					clear: left;
				}
			em.i
				{
					font-style: italic;
				}
			span.countdown
				{
					display: block;
					background: #000000;
					padding-left: 3px;
					padding-right: 430px;
				}
			#related
				{
					width: 100px;
					font-size: 0.8em;
					text-align: center;
				}
			#related a
				{
					display: block;
				}
			#related a:hover
				{
					background: #3D6C9B;
				}
			#related h2
				{
					padding: 0px;
					text-align: center;
					color: #ffffff;
					border-bottom: 1px solid #AECAE6;
				}
			
			#related span
				{
					display: block;
					border-bottom: 1px dashed #AECAE6;
					color: #CEDEEF;
					background: #678FB7;
				}
			
			#external
				{
					margin: 10px 0px 0px 0px;
				}
	
	span.detail
		{
			margin: 0px 0px 4px 0px;
			display: block;
			font-style: italic;
		}
	#content h2
		{
			background: #4C4C92;
			margin: 0px;
			text-align: center;
		}
		
acronym
	{
		cursor: help;
	}

#left
	{
		position: relative;
		margin: 0px 0px 0px 25px;
		font-size: 0.7em;
		color: #ffffff;
		width: 144px;
		float: left;
	}
#xblog
	{
		background: 0px 44px repeat-x url('/images/x-blog_bg.gif') #5A8AB0;
		clear: left;
		margin: 0px 0px 4px 0px !important;
		font-size: 0.7em;
		color: #ffffff;
		width: 142px;
	}
h1.index
	{
		display: inline;
		margin: 0px;
		font-size: 1em;
	}
#blurb p
	{
		display: inline;
	}
h1.blog
	{
		padding: 14px 0px 14px 142px;
		background: 0px 50% no-repeat url('/images/x-blog.gif') #5A8AB0;
		min-height: 44px;
		margin: 0px;
	}
h1.blog span
	{
		font-size: 0.7em;
		display: block;
	}
span.blogdate
	{
		display: block;
		margin: 0px 0px 4px 20px;
		padding: 0px 10px 2px 20px;
		float: right;
		background: 0px 0px repeat-x url('/images/blogdate_bg.gif') #4A7394;
		color: #000000;
		font-size: 1.4em;
		font-weight: bold;
	}
#xblog ul, #xblog ol
	{
		font-size: 1.2em;
		margin: 4px 2px 4px 2px;
		padding: 0px;
		list-style: none;
		text-align: left;
	}
#xblog ul li, #xblog ol li
	{
		clear: left;
		background: #214B71;
		padding: 4px;
		margin: 0px 0px 4px 0px;
	}
#xblog ul li:hover
	{
		background: #B75757;
	}

#blogitems
	{
		background: 0px 0px repeat-y url('/images/blogitems_bg.gif') #214B71;
		margin: 10px 0px 6px 0px;
		width: 100%;
		padding: 0px;
		float: left;
		text-align: left;
	}
div.blogitem
	{
		width: 220px;
		float: left;
		margin: 4px 0px 10px 4px;
	}
div.blogitem span.date
	{
		padding: 0px 4px;
		width: 64px;
		background: #779FC7;
	}
#blogitems span
	{
		font-weight: bold;
		display: block;
	}

div.back
	{
		padding: 0px 0px 4px 0px;
		background: #214B71;
	}
div.goback
	{
		background: #4A7394;
		margin: 0px 0px 0px 0px;
		padding: 2px 10px 2px 8px;
		width: 80px;
		float: left;
	}
div.gonext
	{
		background: #4A7394;
		margin: 0px 0px 0px 0px;
		padding: 2px 8px 2px 10px;
		width: 80px;
		float: right;
	}
#xblog span.date
	{
		background: #D5D5D5;
		color: #000000;
		text-align: center;
		font-weight: bold;
		padding: 2px 4px;
		margin: -4px 2px 2px -4px;
		display: block;
		width: 60px;
		font-size: 1em;
	}
#xblog span
	{
		text-align: justify;
		font-size: 1.3em;
		padding: 0px 3px 0px 3px;
		display: block;
		line-height: 1em;
	}
#left div
	{
		padding: 0px 0px 4px 0px;
		margin: 0px 0px 4px 0px;
		border-bottom: 1px dashed #AECAE6;
	
	}
#left dl
	{
		width: 140px;
		display: block;
		position: relative;
		padding: 20px 0px 2px 2px;
		margin: 8px 0px 8px 0px;
		text-align: left;
		font-weight: bold;
		background: 0px 0px no-repeat url('/images/yt_sm.gif');
	}
#left dt
	{
		display: block;
		float: left;
		text-align: right;
		padding: 0px 2px 0px 0px;
		margin: 0px 0px 4px 0px;
		width: 57px;
		background: #5789B7
	}
#left dd
	{
		margin: 0px 0px 4px 59px;
		padding: 2px 2px 2px 2px;
		text-align: left;
		background: #214B71;
		width: 77px;
		display: block;
		page-break-after: always;
		font-size: 0.6em;
	}
#left dd a
	{
		font-size: 1.2em !important;
	}
#left p
	{
		background: #4A7394;
		border: 2px solid #ADCEE7;
		margin: 4px 4px 2px 0px;
		padding: 4px 4px 4px 4px;
		cursor: help;
		text-align: justify;
	}
/*
#left p:hover
	{
		color: #CEE1F5;
		font-size: 1.1em;
	}
*/	
#center
	{
		position: relative;
		width: 316px;
		float: left;
		border: 1px dashed #AECAE6;
		color: #ffffff;
		text-align: left;
	}
	
#preview
	{
		width: 303px;
		margin: 5px auto 0px auto;
	}
#blurb
	{
		float: left;
		width: 232px;
		margin: 0px;
	}
#blurb img
	{
		margin: 0px;
		display: block;
	}
#blurb div.p
	{
		display: block;
		background: 0px 0px url('/images/faux-bg.gif') repeat-y;
		font-size: 0.7em;
		margin: 0px;
		padding: 0px 4px 2px 4px;
	}
#win
	{
		width: 66px;
		height: 75px;
		float: right;
	}

#newest
	{
		margin: 0px 5px;
		clear: both;
	}

#newest h3, #newest h4
	{
		text-align: center;
	}
#center h2
	{
		margin: 10px 0px 2px 0px;
		clear: both;
		font-size: 0.8em;
		text-align: center;
	}
#center h3
	{
		margin: 0px;
		font-size: 0.8em;
	}

#newest img.thumbnail
	{
		background: #4A7394;
		float: left;
		margin: 10px 4px auto 4px;
	}
#newest h3, #newest h4
	{
		background: #5789B7;
		margin: 0px;
	}
#newest h4
	{
		font-size: 0.75em;
		font-weight: normal;
		padding: 0px 0px 2px 0px;
	}
#newest p
	{
		background: #4A7394;
		font-size: 0.7em;
		text-align: justify;
		padding: 4px;
		margin: 10px 0px 0px 0px;
	}
#newest img.go
	{
		display: block;
		margin: 6px 0px 0px auto;
	}

hr
	{
		color: transparent;
		width: 0px;
		height: 0px;
		margin: 0px;
		padding: 0px;
		visibility: hidden;
		clear: both;
	}

div.article
	{
		border-top: 2px solid #ADCEE7;
		border-bottom: 2px solid #ADCEE7;
		position: relative;
		background: #6992BC;
		direction: ltr;
		margin: 6px 0px 8px 6px;
		clear: both;
		z-index: 100;
	}
.article h3
	{
		background: #3D6C9B;
		border-bottom: 2px solid #ADCEE7;
		text-align: left;
		padding: 0px 0px 2px 0px;
		margin: 0px;
		font-size: 0.6em;
	}
.article a
	{
		text-decoration: none;
	}
.article a:hover
	{
		text-decoration: underline;
	}

.article p
	{
		text-align: left;
		padding: 0px 3px 2px 3px;
		font-size: 0.75em;
		margin: 0px;
	}
div.pic_link
	{
		margin: 0px 3px 0px 0px;
		width: 57px;
		float: left;
		position: relative;
	}
	
#suggestions
	{
		border-bottom: 1px solid #AECAE6;
		background: 0px 0px repeat-x url('/images/suggestions_bg.gif') #3D6C9B;
		padding: 0px 0px 4px 0px;
	}
#suggestions p, #suggestions h3, #suggestions div.article
	{
		background: transparent!important;
		border: 0px!important;
	}
form#search
	{
		position: relative;
		padding: 3px 0px 0px 28px;
		clear: both;
		display: block;
		margin: 10px 0px 4px 0px;
		width: 262px;
		height: 27px;
		background: 0px 0px no-repeat url('/images/search_bg.gif');
	}

form#search .submit
	{
		width: 19px;
		height: 19px;
		position: absolute;
		left: 237px;
		top: 4px;
	}
form#search input#search_term
	{
		position: absolute;
		left: 90px;
		top: 3px;
		width: 135px;
		height: 15px;
		letter-spacing: 0.1em;
	}
form#search fieldset
	{
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
div#search
	{
		font-size: 1.5em;
	}
div#search h3
	{
		font-size: 0.8em;
	}

#recent
	{
		position: relative;
		height: 500px;
		overflow: auto;
	}


address
	{
		text-align: left;	
	}
p.blockquote
	{
		padding: 4px 10px 4px 30px!important;
		text-align: left!important;
	}

p.blockquote address
	{
		display: inline;
		color: yellow;
	}
#counter{
	text-align: right;
	font-size: 1.2em;
	padding: 4px 10px 4px 10px;
	margin: 14px 0px 0px 21px;
	color: #ffffff;
	width: 400px;
	background: 0px 0px repeat-y url('/images/counter_bg.gif') #000000;
}
#counter em{
		font-size: 1.2em;
		font-weight: bold !important;
		color: #FFD800;
	}

/* OLD STUFF BELOW */
				
				


























.newsmarq
	{
		font-family:verdana;
		font-size:7pt;
		color:#466888;
	}



body.mourn
	{
		background: #000000;
	}

	
	
	
	
	
	
	
	
.main
	{
		font-family:tahoma, verdana, arial;
		font-size:8pt; color:#ffffff
	}
a img
	{
		border: 0px;
	}
a:link
	{
		color:#FFCC00;
		font-weight:bold;
	}
a:visited
	{
		color:#FFCC00;
		font-weight:bold;
	}
a:active
	{
		color:#B8B9E0;
		font-weight:bold;
	}
a:hover
	{
		color:#FFDE01;
		font-weight:bold;
	}
#PST
	{
		font-family: Verdana,Arial,Helvetica;
		font-size: 8pt;
	}
#PTT
	{
		font-family: Verdana,Arial,Helvetica;
		font-size: 8pt;
	}
em
	{
		font-style: normal;
		font-weight: bold;
	}

h1
	{
		padding: 0px 4px 0px 4px;
		font-family:tahoma, verdana, arial;
		font-size: 1.5em;
		color:#ffffff;
		font-weight:normal;
	}

#content ul, #content ol
	{
		text-align: left;
	}
#content ol li
	{
		margin: 0px 0px 10px 0px;
	}
span.br
	{
		display: block;
	}


#youTubePreview
	{
		display: block;
		position: relative;
		width: 142px;
		height: 150px;
	}
#youTubePreview:hover
	{
		position: relative;
		width: 421px;
		height: 322px;
		background: 0px 0px no-repeat url('/images/youtubepreview_bg.png');
		border-bottom: 0px;
		z-index: 200;
	}


#youtubeVid:hover, #flashVid:hover
	{
		position: absolute;
		left: 9px;
		top: 9px;
		width: 400px;
		height: 300px;
	}
