	body {
		background: #dddddd;
		color: #000000;
		font-family: verdana, arial, helvetica, san-serif;
		font-size: small;
		margin: 0px;
		margin-left:20px;
		margin-right:20px;
		scrollbar-arrow-color:    #eeeeee;
		scrollbar-base-color:     #eeeeee;
		scrollbar-face-color:     #eeeeee;
		scrollbar-highlight-color:#eeeeee;
		scrollbar-shadow-color:   #eeeeee;
	}
	
	h2 {
		font-family: verdana, arial, helvetica, san-serif;
		font-size: small;
		text-shadow: #aaa 2px 2px 1px;
	}
	
	a {
		text-decoration: none;
	}
	
	a:link, a:visited {
		color:#000000;
	}
	
	a:hover {
		color:#ffffff;
		background:#000;
		//color:#222299;
		//font-weight: bold;
	}
	
	a:active {
		font-weight: bold;
		color:#999999;
	}
	
	form {
		margin-bottom: 1em;
	}
	
	hr {
		color: #000000;
		background-color: #000000;
		height: 1px;
		border: 0;
	}
	
	input, select, option, textarea {
		font-size: small;
		font-family: verdana, arial, helvetica, san-serif;
	}
	
	input, select {
		color:#999999;
		border-width:1;
		border-color:#777777;
		border-style:solid;
		margin-top:2px;
		margin-bottom:2px;
	}





	/* ---------- LAYOUT ---------- */
	
	.tao h2, .babelfish h2 {
		display: inline;
	}

	.tao h2:after {
		content:":";
	}
	
	div.tao {
		margin-bottom:2em;
	}
	
	form h2 > a:after {
		content: " >>";
		font-weight:normal;
	}

	ul.styleSwitch {
		display: inline;
		position:absolute;
		padding:0px;
		margin:0px;
		left:0px;
		bottom:0px;
	}
	.styleSwitch li {
		display: inline;
		padding-left:1em;
	}
	.styleSwitch li + li:before {
		content: " | ";
		padding-right:1em;
	}
	div.links {
		position:absolute;
		right:0px;
		padding-right:20px;
		top:0px;
		bottom:0px;
		width:15em;
		height:100%;
		background-color:#bbbbbb;
		border-left: 8px solid #ffffff;
	}
	.links a + a:before {
		content: "| ";
	}
	
	div.toggleDisplay {
		padding-left:.5em;
		background-color:#bbb;
		display: list-item;
		list-style-position: inside;
		list-style-type:square;
		font-style: italic; 
		border-top:solid 1px #aaa;
		border-right:solid 1px #aaa;
		text-shadow: #999 2px 2px 1px;
	}
	div.toggleDisplay:hover, div.toggleDisplay a:hover {
		background-color:#aaa;
	}
	#utility, #personal, #reference, #entertainment, #news, #streams {
		background-color:#ccc;
		margin-top:0;
		padding-top:1em;
		border-right:solid 1px #aaa;
	}

	#entertainment ul {
		margin-top:0;
	}


