BODY
{
	background: #FFFFFF url(header.jpg) repeat;
	text-align: center;
}
BODY, DIV, INPUT, TEXTAREA, SELECT
{
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #062971;
}
INPUT
{
	font-family: arial;
}
A, A:link, A:visited
{
	color: #2685C1;
	text-decoration: none;
}
A:hover
{
	color: #FF0088;
	text-decoration: none;
	background: #FFB;
}
.ErrorContainer
{
	background: #FFEDEF url(alert.gif) no-repeat top left;
	border-top: 1px solid #FFC2CA;
	border-bottom: 1px solid #FFC2CA;
	padding: 10px 9px 9px;
	color: #C00;
	margin: 0 6px;
}
.ErrorTitle
{
	font-weight: bold;
	color: #C00;
	font-size: 12px;
	margin-bottom: 6px;
	padding-left: 18px;
}
.Error
{
	color: #C00;
	font-size: 12px;
}
.SiteContainer
{
	margin-top: 100px;
	border: 1px solid #41C4F1;
	background: #FFF;
}
.SiteContainer, .Foot
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.SignIn
{
	width: 280px;
}
.PasswordRequest
{
	width: 500px;
}
.PasswordRequest .PageTitle
{
	width: 492px;
}
.SignOut
{
	width: 400px;
}
.Apply
{
	width: 580px;
}
.PasswordReset
{
	width: 550px;
}
H1
{
	text-align: center;
	background: #E8F8FE url(logo.png) no-repeat top center;
	padding: 90px 0px 0px;
	margin: 0 0 6px;
	border-bottom: 1px solid #42C5F2;
}
H1, H1 A
{
	font-size: 0px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
H1 STRONG
{
	font-weight: normal;
	color: #FFA500;
}
.About
{
	margin: 8px 0 0;
	padding: 0 4px 0 8px;
	width: 260px;
	position: absolute;
}
.About H2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #000;
}
.About P
{
	margin: 0;
	padding: 2px 0 6px;
	color: #000;
	line-height: 150%;
}
.About P STRONG
{
	font-weight: normal;
	text-decoration: underline;
}
FIELDSET
{
	border: 0;
	margin: 0;
	padding: 0 6px 6px;
}
LEGEND
{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
FIELDSET P
{
	margin: 0;
	padding: 0 2px 8px;
	color: #333;
}
#Form FORM
{
	background: #E8F8FE;
	margin: 0;
	padding: 25px 0px;
}
#Form UL, #Form UL LI
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#Form UL LI
{
	padding-bottom: 6px;
}
#Form LABEL
{
	text-align: right;
	display: block;
	width: 35%;
	float: left;
	margin-right: 8px;
	color: #2685C1;
}
#Form INPUT
{
	width: 50%;
}
#Form .Submit
{
	clear: left;
	padding: 6px 0 0 88px;
	text-align: left;
}
#Form .Button
{
	width: auto;
	cursor: pointer;
}
#Form.SignInForm FIELDSET
{
	padding: 0 6px;
}
#Form.SignInForm .Submit
{
	padding: 6px 0 0;
	clear: left;
	text-align: center;
}
#Form #RememberMe LABEL
{
	width: auto;
	padding-left: 95px;
	text-align: left;
	font-size: 12px;
}
#Form #RememberMe INPUT
{
	width: auto;
}
.MembershipOptionLinks
{
	margin: 4px 0 0 6px !important;
}
.MembershipOptionLinks LI
{
	width: 132px;
	overflow: hidden;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.MembershipOptionLinks A, .MembershipOptionLinks A:link, .MembershipOptionLinks A:visited
{
	display: block;
	background: #E8F8FE;
	color: #28B;
	text-decoration: none;
	text-align: center;
	padding: 3px 0;
	font-size: 12px;
}
.MembershipOptionLinks A:hover
{
	background: #FFC;
	color: #F08;
	text-decoration: none;
}
.ForgotPasswordLink
{
	position: absolute;
	z-index: 100;
}
.ApplyForMembershipLink
{
	padding-left: 136px !important;
}
.PasswordRequestForm .ErrorContainer
{
	margin: 0;
}
.PasswordRequest .About
{
	width: 234px;
}
.PasswordRequestForm
{
	padding: 0 0 0 247px;
}
#Form.ApplyForm
{
	padding: 0 0 0 282px;
}
.ApplyForm .ErrorContainer
{
	margin: 0;
}
DIV.Apply #Form
{
	height: 300px;
}
HTML>BODY DIV.Apply #Form
{
	min-height: 322px;
	height: auto;
}
#Form.ApplyForm .Submit
{
	padding-left: 104px;
}
#Form.ApplyForm LABEL
{
	width: 98px;
}
#Form.ApplyForm INPUT
{
	width: 156px;
}
#Form.ApplyForm .Submit INPUT
{
	width: auto !important;
}
#TermsOfServiceCheckBox INPUT
{
	width: auto !important;
}
#TermsOfServiceCheckBox
{
	font-size: 12px;
	color: #000;
}
#TermsOfServiceCheckBox A
{
	text-decoration: underline;
}
#Form.PasswordResetForm .ErrorContainer
{
	margin: 0;
}
#Form.PasswordResetForm .Submit
{
	padding-left: 100px;
}
.PasswordReset .About
{
	width: 254px;
}
.PasswordResetForm
{
	padding: 0 0 0 267px;
}
.FormComplete
{
	padding: 8px 16px 16px;
}
.FormComplete H2
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px;
	color: #000;
}
.FormComplete UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.FormComplete UL LI
{
	margin: 0;
	padding: 0;
	color: #000;
}
.FormComplete UL LI STRONG
{
	font-weight: normal;
	color: #E00;
}
#SignOutForm DIV.Submit
{
	text-align: center;
	margin-top: 10px;
}
.Foot
{
	color: #28B;
	text-align: center;
	font-size: 10px;
}
.Foot A
{
	color: #28B;
}
.Foot A:hover
{
	color: #F08;
	background: none;
}
