/* CSS Document - jo-in.org */P, LI, DT, DD, TABLE, TBODY, TR, TD, COL, COLGROUP, CAPTION	{ 				color: #003366; font-weight: normal;	}H1,H2,H3	{	color: #003366; }H4,H5,TH	{	color: #2766ae; }CAPTION		{	color: #009933; font-weight: bold; font-style: italic;	padding-bottom:	5px; }PRE,CODE,TT	{	font-family:  courier,monospace; }A, ADDRESS, BLOCKQUOTE, BODY, CITE, CODE, DD, DEL, DFN,		DIV, DL, DT, EM, FORM, H1, H2, H3, H4, H5, H6, IFRAME, IMG, KBD,		LI, OBJECT, OL, P, Q, SAMP, SMALL, SPAN, STRONG, SUB, SUP, UL, VAR, 		APPLET, BIG, CENTER, DIR, FONT, HR, MENU, PRE,		ABBR, ACRONYM, BDO, BUTTON, FIELDSET, INS, LABEL, LEGEND	{		word-spacing:	normal;	letter-spacing:	normal;	text-transform:	none;	border-color:	black;	border-style:	none;	}	TABLE, TBODY, TD, TR	{		border-color: black;	border-style: none; }	EM						{ font-style: italic;	font-weight: normal; }	STRONG, TH				{ font-style: normal; 	font-weight: bold; }	EM STRONG, STRONG EM	{ font-style: italic;	font-weight: bold; }	DD	{ padding-bottom: 1em; }HR	{ color: #006666;	background: #006666;	text-align: center; height:	1px; }.content	{ margin-left: 5%;	margin-right: 5%; }.lh-marg	{ margin-left: 5%; }.rh-marg	{ margin-right: 5%; }.sm-marg	{ margin-left: 2%;	margin-right: 2%; }.text 		{ font-size: 0.8em; font-family: arial,helvetica,sans-serif; }.textmed	{ font-size: 0.7em; font-family: arial,helvetica,sans-serif; }.textsm		{ font-size: 0.6em; font-family: arial,helvetica,sans-serif; }A:link		{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: none;	color: #204599;	background: none; }A:visited	{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: none;	color: #2766ae;	background: none; }A:active	{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: none;	color: #330033;	background: none; }A:hover		{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: underline;	color: #330033;	background: none; }A:link.footer		{ font-family:	 verdana,arial,helvetica,sans-serif; text-decoration: none; font-size: 0.7em;							font-weight: normal; color: #204599; 	background: none; }	A:visited.footer	{ font-family:	 verdana,arial,helvetica,sans-serif; text-decoration: none; font-size: 0.7em;						font-weight: normal; color: #2766ae; 	background: none; }	A:active.footer		{ font-family:	 verdana,arial,helvetica,sans-serif; text-decoration: none; font-size: 0.7em;						font-weight: normal; color: #330033; 	background: none; }	A:hover.footer		{ font-family:	 verdana,arial,helvetica,sans-serif; text-decoration: underline; font-size: 0.7em;						font-weight: normal; color: #330033; 	background: none; }A:link.red		{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: none;	color: #990033;	background: none; }A:visited.red	{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: none;	color: #990033;	background: none; }A:active.red	{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: none;	color: #330033;	background: none; }A:hover.red		{ font-family:	 arial,helvetica,sans-serif; font-weight: bold; text-decoration: underline;	color: #330033;	background: none; }.menulink	{ font-family: arial,helvetica,sans-serif;	font-weight: bold; }.pointlink	{ font-family: arial,helvetica,sans-serif;	font-weight: bold; color: #999999; }.footer		{ font-family: verdana,arial,helvetica,sans-serif; 	font-size: 0.8em; }.noul		{ text-decoration: none; }/* SPECIAL SIZE AND COLOR */.bodyhead		{ font-size: 1.2em; }.underconstr	{ color: red; }.red			{ color: red; }/* SPECIAL TABLES */.panel		{ background: #EEEEEE;	border-color: #EEEEEE;	border-style: solid;	border-width:	0; }.panel2		{ background: #CCCCCC;	border-color: #CCCCCC;	border-style: solid;	border-width:	0; }.panel3		{ background: #999999;	border-color: #999999;	border-style: solid;	border-width:	0; }.panelblue	{ background: #6699FF;	border-color: #999999;	border-style: solid;	border-width:	0; }.paneldkblue	{ background: #0D458F;	border-color: #999999;	border-style: solid;	border-width: 0;  }	.panelltblue	{ background: #CCEEEE;	border-color: #999999;	border-style: solid;	border-width: 0;  }	.panelturq	{ background: #66CCCC;	border-color: #999999;	border-style: solid;	border-width:	0; }.paneldkturq	{ background: #006666;	border-color: #999999;	border-style: solid;	border-width: 0;  }	.panelltturq	{ background: #CCFFEE;	border-color: #999999;	border-style: solid;	border-width: 0;  }	.greybord			{ background: none;		border-color: #999999;	border-style: solid;	border-width: 1px; }	.greybordpanel		{ background: #DDDDEE;	border-color: #999999;	border-style: solid;	border-width: 1px; }.greybordpanelltblue	{ background: #CCEEEE;	border-color: #999999;	border-style: solid;	border-width: 1px;  }	.greybordpanelblue	{ background: #6699FF;	border-color: #999999;	border-style: solid;	border-width: 1px;  }	.greybordpanelturq	{ background: #66CCCC;	border-color: #999999;	border-style: solid;	border-width:	1px; }.greybordpaneldkturq	{ background: #006666;	border-color: #999999;	border-style: solid;	border-width: 1px;  }	.greybordpanelltturq	{ background: #CCFFCC;	border-color: #999999;	border-style: solid;	border-width: 1px;  }	.corkboard	{ background-image: URL(../images/corkboard.jpg); border-color: #999999; border-style: solid; border-width: 1px; }.panelhead	{ background-image: url(../images/join-pagehead_bg.jpg); }/* POSITION */.navbutt-right	{	float: right; margin-top: 0; margin-bottom: 0; line-height: 90%; padding: 5px;	}.navbutt-mid	{	margin-top: 0; margin-bottom: 0; line-height: 90%; padding: 5px;	}.navbutt-left	{	float: left; margin-top: 0; margin-bottom: 0; line-height: 90%; padding: 5px;	}TD.slice IMG		{	display: block; padding-top: 0;	padding-left: 0; padding-right: 0;	padding-bottom: 0; }TD.sliceright IMG	{	display: block; float: right;	padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; }.valign-top	{ vertical-align: top;  }	.valign-mid	{ vertical-align: middle;  }.valign-bot	{ vertical-align: bottom;  }.valign-txtop	{ vertical-align: text-top;  }.valign-txbot	{ vertical-align: text-bottom;  }	/* end affordances */		/* begin body box */	BODY	{	margin-top:		0;	margin-left:	0;	margin-right:	0;	margin-bottom:	10px;	padding-top:	0;	padding-left:	0;	padding-right:	0;	padding-bottom:	0;	border-top:		0;	border-left:	0;	border-bottom:	0;	border-right:	0;	background-color:	white;	}	/* end body box */