/* stylesheet plain style @media screen © by StGaensler */
/* last modified: Thu, 30 May 2013 09:35:57 GMT */

/* don't show text written for textbrowsers */
	.invisible, .textbrowser {display:none; }
	.quickjump {
		display:none;
	}
/* don't show elements thought for printing */
	.urlprint {display:none; }

/* format BODY */
	body {
		margin:5px;
		font-size:101%;
		font-family:Arial,Helvetica,sans-serif;
		text-align:left;
		background:#FFFFFF;
		color:#303030;
	}

/* format HEADER */
	#header {
		margin:0 2em;
		padding:1em 0 2em 0;
		text-align:center;
		white-space:nowrap;
	}
	#header_text {
		font-size:230%;
		color:#C00020;
		font-weight:bold;
		text-shadow:#C0C0C0;
		font-family:'Times New Roman',Times,serif;
	}
	#header_subtext{
		font-size:80%;
	}

/* format navigation */
	#navigation{
		float:left;
		width:17.5%;
		/*padding-left:1em;*/
		margin:0;
		margin-right:1em;
		margin-bottom:1em;
		background: url(sep-red.jpg) no-repeat top right;
		position:relative;
		z-index:10;
	}
	#navigation ul{
		list-style:none;
		padding:0;
		padding-right:1ex;
		padding-bottom:1ex;
		margin:0;
		}
	#menu1{
		font-size:120%;
		color:#C00020;
		overflow:auto;
		position:relative;
		margin-right:7px;
		/*font-weight:bold;*/
	}
	#menu1 strong{
		font-weight:bold;
	}
	#menu1 dfn{
		display:none;
	}
	#menu1 a {
		color:#C00020;
		text-decoration:none;
		display:block;
	}
	#menu1 a:hover{
		text-decoration:underline;
	}
	.menu1_level1 li:hover{
		background-color:#FFF7F7;
	}
	.menu1_level2 li:hover{
		background-color:#FFEFEF;
	}
	.menu1_level3 li:hover{
		background-color:#FFE7E7;
	}
	.menu1_level4 li:hover{
		background-color:#FFDFDF;
	}
	.menu1_level5 li:hover{
		background-color:#FFD7D7;
	}
	#menu1 li{
		padding-left:0.5em;
		margin-top:1ex;
		font-size:95%;
	}
	.menu1_level1_cur, .menu1_level2_cur, .menu1_level3_cur, .menu1_level4_cur, .menu1_level5_cur{
		color:#48000C;
	}
	#totop {
		text-align:right;
		position:relative;
		z-index:4;
		clear:both;
	}
	#totop img {
		width:0.6875em;
		height:0.375em;
		border:0;
		padding:6px;
	}

	a#tooCool {
		position: fixed;
		right:0;
		bottom:0;
		z-index:0;
		height:80px;
		width: 80px;
		background: url(too_cool_sash_bg.jpg) bottom right no-repeat;
	}

/* format right column */
	#rightcolumn {
		float:right;
		width:16%;
		margin-left:1em;
		margin-bottom:1em;
		position:relative;
		z-index:10;
	}

/* format CONTENT */
	.main_content {
		margin-left:17.5%;
		padding:0 1em;
		position:relative;
		z-index:5;
		/* workaround for !@#§% IE 3px bug */
		height:100%;
	}
/* old tables */
	.main_content .bodytext table {
		border:1px;
		border-color:#303030;
		border-style:solid;
	}
	.main_content .bodytext th {
		border:1px;
		border-color:#303030;
		border-style:solid;
		text-align:center;
	}
	.main_content .bodytext td {
		text-align:left;
		background-color:#ECECEC;
		padding:3px;
	}
/* new tables */
	.main_content table.contenttable  {
		border:1px;
		border-color:#303030;
		background-color:#FFFFFF;
		border-style:solid;
	}
	.main_content table.contenttable p {
		margin:0;
	}
	.main_content .contenttable th {
		border:1px;
		border-color:#303030;
		border-style:solid;
		text-align:center;
	}
	.main_content .contenttable .tr-even td {
		text-align:left;
		background-color:#F9F9F9;
		padding:3px;
	}
	.main_content .contenttable .tr-odd td {
		text-align:left;
		background-color:#ECECEC;
		padding:3px;
	}
/* links */
	.main_content a:link {
		text-decoration:none;
		border-bottom:1px solid;
	}
	.main_content a:link, .main_content a:link:visited {
		color:#C00020;
		border-color:#FF91A3;
	}
	.main_content a:link:visited {
		color:#840016;
	}
	.main_content a:link:hover {
		color:#FC002A;
	}
	.main_content a:link:active {
		color:#FF395A;
	}
/* link list */
	.links .caption {font-weight:bold; margin-top:15px; }
	.links > a {margin-left:10px; }
	.links .description {margin-left:30px; }
/* Mozilla selection */
	::-moz-selection {color:#B00010; background-color:#D0D0D0; }
/* format h1 to h5 */
	h1 {
		font-size:150%;
	}

	h2 {
		font-size:140%;
	}
	h3 {
		font-size:130%;
	}
	h4 {
		font-size:120%;
	}
	h5 {
		font-size:110%;
	}
	h1, h2, h3, h4, h5 {
		font-weight:bold;
	}
/* textinput in forms */
	form input[type=text], form input[type=password] {
		background:url(input_bg.jpg) top left;
	}
	form input[type=text], form input[type=password] {
		background:url(input_bg.jpg) top left;
	}
/* display images on top - bug in stylesheet */
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear:none; }
