body {	background: url('/membership/art/gen2/background.png') repeat-x #99ccff;}td, th {	font-size:.8em;	padding:8px;	vertical-align:top;}th {	text-align:center;	background:#003366;	color:#cccccc;	font-size:1.1em;}pre {	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */	white-space: pre-wrap; /* css-3 */	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */	white-space: -pre-wrap; /* Opera 4-6 */	white-space: -o-pre-wrap; /* Opera 7 */	/* width: 99%; */	word-wrap: break-word; /* Internet Explorer 5.5+ */}.layoutCss {	width:800px;	margin:auto;	background-color:#99ccff;	padding:10px;}.contentCss {	padding:20px;	border:3px solid #003366;	text-align:center;	height:auto;	min-width:400px;	_width:auto !important;		min-height:600px;	_height:auto !important;		background-color: #ccffff;	color : #333333;}.contentCss p {	width:auto;	margin:10px auto;	}.formCss {	margin:auto;	padding:0;	min-width:500px;	width:auto;	border-collapse:collapse;	color: #333333;}.formCss table {	margin:0;}.formCss td:first-child {	text-align:right;}.formCss td {	padding:10px;}.helpLink {}.formIndivCss {	padding:10px;}.formIndivCss td {	padding:3px;}#mainTitle {	background:white;	padding:10px;}.viewCss {	left:23%;}#textInput {	width:120px;}.finalTable {	margin:auto;}.finalTable td {	text-align:right;}.totalRow {	border-top:1px solid black;}#sidebar {	width: 400px;	height: 600px;	margin-right:20px;	float:left;	border: 10px double #0066cc;	background: url('/membership/art/gen2/membership$randNum.jpg') #336699 center no-repeat;}#sidebartxt {	position: relative;	width: 80%;	height: auto;	padding:20px;	color: white;	margin:auto;	line-height: 2.5em;	vertical-align:middle;	font-style:italic;	font-size: 2.8em;	text-align: center;	font-weight: bold;}