body	{
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #cccc99;
	background-image: url(image/map.gif);
	position: relative ; 
	}

/* Layout Elements */
	
div#wrapper	{ 
	margin-left: 50px;
	margin-right: 50px;
	padding: 0;
	text-align: left;
	background-color: #fff; 
	min-width: 640px;
	}	

div#stat-wrapper	{ 
	margin-left: 50px;
	margin-right: 50px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
	background-color: #fff; 
	min-width: 640px;
	}	

div#leftnav	{ 
	width: 170px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	background-color: #ffc; 
	text-align: center; 
	float: left;
	margin: -1px;
	}	

div#maincontent	{ 
	top: 0px;
	margin-left: 190px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #fff;
	text-align: left;
	}	

div#footer	{ 
	height: 60px; 
	background-color: #fff; 
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	clear: both;
	}	

	

/* Primary Structural Elements */

	
p	{
	font-family:georgia,"times new roman" , times, serif ;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	margin-top: 10px;
	}
	
ul  {
	font-family:georgia,"times new roman" , times, serif ;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	margin-top: 10px;
	}

blockquote {
	font-family:georgia,"times new roman" , times, serif ;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	margin-top: 10px;
	background-color: #ffffcc;
	padding: 5px;
	}
	
blockquote img {
	background-color: transparent;
	padding: 0px;
	}

.bug	{
	font-family: helvetica, arial, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #222222;
	margin-top: 10px;
	}
	
.navbox {
	width: 162px;
	border: 1px #000 solid;
	background-color: #fff ;	
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	margin-top: 12px;
	}

.navboxleft {
	width: 162px;
	border: 1px #000 solid;
	background-color: #fff ;	
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	margin-top: 12px;
	text-align: left;
	}
	
.taglink {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 9px;
	}
	
.navtext {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 9px;
	line-height: 15px;
	}

.navitem {
	padding-top: 4px;
	}


#tool	{ 
	font-family:helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #600;
	background-color: #eee;
	height: 24px;
	text-align: left;
	border-top: 1px #666 solid;
	}	
	
#selectedtool	{ 
	font-family:helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #600;
	background-color: #ccc;
	height: 24px;
	text-align: left;
	border-top: 1px #666 solid;
	}		
	
.button1 {
	background-color: #903;
	height: 22px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	width: 162px;
	}

.button2 {
	background-color: #996;
	color: #fff;
	height: 22px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	}

.button3 {
	background-color: #cc9;
	color: #630;
	height: 22px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	width: 164px;
	margin-top: 1px;
	}

.button4 {
	background-color: #903;
	color: #fff;
	height: 22px;
	width: 162px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	}

img { border-color: #999966 ; }

.cropmark { text-align: center;  }

#subhead { 
	font-family:georgia,"new times roman","times roman",times, serif;
	text-align: center;
	font-weight: bold;
	font-size: 32px;
	line-height: 36px;
	color: #000;
	padding-top: 22px;
	padding-bottom: 22px;
	}

.post {
	border-top: 1px #000 solid;	
	padding-top: 12px;
	padding-bottom: 12px;
	}

	
/* Supporting Structural Elements */

#sidebar	{
	background-color: #ccc ;	
	width: 200px;
	border: 1px #666 solid;
	padding: 10px;
	font-family:georgia,"new times roman","times roman",times, serif;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	}	

#blurbsidebar	{
	background-color: #ccc ;	
	width: 125px;
	border: 1px #666 solid;
	padding: 10px;
	font-family:georgia,"new times roman","times roman",times, serif;
	font-size: 14px;
	line-height: 17px;
	color: #333;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	}	

#pullquote	{
	background-color: #ccc ;	
	width: 200px;
	font-style: italic;
	border: 1px #666 solid;
	padding: 10px;
	float: right;
	font-family:georgia,"new times roman","times roman",times, serif;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	}	
	
	
#tip	{
	background-color: #ddd ;	
	width: 500px;
	border: 1px #666 solid;
	padding: 10px;
	font-family:georgia,"times new roman" , times, serif ;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	margin-top: 10px;
	}		

#abox	{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
	}	
	
.quotemark-left	{ 
	font-family:georgia,"new times roman","times roman",times, serif;
	font-weight: bold;
	font-size: 52px;
	color: #fff;
	line-height: 42px;
	padding-right: 6px;
	float: left;
	}
	
.quotemark-right	{ 
	font-family:georgia,"new times roman","times roman",times, serif;
	font-weight: bold;
	font-size: 52px;
	color: #fff;
	line-height: 42px;
	padding-left: 6px;
	margin-bottom: -22px;
	float: right;
	}	

.qanda	{ 
	font-family:georgia,"new times roman","times roman",times, serif;
	text-align: center;
	font-weight: bold;
	font-size: 52px;
	line-height: 36px;
	color: #666;
	padding-top: 22px;
	padding-right: 6px;
	padding-bottom: 22px;	}	
	
.questionmark	{ 
	color: #fff	}		

.blurbtext	{ 
	padding-top: 12px;	}		

.title	{ 
	font-family:helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	color: #600;
	text-transform: uppercase;
	}

.posttitle	{ 
	font-family:georgia,"new times roman","times roman",times, serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #600;
	}

.update {
    color: #600;
    font-weight: bold;
    }

#question	{ 
	font-family:helvetica, arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	background-color: #fff;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	border-top: 1px #666 solid;
	}

#answer	{ 
	padding: 12px;
	}	

.date	{ 
	font-family:helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #666;
	}
				
.caption { 
	font-family:helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	color: #000; 
	}


.subtitle	{ 
	background-color: #903;
	height: 22px;
	font-family:helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	border-top: 1px #000 solid;
	width: 99%;
	}

td.spamstats	{ 
	font-family:helvetica, arial, sans-serif;
	font-size: 14px;
	color: #000;
	}

.spamstatscaption-white	{ 
	font-family:helvetica, arial, sans-serif;
	height: 22px;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	}	

.spamstatscaption-gray	{ 
	font-family:helvetica, arial, sans-serif;
	height: 22px;
	font-size: 14px;
	color: #000;
	background-color: #eee;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	}	


.statnav	{ 
	font-family:helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 16pt;
	width: 162px;
	height: 19px;
	border: 1px #996 dotted;
	margin-top: 12px;
	}		

.footertext	{ 
	font-family:helvetica, arial, sans-serif;
	height: 22px;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	padding: 2px;
	text-align: center;
	border-bottom: 1px #000 solid;
	}	
	



/* list items */
.numbers	{ 
	font-family:helvetica, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 11pt; 
	color: #999966; 
	}		
	
.resourcelink { font-family:georgia,"times new roman" , times, serif ;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	margin-top: 10px; 
	}	

.tocitem { 
	padding-left: 6px;
	border-bottom: 1px #ccc solid;
	}

.tocitem-selected { 
	padding-left: 6px;
	border-bottom: 1px #ccc solid;
	background-color: #eee;
	}
	
.toctext { font-family:georgia,"times new roman" , times, serif ;
	font-size: 16px;
	line-height: 24px;
	color: #222222;
	margin-top: 10px; }	

#toctitle	{ 
	border-bottom: 1px #999 solid;
	}
	
#toc { 
	padding-bottom: 24px;
	}	
	
.question-selected { 
	padding-left: 6px;
	border-bottom: 1px #ccc solid;
	border-top: 1px #ccc solid;
	background-color: #eee;
	}
	


/* Horizontal nav styles */

	
.tabs	{ 
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 11pt; 
	height: 19px;
	color: #999966; 
	}			

td.link { 	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222222;
	margin-top: 10px; }	

.nav	{ 
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 11pt; 
	height: 24px;
	}		

td.selected	{ 
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 11pt; 
	color: #600; 
	}	
	
/* colors */
.C999966 { background-color: #999966 ; }
.Ccccc99 { background-color: #cccc99 ; }
.Cffffff { background-color: #ffffff ; }
.C666666 { background-color: #666666 ; }
.Ceeeeee { background-color: #eeeeee ; }
.C99ff99 { background-color: #99ff99 ; }
.Cff99cc { background-color: #ff99cc ; }
.C999999 { background-color: #999999 ; }
.Cffff99 { background-color: #ffff99 ; }
.C99ccff { background-color: #99ccff ; }
.Cccffcc { background-color: #ccffcc ; }
.Cffcccc { background-color: #ffcccc ; }
.Cffffcc { background-color: #ffffcc ; }
.Cccffff { background-color: #ccffff ; }
.Ccccccc { background-color: #cccccc ; }
.C999999 { background-color: #999999 ; }
.W2 { width: 2px ; }

.Fffffff { color: #ffffff ; }
.nowrap  { white-space: nowrap ; }
.hspace12 { margin-left: 12px ; margin-right: 12px ; }
.hspace6  { margin-left: 6px ; margin-right: 6px ; }
.hspace4  { margin-left: 4px ; margin-right: 4px ; }
.border0  { border: 0 ; }
.Tcenter  { text-align: center ; }
td.w3bgfff { width: 3px ; background-color: #ffffff ; }
td.h2bg666 { height: 2px ; background-color: #666666 ; }
/* links */

A:hover {color: #903; }
A:link {color: #6C7F8D; }
A:visited {color: #999966; }

A.nav:link {color: #630; text-decoration: none; line-height: 22px; }
A.nav:visited {color: #630; text-decoration: none; line-height: 22px; }

A.page:hover {color: #fff; }
A.page:link {color: #fff; }
A.page:visited {color: #fff; }

A.footerlink:hover {color: #600; }
A.footerlink:link {color: #000; }
A.footerlink:visited {color: #000; }

A.resourcetitle {text-decoration: none; }
A.resourcelink:hover {color: #000; }
A.resourcelink:link {color: #000; }
A.resourcelink:visited {color: #000; }

A.statslink:hover {
	font-family: Helvetica, Arial, sans-serif;
	 text-decoration: none;
	color: #600;
	text-transform: none;}
A.statslink:link {
	font-family: Helvetica, Arial, sans-serif;
	 text-decoration: none;
	color: #996;
	text-transform: none;}
A.statslink:visited {
	font-family: Helvetica, Arial, sans-serif;
	 text-decoration: none;
	color: #996;
	text-transform: none;}

A.button:hover {color: #fff; text-decoration: none; }
A.button:link {color: #fff; text-decoration: none; }
A.button:visited {color: #fff; text-decoration: none; }

A.question:hover {color: #000; 	font-weight: bold; }
A.question:link {color: #600; 	font-weight: bold; }
A.question:visited {color: #fff; 	font-weight: bold; }
img.dannyg { margin-top: 4px ; margin: 4px ; border: 0 ; float: left ; }
img.dannygsm { margin: 4px ; float: left ; border: 0 ; }


img.pdf { float: left ; margin: 10px 5px 10px 5px ; }
img.pdfsm { float: right ; margin: 4px 6px 4px 6px ; }
img.tools { float: left ; margin: 3px ; }
img.folder { border: none }

/* fake link */
.fakelink {color: #00f; text-decoration: underline}

/* used in stats.html */
img.spam { width: 8px; border: 1px #996 solid ; }
img.virm { width: 8px; border: 1px #996 solid ; }
img.dict { width: 8px; border: 1px #996 solid ; }
img.smtp { width: 8px; border: 1px #996 solid ; }
img.rate { width: 8px; border: 1px #996 solid ; }





