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/body.png);
			padding-top: 20px;
		}
			h1 {
				color: #2b8e01;
				font-style: oblique;
				font-size:20pt;
				margin-bottom: 10pt;
			}
			.left {
				float: left;
				padding-right: 40px;
				width: 505px;
			}
				.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;
						}
					.description {
						color: #2c2c2c;
						font-family: "Lucida Grande";
						font-size: 10pt;
						margin-left: 10px;
					}
			.right {
				float: right;
				width: 295px;
			}
				.box {
					width: 299px;					
				}
					.box .header {
						background: url(images/rtContainHead.png);
						height: 22px;
					}
					.box .body {
						background: url(images/rtContainBody.png);
						padding: 0px 20px 0px 20px;
					}
						.box .body h3 {
							color: #636363;
							font-size: 17pt;
							margin-bottom: 15px;
							text-align: center;
						}
						.box .body .label {
							color: #636363;
							font-size: 10pt;
							margin-bottom: 5px;
							text-align: left;
						}
						.box .body input {
							background: #f6f6f6;
							border: 1px solid #d6d6d6;
							color: #636363;
							font-size: 11pt;
							height: 22px;
							padding-left: 25px;
							margin-bottom: 10px;
							width: 230px;
						}
						.box .body #username {
							background: #f6f6f6 url(images/usernameIcon.png) no-repeat 4px 4px;
						}
						.box .body #password, .box .body #password2, .box .body #password3 {
							background: #f6f6f6 url(images/passwordIcon.png) no-repeat 4px 4px;
						}
						.box #signInFunctions {
							margin-bottom: -20px;
						}		
							.box #signInFunctions #signInButton {
								cursor: pointer;
							}
							.box #signInFunctions a:link, .box #signInFunctions a:visited {
								display: block;
								font-size: 10pt;
								margin-bottom: 5px;
								text-align: right;
							}
							.box #signInFunctions #signInCheck {
								text-align: right;
								display: inline-block;
								font-size: 10pt;
								float: right;
								margin-bottom: 10px;
							}
							.box #signInFunctions #signInCheck input{
								background: #e5e5e5;
								border: none;
								vertical-align: middle;
								height: 15px;
								width: 15px;
							}
							.box #signInButton {
								background: url(images/signInButton.png);
								display: block;
								height: 39px;
								margin: auto;
								margin-bottom: 10px;
								cursor: pointer;
								width: 97px;
							}
						.box#signUp {
							margin-bottom: 20px;
							margin-top: 20px;
						}
						.box#signUp h3 {
							font-size: 15pt;
						}
						.box#signUp #signUpButton{
							background: url(images/signUpButton.png);
							display: block;
							height: 37px;
							margin: auto;
							width: 207px;							
						}

					.box .footer {
						background: url(images/rtContainFoot.png);
						color: #636363;
						height: 20px;
					}
		#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;
	}
	.flash_notice {
				background: #ffc1d0;
				display: block;
				margin-top: 10px;
				margin-bottom: 10px;
				font-size: 12pt;
				color: black;
				border: 1px solid red;
				padding: 5px;
			}
	.smalltxt {
		font-size: 10pt;
	}
	.redtxt {
		color: #e1000d;
	}
.notice.large {
	font-size: 12pt;
	line-height: 16pt;
}
