body 
{ 
	margin: 0px; 
	padding: 0px;
	text-align: center;
	background-color: #a5a5a5;
	color: #6a6a6a; 
}
#container 
{ 
	margin-left:auto;
	margin-right: auto;
	text-align: left;
	width: 879px; 
	height: 100%; 
	background-color: #FFFFFF; 
}

/* Header */
#top 
{ 
	width: 879px; 
	height: 10px; 
	background-color: #942825; 
}
#header-left 
{ 
	float: left; 
	margin: 10px 0 10px 50px; 
}
#header-right 
{ 
	float: right; 
	margin: 35px 20px 5px 0; 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 0.9em; 
	color: #418fdd; 
}
#header-right a 
{
	color: #418fdd; 
	text-decoration: underline; 
}
#header-right a:active 
{
	color: #418fdd; 
	text-decoration: underline; 
}
#header-right a:visited 
{   
	color: #418fdd; 
	text-decoration: underline; 
}
#header-right a:hover 
{ 
	text-decoration: none; 
}
#image 
{ 
	margin: 0 0 20px 0; 
}

/* Content */
#content 
{ 
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	color: #6a6a6a; 
	font-size: 0.75em; 
	width: 591px; 
	margin: 0 15px 0 18px; 
	text-align: left;
	line-height: 1.6em;
}
#content p 
{ 
	
}

#content a 
{ 
	color: #418fdd; 
	font-weight: bold; 
	text-decoration: none; 
}
#content a:active 
{ 
	color: #418fdd; 
	font-weight: bold; 
	text-decoration: none; 
}

#content a:visited 
{ 
	color: #418fdd; 
	font-weight: bold; 
	text-decoration: none; 
}

#content a:hover 
{ 
	color: #74b3f2; 
	font-weight: bold; 
	text-decoration: underline; 
}

/* Right Column */
#right 
{ 
	text-align: left;
	float: right;
	margin: 3px 20px 0 0; 
	font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
	font-size: .75em; 
	width: 210px;
	color: #6a6a6a; 
}

#right a 
{
	margin-left: 1.9em;
	color: #418fdd; 
	font-weight: bold; 
	text-decoration: none; 
}
#right a:active 
{ 
	color: #418fdd; 
	font-weight: bold; 
	text-decoration: none; 
}
#right a:visited 
{ 
	color: #418fdd; 
	font-weight: bold; 
	text-decoration: none; 
}
#right a:hover 
{ 
	color: #74b3f2; 
	font-weight: bold; 
	text-decoration: underline; 
}


#right span.subtext
{
	margin-left: 2em;
	font-size: .9em;  
	color: #bebebe; 
}



/* Calendar Style */

div.calendar
{
	text-align:center;
}
table.calendar
{
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	padding: 0;
	margin-left:1.9em;
	border: 3px solid #418fdd;
	width: 17em;
	height:14.5em;
}

table.calendar td
{
	padding: 3px;
	/*color:#ffffff;*/
	border-bottom: 1px solid #418fdd;
}

table.calendar .calendarHeader
{
	border:0;
	color:#ffffff;
	font-size:1.2em;
	background-color: #418fdd;
}
div.calendar a
{
	padding:0;
	margin:0;
	color: #ffffff;
}

div.calendar a:active 
{
	color: #ffffff; 
	text-decoration: underline; 
}
div.calendar a:visited 
{   
	color: #ffffff; 
	text-decoration: underline; 
}
div.calendar a:hover 
{ 
	text-decoration: none; 
}

/* form stuff */
.form
{
	border-color: #418fdd;
}
.form legend
{
	font-size: 1.8em;
	font-weight: bold;
	color: #418fdd;
	
}
.form label, .form input
{
	display: block;
	width: 250px;
	float: left;
	margin-bottom: 10px;
}

.form label
{
	width: 150px;
	text-align: right;
	padding-right: 10px;
}

.form br
{
	clear: left;
}
.form textarea
{
	width: 250px;
	height: 300px;
}
.form .required
{
	color: #942825;
}
.form .invalid
{
	color: #942825;
}
.form span.invalid
{
	display: block;
	margin-bottom: 10px;
	background-color:#FFEEEE;
	padding: 3px 2px 1px 3px;
	//border-bottom: 1px solid #942825;
}

/* Footer */
#footer 
{ 
	text-align: left; 
	padding: 40px 0 0 0; 
	margin: 40px 0 0 0; 
	width: 879px; 
	height: 134px; 
	background-color: #942825; 
}

#footer-left 
{ 
	float: left; 
}
#footer-right 
{ 
	float: right; 
}
#footer-title 
{ 
	text-align: left; 
	margin: 25px 25px 0 25px; 
	font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
	font-size: 1.15em;  
	color: #FFFFFF; 
	font-weight: bold; 
	display: inline; 
}
#footer-txt 
{ 
	color: #FFFFFF; 
	font-family: Lucida Grande, Helvetica, Arial, sans-serif; 
	font-size: 0.7em; 
	display: inline; 
}

#footer a 
{ 
	color: #FFFFFF; 
	text-decoration: underline; 
}
#footer a:active 
{ 
	color: #FFFFFF; 
	text-decoration: underline; 
}
#footer a:visited 
{ 
	color: #FFFFFF; 
	text-decoration: underline; 
}

#footer a:hover 
{ 
	color: #418fdd; 
	text-decoration: none; 
}

.warning {
}



h1
{
	font-family: Helvetica, Arial, sans-serif; 
	color: #418fdd;
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 4px;
}

h2
{
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 1.7em;
	color: #418fdd;
	font-weight: normal;
	margin-bottom: 3px;
}

h3
{
	font-weight: normal;
	font-size: 1.5em;
	font-family: Helvetica, Arial, sans-serif; 
	color: #418fdd;
	margin-bottom: 2px;
}

.invalid
{
	color:#942825;
}
