body {
	margin: 0;
	padding: 0;
	font-family: verdana, helvetica, arial;
	color: #000;
}

a {
	text-decoration: none;
	color: blue;
}

a:hover {
	text-decoration: none;
	color: red;
}

h1 {
	margin: 0 0 5px 0;
}

h2 {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

h3 {
	margin: 2px 0 10px 0;
}

p {
	margin: 2px 0 10px 0;
}

input {
	margin: 0 5px 0 0;
	padding: 0;
}

#header {
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 1px #999 solid;
}

#headerLeft {
	padding: 2px 10px 0 8px;
	text-align: middle;
}

#headerRight {
	padding: 0 5px 0 5px;
	text-align: right;
}

#mainBody {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px #ccc solid;
}

#leftBar {
	padding: 10px;
	vertical-align: top;
}

.menu, .logIn {
	border-top: 1px #999 solid;
	border-left: 1px #999 solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin: 0 0 10px 0;
}

.menu a {
	display: block;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	color: #000;
}

.menu a:hover, .menu a:visited {
	text-decoration: none;
	color: #000;
}

.menu h1, .menu h2, .logIn h1 {
	font-weight: bold;
	padding: 0 5px 1px 5px;
	margin: 0;
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
}

.menu ul, .subMenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style: none;
}

.menu li {
	padding: 0;
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
}

li.subMenuList {
	padding: 0;
	border-bottom: 0 #000 solid;
	border-right: 1px #999 solid;
}		

a.subMenuLink {
	padding: 2px 4px 3px 40px;
}

.menu img {
	border: 0;
	vertical-align: middle;
}

#headerLeft img {
	vertical-align: middle;
	padding: 0;
	margin: 0 5px 0 0;
}

#content img.noborder, img.noborder {
	border: 0;
	margin: 0;
	vertical-align: middle;
}

#content img.galleryThumb {
	border: 0;
	margin: 0;
	padding: 4px 0 0 0;
}

#content img {
	border: 1px #999 solid;
	margin: 2px 5px 5px 0;
}

.meetingLink a:hover {
	background-color: #FCBDBD;
}

.defaultLink a:hover {
	background-color: #D8D9E4;
}

.learningLink a:hover {
	background-color: #C3E0FA;
}

.funLink a:hover {
	background-color: #FCF6D4;
}

.supportLink a:hover {
	background-color: #F7DFBA;
}

.newsLink a:hover {
	background-color: #CAFAE9;
}

.cyberLink a:hover {
	background-color: #99deff;
}

.logIn form {
	padding: 2px 5px 4px 5px;
	margin: 0;
	border-bottom: 1px #999 solid;
	border-right: 1px #999 solid;
}

.textSize {
	padding: 2px 5px 2px 4px;
}

.standard {
	font-size: 1.4em;
}

.larger {
	font-size: 1em;
}

.largest {
	font-size: 1.2em;
}

#content {
	padding: 8px 20px 15px 10px;
	vertical-align: top;
	width: 600px;
	margin: 0;
}

#rightBar {
	padding: 0;
	margin: 0;
}

#footer {
	width: 100%;
	padding: ;
	margin: 0;	
}

#footerLeft {
	width: 100%;
	padding: 10px;
	margin: 0;
}

#dhtmltooltip {
position: absolute;
width: 200px;
border: 2px #000 solid;
padding: 4px;
visibility: hidden;
z-index: 1000;
}

#regTable {
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

td.regSpacer {
	height: 20px;
}

#regTable td {
	padding: 10px;
	vertical-align: top;
}

#regTable img {
	border: 0;
}

.adminTable {
	border: 1px #D8D9E4 solid;
	width: 100%;
}

.adminTd1 {
	background: #F0F1F8;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}
.adminTd2 {
	background: #D8D9E4;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}

.interestsTable {
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px #FCBDBD solid;
}

.emoticonTable {
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px #FCBDBD solid;
	background-color: #fff;
}

.interestsTd {
	padding: 2px 5px 5px 5px;
	vertical-align: top;
	border: 3px #fff dashed;
	width: 140px;
}

.dashedGridTd {
	padding: 2px 5px 5px 5px;
	vertical-align: top;
	border: 3px #fff dashed;
	width: 80px;
}

.imageGridTd {
	padding: 2px 5px 5px 5px;
	vertical-align: top;
	border: 3px #fff dashed;
	width: 110px;
}

.messageTd {
	padding: 2px 5px 5px 5px;
	vertical-align: top;
	border: 3px #fff dashed;
}

#wrapperTable {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

#wrapperTableBottom, #wrapperTableTop {
	padding: 0;
	margin: 0;
}

#wrapperTableTop td{
	text-align: top;
}

#wrapperTableBottom td{
	text-align: top;
	background-color: #fff;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.cmsTable {
	border: 1px #ccc solid;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
}

.cmsTdLeft {
	width: 80%;
	background-color: #F0F1F8;
	padding: 4px;
	text-align: top;
}

.cmsTdRight {
	width: 20%;
	background-color: #D8D9E4;
	padding: 4px;
}

.cmsTd {
	width: 100%;
	padding: 4px 4px 0 4px;
}

.subMenu {
	padding: 4px 0 10px 0;
}

.subMenu li {
	padding: 0 0 2px 0;
}

.cmsWrapperTable {
	padding: 0;
	margin: 0;
	width: 100%;
}

.subMenuTable {
	padding: 0;
	margin: 0;
}

.vTop {
	vertical-align: top;
}

.borderless, #content .borderless {
	border: 0;
}

#content .borderlessright {
	border: 0;
	margin: 0 0 3px 10px;
}

#content .noneright {
	margin: 0 0 3px 10px;
}

#content .borderlessleft {
	border: 0;
	margin: 0 10px 3px 0;
}

#content .noneleft {
	margin: 0 10px 3px 0;
}

.hidden_link {
	background-color: yellow;
}

.small {
	font-size: 0.7em;
}

.forumTable {
	border: 1px #ccc solid;
}

.alphaMenu, .alphaMenu2 {
	width: 200px;
}

.alphaMenu td, .alphaMenu2 td {
	text-align: center;
	vertical-align: middle;
}

.alphaMenu td a, .alphaMenu2 td a {
	font-size: 20px;
	display: block;
	border: 1px #999 solid;
	background-color: #FCF6D4;
	padding: 6px;
	color: #000;
	font-weight: bold;
	height: 30px;
	width: 30px;
	text-decoration: none;
}

.alphaMenu2 td a {
	background-color: #C3E0FA;
}

.alphaMenu2 td a:hover {
	border: 1px #000 solid;
	background-color: #999;
}

.alphaMenu td a:hover {
	border: 1px #000 solid;
	background-color: #999;
}

.alphaMenu td a.space, .alphaMenu2 td a.space {
	width: 80px;
	font-size: 15px;
}

.alphaMenuWrapper input {
	width: 230px;
}

.review_table {
	width: 100%;
	text-align: left;
}