/* This stylesheet controls the look of the site and the interactive elements of the navigational structure.
Please do not modify it or the appearance and/or functionality of the site will be affected. */

html {
	scrollbar-base-color: white;
	scrollbar-3dlight-color: silver;
	scrollbar-arrow-color: navy;
}

/* Begin menubar styles */

div.menubar {
	border: 3px navy double;
	height: 180px;
	width: 750px;
}

div.menubar a {
	text-decoration: underline;
	font: 12px sans-serif;
	color: blue;
	background: white;
	border: 1px white solid;
	padding: 5px;
}

div.menubar a:hover {
	color: blue;
	background: #99ccff;
}

div.menubar table {
	border-top: 1px navy solid;
	background: white;
}

div.menubar td {
	text-align: center;
	padding: 7px;
}

/* End menubar styles */

/* Begin body styles */

div.body {
	background-image: url("wallpaper.gif");
	width: 750px;
	font: 14px serif;
	border: 1px navy solid;
	padding: 2px;
	text-align: justify;
}

div.body h1 {
	font: bold 32px serif;
}

div.body p {
	margin: 3px;
	text-indent: 10px;
	padding: 0px 0px 3px 3px
}

div.body img {
	border: 1px navy solid;
}

div.breadcrumbs {
	border-bottom: 1px navy dotted;
	padding: 2px;
	font: 10px sans-serif;
	color: #99ccff;
	text-decoration: none;
	
}

div.breadcrumbs a {
	color: blue;
}

div.body ul {
	list-style: none;
	padding: 3px;
}

div.caption, div.drop-in {
	width: 128px; 
	border: 1px navy solid; 
	font-weight: bold;
	text-align: center;
	padding: 3px;
}

table.links {
	width: 750px;
	font: bold 18px serif;
	background-color: #99ccff;
	margin-top: 3px;
}

table.links td.top {
	text-align: right;
	font: normal 12px sans-serif;
	vertical-align: center;
	padding-right: 3px;
}

td.num {
	background: gray;
	color: white;
	width: 10%;
	height: 2em;
	text-align: center;
	vertical-align: middle;
}

td.desc {
	color: navy;
	text-align: left;
	width: 90%;
	height: 2em;
	border-bottom: 1px navy dotted;
	vertical-align: middle;
}
	
td.num a, td.num a:link {
	color: white;
	text-decoration: none;
}

td.num a:visited, td.num a:active {
	color: white;
	text-decoration: none;
}

td.desc a, td.desc a:link {
	color: navy;
	margin-left: 10px;
}

td.desc a:hover {
	color: blue;
}

td.desc a:visited, td.desc a:active {
	color: blue;
}

div.newsletter p {
	border-bottom: 1px navy dotted;
	padding-bottom: 5px;
}

div.newsletter a, div.newsletter a:link {
	color: navy;
}

div.newsletter a:hover {
	color: blue;
}

div.newsletter a:visited, div.newsletter a:active {
	color: blue;
}

img.quilt {
	float: right;
	border: 1px navy solid;
	margin-left: 10px;
	margin-top: 10px;
}

p.sitemap {
	margin: 5px;
	padding: 3px;
	border: 1px maroon solid;
}

p.sitemap a {
	margin: 3px;
}

/* End body styles */

/* Begin textlinks styles */

div.textlinks {
	width: 750px;
	border: 3px navy double;
	background: white;
	font: 12px sans-serif;
	text-align: center;
}

div.textlinks td {
	height: 18px;
}

div.credits {
	width: 750px;
	font: 12px sans-serif;
	color: navy;
	text-align: left;
}

/* End textlinks styles */

/* End styles */