	/* Zeldman.com layout  */
	/* You may adapx elements of this CSS in your own projects, but the unique combination of images, colors, sizes, typography, and positioning ("the DESIGN") is copyright 2004 Jeffrey Zeldman and Happy Cog Studios and may not be reproduced. */ 
	/* Last updated 17 May 2005 */ 


	/* Fix a silly bug in Mozilla; thanks, Carey Evans */

html { 
	min-width: 772px;
	 }


	/* Helpers and base rules */

img	{
	border: 0;
	}

p.access	{
	display: none;
	}

img.counter	{
	display: inline;
	margin-left: 5px;
	}



	/* Primary layout divisions */

body	{
	text-align: left; /*aligned left so aligns for IE */
	margin: 0;
	padding: 0;
	border: 0px;	
	background: #B0E2FF; /*url(i04/holder.gif) top center repeat-y;*/
	color: #000000;
	font: small/18px arial, verdana, helvetica;
	}

div#wrapper	{
	color: #000000;
	background: #B0E2FF; /*transparent url(i04/wrapinner.gif) top left repeat-y;*/
	width: 772px;
	margin: 0 auto;/*---commented out to ensure aligned to left;*/
	padding: 0;
	text-align: left;
	}

div#maincontent 	{
	float: left;
	width: 480px;
	padding: 0;
	border: 0;
	background: #F8F8FF;
	margin: 0;
	/* False margin value for all versions of IE Win, including 6.0 */	
	margin-left: 2px;
	}

div#mynav 	{

	border-left: 1px;
	border-right: 1px;
	border-bottom: 0px;
	font-size: 90%;
	width: 772px;
	text-align: center;
	letter-spacing: 1px;
	background: #BFEFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #000080;
	}
	
div#mynav span#selectNavSection {
	background: #FFFF7E;
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #000080;

}

div#mynav span#selectNavSection {
	background: #FFFF7E;
	margin: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #000080;

}

div#mynav span{
	background: #BFEFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #000080;

}

div#mynavBottom 	{
	border: 0;
	text-align: center;
	background: #FFFF7E;
	border-width: 1px;
	border-style: solid;
	border-color: #000080;
	}


	div#mynav span{

	background: #BFEFFF;
	margin: 1px;

	}

html>body div#maincontent {
	/* Correct value for browsers that don't suffer from IE Win's bugs ===== margin-left: 12px;*/
	margin-left: 4px;
	min-height: 800px;
	background: #B0E2FF;
	}


div#sidebar 	{
	margin: 0 0 0 505px;
	padding: 4px;
	background: #BFEFFF;
	width: 256px;
	border: 0;
	}
		html>body div#sidebar {
	/* Correct value for browsers that don't suffer from IE Win's bugs ===== margin-left: 12px;*/
	margin: 0 0 0 507px;
	background: #BFEFFF;
	}


div.messagestandout	{
	overflow: visible;
	border: 0;
	margin-left: 20px;
	text-align: left;
	line-height: 1.5em;
	background: #F0F8FF;
	border-width: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #000080;
	height: 100%;
	width: 400px;
	}
	
	  table { font-size: 98%; border-color: #c0c0c0; border-width: 1px; background-color: #BFEFFF; }
      td { background-color: #FFFFFF; padding: 2px;}


	
div.quote	{
	overflow: visible;
	border: 0;
	text-align: left;
	line-height: 1.5em;
	background: #F0F8FF;
	border-width: 1px;
	padding: 10px;
	margin-left: 20px;
	border-style: solid;
	border-color: #000080;
	width: 400px;
	}
	
div.artquote	{
	overflow: visible;
	border: 0;
	text-align: left;
	line-height: 1.5em;
	background: #F0F8FF;
	border-width: 1px;
	padding: 10px;
	margin-left: 30px;
	border-style: solid;
	border-color: #000080;
	height: 100%;
	width: 400px;
	}

div.quote	dd a{
	font-weight: bold;

	}

div.highlightspot{
	font-weight: bold;
	padding: 2px;
	color: #BFEFFF;
	background: #000080;
	border: 0;
	border-bottom: solid #BFEFFF;
	}	
	



div.article	{
	border: 0;
	line-height: 140%;
	text-align: left;
	background: #FFFFFF;
	border: 2px dotted  #999999;
	padding: 5px;
	}

div.articlelinks	{
	border: 0;
	line-height: 140%;
	text-align: left;
	background: #FFFFFF;
	border: 2px dotted  #999999;
	padding: 15px;
	}
	
div.photo{
	border: 0;
	text-align: center;
	background: #F0F8FF;
	padding: 5px;
	}
	
	div.article p	{
		font-size: 90%;
	}

	div.article h3	{
	background:  #FFFF7E;
	font-weight: bold;
	}	
	
	div#sidebar h3	{
	color: #000080;
	padding: 1px;
	background:  #FFFF7E;
	}
	

	hr{
		height: 1px;
		border: 1px solid #000080;
	}

	
	div.highlightbox {
	background: #BFEFFF;
	padding: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #000080;
	line-height: 140%;
	border: 1px solid #BFEFFF;
	}
	
	div.sectiontitle {
	background: #FFFF7E;
	padding: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #000080;
	font-weight: bold;
	line-height: 140%;
	border: 1px solid #000080;
	}


	div#maincontent div.article div.quote h5 a	{
	font-weight: normal;
	}
	
	

div#boxSquare 	{
	background: #FFFFFF;
	padding: 5px;
	}




div#footer	{
	margin: 0 auto;
	clear: both;
	border: 0;
	background: #FFFFFF;
	color: #000080;
	width: 772px;
	padding: 5px 0;

	}

	
div#footer p	{
	font-size: 9px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 50px;
	}

h1	{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
h1 a:link, h1 a:visited	{
	display: block;	
	width: 772px;
	height: 47px;
	background: #000080 url(../perm_images/erowing.gif) top left no-repeat;
	margin: 0 0 0 0px; /* 4th number = left*/
	padding: 0;
	border: 0;
	}
	
h1 a:hover	{
	background: #000080 url(../perm_images/erowing.gif) top left no-repeat;
	}


	


	/* Default links 	*/

a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #000080;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #CCCCCC;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #000080;
	background: transparent;  
	}

	div.highlightspot a:link,div.highlightspot a:visited{
	color: #FFFFFF;
	}	

div#maincontent div.article p a:link, div#maincontent div.article p a:visited, 
div#maincontent div.article dd a:link, div#maincontent div.article dd a:visited,
div#maincontent div.article li a:link, div#maincontent div.article li a:visited {
	text-decoration: underline;
	} 

div#maincontent div.article p a:hover,
div#maincontent div.article dd a:hover,
div#maincontent div.article li a:hover {
	text-decoration: none;
	} 

.comment_author{ font-style:italic;}



	/* Typography 	*/
	
h2, h3, h4{
	font-weight: bold;
	line-height: 1.2em;
	color: #000080;
	margin: 15px 0 0 0;
	}
h5{
	font-weight: normal;
	line-height: 1.2em;
	color: #000000;
	font-size: 11px;
	margin: 15px 0 0 0;
	}
	
.smallText{
	font-size: 80%;
	}

p	{
	margin: 0 0 1em 0;
	font-size: 90%;
	line-height: 140%;
	}
	


body#home div#maincontent div.article  h2	{
	margin-top: 25px;
	}

body#home div#maincontent div.article h2.follow	{
	margin-top: 5px;
	}



blockquote	{
	padding: 0;
	padding-left: 10px;
	margin-left: 10px;
	border: 0;
	}

blockquote p, dd blockquote	{
	font-weight: bold;
	font-family: Georgia, "New Century Schoolbook", "Bitstream Vera Serif", Utopia, "Times New Roman", times, serif;
	text-align: justify;
	line-height: 18px;
	font-size: 90%;
	}

code, pre	{
	font-family: monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace;
	font-weight: normal;
	font-size: small;
	}




	/* Forms follow function */
	
div#searchui	{
	margin: 10px 0 10px 0;
	padding: 0;
	}
	
#searchui label	{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	color: #ffe;
	}

#searchui input.butt	{
	color: #cccccc;
	background: #bc9;
	font-size: x-small;
	}

input.hun	{
	margin: 0 2px;
	width: 100px;
	font-size: x-small;
	}


	/*   Sidebar navs and links 	*/
	
#sidebar dd, #sidebar dt {
	margin-left: 0;
	padding-left: 0;
	line-height: 17px;
	margin-bottom: 4px;
	}

body #sidebar dt 	{
	text-transform: uppercase;
	letter-spacing: 5px;
	margin-top: 25px;
	padding: 2px 5px;
	color: #000080;
	background: #FFFF7E;
	text-shadow: 2px 3px 3px #cccccc;
	}



#sidebar dl dd #sidebar dd a:visited {
	color: #000080;
	}



	/*  List frippery */

div#maincontent div.article ul 	{
	margin: 3px 0;
	padding: 0 0 5px 0;
	}
	
div#maincontent div.article ol li		{
	list-style: decimal outside;
	line-height: 140%;
	margin: 0 5px 5px 0;
	padding: 0 0 0 5px;
	}

div#maincontent div.article ul li	{
	line-height: 140%;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-left: 5px;
	list-style:square inside;
	}
	
div#maincontent div.article ul ul li {
	margin-top: 10px;
	list-style: square inside;
	}

div#maincontent div.article ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

div#maincontent div.article .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
	}	

div#maincontent div.article dl	{
	margin-top: 5px;
	padding-top: 0;
	}
	
div#maincontent div.article dl dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 0;
	border-bottom: 1px solid #000080;
	line-height: 140%;
	}
	
div#maincontent div.article dl dd {
	margin: 0 10px 15px 10px;
	padding: 0;
	text-align: justify;
	}
	
div#maincontent div.article dl#sockdrawer dd	{
	font-size: x-small;
	text-align: left;
	padding: 0;
	margin: 0 0 5px 0;
	}

/* Haxies */

.floattenr	{
	float: left; 
	margin: 0 10px 0 0;
	}
	


div#maincontent div.article ul.talkrpost li a:before	{
	content: "::: ";
	}
/*old style sheet */


