a {
	background:#FFFFE5; /* specify a color so .top works in IE */
	color:#27278A;
	font-weight:bold;
	padding:0.2em;
}

a:visited {
	background:transparent;
	color:#27278A;
}

a:hover {
	background:#FFFFFF;
	color:#27278A;
}

abbr, acronym, .help {
	cursor:help; /* doesn't work in Opera 5/6 */
}

address, caption, dd, dt, label, legend, li, p {
	font:1em/1.3em Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

body {
	background:#FFFFE5;
	color:#27278A;
	font-size:100%;
}

br {
	clear:none;
}

dt, strong, th {
	font-weight:bold;
}

em, blockquote p, cite {
	font-style:italic;
}

h1 {
	font-size:1.5em;
	margin:1.2em 0.5em 0 0.5em;
}

h1, h2, h3, h4, h5, h6 {
	background:transparent;
	color:#27278A;
	font-family:Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

h2 {
	font-size:1.4em;
	margin:1.2em 0.6em 0 0.6em;
}

h3 {
	font-size:1.3em;
	margin:1.2em 0.7em 0 0.7em;
}

h4 {
	font-size:1.2em;
	margin:1.2em 0.8em 0 0.8em;
}

h5 {
	font-size:1.1em;
	margin:1.2em 0.9em 0 0.9em;
}

h6 {
	font-size:1em;
	margin:1.2em 1em 0 1em;
}

hr {
	background:#27278A;
	border:0;
	color:#27278A;
	height:4px;
	margin:0 1em;
}

html, img, .nomargin {
	border:0;
	margin:0;
	padding:0;
}

ol {
	list-style:decimal;
}

ol li {
	margin:1em 2em;
}

p {
	margin:1em;
}

table {
	border:0;
}

td {
	vertical-align:top;
}

.absolute {
	position:absolute;
}

.anchor {
	border:0;
	padding:0;
}

.center {
	text-align:center;
}

.float-left /* Use an id# to specify a width and eliminate an IE/Mac bug */ {
	clear:left;
	display:inline; /* to eliminate a double-margin bug in IE */
	float:left;
	position:relative; /* fixes IE/Win bug */
	text-align:left;
}

.float-right /* Use an id# to specify a width and eliminate an IE/Mac bug */ {
	clear:right;
	display:inline; /* to eliminate a double-margin bug in IE */
	float:right;
	position:relative; /* fixes IE/Win bug */
	text-align:center;
}

.left {
	text-align:left;
}

.print /* use to display copyright, etc on printed pages only */ {
	display:none;
}

.red {
	background:transparent;
	color:#FF0000;
}

.relative {
	clear:both;
	position:relative;
	width:auto; /* makes it fill the available space */
}

.right {
	text-align:right;
}

.small-center {
	font-size:0.8em;
	text-align:center;
}

.small-left {
	font-size:0.8em;
	text-align:left;
}

.small-right {
	font-size:0.8em;
	text-align:right;
}

.top {
	background-color:transparent;
	color:#27278A;
	padding-left:20px;
}

#photo {
	width:220px;
}

#text {
	background:#FFFFE5;
	border:1px solid #27278A; /* necessary so IE will display correctly */
	color:#000000;
}
