body{
	background-color:#f9f9f9;
	text-align:center;
}
div#wrapper{
	width:780px;
	margin:20px auto;
	text-align:left;
}
a:hover{
	background-color:#ffe922;
}
a{
	text-decoration:underline;
}
dt{
	margin-top:15px;
}
dd{
	margin-left:5px;
}
h1{
	font-weight:normal;
	font-size:3.5em;
	margin:0;
	padding:8px;
}
div#linkheader{
	margin-bottom:10px;
	height:400px;
	background:url("../../img/linkboy.png") no-repeat bottom right;
}
div#linkheader p{
	line-height:170%;
	padding-right:300px;
}
div#menu{
	float:left;
	width:250px;
}
div#menu form{
	border:1px solid #000000;
	margin:5px;
	padding:5px;
	background-color:#eeeeee;
}
div#menu ul#nav{
	margin:0;
	padding:0;
}
div#menu ul#nav li{
	margin:0;
	margin-bottom:8px;
	margin-left:35px;
	padding:4px;
	line-height:165%;
}
div#menu ul#nav li#h-icon{
	background:url("../../img/home.png") no-repeat center left;
	padding-left:45px;
	list-style-type:none;
	margin-left:0;
}
div#menu ul#nav li#e-icon{
	background:url("../../img/essay.png") no-repeat center left;
	padding-left:45px;
	list-style-type:none;
	margin-left:0;
}
div#menu ul#nav li#n-icon{
	background:url("../../img/book.png") no-repeat center left;
	padding-left:45px;
	list-style-type:none;
	margin-left:0;
}
div#menu ul#nav li#p-icon{
	background:url("../../img/robot.png") no-repeat center left;
	padding-left:45px;
	list-style-type:none;
	margin-left:0;
}
div#menu ul#nav li#history-icon{
	background:url("../../img/history.png") no-repeat center left;
	padding-left:45px;
	list-style-type:none;
	margin-left:0;
}
div#menu ul#nav li#l-icon{
	background:url("../../img/link.png") no-repeat center left;
	padding-left:45px;
	list-style-type:none;
	margin-left:0;
}
div#category{
	float:right;
}
div#category h1{
	font-weight:normal;
	line-height:160%;
}
div#category div#link{
	width:450px;
	border:1px solid #999999;
	background-color:#f8f8f8;
	padding:7px;
	margin-bottom:20px;
	line-height:170%;
}
div#category h2{
	padding:5px;
	margin:0;
	font-size:1em;
	color:#ffffff;
	background-color:#000000;
}
div#category h2 a{
	color:#ffffff;
}
div#category h3{
	padding:4px;
	margin:0;
	background-color:#f8f8f8;
	font-size:1em;
}
div#category dl#keywords dt{
	color:#444444;
	font-size:0.8em;
}
div#category dl#keywords dd{
	color:#444444;
	font-size:0.8em;
	border:1px solid #aaaaaa;
	padding:6px;
}
span.match{
	color:#00aa00;
	border-bottom:1px solid #ff0000;
}

