html,body		{ margin: 0;
			  padding: 0; }
body			{ text-align: center; 
			  background-color: white;
			  background-image: url('images/paper_small3bw.jpg'); }
body, table		{ font-size: 10pt;
			  line-height: 1.5em;
			  font-family: sans-serif; }
div#header		{ background-image: url('images/header_test01b.jpg');
			  background-color: rgb(15, 26, 46);
			  height: 178px;
			  background-repeat: no-repeat;
			  background-position: bottom right;
			  vertical-align: bottom;
			  padding: 0em;
			  margin: 0;
			  border: 0px solid #CCC; }
div#footer		{ color: white;
			  background-color: rgb(15, 26, 46);
			  font-size: 10px;
			  text-align: right;
			  padding: 5px 10px; }
p#menu			{ color: white;
			  margin: 0;
			  padding: 3px 0px 2px 0px;
			  font-size: 12px;
			  background-color: rgb(15, 26, 46);
			  border-width: 1px 0px;
			  border-style: solid;
			  border-color: white;
			  letter-spacing: 0.1em;
			  text-align: center;
			  font-family: arial,sans-serif; }
p#menu a		{ color: white;
			  text-decoration: none;
			  padding: 5px 1.5em 5px 1.5em;
			  border-width: 0px 1px 0px 0px;
			  border-style: solid;
			  border-color: white; }
p#menu a.first		{ border-width: 0px 1px 0px 1px; }
p#menu a:hover		{ background-color: rgb(60, 83, 112); }
div#main		{ width: 670px;
			  border-width: 0px 1px 1px 1px;
			  border-style: solid;
			  border-color: #CCC;
			  text-align: left;
			  margin: 0 auto;
			  padding: 0;
			  background-color: white; }
div#page		{ margin: 0px 30px;
			  padding-bottom: 2em; }
table#members		{ margin: 0em auto; }
table#members,
table#pending
			{ border-collapse: collapse;
			  font-size: 0.9em; }
table#members td,
table#members th,
table#pending td,
table#pending th
			{ padding: 0.2em 0.7em;
			  border: 1px solid #CCC; }
table#stats th		{ font-weight: bold;
			  text-align: right;
			  padding-right: 1.5em;
			  white-space: nowrap; }
table#stats th,
table#stats td		{ vertical-align: top; }
img#portrait		{ float: right;
                          border-width: 1px;
                          border-style: dotted;
			  border-color: rgb(12, 26, 46); 
                          padding: 0.25em; }
td.w			{ font-weight: bold; }
.r			{ text-align: right; }
.c			{ text-align: center; }
.red			{ color: red; }
.green			{ color: green; }
fieldset		{ margin-bottom: 1.5em; }
h1, h2	 		{ color: #990033; }
h3, h4			{ border-width: 1px 0px;
			  border-style: dotted;
			  border-color: rgb(12, 26, 46); 
			  background-color: #FCFCFC;
			  color: rgb(12, 26, 46);
			  padding-bottom: 0em; }
fieldset		{ color: rgb(12, 26, 46); }
fieldset#join_fs	{ margin-left: 0.5in;
			  margin-right: 0.5in;
			  padding: 0.5em; }
fieldset.icons		{ white-space: nowrap;
                          text-align: center; }
fieldset.icons img	{ padding: 0.5em; }
legend			{ font-weight: bold; }
textarea		{ border: 1px solid #CCC; }
dt			{ margin-bottom: 0.75em; }
p.quote			{ text-align: center;
			  font-style: italic;
			  font-size: 0.9em;
			  margin-top: 1.5em;
			  padding: 0.9em;
			  color: rgb(12, 26, 46);
			  border-width: 1px 0px;
			  border-style: dotted;
			  border-color: rgb(12, 26, 46);
			  background-color: #FCFCFC; }
span.aff		{ font-weight: bold;
			  font-size: 0.9em;
			  color: #6666CC; }
