body {
	margin: 0;
	padding: 0;
	color: #444;
	}

p {
	margin: .2em 0;
	}

a:link {
	color: #36c;
	text-decoration: none;
	}
a:visited {
	color: #96c;
	text-decoration: none;
	}
a:focus {
	color: #36f;
	text-decoration: underline;
	}
a:hover {
	color: #36f;
	text-decoration: underline;
	}
a:active {
	color: #36f;
	text-decoration: underline;
	}

h3 {
	margin: 0;
	}

h3 a:link {
	color: #933;
	}
h3 a:visited {
	color: #933;
	}


li.bl-hover h3 a.bl-bigger:link {
	color: #c33;
	}



li.bl-hover2 h3 a.bl-bigger:link {
	color: #933;
	text-decoration: none;
	}
li.bl-hover2 h3 a.bl-bigger:visited {
	color: #933;
	text-decoration: none;
	}

#main {
	float: left;
	width: 100%;
	margin-right: -16em;
	}

#content {
	padding: 0 16em 2em 2em;
	}

#nav {
	float: right;
	width: 15em;
	}

#nav p.direct {
	position: absolute;
	bottom: 1em;
	width: 13em;
	text-align: right;
	}
	
#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#nav li {
	position: relative;
	width: 13em;
	height: 11em;
	padding: 1em;
	float: left;
	border-bottom: solid 1px #caa;
	zoom: 1; /* for ie */
	}


#nav li.bl-hover {
	background-color: #fee;
	}

#nav li.current {
	background-color: #fdd;
	}
li.current h3 a.bl-bigger:link {
	color: #933;
	text-decoration: none;
	}
li.current h3 a.bl-bigger:visited {
	color: #933;
	text-decoration: none;
	}


#nav li.bl-hover2 {
	background-color: #eef;
	}
	

li.bl-hover a.bl-bigger:link {
	color: #f66;
	text-decoration: underline;
	}
li.bl-hover a.bl-bigger:visited {
	color: #f66;
	text-decoration: underline;
	}




