body		{color: #00CCFF; font-family: Verdana, sans-serif;
                 background-color: #000000;
		 background-image: url('../images/BGBlueFlagComposite.gif');
		 background-attachment: fixed;}

.clearred	{color:#000000; background-color:#FF0000;}
.clearviolet	{color:#000000; background-color:#990099;}
.clearindigo	{color:#000000; background-color:#000099;}
.clearwhite		{color:#000000; background-color:#FFFFFF;}
.clearblue		{color:#000000; background-color:#0000FF;}
.smalltext	{font-size: smaller;}
.smallertext {font-size: 50%;}

h1		{text-align: right; font-weight: normal; font-size: 24pt;
                 border-bottom-width: 4px; border-bottom-style: double;}

h2		{font-weight: normal; font-size: 20pt; font-variant: small-caps;
                 margin-bottom: -6pt;}

h3		{font-weight: normal; font-size: 14pt; margin-bottom: -6pt;}

a.noline	{text-decoration: none;}
a:active	{color: #FF0000;}
a:link		{color: #FFFFFF;}
a:visited	{color: #99FFFF;}

table		{margin-top: 12pt;}
td		{vertical-align: top; padding: 10px;}
td.firstcol	{text-align: right; width: 165px;}

table.webring { width:85%; text-align: center; margin:0; border: thin solid black;}
table.webring table.webring {border: none; width: 100%;}
table.webring td {font-size: smaller; padding:0;}
table.webring td.title {vertical-align: middle; font-weight:bold;}

ul		{list-style-type: none;}
ul ul		{list-style-type: square;}
ul.nobullet *	{list-style-type: none;}
ul.nospace	{margin-top: 0px; margin-bottom: 0px;}
ul.nospace li	{margin-top: 0em; margin-left: 3em; text-indent: -3em;}
ul.narrow li	{margin-left: -2em;}

div.body	{position: absolute; width: auto; min-height: 100%;
		 left: 225px; right: 0; top: 0; bottom: 0;
		 padding: 10px;}

div.menu	{position: absolute; width: 225px; height: auto; min-height: 100%;
		 left: 0; right: 0; top: 0; bottom: 0;
		 padding: 10px;}
[class="menu"]	{position: fixed ! important;}