/*
red:	#92342E
yellow:	#F7931C
blue:	#9CACD8
*/


body {
	background: #fff;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	color: #444;
}

.small {
	font-size: 10px;
	font-weight: normal;
}

table {
	width: 100%;
	height: 100%;
}

td {
	vertical-align: middle;
	text-align: center;
}

#splash {
	text-align: center;
}

#splash td.left {
	vertical-align: top;
	text-align: left;
}

#splash td.right {
	vertical-align: top;
	text-align: right;
}

#splash td.center {
	vertical-align: top;
	text-align: center;
}

a {
	font-weight: bold;
	color: #FF7F00;
	text-decoration: none;
}

img {
	border: 0;
}

a:hover {
	border-top: 1px #92342E dotted;
	border-bottom: 1px #92342E dotted;
}
#container {
	position:absolute;
	left:50%;
	margin-left: -400px;
	top:0px;
	width:760px;
}
#subage-01 {
	position: absolute;
	left: 0;
	top: 0;
	width: 760px;
	height: 47px;
}

#subage-02 {
	position:absolute;
	left:0px;
	top:47px;
	width:760px;
	height:78px;
}

#subage-03 {
	position:absolute;
	left:0px;
	top:125px;
	width:760px;
	height:475px;
	background: #fff url("../images/subpage_03.jpg");
}

#footer {
	width: 100%;
	text-align: center;
	font-size: .75em;
	padding: 10px 0;
}
#content {
	font-size: .8em;
	margin: 0px 45px;
	padding: 0;
}
#content h1 {
	text-align: right;
	text-transform: uppercase;
	font-size: 1.5em;
	color: #92342E;
	margin: 5px 0 0 0;
	padding: 0 3px;
}
#content h2 {
	font-size: 1.3em;
	border-bottom: 1px solid #92342E;
	color: #F7931C;
	margin: 5px 0 0 0;
	padding: 1px 0;
	clear: both;
}
#content h3 {
	font-size: 1em;
	color: #92342E;
	margin: 5px 0 0 5px;
	padding: 1px 0;
	border-bottom: 1px dotted #9CACD8;
	clear: both;
}
#content p {
	margin: 0;
	padding: 5px;
}
#content p.important {
	text-align: center;
	font-size: 1.5em;
	color: #92342E;
	font-weight: bold;
	border-bottom: 1px solid #92342E;
	border-top: 1px solid #92342E;
}

img.bio {
	float: right;
	clear: right;
	border: 1px solid #92342E;
	padding: 3px;
	margin: 5px;
}
div.spacer {
	clear: both;
}

#content textarea, #content input, #content select{
	font-family: Arial, sans-serif;
	font-size: .9em;
	color: #92342E;
	border: 1px solid #92342E;
}

#reg td{
	border-bottom: 1px dotted #9CACD8;
	padding: 5px;
}
#reg th{
	border-left: 1px solid #9CACD8;
	border-bottom: 1px dotted #9CACD8;
	text-align: right;
}
.required{
	background: #FFFF99;
}

.reqfilled, .empty{
	background: #EEEEEE;
}

.reqactive, .active{
	background: #D0DDEA;
}

