body {
	background-color: #404470;
	background-image: url(http://midnightenchantment.net/midnightimages/midnightbackgroundtile.jpg);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404470;
}

title {
	color: #404470;
	font-size: 16px;
	text-align: center;
}

a {color: #EEF3FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;
}

a:link {
	color: #EEF3FF;
}
a:visited {
	color: #EEF3FF;
}
a:active {
	color: #F7FEFF;
}
a:hover {
	color: #C29E7A;
}

.footer {
	font-size: 10px;
}

table {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #404470;
	font-size: 12px;
	border: 1px #404470 solid;
}

.table1 {
	background-image: url(http://midnightenchantment.net/midnightimages/midnightmiddletile.jpg);
	padding: 25px;
	border: 1px #404470 solid;
}

.table2 {
	background-image: url(http://midnightenchantment.net/midnightimages/midnightinnertile.jpg);
	padding: 5px;
	border: 1px #404470 solid;
	text-align: left;
}

.content {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404470;
	padding: 5px;
	margin: 5px;
}

.note {
	font-size: 10px;
}

iframe {
	background-image: url(http://midnightenchantment.net/midnightimages/midnightinnertile.jpg);
	border: 3px groove #404470;
	width: 210px;
	height: 185px;
	text-align: center;
}

.formButton {
background-color: #A9ABD1;
border-color: #0F1722;
border-style: beveled;
border-width: 1;
color: #404470;
font-size: 9px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wrapper {			width:440px;
				margin:10px auto;
				background-color:#efefef;
				color:#333;
				border:1px solid #000;
				padding:20px 30px;}

/*-----------------------------  Input Classes  -----------------------------*/

input.form, 
textarea.form, 
input.button  {			border:solid 1px #333;}

textarea.form {			margin-left:75px;}

input.button {			font-size:0.95em;
				width:75px;
				font-weight:bold;}




/*---------------------------------  Lists  ---------------------------------*/

ul.error {			width:350px;
				margin:10px auto;
				color:#C00000;
				background-color:transparent;
				font-size:1em;}

ul.error li {			font-size:0.9em;
				margin-left:25px;}




/*---------------------------  Paragraph Classes  ---------------------------*/

p.centered {			text-align:center;
				font-weight:bold;
				margin:10px;}

p.small {			font-size:0.85em;}




/*------------------------------  Span Classes  -----------------------------*/

span.required {			font-size:1em;
				color:#C00000;
				background-color:transparent;
				width:5px;
				text-align:right;
				margin-left:60px;
				line-height:2em;}

span.fieldname {		font-weight:bold;
				width:100px;
				text-align:right;
				padding: 0 5px;}
			
