/* CSS Document */body {	font-family: Geneva, Arial, Helvetica, sans-serif;	color: #352726;	font-size: 100%;	width: 800px;	background: #FFFFFF;	margin-right: 20%;	margin-left: 20%;}h1 {color:#99cc33}h2 {color: #A1A2FF}h3 {color: #FE24D2}.header {}.filler {background-color:#FFFFFF;}#navbar {}#navbar ul {list-style-type:none;}#navbar li {vertical-align: top; float:right}#navbar a {display: inline; margin: 2px; color:#631EAC;}#navbar a:link, #navbar a:visited {background-position:left; text-decoration:none;}#navbar a:hover {color:#000000; }#blurb {float: right; border-bottom-style:dotted; border-bottom-width:thin; border-color:#929290; }#sidebar {	margin-top: 2px;	margin-right:5px;	float:left;	width:22%;	padding: 5px;	border-top: thin none #929290;	border-right: thin dotted #A1A2FF;	border-bottom: thin dotted #A1A2FF;	border-left: thin dotted #A1A2FF;	background: #FFFFFF;}#book {padding: 2px; }#book h3 {font-size: medium; text-align: center; }#image { text-align:center}#book p {	font-size: 80%;	background-color: #FFFFFF;}#content {float:right; padding:0 5px;}#content a {color:#631EAC; border-bottom: 1px solid #CCCCCC;}#content a:link, #navbar a:visited {text-decoration:none;}#content a:hover {border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }#old {float:left; width: 48%; border-right: thin dotted #929290;}#new {float:right; width: 48%; margin-left: 2px;}a {color:#631EAC; border-bottom: 1px solid #CCCCCC;}a:link,  a:visited {text-decoration:none;}a:hover {border-top:1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }#footer {float: right; border-top: 1px #929290}.academic {color:#D12A3B; font-style: oblique; font-size:102%;}.technology {color:#000000; font-style: oblique; font-size:102%}.tags {float: left; width: 60%}