body {
	position: relative; 
	background: black; 
	margin: 0; 
	padding: 0;
}

#links {
	position: absolute; 
	top: 81px; 
	left: 0; 
	width: 166px; 
	height: 700px; 
	font: 16px Verdana, sans-serif; 
	z-index: 100;
}

#links a {
	display: block; 
	text-align: center; 
	font: bold 1em sans-serif; 
	padding: 5px 10px; 
	margin: 0 0 1px; 
	border-width: 0; 
	text-decoration: none; 
	color: #FFC; 
	background: #444;
	border-right: 5px solid #505050;
}

#links a  em{ 
	text-decoration: underline; 
}

#links a:hover {
	color: #411; 
	background: #AAA;
	border-right: 5px double white;
}

#links a span {
	display: none;
}
#links a:hover span {
	display: block;
	position: absolute; top: 260px; left: 0; width: 125px;
	padding: 5px; margin: 10px; z-index: 100;
	color: #AAA; background: black;
	font: 10px Verdana, sans-serif;
	text-align: center;
}

#content {
	position: absolute; top: 26px; left: 161px; right: 145px;
	min-width:300px;
	color: #BAA; 
	background: #22232F; 
	font: 13px Verdana, sans-serif; padding: 10px; 
	border: solid 5px #444;
}
#content p {
	margin: 0 1em 1em;
}
#content h3 {
	margin-bottom: 0.25em;
}
#right {
	position: absolute;
	top: 26px;
	right: 0px; /* Opera5.02 will show a space 
	at right when there is no scroll bar */
	border: solid 5px #444;
	width: 120px;
	margin-left: 260px;
}

#lowerMobileAdds {
	position: absolute;
	top : auto;
	bottom : 1em;
}

#rss {
   color: #322727; background: #B4B7C2; 
   font: 13px Verdana, sans-serif; padding: 10px; 
	/*a:link color: white; */
}

h1 {
	margin: -9px -9px 0.5em; 
	padding: 15px 0 5px; 
	text-align: right; 
	background: #333; 
	color: #667; 
	letter-spacing: 0.1em; 
	text-transform: lowercase; 
	font: bold 25px sans-serif; 
	height: 28px; 
	vertical-align: middle; 
	white-space: nowrap;
}
dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}
#content a:link {color: white;}
#content a:visited {color: #BBC;}
#content a:link:hover {color: #FF0;}
#content a:visited:hover {color: #CC0;}
code, pre {color: #EDC; font: 110% monospace;}
#centre {
	text-align: center;
}

.centre {
	text-align: center;
}

#rss P.item { 
	margin-top: 10px; 
	margin-bottom: 8px; 
	font-family: arial, helvetica, verdana, sans-serif; 
	padding-bottom: 10px; 
	border-bottom: 1px solid #999; 
	line-height: 1.45em
}
#rss a { color: white; }
#rss a:visited { color: white; }
#rss #items { font-size: 13px; }
#rss SPAN.description { color: #222; line-height: 1.25em }
#rss SPAN.date { color: #888; font-size: 11px; }
#rss SPAN.date A { color: #247; }
#rss SPAN.grey { color: #888; font-weight: bold; font-size: 22px; }

/* Google style below */
.gsc-control-cse {
					font-family: Verdana, sans-serif;
					border-color: #22232F;
					background-color: #22232F;
				  }
				  input.gsc-input {
					border-color: #BCCDF0;
				  }
				  input.gsc-search-button {
					border-color: #666666;
					background-color: #CECECE;
				  }
				  .gsc-tabHeader.gsc-tabhInactive {
					border-color: #E9E9E9;
					background-color: #E9E9E9;
				  }
				  .gsc-tabHeader.gsc-tabhActive {
					border-top-color: #FF9900;
					border-left-color: #E9E9E9;
					border-right-color: #E9E9E9;
					background-color: #FFFFFF;
				  }
				  .gsc-tabsArea {
					border-color: #E9E9E9;
				  }
				  .gsc-webResult.gsc-result {
					border-color: #22232F;
					background-color: #22232F;
				  }
				  .gsc-webResult.gsc-result:hover {
					border-color: #22232F;
					background-color: #22232F;
				  }
				  .gs-webResult.gs-result a.gs-title:link,
				  .gs-webResult.gs-result a.gs-title:link b {
					color: #0000CC;
				  }
				  .gs-webResult.gs-result a.gs-title:visited,
				  .gs-webResult.gs-result a.gs-title:visited b {
					color: #0000CC;
				  }
				  .gs-webResult.gs-result a.gs-title:hover,
				  .gs-webResult.gs-result a.gs-title:hover b {
					color: #0000CC;
				  }
				  .gs-webResult.gs-result a.gs-title:active,
				  .gs-webResult.gs-result a.gs-title:active b {
					color: #0000CC;
				  }
				  .gsc-cursor-page {
					color: #0000CC;
				  }
				  a.gsc-trailing-more-results:link {
					color: #0000CC;
				  }
				  .gs-webResult.gs-result .gs-snippet {
					color: #BBAAAA;
				  }
				  .gs-webResult.gs-result .gs-visibleUrl {
					color: #008000;
				  }
				  .gs-webResult.gs-result .gs-visibleUrl-short {
					color: #008000;
				  }
				  .gsc-cursor-box {
					border-color: #22232F;
				  }
				  .gsc-results .gsc-cursor-page {
					border-color: #E9E9E9;
					background-color: #22232F;
				  }
				  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
					border-color: #FF9900;
					background-color: #FFFFFF;
				  }
				  .gs-promotion.gs-result {
					border-color: #336699;
					background-color: #FFFFFF;
				  }
				  .gs-promotion.gs-result a.gs-title:link {
					color: #0000CC;
				  }
				  .gs-promotion.gs-result a.gs-title:visited {
					color: #0000CC;
				  }
				  .gs-promotion.gs-result a.gs-title:hover {
					color: #0000CC;
				  }
				  .gs-promotion.gs-result a.gs-title:active {
					color: #0000CC;
				  }
				  .gs-promotion.gs-result .gs-snippet {
					color: #BBAAAA;
				  }
				  .gs-promotion.gs-result .gs-visibleUrl,
				  .gs-promotion.gs-result .gs-visibleUrl-short {
					color: #008000;
				  }
/* Google style above */
