body				  {	margin-top: 0px;
						margin-left: 1px;
						padding-top: 0px; }
div.blockgroup		  {	overflow: hidden;
						height: auto;
						width: 100%;
						clear: both; }
div.siteblock		  {	padding-top: 0.5em;
						padding-left: 0.5em;
						vertical-align: middle;
						width: auto;
						position: absolute;
						top: 0px;
						left: 0px; }
div.siteitem		  {	padding-top: 1px;
						padding-bottom: 1px;
						color: #333333;
						font-weight: bold;
						font-family: Arial;
						font-size: smaller; }
div.titleblock		  {	background-image: url(images/backgnd.png);
						background-repeat: repeat-y;
						border-top: 1px solid #e0f0ff; }
h1.title			  {	margin-top: 0px;
						margin-bottom: 0px;
						padding-top: 0.3em;
						padding-bottom: 0.2em;
						text-align: center;
						font-weight: bold;
						color: black; }
img.title			  {	margin-left: 10px;
						vertical-align: bottom; }
div.naviblock		  {	width: 6em;
						padding-bottom: 5020px;
						margin-bottom: -5000px;
						float: left;
						background-image: url(images/backnavi.png);
						background-repeat: repeat-y;
						border-right: 4px solid #99caf7;
						border-bottom: 2px solid #cdac90; }
div.langblock		  {	margin-left: 6em;
						padding-right: 5px;
						padding-top: 2px;
						padding-bottom: 2px;
						background-image: url(images/backbar.png);
						background-repeat: repeat-x;
						border-top: 1px solid #cceeff;
						border-right: 1px solid #506680;
						border-bottom: 1px solid #506680;
						text-align: right;
						color: black; }
div.langitem		  {	font-weight: bold;
						font-size: smaller; }
div.mainblock		  {	padding-bottom: 5020px;
						margin-bottom: -5000px;
						margin-left: 6em;
						padding-top: 1.5em;
						padding-left: 1.5em;
						padding-right: 1.5em;
						border-left: 5px solid #506680; }
a.site:link			  {	text-decoration: none; }
a.site:visited		  {	text-decoration: none; }
a.site:hover		  {	color: #ff3300;
						text-decoration: none; }
img.radio			  {	margin-right: 2px;
						margin-left: 2px;
						vertical-align: baseline;
						border: 0px; }
a.language:link		  {	text-decoration: none; }
a.language:visited	  {	text-decoration: none; }
a.language:hover	  {	color: #ff3300;
						text-decoration: none; }
a.navoffsec:link	  {	text-decoration: none; }
a.navoffsec:visited	  {	text-decoration: none; }
a.navoffsec:hover	  {	color: #ff3300;
						text-decoration: none; }
a.navoffsubs:link	  {	text-decoration: none; }
a.navoffsubs:visited  {	text-decoration: none; }
a.navoffsubs:hover	  {	color: #ff3300;
						text-decoration: none; }
img.onoff			  {	vertical-align: middle;
						border: 0px; }
div.navittl			  {	padding-top: 4px;
						padding-left: 2px;
						padding-bottom: 6px;
						border-top: 1px solid #b27f51;
						color: #663300;
						font-style: italic;
						font-weight: bold;
						font-size: smaller; }
div.navonsec		  {	margin-top: 2px;
						margin-left: 2px;
						padding-top: 1px;
						padding-bottom: 1px;
						padding-left: 12px;
						text-indent: -10px;
						background-color: #99caf7;
						border-top: 2px solid #ffffff;
						border-bottom: 2px solid #506680;
						border-left: 2px solid #ffffff;
						color: black;
						font-size: smaller; }
a.navoffsec			  {	display: block;
						margin-top: 2px;
						margin-left: 2px;
						padding-top: 1px;
						padding-bottom: 1px;
						padding-left: 12px;
						text-indent: -10px;
						background-image: url(images/backofftab.png);
						background-repeat: repeat-y;
						border-top: 1px solid #dddddd;
						border-bottom: 1px solid #aaaaaa;
						border-left: 1px solid #dddddd;
						border-right: 1px solid #dddddd;
						font-size: smaller; }
div.navgrpsec		  {	margin-top: 2px;
						margin-left: 2px;
						padding-top: 1px;
						padding-bottom: 1px;
						padding-left: 3px;
						color: black;
						font-size: smaller; }
div.navonsubs		  {	margin-top: 2px;
						margin-left: 6px;
						padding-top: 1px;
						padding-bottom: 1px;
						padding-left: 10px;
						text-indent: -8px;
						background-color: #99caf7;
						border-top: 2px solid #ffffff;
						border-bottom: 2px solid #506680;
						border-left: 2px solid #ffffff;
						color: black;
						font-size: smaller; }
a.navoffsubs		  {	display: block;
						margin-top: 2px;
						margin-left: 6px;
						padding-top: 1px;
						padding-bottom: 1px;
						padding-left: 10px;
						text-indent: -8px;
						background-image: url(images/backofftab.png);
						background-repeat: repeat-y;
						border-top: 1px solid #dddddd;
						border-bottom: 1px solid #aaaaaa;
						border-left: 1px solid #dddddd;
						border-right: 1px solid #dddddd;
						font-size: smaller; }
div.navblank		  {	margin-top: 15px; }
div.leftfoot		  {	text-align: left;
						float: left;
						clear: both; }
div.rightfoot		  {	text-align: right;
						font-style: italic;
						font-size: smaller; }
div.gototop			  {	text-align: right;
						font-size: smaller; }

div.listitem		  {	padding-top: 20px;
						padding-bottom: 20px;
						text-align: center;
						font-weight: bold;
						font-size: larger; }
div.license			  {	border-style: ridge;
						border-width: 3px 3px 3px 3px;
						padding: 1ex 1ex 1px 1px; }
div.notice			  {	border-style: ridge;
						border-color: #99caf7;
						background-color: #fafafa;
						border-width: 2px 2px 2px 2px;
						float: right;
						clear: right;
						width: 33%;
						margin: 0ex 0ex 0ex 1ex;
						padding: 1ex 1ex 1ex 1ex; }
table.profile		  {	border-width: 3px 3px 3px 3px;
						border-style: ridge;
						border-collapse: collapse; }

h3.separator		  {	padding-top: 1px;
						padding-bottom: 1px;
						padding-left: 3px;
						background-color: #cce0ff;
						border-top: 1px solid #e0eeff;
						border-bottom: 1px solid #667080;
						border-left: 1px solid #e0eeff;
						border-right: 1px solid #667080;
						color: black; }
td.noframe			  {	border-width: 0px; }
input.widebutton	  {	width: 20%;
						min-width: 40px; }
div.button			  {	text-align: center; }
