body {
  background: url("../images/gray047.jpg") ;
  color: black;
  padding: 0;
  margin: 0;
  /*font-family: "Times New Roman", Times, serif;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: 500;
  text-align: center;
  background-color: WhiteSmoke;
}

#content {
  text-align: left;
  padding: 1em 2em;
  /* border-bottom: 1px solid #111; */
}

table#join {
	background: url("../images/joinbkgrndtrans.jpg");
	width: 800px;
	margin: 0 auto;
  	padding: 0;
}

table#join td.header {
	text-align: center;
	padding: 0;
	color: indigo;
	font-size: 2.0em;
	height: 50px;
}

table#join tr.joinbody {
	height: 345px;
}

table#join td.joinbody {
	width: 100%;
	text-align: left;
	padding: 0em 1em 1em 1em;
	vertical-align: top;
	font-weight: 500;
}

table#join td.leftCol {
  width: 15%;
  text-align: center;
}

table#sponsors {
	font-size: 0.8em;
	padding: 0;
}

table#sponsors td.description {
	vertical-align: top;
}

table#sponsors td.image {
	vertical-align: top;
	padding: 0 1em 1em 0;
}

table#wishlist {
	font-size: 1.0em;
	padding: 0;
}

table#wishlist td.left_col {
	padding: 0em 1em 0em 0em;
	vertical-align: top;
	width:  40%;
}

table#wishlist td.right_col {
	vertical-align: top;
	padding: 1em 1em 1em 1em;
	width: 60%;
	border-width: 5px;
	border-style: ridge;
	border-color: indigo;
	background-color: BlanchedAlmond;
}



#content h1 {
	text-align: center;
	padding: 0;
	color: indigo;
}

#content h2 {
	text-align: left;
	padding: 0;
	color: black;
	font-size: 1.1em;
	font-weight: 500;
}

#content h3 {
	text-align: center;
	padding: 0;
	color: indigo;
	font-size: 1.1em;
	font-weight: 600;
}

#content dl {
	text-align: left;
	padding: 0;
	color: indigo;
	font-weight: 600;
}

#content dd {
	color: black;
	font-weight: 500;
	padding: 0 0 .5em 0;
}

#content td {
  vertical-align: top;
}

#content ul {
  padding-left: 1em;
  margin-left: 1em;
}


.sponsor {
	font-size: .8em;
}


.whatis {
	text-align: center;
	color:	indigo;
	font-family: "Comic Sans MS", cursive;
	font-size:	1.2em;
}


h1#homePage {
	text-align: center;
	padding: 0;
	color: indigo;
}

h2#homePage {
	text-align: left;
	padding: 0;
	color: black;
	font-size: 1.1em;
	font-weight: 500;
}

table#homePage td.leftCol {
  width: 30%;
  text-align: center;
}

table#homePage td.rightCol {
  width: 70%;
}

table#menu {
  width: 800px;
  margin: 0 auto;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}
table#menu td {
  text-align: center;
  width: 100px;

}
table#menu td.selected {
  padding: 3px 0;
  font-weight: 600;
  /*background-color: #232;*/
}
table#menu td a {
  display: block;
  padding: 3px 0;
  text-decoration: none;
  font-weight: 600;
  background-color: silver;
  color: LavenderBlush;
}
table#menu td a:hover {
  background-color: transparent;
  color: DimGray;
}
/* submenu and inline tabs */
ul#subMenu {
  margin: 0 0 0 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
ul#subMenu li {
  display: inline;
  list-style: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 0.2em 1em 0.1em 1em;
  margin: 0 3px 0 0;
  background-color: #ddd;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}
ul#subMenu li.selected {
  border-bottom: 1px solid white;
  background-color: white;
  color: indigo;
}
ul#subMenu li a:link,
ul#subMenu li a:active,
ul#subMenu li a:visited {
  background-color: transparent;
  color: black;
  text-decoration: none;
}
ul#subMenu li a:hover {
  background-color: transparent;
  color: purple;
  text-decoration: none;
}
#subTab {
  border: 1px solid #ccc;
  padding: 1em 1em 1em 1em;
  margin: 0 0 1em 0;
  color: black;
  background-color: white;
}
#subTab h2 {
  text-align: right;
  margin: 0.5em 0;
  color: indigo;
}
/* main content areas */
#mainBlock {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: WhiteSmoke;
  text
}

#header {
  margin: 0;
  height: 152px;
  width: 800px;
     
}
#header h1 {
  margin: 0;
  padding: 0;
}


#content div.photo-left {
  float: left;
  margin: 0 2em 1em 0;
}

#content div.photo-right {
  float: right;
  text-align: right;
  margin: 0 0 1em 1.5em;
}

.clear {
  clear: both;
}

#footer {
  clear: both;
  width: 800px;
  margin: 0 auto;
  padding: 0 0 0.5em 0;
  text-align: center;
  background: #D39BFF;
  border-bottom: 4px WhiteSmoke;
}

#footer a {
  color: #ccc;
  background-color: transparent;
  text-decoration: none;
}

#footer a:hover {
  color: #ff6;
  background-color: transparent;
  text-decoration: underline;
}


ul#footlinks {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  margin: 0;
  padding: 0.5em 0 0.5em 0;
}
ul#footlinks li {
  display: inline;
  padding: 0 0.5em;
  list-item-type: none;
}
ul#footlinks a {
  color: indigo;
  background-color: transparent;
  text-decoration: none;
}

ul#footlinks a:hover {
  color: #ff6;
  background-color: transparent;
  text-decoration: underline;
}

.small {
  font-size: 0.8em;
}



