* {	margin: 0;	padding: 0;	border: none;	font-family: verdana;	font-size: 12px;	color: #222222;	text-decoration: none;}body {	background: #fafafa;}.center {	text-align: center;}.bold {	font-weight: bold;}.space_4 {	line-height: 4px;}.underlined {	text-decoration: underline;}#center {	position: absolute;	height: 100%;	width: 100%;}#container {	height: 100%;	width: 878px;	margin-left: auto;	margin-right: auto;	padding-left: -1px;	padding-right: -1px;	text-align: left;	border-left: solid 1px #aeaeae;	border-right: solid 1px #aeaeae;	background: white;}#space {	float: left;	height: 100%;	margin-bottom: -31px;}#header {	height: 90px;	width: 100%;	margin-left: -1px;	margin-right: -1px;	border-left: solid 1px #aeaeae;	border-right: solid 1px #aeaeae;	border-bottom: solid 1px #aeaeae;	background-image: url('header.png');	background-repeat: x;}#header_contents {	padding: 10px 10px 10px 10px;	text-align: left;}#header_user {	float: right;		text-align: right;}#header_user p,a {	color: gray;}#navigation {	height: 28px;	width: 100%;	border-bottom: solid 1px #aeaeae;	background-image: url('navigation.png');	background-repeat: x;}#navigation_contents {	padding-left: 20px;}.navigation_button {	display: block;	float: left;	height: 23px;	padding-left: 11px;	padding-right: 11px;	padding-top: 5px;	margin-right: 20px;	text-align: center;	font-size: 15px;	color: white;}.navigation_button:hover {	background-image: url("navigation_button_mouseon.png");	background-repeat: x;}#middle {	float: left;	width: 100%;	margin-left: -1px;	margin-right: -1px;	border-left: solid 1px #aeaeae;	border-right: solid 1px #aeaeae;	background: white;}#middle_contents {	padding: 12px 20px 12px 20px;	text-align: center;}.middle_title {	font-size: 16px;	font-weight: bold;	margin-bottom: 10px;	color: #182c74;}.middle_text {	font-size: 12px;		margin-top: 10px;	text-align: justify;}.middle_text a {	text-decoration: underline;}#middle_login_box, #middle_changepassword_box, #middle_email_box {	width: 200px;	border: solid 1px silver;	padding: 10px 10px 10px 10px;	margin-top: 10px;	background-color: #f1f5f9;	margin-left: auto;	margin-right: auto;}#middle_email_box {	width: 814px;	}#middle_email_box p {	text-align: left;}#middle_login_error, #middle_changepassword_error {	color: red;	margin-bottom: 3px;}#middle_login_username, #middle_login_password, #middle_changepassword_oldpassword, #middle_chanepassword_newpassword, #middle_changepassword_confirmnewpassword, #middle_email_to, #middle_email_from, #middle_email_fromaddress, #middle_email_subject, #middle_email_message {	width: 178px;	border: solid 1px gray;	background-color: #fafcfe;	padding: 4px 4px 4px 4px;	margin-bottom: 5px;	margin-top: 2px;}#middle_email_to, #middle_email_from, #middle_email_fromaddress, #middle_email_subject, #middle_email_message {	width: 802px;}#middle_login_login, #middle_changepassword_changepassword, #middle_email_send {	border: solid 1px gray;	background-color: #fafcfe;	padding: 4px 8px 4px 8px;	margin-top: 2px;}#footer {	clear: both;	height: 30px;	width: 100%;	margin-left: -1px;	margin-right: -1px;	border-left: solid 1px #aeaeae;	border-right: solid 1px #aeaeae;	border-top: solid 1px #aeaeae;	background-image: url('footer.png');	background-repeat: x;}#footer_contents {	padding: 8px 10px 0px 10px;	text-align: center;	color: white;}