A:link {color: blue;
background: transparent;
text-decoration: none}

A:visited {color: purple;
background: transparent;
text-decoration: none}

A:active {color: green;
background: transparent;
text-decoration: none}

A:hover {text-decoration: underline}

BIG {font-size: 1em}

BODY {	background: #fff;
	font-family: "Constantia", serif;
	font-size: 2em;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	}

BUTTON {cursor: auto}

H1 {margin: 0em 0% 0em 0%;}

H3 {text-align: center;
	margin: 0px 0px 0px 0px;
	}
	
H2 {text-align: center;
	margin: 0px 0px 0px 0px;
	font-weight: 0;
	}

HR {margin: 0em 0% 0em 0%}

HTML {margin: 0;
background: white
}

INPUT {cursor: auto}

LI {margin: 0em 0% 0em 0%;
line-height: 130%;
margin: 0em 0% 0.5em 0%;
}

OL {margin: 0em 0% 0em 5%;
list-style: decimal}

ul {
	margin: 0em 0% 0em 0.5em;
}

P {margin: 1em 0% 0em 0%;
}

SMALL {font-size: 1em}

SUB {font-size: 1em}

SUP {font-size: 1em}

#maintable {
align: center;
border-right: 1px dotted midnightblue;
border-left: 1px dotted midnightblue;
padding: 0 2em 0 2em;
}

TABLE.tabtable {
padding: 1px;
border: none;
width: 540px;
}

TABLE.CONTENT {
width: 700px;
}

TABLE.side {
}

TABLE.birthdayplan {
color: #8B4513;
}

TR.logorow {
height: 100px;
text-align: center;
}

TR.underlogo {
height: 60px
}

TD.contentspacer {
height: 2em;
}

TD.contentspacerline {
height: 2em;
border-bottom: 1px solid midnightblue;
}

TD.sidespacer {
height: 1em;
}

TD.firstsidespacer {
height: 0.1em;
}

TD.heartbox {
width: 35px;
vertical-align: bottom;
text-align: center;
}

TD.pandabox {
text-align: center;
}

TD.pandacaption {
text-align: center;
}

TD.titlelogo {	border-bottom: 1px dotted midnightblue;
		vertical-align: bottom;
		text-align: center;
		height: 100px;
		font-size: 4em;
		color: midnightblue;
}

#leftchoices {
background: #fff;
position: relative;
text-align: right;
}

td.leftcolumn {
float: left;
vertical-align: top;
background: #fff;
}

TD.middlecolumn {
width: 0px;
}

TD.rightcolumn {
width: 0px;
vertical-align: top;
}

TD.rightcolumn a:link {
text-decoration: none;
}

TD.rightcolumn a:visited {
text-decoration: none;
}

TD.rightcolumn a:hover {
text-decoration: none;
}

TD.rightcolumn a:active {
text-decoration: none;
}

TD.title {
width: 800px;
vertical-align: bottom;
text-align: center;
}

TD.titlespacer {
width: 30px;
}

TD.titleright {
width: 150px;
text-align: right;
}

TD.pagetab {
width: 108px;
text-align: center;
padding: 10px 4em;
margin-left: 10px;
border: none;
border-bottom: none;
background: midnightblue;
color: #FFF;
}

TD.normal {
width: 700px;
font-size: 1.2em;
}

TD.abstract {
width: 700px;
font-size: 1em;
}

TD.footer {
font-size: 0.9em;
}

TD.normalheader {
width: 700px;
height: 50px;
vertical-align: bottom;
}

TD.menuhead {
width: 450px;
padding: 0px 35px;
text-align: center;
height: 7em;
}

TD.menuspacer {
width: 450px;
height: 7em;
}

TD.menuspacer2 {
width: 450px;
height: 2em;
}

#current {
background: #FFF;
border: 2px solid midnightblue;
color: midnightblue;
}

.pagetab a:link {
text-decoration: none;
color: #FFF;
background: midnightblue;
}

.pagetab a:visited {
text-decoration: none;
color: #FFF;
background: midnightblue;
}

.pagetab a:hover {
text-decoration: none;
color: #0099FF;
background: midnightblue;
}

.pagetab a:active {
text-decoration: none;
color: #EE8888;
background: midnightblue;
}

.RIGHTBOXRED {
border: 1px solid midnightblue;
padding: 0.7em;
background: midnightblue;
color: white;
font-size: 13pt;
}

.RIGHTBOXWHITE {
border: 1px solid midnightblue;
padding: 0.7em;
background: white;
color: midnightblue;
font-size: 13pt;
}

.RIGHTBOXGREEN {
border: 1px solid green;
padding: 0.7em;
background: green;
color: white;
font-size: 13pt;
}

.RIGHTBOXYELLOW {
border: 1px solid yellow;
padding: 0.7em;
background: yellow;
color: #FF5555;
font-size: 13pt;
}

.RIGHTBOXBLUE {
border: 1px solid blue;
padding: 0.7em;
background: blue;
color: white;
font-size: 13pt;
}

.RIGHTBOXPURPLE {
border: 1px solid purple;
padding: 0.7em;
background: purple;
color: white;
font-size: 13pt;
}

.RIGHTBOXORANGE {
border: 1px solid orange;
padding: 0.7em;
background: orange;
color: red;
font-size: 13pt;
}

#HEADERBOX {	width: 800px;
		background: #fff;
		margin: 0 auto;
		margin-top: 2em;
		text-align: center;
		align: center;
}

#BAR {	width: 500px;
		margin: 0 auto;
		height: 2.5em;
		text-align: left;
}

#MAIN {
	background: #fff;
	margin: 0 auto;
	margin-top: 1em;
	margin-bottom: 4em;
	align: left;
	position: relative;
}

#HEARTBAR1 {
width: 500px;
height: 45px;
padding: 1px;
}

#HEARTBAR2 {
width: 500px;
height: 60px;
padding: 1px;
}

#menu a:link {
color: #B22222;
}

#menu a:visited {
color: #CD853F;
}

#menu a:hover {
text-decoration: underline;
}

#menu a:active {
color: #CD853F;
text-decoration: underline;
}

#slideshowbox{
width: 500px;
height: auto;
}

#numberDiv {
height: 45px;
text-align: center;
}

#numberDiv a{
text-decoration: none;
text-align: center;
}

#backforthbuttons{
margin-top: 6px;
}

.slidenumbers {
width: 30px;
text-align: center;
vertical-align: bottom;
color: #FF5555;
}

.slidenumbers a:link {
color: #FF5555;
}

.slidenumbers a:visited {
color: #FF5555;
}

.backandforward {
size: 15pt;
color: #FF5555;
}

#video {
width: 470px;
height: 370px;
border: 2px solid blue;
}

#smallvideo {
width: 221px;
height: 185px;
border: 2px solid blue;
}