/* CSS Document */body {	margin: 0 auto;	background: url(../images/bg.gif) fixed;	width: 874px;	font-family: Verdana;	font-size: 11px;	color: #333;}		#main{	position: relative;	width: 100%;}	#logo{	position: absolute;	top: 34px;	left: 41px;	width: 150px;	height: 139px;}#banner {	width: 878px;	height: 245px;	margin: 0px;	overflow: hidden;}#features{	width: 570px;	float: left;}/********************** Contents ***********************/#content {	width: 847px;	background: url(../images/dotted_bg.gif) repeat-y;	padding: 0px 0px 30px 35px;	margin: 0px;}.mainContent {	width: 570px;	float: left;	padding-bottom: 20px;	clear: none;}	.seperator {	width: 526px;	height: 29px;	background-image: url(../images/sep.gif);	clear: both;	}	.title { 	font-family: Palatino, Georgia, Times New Roman, Times, serif;	font-size: 15pt;	color: #000000;	text-indent: 0px;	font-variant: small-caps;	padding-bottom: 0px;	width: 570px;	clear: none;}#content .mainContent a:link{	color: #333;	text-decoration: none;	border-bottom: dotted 1px;}#content .mainContent a:hover{	color: #333;	border-bottom: 0px;	background-color: #ffb833;	border-bottom: dotted 1px;}#content .mainContent a:visited{	color: #333;}	#content .mainContent a:active{	color: #000;	border-bottom: dotted 1px;}	.right{	float: right;	margin-left: 5px;}html>body #nav li a {	width: auto;	padding-left: -10px;}#footer {	clear: both; /* this will make sure the footer stays below the rest of the page */	width: 874;	height: 43px;	font-family: Verdana;	font-size: 11px;	color: #fff;	padding: 5px 0px 0px 30px;	background-image: url(../images/footer.gif);	margin: auto;}#fmlogo {	display: inline;	float: right;	padding-right: 20px;}/******************* Navigation *****************/#swan {	padding: 5px;	background-color: #ffb833;}/******************* Navigation *****************/#nav {	width: 227px;	margin-left: 588px;}#navTitleswan {	background-image: url(../images/swan.gif);	width: 222px;	height: 20px;	vertical-align: middle;	padding: 3px 0px 0px 5px;	font-family: verdana;	color: #ffffff;	font-size: 13px;	margin: 0px;}#navTitlekids {	background-image: url(../images/kids.gif);	margin-top: 6px;	width: 222px;	height: 20px;	vertical-align: middle;	padding: 3px 0px 0px 5px;	font-family: verdana;	color: #ffffff;	font-size: 13px;}#navTitlehome {	background-image: url(../images/home.gif);	margin-top: 6px;	width: 222px;	height: 20px;	vertical-align: middle;	padding: 3px 0px 0px 5px;	font-family: verdana;	color: #ffffff;	font-size: 13px;}#mainNavigation {	background-color: #ffb833;	padding: 2px 0px 2px 0px;	margin-top: 6px;}#mainNavigation ul {	list-style: none;	margin: 5px;	padding: 0px;	border: none;	font-family: verdana;	color: #ffffff;	font-size: 10px;}		#mainNavigation li a {	display: block;	padding: 0.25em 0px 5px 5px;	color: #fff;	text-decoration: none;	width: 207px;	margin: 2px 0px 4px 0px;	background-color: #663300;	height: 10px;}#mainNavigation li a:hover {	padding: 0.25em 0px 5px 10px;}#mainNavigation li.home a {	background-color: #000;}#mainNavigation li.library a {	background-color: #660099;}#mainNavigation li.reference a {	background-color: #FF3300;}#mainNavigation li.kids a {	background-color: #CC0000;}#mainNavigation li.administration a {	background-color: #b69d81;	color: #000000;}#deptNavigation {	background-color: #ffb833;	padding: 2px 0px 2px 0px;}#deptNavigation ul {	list-style: none;	margin: 5px;	padding: 0px;	border: none;	font-family: verdana;	color: #000000;	font-size: 10px;}		#deptNavigation li a {	display: block;	padding: 0.25em 0px 5px 5px;	color: #000000;	text-decoration: none;	width: 207px;	margin: 2px 0px 4px 0px;	background-color: #ffe7ac;	height: 10px;}#deptNavigation li a:hover {	padding: 0.25em 0px 5px 10px;}.bold {	font-weight: bold;}a:link.bold {	color: #333;	text-decoration: none;	border-bottom: dotted 1px;}a:hover.bold {	color: #333;	border-bottom: 0px;	background-color: #ffb833;	border-bottom: dotted 1px;}a:visited.bold {	color: #333;}	a:active.bold {	color: #000;	border-bottom: dotted 1px;}