body {
	background: url(images/background.png) white repeat-x;
	font-family: "Helvetica"
}
	#container {
		margin: auto;
		width: 960px;
	}
		#header, #body, #footer {
			padding: 0px 58px 0px 58px;
		}
		#header {
			background: url(images/header.png);
			height: 85px;
			padding-top: 20px;
		}
		#body {
			background: url(images/bodyBg.png);
			padding-top: 20px;
		}
			h1 {
				color: #2b8e01;
				font-style: oblique;
				font-size:20pt;
				margin-bottom: 10pt;
			}
			.left {
				float: left;
				padding-right: 40px;
				width: 365px;
			}
				.reason {
					margin-bottom: 10px;
				}
					h2 {
						border-bottom: 1px solid #bec9d1;
						color: #3187bf;
						font-size: 17pt;
						padding-bottom: 7px;
						margin-bottom: 3px;
					}
						h2 img {
							vertical-align: bottom;
							margin-right: 5px;
						}
						h2 .flash_notice {
							background: #ffc1d0;
							display: block;
							margin-top: 10px;
							font-size: 12pt;
							color: black;
							border: 1px solid red;
							padding: 5px;
						}
					.description {
						color: #2c2c2c;
						font-family: "Lucida Grande";
						font-size: 10pt;
						margin-left: 10px;
					}
			.right {
				float: right;
				width: 435px;
			}
				.right .row {
					border-bottom: 1px solid gray;
					padding: 0px 0px 12px 0px;
					margin-bottom: 10px;
				}
				.errorExplination p {
					margin-top: 10px;
					font-size: 10pt;
				}
				.right .col {
					vertical-align: text-top;
					width: 215px;
					display: inline-block;
				}
				.right .row #usernameEx {
					vertical-align: middle;
				}
				.right .row  #signUpButton 
				{
					background: url(images/signUpButton.png);
					display: block;
					height: 39px;
					margin: auto;
					margin-bottom: 10px;
					cursor: pointer;
					width: 207px;
				}
				.right .row .recaptcha {
					display: inline-block;
					padding-left: 60px;
					text-align: center;
					margin: auto;
				}
				.right .row .recaptcha {
					margin-left: -5px;
				}
				.right .col input {
					background: url(images/inputBoxBg.png);
					border: 1px solid #c6c6c6;
					color: #525252;
					display: block;
					height: 17px;
					width: 200px;
				}
				.right .col .title {
					color: #8e8e8e;
					font-size: 10pt;
					margin-bottom: 4px;
					text-align: center;
				}
				.right .col.full {
					text-align: center;
					width: 440px;
					font-size: 10pt;
					vertical-align: middle;
				}
				.right .col.checks input {
					display: inline-block;
					width: 12px;
					height: 12px;
				}
				.select {
					width: 200px;
				}
		#footer {
			background: url(images/footer.png);
			color: #898989;
			height: 65px;
			padding-top: 13px;
			text-align: center;
		}
			#footer a:link, #footer a:visited {
				color: #3a7402;
				font-size: 10pt;
			}
	.clear {
		clear: both;
	}
.col #errorExplanation {
	width: 440px;
}
.col #errorExplanation h2 {
	display: none;
}
.col #errorExplanation p {
	font-size: 12pt;
	margin-bottom: 5px;
}
.col #errorExplanation ul {
	margin-left: 20px;
}
.col #errorExplanation ul li{
	font-size: 10pt;
	margin-bottom: 7px;
	list-style-type: circle;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
#usernameStatus {
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
#loadText {
	color: black;
	padding: 3px;
}
#loadText img {
	vertical-align: text-bottom;
}
#usernameStatus #loadText.red, .passwordNotMatch{
	font-weight: bold;
	color: #a80202;
}
.passwordMatch, .passwordNotMatch{
	display: none;
	text-align: center;
	margin-top: 4px;
	font-size: 10pt;
}
#usernameStatus #loadText.green, .passwordMatch {
	font-weight: bold;
	color: #538501;
}