body {
	margin: 0;
	padding: 0;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p, div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-position: outside;
}

p {
	margin: 6px 4px 4px 6px; /* t, r, b, l */
}

h1, h2, h3 {
	margin: 1px 4px 10px 6px; /* t, r, b, l */
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 3px 2px 3px 15px; /* t, r, b, l */
	list-style-position: outside;
	list-style-type: square;
}

#closelist td li {
	margin: 0px 2px 0px 8px; /* t, r, b, l */
}

a:link {
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
}

a:visited {
	font-weight: bold;
	color: #6666FF;
	text-decoration: underline;
}

a:hover {
	font-weight: bold;
	color: #000099;
	text-decoration: underline;
}

a:active {
	color: blue;
	font-weight: bold;
}

.asusual a {
	margin: 0; padding:0;
}
.asusual a:link {
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
}
.asusual a:visited {
	font-weight: normal;
	text-decoration: underline;
}
.asusual a:hover {
	font-weight: normal;
	color: #000099;
	text-decoration: underline;
}
.asusual a:active {
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.sidemenu  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 15px;
	padding: 0px;
}

.sidemenu a:link {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

.sidemenu a:visited {
	/* font-family: Arial, Helvetica, sans-serif; */
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

.sidemenu a:hover {
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}


h3.sidemenu  {
	font-weight: bold;
	font-size: 14px;
	margin-top: 4px;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-left: 5px;
	padding: 0px;
}


h3.sidemenu a:link {
	font-weight: bold;
	font-size: 14px; 
	text-decoration: none; 
}

h3.sidemenu a:visited {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

h3.sidemenu a:hover {
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}



#menu {
	height: 0px;
	margin: 0 0; padding: 0 0;
	/*border-top: 1px solid black; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.outer {
	float: left;
	width: 100px; height: 25px;
	margin: 0 3px 0 0;
	/* background: url( 'images/navtab.gif' ) 0 -50px no-repeat; */
}

td.menue {
	width: 100px;
}

div.outer a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	/* overflow:hidden; */  /* This hides the text in IE 5.2 on OS X! */
	color: blue;
	font-weight: normal;
	text-decoration: none;
	background: url( 'images/navtab.gif' ) top left no-repeat;
}
div.outer span {
	display: block;
	margin:0; 
	padding: 7px 0 0 13px; /* for non-centered text */
	text-align:left;
	/* padding: 7px 0 0 0;			/* for centered text */
}
div.outer a:visited {
	background: url( 'images/navtab.gif' ) top left no-repeat;
	font-weight: normal;
	color: blue;
	text-decoration: none;
}
div.outer a:hover {
	background: url( 'images/navtab.gif' ) 0 -50px no-repeat;
	/* background-image: none; */
	font-weight: normal;
	color: black;
	text-decoration: underline;
}

/* This is used for the tabs, except for the background in .currentpage */
#menu a {
	display:block;
	width: 100px; height: 25px;
	/* background: url( 'images/navtab.gif' ) 0 -50px no-repeat; */		/* testing */
	background: url( 'images/navtab.gif' ) top left no-repeat; 			/* use this */
	/* background: url( 'images/navtabcrt.gif' ) top left no-repeat;	/ * testing */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* This hover applies to the tab menu */
#menu a:hover {
	background: url( 'images/navtab.gif' ) 0 -50px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

div.outer a:active {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}


/* This definition is used to set the background for the current page tab */
div.currentpage {
	float: left;
	width: 100px; height: 25px;
	/* padding: 7px 0 0 0px;	
	/* cannot define padding here - Safari adds empty space, Explorer screws up tab distance */
	margin: 0 3px 0 0;
	background: url( 'images/navtabcrt.gif' ) top left no-repeat;
}

/* This definition is used to get a dotted vertical line */
div.line {
	border-right:dotted;
	border-width:1px;
	border-color:#666;
	padding-right:10px;
}
/* Plain text (no link) needs to have padding defined;
	but left tabbing screws up the distance to the next tab in IE 5.2 on OS X */
#ccname  {
	text-align:left;
	/* need to define display & width for IE 5.2 on OS X */
	display:block;
	width: 100px; height: 25px;
	/* defining padding here works great in most browsers, 
		but not in Netscape 6.2/OS X and NS 7/Windows - padding here
		creates empty space above the other tabs (that are not defined as padded) 
	*/
	padding: 7px 0 0 0;	/* t, r, b, l */
	/* but we must use 0 left padding, otherwise Safari increases the
		distance to the next tab; make up for this by using 4 &nbsp; */
}


/* Need to define anchor & a.hover for currentpage in context for item #menu,
	otherwise the background defined in #menu a will be used */
#menu .currentpage a {
	display:block;
	width: 100px; height: 25px;
	background: url( 'images/navtabcrt.gif' ) top left no-repeat;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* Need to define a.hover for currentpage in context for item #menu,
	otherwise the background defined in #menu .currentpage a will be used 
	for the hover state, too
*/
.currentpage a {
	display: block;
	margin: 0; padding:0;
	padding: 7px 0 0 0px;	/* testing */
	width:100%; height:100%; 		/* use this */
	/* width: 100px; height: 25px;			/* testing */
	color: red;							/* ignored */
	text-decoration: none;
	background: url( 'images/navtabcrt.gif' ) top left  no-repeat;  /* ignored here */
}
/*
.currentpage span {
	display: block;				/* Needed for OS X Explorer 5.2 * /
	width: 100px; height: 25px; /* Needed for OS X Explorer 5.2 * /
	margin:0; 
	padding: 7px 0 0 0px;
	background: url( 'images/navtabcrt.gif' ) top left  no-repeat;
}
.currentpage span a:hover{
	display: block;				/* Needed for OS X Explorer 5.2 * /
	width: 100px; height: 25px; /* Needed for OS X Explorer 5.2 * /
	margin:0; 
	padding: 7px 0 0 0px;
	background: url( 'images/navtab.gif' ) 0 -50px;
}
*/
.currentpage a:link {
	font-weight: normal;
	color: black;
	text-decoration: none;
	background: url( 'images/navtabcrt.gif' ) top left; /* ignored */
}
.currentpage a:visited {
	font-weight: normal;
	color: black;
	text-decoration: none;
	background: url( 'images/navtabcrt.gif' ) top left; /* ? */
}
.currentpage a:active {
	font-weight: normal;
	color: black;
	text-decoration: none;
}
.currentpage a:hover {
	background: url( 'images/navtab.gif' ) 0 -50px no-repeat;
	font-weight: bold;	/* used! */
	color: black;
	font-style: italic;
}

#menu .currentpage a:hover {
	background: url( 'images/navtab.gif' ) 0 -50px no-repeat;
	font-weight: normal;	/* used! */
	color: black;
	font-style: italic;
}

.productheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	border-bottom-style: solid;
}
.toptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	margin-top: 6px;
	margin-left: 8px;
}
.indented {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-top: 6px;
	margin-left: 20px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	margin: 6px;
	border-bottom-style: solid;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	margin: 6px;
	border-bottom-style: groove;
	border-bottom-width: medium;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin: 6px;
}

ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}



.copy {
	margin: 0px 0 1px 0;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	text-align: center;
	border-top-style: groove;
	border-top-width: thin;
}
