body {
	display: block;
	unicode-bidi: embed;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	line-height: 12pt;
	color: #000000;
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	color: black;
	background-color: white;
}

body.halloween {
	font-family: Verdana, Helvetica, Geneva, sans-serif;
	color: orange;
	background-color: black;
}

address {
	display: block;
	unicode-bidi: embed;
	font-style: italic;
}

applet		{ display: block; }
b		{ font-weight: bolder; }
big             { font-size: 1.17em; }
blockquote	{ display: block; margin: 1.33em 4em; }
br:before       { content: "\0a"; }
caption         { display: table-caption; text-align: center; }
center		{ display: block; text-align: center }
cite		{ font-style: italic; }
code		{ font-family: monospace; }
col             { display: table-column; }
colgroup        { display: table-column-group; }
dd		{ display: block; margin-left: 4em; }
dir		{ display: block; margin-left: 1.33em 4em; }
div		{ display: block; }
dl		{ display: block; margin: 1.33em 0em; }
dt		{ display: block; }
em		{ font-style: italic; }
fieldset	{ display: block; margin: 1.33em 0em; }
form		{ display: block; margin: 1.33em 0em; }
frame		{ display: block; }
frameset	{ display: block; }
h1		{ display: block; font-weight: bolder;
		  font-size: 2.0em; margin: 0.67em 0em; }
h2		{ display: block; font-weight: bolder;
                  font-size: 1.5em; margin: 0.83em 0em; }
h3		{ display: block; font-weight: bolder;
		  font-size: 1.17em; margin: 1.00em 0em; }
h4		{ display: block; font-weight: bolder;
		  font-size: 1.00em; margin: 1.33em 0em; }
h5		{ display: block; font-weight: bolder;
		  font-size: 0.83em; line-height: 1.17em; margin: 1.67em 0em; }
h6		{ display: block; font-weight: bolder;
		  font-size: 0.67em; margin: 2.33em 0em; }
head            { display: none; }
hr		{ display: block; border: 1px inset }
i		{ font-style: italic; }
iframe		{ display: block; }
ins             { text-decoration: underline; }
kbd		{ font-family: monospace; }
li              { display: list-item; }
menu		{ display: block; margin-left: 4em; margin: 1.33em 0em; }
noframes	{ display: block; }
object		{ display: block; }
ol		{ display: block; margin: 1.33em 0em 1.33em 4em;
		  list-style-type: decimal }
ol ol           { margin-top: 0; margin-bottom: 0; }
ol ul		{ margin-top: 0; margin-bottom: 0; }
p		{ display: block; margin: 1.33em 0; }
s		{ text-decoration: line-through; }
strike  	{ text-decoration: line-through; }
del  		{ text-decoration: line-through; }
samp       	{ font-family: monospace; }
small 		{ font-size: .83em; }
sub 		{ font-size: .83em; }
sup 		{ font-size: .83em; }
strong          { font-weight: bolder; }
sub             { vertical-align: sub; }
sup             { vertical-align: super; }
table           { display: table; }
tbody           { display: table-row-group; }
td		{ display: table-cell; }
tfoot           { display: table-footer-group; }
th		{ display: table-cell;
		  font-weight: bolder;
		  text-align: center; }
thead           { display: table-header-group; }
tr              { display: table-row; }
tt		{ font-family: monospace; }
u		{ text-decoration: underline; }
ul		{ display: block; margin-left: 4em; margin: 1.33em 0em; }
ul ol		{ margin-top: 0; margin-bottom: 0; }
ul ul		{ margin-top: 0; margin-bottom: 0; }
var		{ font-style: italic; }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

abbr		{ font-variant: small-caps; letter-spacing: 0.1em; }
acronym   { font-variant: small-caps; letter-spacing: 0.1em; }
a[href]         { text-decoration: underline }
:focus          { outline: thin dotted invert }


/* Begin bidirectionality settings (do not change) */
bdo[dir="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
bdo[dir="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[dir="ltr"]    { direction: ltr; unicode-bidi: embed }
*[dir="rtl"]    { direction: rtl; unicode-bidi: embed }

/* Elements that are block-level in HTML4 */

applet		{ unicode-bidi: embed }
blockquote	{ unicode-bidi: embed }
caption         { unicode-bidi: embed }
center		{ unicode-bidi: embed }
col		{ unicode-bidi: embed }
colgroup	{ unicode-bidi: embed }
dd		{ unicode-bidi: embed }
dir		{ unicode-bidi: embed }
div		{ unicode-bidi: embed }
dl		{ unicode-bidi: embed }
dt		{ unicode-bidi: embed }
fieldset	{ unicode-bidi: embed }
form		{ unicode-bidi: embed }
frame		{ unicode-bidi: embed }
frameset	{ unicode-bidi: embed }
h1		{ unicode-bidi: embed }
h2		{ unicode-bidi: embed }
h3		{ unicode-bidi: embed }
h4		{ unicode-bidi: embed }
h5		{ unicode-bidi: embed }
h6		{ unicode-bidi: embed }
hr		{ unicode-bidi: embed }
iframe		{ unicode-bidi: embed }
li		{ unicode-bidi: embed }
menu		{ unicode-bidi: embed }
noframes	{ unicode-bidi: embed }
noscript	{ unicode-bidi: embed }
object		{ unicode-bidi: embed }
ol		{ unicode-bidi: embed }
p		{ unicode-bidi: embed }
table		{ unicode-bidi: embed }
tbody		{ unicode-bidi: embed }
td		{ unicode-bidi: embed }
tfoot		{ unicode-bidi: embed }
th		{ unicode-bidi: embed }
thead		{ unicode-bidi: embed }
tr		{ unicode-bidi: embed }
ul		{ unicode-bidi: embed }

h1 { margin-left: 0pt; }
h2 { margin-left: 6pt; }
h3 { margin-left: 12pt; }
h4 { margin-left: 18pt; }
p { margin-left: 24pt; }
ul, ol { margin-left: 48pt; }
.noindent { margin-left: 0pt }
.strike     { color: #cc8080; text-decoration: line-through }
.insert   { color: #cc0000; font-weight: bold }
table.diarynav { font-size: 8pt; line-height: 10pt; margin: 0 auto; padding: 0; }
tr.diarynav { margin: 0; padding: 0; }
td.diaryprev { font-weight: bold; background-image: url(diary/prev.png); background-repeat: no-repeat; background-position: 16px 0; text-align: center; width: 40px; height: 36px; margin: 0; padding: 0 10px; white-space: nowrap; }
td.diarynext { font-weight: bold; background-image: url(diary/next.png); background-repeat: no-repeat; background-position: 16px 0; text-align: center; width: 40px; height: 36px; margin: 0; padding: 0 10px; white-space: nowrap; }
td.diaryprevno { font-weight: bold; background-image: url(diary/prev-out.png); background-repeat: no-repeat; background-position: 16px 0; text-align: center; width: 40px; height: 36px; margin: 0; padding: 0 10px; white-space: nowrap; }
td.diarynextno { font-weight: bold; background-image: url(diary/next-out.png); background-repeat: no-repeat; background-position: 16px 0; text-align: center; width: 40px; height: 36px; margin: 0; padding: 0 10px; white-space: nowrap; }
img { border: none; }

/* Masthead */

table#masthead {
	width: 100%;
	height: 144px;
	border-bottom: 4px solid #5000a0;
}

table#masthead a {
	color: #5000a0;
	text-decoration: none;
}

body.halloween table#masthead a {
	color: orange;
}

table#masthead td {
	height: 144px;
	margin: 0px;
	padding: 10px;
}

table#masthead td.logo {
	width: 219px;
	text-align: left;
}

table#masthead td.nav {
	text-align: center;
	color: #5000a0;
}

table#masthead td.nav table {
	margin: auto;
}

table#masthead td.nav table td {
	height: 48px;
	width: 108px;
	padding: 0px;
	text-align: center;
	font-size: 14pt;
}

table#masthead td.nav table td:hover {
	background-image: url(pawprint.png);
}

table#masthead td.nav table.home td.home,
table#masthead td.nav table.about td.about,
table#masthead td.nav table.adopt td.adopt,
table#masthead td.nav table.donate td.donate {
	font-weight: bold;
}

table#masthead td.nav table.home td.home:hover,
table#masthead td.nav table.about td.about:hover,
table#masthead td.nav table.adopt td.adopt:hover,
table#masthead td.nav table.donate td.donate:hover {
	background-image: none;
}

body.halloween table#masthead td.nav table td:hover {
	background-image: url(pawprint-hw.png);
}

/* Mission statement on home page */

table#mission {
	width: 100%;
	border-bottom: 4px solid #5000a0;
}

table#mission td.kittens {
	width: 280px;
	height: 180px;
}

table#mission td.kittens  {
	width: 280px;
	height: 180px;
	background-image: url(index-kittens-2.5h.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

body.halloween table#mission td.kittens:hover  {
	width: 280px;
	height: 180px;
	background-image: url(index-kittens-hw-2.5h.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

table#mission td.goldbox {
	background-color: #fff0b0;
	color: black;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

body.halloween table#mission td.goldbox {
	background-color: orange;
}

table#mission td.goldbox p {
	margin: 0pt;
}

table#mission td.goldbox p em {
	font-style: normal;
}

/* Copyright section */

table#copyright {
	width: 100%;
	height: 56pt;
	border-top: 4px solid #5000a0;
	border-bottom: 4px solid #5000a0;
	border-left: none;
	border-right: none;
	padding: 0pt;
	margin: 0pt;
}

table#copyright tr {
	margin: 0pt;
	padding: 0pt;
}

table#copyright td {
	background-color: #fff0b0;
	color: black;
	font-size: 8pt;
	line-height: 11pt;
	font-style: italic;
	text-align: center;
	padding: 0pt;
	margin: 0pt;
}

body.halloween table#copyright td {
	background-color: orange;
}

table#copyright td p {
	margin: 0pt;
}

table.main {
	margin: 0pt;
	padding: 0pt;
}

table.main td {
	vertical-align: top;
}

table.main td.content {
	padding: 10pt;
}

table.main td.menu {
	background-color: #fff0b0;
}

table.main td.menu p {
	margin: 8pt 2em 8pt 1.5em;
	font-size: 10pt;
	font-weight: bold;
}

table.main td.menu div.home p.home a,
table.main td.menu div.history p.history a,
table.main td.menu div.policies p.policies a,
table.main td.menu div.community p.community a,
table.main td.menu div.website p.website a,
table.main td.menu div.mailspam p.mailspam a,
table.main td.menu div.procedure p.procedure a,
table.main td.menu div.monetary p.monetary a,
table.main td.menu div.time p.time a,
table.main td.menu div.students p.students a,
table.main td.menu div.wishlist p.wishlist a,
table.main td.menu div.preparing p.preparing a {
	text-decoration: none;
	color: black;
}

body.halloween a {
	color: red;
}