body { background-color: #fff; margin-top: 0; margin-bottom: 10px; }
a img { border: none; }
table.overall, #pageOverall { margin: 0 auto; width: 750px; }
#logo, #nav { margin: 0 auto; padding: 0; width: 558px; }
#logo { margin-top: 8px; }
#nav { margin-top: 3px; text-align: center; }
#nav img { margin: 0; padding: 0; }
span.formElementNameRt { 
	display: inline-block;
	margin: 7px;
	padding: 0;
	text-align: right;
	width: 200px;
	vertical-align: middle;
}
span.formElementNameLt {
	display: block;
	margin: 10px 0 2px 0;
	padding: 0;
}
#appForm {
	padding: 30px 0 20px 0;
	border-bottom: 1px solid black;
}
.centered { margin-left: auto; margin-right: auto; }
.menuTop { padding-top: 8px; }
.menuNav { padding: 0 5px 0 5px; }
.mainBody { width: 600px; padding: 0 50px 0 50px; }
#mainBody {
	margin: 10px auto 0 auto;
	width: 640px;
	font: 14px sans-serif;
}
#mainBody p {
	width: 560px;
}
.artist { margin-left: auto; margin-right: auto; text-align: center; }
div#shiftMainBody { text-align: center; margin-top: 300px; }
.pageHeader { padding-top: 10px; }
.text { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000033; }
.tinytext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000066; }
.header { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000033; padding-bottom: 8px; }
.postcards { text-align: center; padding-top: 8px; }
div#memDir { text-align: center; padding-top: 10px; }
div#contactInfo {
	float: right;
	width: 270px;
	margin: 10px;
	padding: 0 13px 0 13px;
	background-color: #ffebcd;
	border: 1px solid #800000;
}
div#membersLogin { text-align: right; font: bold 10px Arial, Helvetica, sans-serif; }
a:link { color: #556b2f; text-decoration: none; }
a:visited { color: #6699CC; text-decoration: none; }
a:hover { color: #ff4500; text-decoration: none; }
