body			{}
#main			{background:#000000; color:#ffffff; width:100%; height:auto; text-align:center;}
#page			{color:#000000;  background: inherit; height:100%; margin:0 50px; padding:0; width:899px;}
#header			{background:#000000; color:#ffffff; margin:0 auto; background-image: url("../img/background.jpg"); width:810px; height:80px;text-align:center; border: 1px solid white}
html>body #header	{background:#000000; color:#ffffff; margin:0 auto; background-image: url("../img/background.jpg"); width:800px; height:80px;text-align:center; border: 1px solid white}
#footer			{background:#cccccc; color:inherit; margin-top:15px; border: 2px solid #e7880c}
html>body #footer	{background:#cccccc; color:inherit; margin-top:15px; border: 2px solid #e7880c}
#sas			{font-size:32px; padding-top:15px;; color:#0000ff}
#charity		{font-size:16px;}
#navKey			{height:0; overflow:hidden}

/* main top level menu */
#navlist		{padding: 3px 0 3px 0;margin-bottom: 0px; font-size:12px; font-weight:800;}
#navlist li		{list-style: none;margin: 0;display: inline;}

html>#navlist		{padding: 3px 0 0px 0;margin-bottom: 0px; font-size:12px; font-weight:800;}
html>#navlist li	{list-style: none; margin: 0 10px 0 0; padding:0; display: inline;}

#navlist li a		{padding: 5px 0.5em 3px 0.5em; margin: 0 0 0 2px; border: 1px solid #e7880c; color: #000000; text-decoration: none; background: #ddddee }
html>#navlist li a	{padding: 5px 0.5em 5px 0.5em; margin: -2px; border: 1px solid #e7880c; color: #000000; text-decoration: none; background: #ddddee }
#navlist li a:link 	{color:#444488; background:#ddddee;}
#navlist li a:visited 	{color:#666677; background:#ddddee;}
#navlist li a:hover	{color:#ffffff; background:#aaaaee; border-color: #222277;}
#navlist li a#current	{color:#000000; background:#ffffff; border-bottom: 1px solid white; margin-bottom:0px; padding-bottom:-2px;}
html>#navlist li a#current	{color:#000000; background:#ffffff; border-bottom: 1px solid white;}
/* --------------------- */
#copy			{display:table; margin:0 auto 0px auto; background:#ffffff; color:#000000; width:800px; height:100%; border-left: 2px solid #e7880c;border-right: 2px solid #e7880c; border-bottom: 2px solid #e7880c; border-top: 1px solid #e7880c;}
#menu			{float:left;  width:160px; margin:20px 0px 3px 5px; padding:0;}
#mainCopy	{float:left; display:inline; width:560px; text-align:left; margin:10px 0; paddin:0; background:#ffffff; color:#000000; border-left: 1px solid #blue; padding-left:10px;}

/* second level - side menu */
#menulist		{padding: 0 0 5px 5px; margin: 0; text-align:left;list-style: none; display:block; border-left: 1px solid #666666; border-right: 1px solid #666666;border-bottom: 1px solid #666666;}
#menulist li		{padding: 2px 0 0 5px; margin: 0; width:95%; font-size: 95%;}
#menulist li a		{padding: 2px 0 0 5px;  margin:0; text-decoration: none; font-size:95%;display:block}
#menulist li a:link 	{color: #444488; background:inherit;}
#menulist li a:visited 	{color: #666677; background:inherit;}
#menulist li a:hover	{color: #000000; background:#cccccc; padding:2px 0 0 5px; margin:0; display:block}
#menulist li a#current2	{font-weight:800}
.menuHdr		{background: url('../img/topBar.gif'); width:160px; line-height:18px; font-weight:800; color:#ffffff; background-color:#000000;}
.menuFotx		{background: url('../img/botBar.gif'); width:160px; line-height:17px; border:1px solid red; margin-top:0;padding-top:0;}
#active2 		{font-weight:bold; color:#000000; font-size: 90%; padding-left:5px; background-color:#inherit; background-image: url('../img/arrow.gif');background-repeat: no-repeat;background-position: 0 .5em;}
/* --------------------- */

#txt			{margin:10px;}
h1			{font-size:150%;}
h2			{font-size:125%;}
.center			{text-align:center;}
.leftImg		{clear:both; float:left; width:45%;}
.rText			{float:left; width:45%; vertical-align:top; text-align:center;}
.planetImg		{float:left;width:60px;margin:10px;}
.planetTxt		{float:left;width:460px; margin:10px;}
.more			{float:right;color:#ff0000; background:inherit;}
.more a			{text-decoration:none;}
fieldset		{width:90%; padding:5px; margin-top:15px; -moz-border-radius: 8px; }
.para			{margin:10px 10px 20px 10px;}
legend			{font-weight:bold;}


.clear			{font-size: 1px; height: 1px}
#rss			{list-style:none;}
ul li li		{list-style:none;}
.sitemap a		{text-decoration:none;}
.sitemap a:hover	{background:#ff7f50; color:inherit; border-bottom: 1px solid #ff0000}
.ra			{text-align:right;}
.dec			{text-align:right;}
.rt			{}
.odd			{background:#cccccc; color: #000000;}
.odd td			{padding: 2px 5px;}
.even			{background:#ffffff; color: #000000;}
.even td		{padding: 2px 5px;}

h1			{}
.month			{padding:0; margin:0 auto; width:400px; border: 1px solid black}
.month img		{width:50px; padding:0; margin:0; }
 
.desc			{font-size: 0.8em;}
.blue			{font-size: 0.8em; color:blue;background: inherit;}
.rowCol			{background-color:#9999ff; color:inherit;}
.dayDisp		{width:55px; color:blue;background: inherit;}
.today			{font-weight:800; color:#FF0000; background: inherit; text-align:center; width:50px; font-size:0.9em;}
.dateDisp   		{margin-top:-2px; padding-left:4px;font-weight:800; color:#000000; background: inherit; text-align:center; width:50px; font-size:0.9em;}

.rssItem		{margin-bottom:15px;}
.podItem		{margin-bottom:15px;}
.rssLink		{display:block; margin-bottom:3px;}
.podLink		{display:block; margin-bottom:3px;}
.rssDesc		{display:block; }
.podDesc		{display:block; }
.rssPub			{font-size:80%; float:right; padding-right:20px}
.podPub			{font-size:80%; float:right; padding-right:20px}
.podLen			{float:left;font-weight:800}
.podHdr			{margin-top:10px; margin-bottom: 15px;}
.rssTitle		{display: block; text-align:center; font-weight:800;}
.rssSummary		{padding-top:15px;}
.rssHdr			{margin-top:10px; margin-bottom: 15px;}

.podSubTitle		{display: block; text-align:center; font-weight:800;}
.podSummary		{padding-top:15px;}
.podAuthor		{display:block;font-size:80%;}
.right			{text-align:right;}
.left			{text-align:left;}
.tbl			{border: 1px solid black;}
.tbl td			{border-bottom: 1px solid #333333;}

.sun			{width: 545px;}
.mercury		{width:   2px;}
.venus			{width:   5px;}
.earth			{width:   5px;}
.mars			{width:   3px;}
.jupiter		{width:  56px;}
.saturn			{width:  46px;}
.uranus			{width:  20px;}
.neptune		{width:  19px;}
.pluto			{width:   1px;}
.talkDate		{width: 8em;}
.talkTitle		{margin-left: 8em;}
.event			{padding-bottom:0; margin-bottom: 0px; border: 1px solid black}
img			{border: none; padding-right:5px;}
.externalLink		{list-style-image: url('../img/external.jpg');}
.moonText		{background:#000000; color:#ffffff}
#validate		{margin-top:20px;}
.pdf			{list-style-image: url('../img/pdf_icon.gif');}
ul ul			{margin-left: 15px;}
.info			{font-weight:800}
.ictl2			{background: url('../img/ictl.gif');}
.ictr2			{background: url('../img/ictr.gif');}
#powered		{text-align:right; font-size:80%; color:#ffffff; background-color:inherit; padding-right: 10px;}
.sep			{font-weight:800; color:#ff0000; background:inherit; width:2em;}
.sep0			{list-style:none;}
.sep0 li		{padding-right:10px}
/* box */
.hintcontent		{width:95%; }
.htbroundbox 		{width:100%;height:auto;background:#cccccc; color:inherit;}
.hbtext			{text-align:center; font-size:80%;}
.hbtop div  		{background: url(../img/tl.gif) no-repeat top left;}
.hbtop      		{background: url(../img/tr.gif) no-repeat top right;}
.hbbot div  		{background: url(../img/bl.gif) no-repeat bottom left; }
.hbbot      		{background: url(../img/br.gif) no-repeat bottom right; }

.hbtop div, .hbtop, .hbbot div, .hbbot {width: 100%; height: 15px; font-size: 1px;}
.hbcontent  		{margin: 0px;  width:100%; font-family:Tahoma;text-align:left; padding-bottom:0;}
.ht 			{background: url(../img/dot.gif)  0    0  repeat-x}
.hb 			{background: url(../img/dot.gif)  0  100% repeat-x}
.hl 			{background: url(../img/dot2.gif) 0    0  repeat-y}
.hr 			{background: url(../img/dot2.gif) 100% 0  repeat-y}
/* box */

abbr			{border-bottom: 1px dashed blue;}
acronym			{border-bottom: 1px dashed blue;}
.obj			{font-weight:800;}
.small			{font-size:80%;}
.headRec		{background:#999999; color:#000000;}
#linkPrint		{display:none;}
.col1			{float:left; width:47%; padding-top:5px;}
.col2			{float:right; width: 47%}
.both			{clear:both;}
.sep1			{margin-bottom:15px}
.sep2			{width:80%; text-align:center;margin:10px 0;}
.nextMeet		{margin-bottom:10px;}
.meet			{list-style-type:none;}
.meeting		{border: 1px solid black; width:95%}
.meetTitle		{font-size:150%;font-weight:800}
.meetDesc		{padding:5px;color:#0000ff}
.meetTime		{font-size:80%;}
div.row 		{clear: both; padding-top: 10px; }
div.row span.lbl 	{float: left;  width: 150px;  text-align: right; padding-right:10px;}
div.row span.formw 	{float: left;  width: 300px;  text-align: left; } 
.call			{clear:both; margin:0 auto;}

.tbl			{border: 1px solid black; border-collapse:collapse; margin:0 auto;}
.tbl td			{border: 1px solid black; padding: 2px 8px; font-size:100%;}
.tblHdr			{background:coral; text-align:center;}
.odd			{background:#cccccc;}
.tbl td			{text-align:right; padding:2px 8px;}
.planet			{text-align:left;  padding:2px 8px;}
.logon			{width: 350px; background-color: #cccc99; border: 1px dotted #333; padding: 5px; margin: 0px auto}
div.row 	   	{clear: both;  padding-top: 10px;  }
div.row span.lbl   	{float: left;  width: 100px;  text-align: right;}
div.row span.formw 	{float: right; width: 235px;  text-align: left; } 
ol ul			{list-style-type:none}
.txtLeft		{float:left;}
.txtRight		{float:right; margin-left:20px;}
.nolist			{list-style-type:none;}
.para1			{width:100%;}
.para1a			{float:left; width:45%; }
.para1b			{float:right; width:45%; border-left: 1px solid grey}
.imgLeft		{float:left; margin:3px;}
.imgRight		{float:right; margin:3px;}
.imgCentre		{margin:3px auto;}
.lbl			{float:left;width:130px; text-align:right;padding-right:5px;}
.msg			{margin:10px; text-align:center;}




/* \*/
* html .tlc, * html .trc {height: 1%;}
/* */

.tlc, .trc { zoom: 1 }


.box{position: relative;
		margin: 1em 0;
		padding: 0;
		text-align: left;
		width:98%;				/* <-- use this to tie width to viewport size */
		width:41em;				/* <-- use this for a set width */
		background-color: #eeeeee;
}
 	
.bcontent{padding:1em;}

.bcontent h1{
	color:#0354c2;
	font-weight: bold;
	font-size: 1.2em;
	font-family: helvetica, geneva, arial, sans-serif;
}
		
.bcontent p{
	color:#3b3b3b;
	font-size: 1em;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
}
		

.tlc, .trc, .blc, .brc	{	background-color: transparent;	background-repeat: no-repeat;}
.tlc	{background-image:url(../images/tlc.gif);	background-position: 0% 0%;}
.trc	{background-image:url(../images/trc.gif);	background-position: 100% 0%;}
.blc	{background-image:url(../images/blc.gif);	background-position: 0% 100%;}
.brc	{background-image:url(../images/brc.gif);	background-position: 100% 100%;}

.tb, .bb{background-color: transparent;	background-repeat: repeat-x;}
.tb		{background-image:url(../images/tb.gif);	background-position: 0% 0%;}
.bb		{background-image:url(../images/bb.gif);	background-position: 50% 100%;}
.rb		{background-image:url(../images/r.gif);	background-position: 100% 0%;	background-repeat: repeat-y;}
.lb		{background-color: #eeeeee;	background-image:url(../images/l.gif);	background-position: 0% 100%;	background-repeat: repeat-y;}

.x		{float:left;}
.x1	{float:right; margin-left:70px;}			
.y		{clear:both;}
