BODY {	background: #FFFFFF; color: #000000; font-size:12px; font-family:'Lucida Grande', Optima, Geneva, Verdana, Arial, Helvetica, sans-serif; text-align: left; width: 751px; margin-left: 5px; margin-top: 2px;}
P, TABLE, TD, TR, DIV, form, th, UL, OL, LI, INPUT, SELECT, DL, DD, DT, BIG, SMALL {font-family: 'Lucida Grande',Optima,Geneva,Verdana,Arial,Helvetica,sans-serif; font-size:12px;}
th {font-weight: bold}
H1, H2, H3 { font-family: "Palatino Linotype",Palatino,Georgia,"New York","Book Antiqua",Times,"Times New Roman",serif; color: #000099; margin: 2px;padding:0px;}
P { font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;}
H1 { font-size: 22px; font-weight: bold}
H2 { font-size: 18px; font-weight: bold}
H3 { font-size: 16px; font-weight: bold; margin-bottom: 1px;}
H4 {  font-family: "Palatino Linotype",Palatino,Georgia,"New York","Book Antiqua",Times,"Times New Roman",serif;
	font-weight:bold; color:#996600; font-size:12px; margin-top:10px; margin-bottom:2px}
PRE,TT { font-family: "Lucida Console","Courier New",Geneva,Courier,mono; font-size:12px; width:550px;}
tt {color:#996633}
BLOCKQUOTE { font-family: 'Gill Sans Light', 'Gill Sans', Geneva, verdana, arial, sans-serif;
		color:#444;
		font-size:12px;
    line-height: 120%;
    padding-left: 5px;
    border-left: 1px dotted #888;
    background-image: url("http://moz.sillydog.org/pix/gradient0.png");
    background-repeat: repeat-y;
    background-position: left;
    background-color: #eee;}

SUP { font-size: 6pt; }
A:link { color: #003366; }
A:visited { color: #004477; } /* #006699 */
A:active { color: #006699; }
A:hover { color: #CC0000;}
.TitleText { font-family: 'Gill Sans',Geneva,Verdana,Arial,Helvetica,sans-serif; color: black; font-size: 24px; text-align: left; letter-spacing: normal; color: #333; text-shadow: 0.1em 0.1em 0.1em #AAA;}
.s1m, .s2m, .s3m { font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;}
.s1s, .s2s, .s3s { font-family: Optima, Skia, Geneva, Verdana, Arial, Helvetica, sans-serif;}
.s1m { font-size: 10px; } /* 8pt */
.s1s { font-size: 11px; }
.s2m, .s2s { font-size: 12px; } /* 11pt */
.s3m, .s3s { font-size: 14px; } /* 14pt */
.sblue { color: #000099}
.sblueb { color: #000099; font-weight: bold}
.hlbold { color: #000099; font-weight: bold}
SMALL { font-size: 9px; } /* 8pt */
BIG { font-size: 14px; } /* 13pt */
.red {font-size: 9pt; color: #CC0000; font-style: italic; } /* 8pt */
.sdbox, .sdboxw, .sdboxy { border:2px solid #003399; -moz-border-radius:10pt 0pt 0pt 0pt;
	margin: 5px; padding: 3px; font-size: 12px;}
.sdboxw { background-color: white; }
.sdboxy { background-color: yellow; }
#banner {
	font-family:palatino,  georgia, verdana, arial, sans-serif;
	color:#333;
	font-size:24px;
	font-weight:normal;	
	padding:15px;
	}

#banner a,
    #banner a:link,
    #banner a:visited,
    #banner a:active,
    #banner a:hover {
color: #444;
	font-weight: normal;
	text-decoration: underline;
	}

.description {
	font-family:palatino,  georgia, times new roman, serif;
	color:#333; font-size: 11px; 	text-transform:none;	
	}
				
#content {}

#container {}

#links {}
		
.blog { padding:7px; }

.blogbody {
	font-family:'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight:normal;
	line-height:120%;
	}

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active {
color: #444;
	font-weight: normal;
	text-decoration: underline;
	}

.blogbody a:hover {
		color: #111; background-color:#CCC;
		font-weight: normal;
		text-decoration: underline;
	}

.title, h1.title, h2.title	{
	font-family: "Palatino Linotype",Palatino,Georgia,"New York","Book Antique",Times,"Times New Roman",serif;
font-weight: bold;
	line-height:100%;
	color: #333;
	}
	
.title a, .title a:link, .title a:visited { color: #333; text-decoration: underline; text-shadow: 0.1em 0.1em 0.1em #999; }		


#menu {
	margin-bottom:10px; text-align:center;
	}		

.date	{ 
	font-family:Optima, Skia, Geneva, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; font-style: italic; font-weight: normal;
	color: #333; text-align: right;
	border-bottom:1px solid #999;
	margin-bottom:5px;
	}			
		
.posted	{ font-family:Optima, Skia, Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; color: #000000; 
	margin-bottom:  10px;
	}
		
.side { font-family:Optima, Skia, Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:#000; font-size:12px; font-weight:normal;
	line-height:140%; padding:2px;				
	}	
		
.sidetitle {
	font-family: "Palatino Linotype",Palatino,Georgia,"New York",Times,"Times New Roman",serif;
	color:#000099; font-size:14px; font-weight:normal;
	padding:2px; margin-top:20px; letter-spacing: .2em;
	}		
	
.powered { font-family:palatino, georgia, times new roman, serif;
	color:#666;  font-size:x-small;	line-height:140%;
	text-transform:uppercase; 
	padding:2px;
	margin-top:50px;
	letter-spacing: .2em;					
	}	
		
.comments-body {
	font-family:palatino, georgia, verdana, arial, sans-serif;
	color:#666;
	font-size:small;
	font-weight:normal;
	line-height:140%;
	padding-bottom:10px;
	padding-top:10px;		
	}		

.comments-post {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	}	
			
.comments-head	{ 
	font-family:palatino, georgia, verdana, arial, sans-serif; 
	font-size:small; color: #666; border-bottom:1px solid #999;
	margin-top:20px;	font-weight:bold;
	}		

#banner-commentspop {
	font-family:palatino, georgia, verdana, arial, sans-serif;
	color:#333; font-size:large;	font-weight:bold;
	padding-left:15px;	padding-right:15px;	padding-top:5px;
	padding-bottom:5px;  		  		  			 
	}
.navSection { font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight:bold;	}

/* begin navigation */
table#siteNav { background-color: #fff; margin-left: 10px;}
table#siteNav td { text-align: center; font: 12px lucida grande, geneva, verdana; background-color: #fff; border-top: 1px solid #a1a5a9; border-bottom: 1px solid #a1a5a9;	}
table#siteNav td a { text-decoration: none;	display: block;	margin: 0;	color: #000;	padding: 3px 15px 3px 15px; font-weight:normal;
	background-image: url(http://moz.sillydog.org/pix/sitenav_white01.gif);	}
table#siteNav td a:hover {	color: #000; display: block; font-weight: strong;	text-decoration: none; font-weight:bold;
	background-image: url(http://moz.sillydog.org/pix/sitenav_grey01.gif);}
table#siteNav td#here a { color: #000; border-right: 1px solid #a1a5a9; border-left: 1px solid #a1a5a9;
	background-image: url(http://moz.sillydog.org/pix/sitenav_here.gif); }
/* end navigation */

a.dl 	{ background: url(http://sillydog.org/pix/sicondl.gif) left no-repeat; padding-left: 15px; line-height: 16px; }
a.html { background: url(http://sillydog.org/pix/siconhtml.gif) left no-repeat; padding-left: 15px; line-height: 16px;}
a.forum { background: url(http://sillydog.org/pix/siconforum.gif) left no-repeat; padding-left: 15px; line-height: 18px;}
a.pdf { background: url(http://sillydog.org/pix/siconpdf.gif) left no-repeat; padding-left: 15px; line-height: 16px;}
.html { background: url(http://sillydog.org/pix/siconhtml.gif) left no-repeat; padding-left: 16px; line-height: 16px;}
.forum { background: url(http://moz.sillydog.org/pix/siconforum.gif) left no-repeat; padding-left: 16px; line-height: 18px;}
.forum16 { background: url(http://moz.sillydog.org/pix/siconforum16x16.gif) left no-repeat; padding-left: 20px; line-height: 18px;}
.entries16 { background: url(http://moz.sillydog.org/pix/entries17x15.gif) left no-repeat; padding-left: 20px; line-height: 18px; }
.comment { background: url(http://moz.sillydog.org/pix/comment9x11.gif) left no-repeat; padding-left: 10px; }
