/* CSS Document *//* Main Page Display */BODY {	background-color: #E6DDDD;	margin:0 0 0 0px;	text-align: center;}/* Basic Fonts and Colors */P, table {	color: #000000;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;}P {	margin: 0 10 15 10px;}H1 {	color: #660000;	font-family: Georgia, "Times New Roman", Times, serif;	font-size:24px;	margin: 0 0 10 0px;}H2 {	color: #660000;	font-family: Georgia, "Times New Roman", Times, serif;	font-size:20px;	margin: 0 0 10 0px;}H3 {	color: #000000;	font-family: Georgia, "Times New Roman", Times, serif;	font-size:16px;	margin: 0 0 4 0px;}table small {	font-size:9px;	margin: 0 0 0 0px;	font-weight:normal;}p small {	font-size:9px;	margin: 0 0 0 0px;	font-weight:normal;}input, textarea {	width: 300px;	margin: 0 0 10 6px;}input.submit {	width: auto;}input.radio {	width: auto;}.error {	color: red;}/* Specific formatting for named elements */table#main {	margin-left: auto;	margin-right: auto;}table.form tr td {	vertical-align: top;	padding: 2 0 2 0px;}table.form tr td.attribute {	text-align:right;	font-weight:bold;}table.form tr td.value {	text-align:left;}form#login table {	margin-left: auto;	margin-right: auto;	border:thin solid #660000;	width: 60%;	text-align: center;	padding: 10 10 10 10px;}form#login input {	width: 100px;}form#roommate input {	width: 150px;}form#roommate input.submit {	width: auto;}form#roommate input.radio {	width: auto;}ul#guestnav {	list-style-type: none;	list-style-position: outside;	margin-left: -10px;	font-size: 12px;}ul#guestnav a {	text-decoration:none;}ul#guestnav a:hover {	color:gold;}table#searchresults {	border:thin solid #660000;}table#addresses input.text {	width: 140px;	margin: 0 0 2 0px;}table#addresses td {	font-size: 11px;	font-weight: normal;}