body				{
					font-family:		sans-serif;
					}
h1					{
					font-family:		sans-serif;
					margin-top:			2px;
					margin-bottom:		2px;
					font-size:			smaller;
					}
h2					{
					margin-top:			0.25em;
					margin-bottom:		0;
					}
h3					{
					margin-bottom:		0;
					}
h4					{
					margin-bottom:		0;
					}

.bodylink			{text-decoration:	underline;}
.hidden				{
					display:			none;
					visibility:			hidden;
					width:				1px;
					font-size:			xx-small;
					}
.linespace1 li		{margin-bottom:		0.25em;}
.linespace2 li		{margin-bottom:		0.5em;}

.floatleft			{float:				left;}
.floatright			{float:				right;}
.padright			{margin-right:		1em;}

.ctable th			{padding:			0;	font-weight:	normal;}
.ctable td			{padding:			0;}

.header				{background:		transparent;}
.nav         		{
					float:				none;
					width:				auto;
					position:			static;
					}
.nav ul				{
					margin:				0;
					padding:			0;
					display:			inline;
					}
.nav li				{
					list-style-type:	none;
					display:			inline;
					margin-right:		0.5em;
					font-weight:		normal;
					}
.navm a				{
					 text-decoration:	underline;
					 display:			inline;
					 width:				auto;
					 margin-left:		1em; 
					 white-space:		nowrap;
					 }

.navt a				{
					text-decoration:	underline;
					font-weight:normal;
					}
			#nav
			{
				width: 100%; 
				font-size: 75%; /* 12 */
				position: relative;
				top: auto;
				left: auto;
				margin: 0;
			}
				#nav > a
				{
					width: 3.125em; /* 50 */
					height: 3.125em; /* 50 */
					text-align: left;
					text-indent: -9999px;
					background-color: black;
					position: relative;
				}
					#nav > a:before,
					#nav > a:after
					{
						position: absolute;
						border: 2px solid #fff;
						top: 35%;
						left: 25%;
						right: 25%;
						content: '';
					}
					#nav > a:after
					{
						top: 60%;
					}

				#nav:not( :target ) > a:first-of-type,
				#nav:target > a:last-of-type
				{
					display: block;
				}


			/* first level */

			#nav > ul
			{
				height: auto;
				display: none;
				position: absolute;
				left: 0;
				right: 0;
			}
				#nav:target > ul
				{
					display: block;
				}
				#nav > ul > li
				{
					width: 100%;
					float: none;
				}
					#nav > ul > li > a
					{
						height: auto;
						font-size: 1.5em; 
						line-height: 2.5em; 
						text-align: left;
						padding: 0 0.833em; /* 20 (24) */
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
						}

.main				{
					float:				none;
					width:				auto;
					padding-left:		0em;
					}
.rightbar			{
					float:				none;
					width:				auto;
					}
.mainlogo			{
					margin-top:			0;
					margin-left:		0;
					margin-bottom:		0;
					margin-right:		0;
					padding:			1px;
					}
.cliff				{
					font-family:		sans-serif;
					}

.right				{text-align:		left;}
.columnleft			{
					float:				none;
					width:				auto;
					text-align:			left;
					}
.columnright		{
					float:				none;
					width:				auto;
					text-align:			left;
					}
.column50l			{
					float:				none;
					width:				auto;
					}

.column25			{float:				none;	width:	auto;	margin-right:	1%;}
.column50			{float:				none;	width:	auto;	margin-right:	1.5%;}
.column75			{float:				none;	width:	auto;	margin-right:	1%;}
.column100			{float:				none;	width:	auto;	margin-right:	0%;}
.column150			{float:				none;	width:	auto;	margin-right:	1em;}

.boxclear			{background:		transparent;}
.boxcleari			{background:		transparent;}
.boxfill			{background:		transparent;}
.boxfilli			{background:		transparent;}
.boxfilldark		{background:		transparent;}
.boxfillblue 		{background:		transparent;}
.boxbabel			{background:		transparent;}
.babel				{width:				auto;}
.inside 			{
					border:				1px solid navy;
					padding-left:		0.2em;
					padding-right:		0.2em;
					}
.notv, .top-left, .top-right, .bottom-left, .bottom-right
					{
					display:			none;
					visibility:			hidden;
					width:				1px;
					height:				1px;
					font-size:			xx-small;
					}

.inlinetv			{display:			inline;}

.bcard				{float:				none;}
.bcardil			{float:				none;}
.bcardi2			{float:				none;}

.tv					{
					display:			inherit;
					visibility:			inherit;
					width:				auto;
					height:				auto;
					font-size:			inherit;
					}