
	a:link { color: #ac000c; text-decoration: none;}
	a:visited { color: #ac000c; text-decoration: none;}
	a:active { color: #ac000c; text-decoration: none;}
	a:hover { color : #ac000c;  text-decoration: none;}

	a.lightlink:link { color: #ddd; text-decoration: none;}
	a.lightlink:visited { color: #ddd; text-decoration: none;}
	a.lightlink:active { color: #ddd; text-decoration: none;}
	a.lightlink:hover { color : #ddd; background-color : #5d1917; border-bottom: 0px;}

	a.dashme:hover { text-decoration: none; border-bottom: 1px dotted #ac000c;}

	body {
    
		background-co/lor: #3d3e65;
		background-color: #225;
		backgroun/d-image: url(/b_parchment.gif);
		margin: 0em auto;
		text-align: center;
		
	}

	.smallwhite {
		font-style: italic;
		color: #eee;
		font-size: 1em;
	}

	.smallblue {
		font-style: italic;
		color: #225;
		font-size: 1em;
	}
	
	.maintable{
		padding: 0em;
		margin: 0em auto;
		b/ackground-color: #fff;
		border: 0em;
		text-align: left;
		font-size: 1em;
		width: 50em;
		width /**/:50em;
		
	}

	.basictable{
		padding: 0em;
		/*margin: 0 auto;*/
		border: 0em;
		font-size: 1em;
	}

	.imgright img { float: right; margin-left: 6px;}
	.imgleft img { float: left; margin-right: 6px; }
	
	#logo {
		ba/ckground-color: #225;
		width: 480px;
		padding: 10px 5px;	
		float: left;
	}

	#toplinks{
		font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
    	font-size: 9px;
    	color: #FFF;
		float: right;
		width: 250px;
	}
	
		
	td.menucell
	{
		background-color: #75272b;	
		margin: 0em;
		font-size: 1em;
		width: 11em !important;
  		width /**/:11em;

	}
	
	#menu {
		position: relative;
		background-color: #75272b;	
		padding: 0em 0.5em;
		margin: 0em;
		font-size: 1em;
		width: 10.0em !important;
  		width /**/:11em;

	}
	
	
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		font-weight: normal;
		font-family:  arial;
		font-size: 0.6em;		
		
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : 0em;
		font-size: 1em;
		background-color: white;

	}
	
	#nav li ul { /* second-level lists */
		z-index:1;
		position : absolute;
		left: -999em;
		margin-left : 15.0em;
		margin-top : -2.4em;
		font-size: 1em;
		border: 1px solid #fff;
	}

	#nav li.menutitlebig {
		color : white;
		text-decoration : none;
		background-color : #225;
		border : 0em solid #000;
		text-align : center;
		padding: 0.3em 0em;
		font-size: 1em;
		width: 21em !important;
  		width /**/:20em;
	}

	#nav li.menutitle {
		color : white;
		text-decoration : none;
		background-color : #225;
		border : 0em solid #000;
		text-align : center;
		padding: 0.3em 0em;
		font-size: 1em;
		width: 16em !important;
  		width /**/:15em;
	}

	#nav li.menutitlesmall {
		color : white;
		text-decoration : none;
		background-color : #225;
		border : 0em solid #000;
		text-align : center;
		padding: 0.3em 0em;
		font-size: 1em;
		width: 10em !important;
  		width /**/:9em;
	}

/*	#nav li.topmenu{
		color : white;
		background: url(c_up.gif) center right no-repeat;
		background-color : #FFF;
		height: 1.2em;
		width: 16.3em;
		w\idth : 16.9em;
	}

	#nav li.bottommenu{
		border-top : 1px solid #DDD;
		color : white;
		text-align : center;
		background: url(c_down.gif) center right no-repeat;
		background-color : #FFF;
		height: 1.2em;
		width: 16.3em;
		w\idth : 16.9em;
	}
*/
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		z-index:1;
		height: 2em;
		width: 15em;
		display : block;
		color : #fff;
		text-decoration : none;
		background-color : #75272b;
		font-size: 1em;
		padding : 0.2em 0.5em;
		
	}

	#nav li a.menuarrow {
		background-image: url("/g_rightarrow.gif");
		background-repeat: no-repeat;
		background-position: top right;
	}

	#nav li a.big {
		height: 2em;
		width: 20em;
		display : block;
		color : #fff;
		text-decoration : none;
		background-color : #75272b;
		font-size: 1em;
		padding : 0.2em 0.5em;
		
	}

	#nav li a.small {
		height: 2em;
		width: 9em;
		display : block;
		color : #fff;
		text-decoration : none;
		background-color : #75272b;
		padding : 0.2em 0.5em;
		font-size: 1em;
	}
	
	#nav li a:hover {	
		color : #e4be58;
		background-color : #5d1917;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	ul.sitemap, ul.sitemap ul { /* all lists */
		list-style: url(/menorahsmall.gif);
		font-weight: normal;
		font-family:  arial;
		font-size: 1em;		
		
	}
	
	ul.sitemap li { /* all list items */
		margin-bottom : 0em;
		font-size: 1em;
		line-height : 1.5em;
		padding-left: 5px;
	}
	
	
	td.contentcell {
		background-color: #fff;
		color: black;
		font-size: 1em;
		font-family: arial, sans-serif;
	}
	
	#content {
		background-color: #fff;
		color: black;
		font-family: arial, sans-serif;
		font-size: 0.8em;
		padding: 0.8em;
	}	

	ol.numberlist
	{
		fo/nt-weight: bold;
	}
	
	ul.menorahlist
	{
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
	li.menorahlistitem
	{
		margin-top: 1em;
		background-image: url(menorahsmall.gif);
		background-repeat: no-repeat;
		background-position: 0em 0.1em;
		padding-left: 2em;
	}
	

	#extrainfo {
		margin: 5em 1em 1em 1.2em;
		color: #e4be58;
		font-family: arial, sans-serif;
		font-size: 0.7em;
		padding: 0em;
	}
	
	#footer {
		border-top: 1px solid #000;
		color: white;
		background-color: #777;
		font-family: verdana;
		font-size: 7pt;
		padding: 5px;
	}


	.category{
		font-family: verdana;
		font-weight: bold;
		font-size: 7pt;
		text-transform: uppercase;
		color: #333;
		border-bottom: 1px dotted #225;
		wi/dth: 30em;
	}

	.ref{
		font-weight: normal;
		color: #225;
		font-style: italic;
	}


	.title{
		font-family: sans-serif;
		color: #225;
		font-style: italic;
		font-size: 14pt;
		
		wi/dth: 30em;
	}
	

	.maintitle{
		font-family: Arial Narrow, verdana;
		text-transform: uppercase;
		font-size: 2em;
		color: #5d1917;
		fo/nt-style: italic;
		border-bottom: 1px dotted #225;
		width: 30em;
	}

	.topic {
		width:22em;
		font-family: arial, sans-serif;

	}

	.leftside{
		bord/er: 1px solid black;
		width:22em;
		float: left;
		vertical-align: top;
		
	}
	.rightside{
		borde/r: 1px solid black;
		vertical-align: top;
		width:22em;
		float: right
	}
	.middleside{
		borde/r: 1px solid black;
		vertical-align: top;
		float: middle;
		clear: both;
	}
	.dottedline{
		width:100%;
		border-bottom: 1px dotted #225;
	}
	
	/* rounded boxes */
	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3 {height:1px;}
	.xb2, .xb3, .xb4 {background:#edd089; border-left:1px solid #000; border-right:1px solid #000;}
	.xb1 {margin:0 5px; background:#000;}
	.xb2 {margin:0 3px; border-width:0 2px;}
	.xb3 {margin:0 2px;}
	.xb4 {height:2px; margin:0 1px;}
	.xboxcontent {display:block; background:#edd089; border:0 solid #000; border-width:0 1px; padding: 5px;}
	/* end rounded boxes */
	
	.mailingbox{
		width:18em;
		font-family: arial, sans-serif;
	}
	.blackborder{
		
	border: 1px solid black;	
	}

	.formelement{
		font-family: verdana;
		font-size: 0.8em;	
	}
	
	.smalltext{
		font-size: 0.8em;	
	}
	
	.scripturebox {
		color: #225;
		padding: 5px;
		font-style: italic;	
		border: 1px dotted black;
		background-color: #ddd;
		font-family: arial, sans-serif;
		font-size: 0.9em;
		margin: 5px;
	}
	.smallref{
		font-size: 0.9em;	
		font-weight: bold;
		color: #225;
	}
	
	.bigblue{
		font-size: 1.2em;	
		color: #225;
	}
	.bigblack{
		font-size: 1.3em;	
		color: #000;
	}
	
	.scripture {
		color: #225;
		font-family: arial, sans-serif;
		font-size: 1em;
		background-color: #eee;
		font-style: italic;
	}
	
	
	.DOBscripture {
		color: #225;
		font-family: arial, sans-serif;
		font-size: 1em;
		background-color: #eee;
		font-style: italic;
		display: none;
		border: 1px dotted black;
		padding: 5px;
		margin: 5px;
	}
	
	
	.quote{
		color: #225;
		font-family: arial, sans-serif;
		font-size: 1em;
		font-style: italic;
	}

	.piccaption{
		color: #225;
		font-family: arial, sans-serif;
		font-size: 0.9em;
		padding: 0px 5px;
		font-style: italic;	
	}	

	.bluebox{
		background-color: #225;
		font-family: arial, sans-serif;
		font-size: 10pt;
		padding: 5px;
		border: 1px solid black;
		text-align: center;
	}
	
	.commandments{
		color: #225;
		font-size: 1em;
		width: 35em;
		vertical-align: top;
	}
	.commandref{
		color: #225;
		font-size: 1em;
		width: 9em;
		vertical-align: top;
	}
	.smallcell{
		color: #225;
		font-size: 1em;
		width: 3em;
		vertical-align: top;
	}
	.strongs{		
		font-size: 0.9em;
		font-weight: bold;
	}
	.tabletr{
		font-size: 0.8em;
		font-weight: bold;
		background-color: #DDD;
		border: 1px solid black;
		/*text-transform: uppercase;*/
	}
	
	.error {
		color: #cc0000;
		font-style: italic;
	}
	
	/* START CALENDAR STUFF */	
	
	.monthtable { 
	border : 0px; 
	border-spacing : 0px;
	font-family : Arial;
	font-size :	1em;
	width: 47em;
	border-collapse: collapse;
	}
	
	
	.tdday {
	padding: 0px 0px 0px 2px;
	border: 1px solid black;
	border-spacing: 0px;
	font-family: arial;
	font-size:	0.9em;
	width: 6.65em;
	height: 5em;
	border-collapse: collapse;
	vertical-align: top;
	}

	.sabbath{
	padding: 0px 0px 0px 2px;
	border: 1px solid black;
	background-color: #ffff40;
	border-spacing: 0px;
	font-family: arial;
	font-size:	0.9em;
	width: 6.65em;
	height: 5em;
	border-collapse: collapse;
	vertical-align: top;
	}

	.newmoon{
	padding: 0px 0px 0px 2px;
	border: 1px solid black;
	background-color: #a1d1d1;
	border-spacing: 0px;
	font-family: arial;
	font-size:	0.9em;
	width: 6.65em;
	height: 5em;
	border-collapse: collapse;
	vertical-align: top;
	}

	.interesting{
	padding: 0px 0px 0px 2px;
	border: 1px solid black;
	background-color: #ffffff;
	border-spacing: 0px;
	font-family: arial;
	font-size:	0.9em;
	width: 6.65em;
	height: 5em;
	border-collapse: collapse;
	vertical-align: top;
	}

	.feast{
	padding: 0px 0px 0px 2px;
	border: 1px solid black;
	background-color: #acff95;
	border-spacing: 0px;
	font-family: arial;
	font-size:	0.9em;
	width: 6.65em;
	height: 5em;
	border-collapse: collapse;
	vertical-align: top;
	}
	
	.empty{
	padding: 0px 0px 0px 2px;
	border: 1px solid black;
	background-color: #ddd;
	border-spacing: 0px;
	font-family: arial;
	font-size:	0.9em;
	width: 6.65em;
	height: 5em;
	border-collapse: collapse;
	vertical-align: top;
	}
	
	.stext
	{
		color: #c45300;
		font-size: 0.8em;
		float: left;
	}
	
	.dtext
	{
		color: #222;
		font-size: 1em;
		font-weight: bold;
		float: left;
		width: 3.1em;
	}
	.etext
	{
		color: #000;
		font-size: 0.8em;
		float: left;
		clear: both; 
		float: middle;
	}
	
	.tdweekday {
		/*padding: 2px 2px 2px 2px;*/
		background-color: #ddd;
		border: 1px solid black;
		border-spacing: 0px;
		font-family: arial;
		font-size:	8pt;
		width: 70px;
		text-align: center;
		border-collapse: collapse;
	}
	
	.monthname {
	font-family: arial;
	font-size :	10pt;
	font-weight: bold;
	}
	
	/* END CALENDAR STUFF */