html, body {
	font-family:	Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:		1em;
}

body {
	margin:			0;
	padding:		1em;
}

a, a:visited {
	text-decoration:none;
	color:			#18397F;
}

a:hover  {
	text-decoration:underline;
	color:			#E28017;
}

p:hover a {
	text-decoration: underline;
}

h1.pagehead {
	background: 	url('images/logo.gif') 3px 0 no-repeat;
	/*padding:		19px 0 0 215px;*/
	
	margin:			0;
	/*line-height: 	0.75em;*/
	line-height: 	0.85em;

	padding:		2px 0 0 215px;
	height: 		48px;
	font-size:		1.75em;
	color:			#18397F;
}

h1.pagehead span {
	font-size: 		0.6em;
	font-weight: 	normal;
	color:			#AAAAAA;

	padding-left: 	20px;

	background:		#18397F;
	color:			#FFFFFF;
	padding-right:	20px;
	
}

h2 {
	font-size:		1.25em;
/*	color:			#555555;*/

	/*
	background-image:	url('images/ix.gif');
	background-position:	10px 5px;
	background-repeat:	no-repeat;
	padding:			5px 0 5px 60px;
	*/
	padding:		2px 8px 2px 8px;
/*	background-color:#F5F5F5;*/
	border-bottom:	1px #AAAAAA dotted;
	
	/*
	font-weight:		normal;
	*/
	clear: both;
}

.hint {
	display:		none;
}

h3 {
	font-size:		1.1em;
	font-weight:	bold;
	color:			#555555;
}

p {
	width:			60em;
	font-size:		0.8em;
	padding-left:	8px;
	color:			#333333;
}

p.intro {
	font-weight:	bold;
}

p.footer {
	font-size: 		0.7em;
	text-align: 	center;
	color:			#AAAAAA;
	border-top:		1px #BBBBBB solid;
	padding-top:	10px;
	width: 			auto;
}

/* navi */
ul.navi {
	list-style: 	none;
	padding: 		0;
	padding-left:	10px;
	margin: 		20px 0 0 0;
	
	vertical-align:	middle;
	height:			34px;
	border-bottom:	1px #AAAAAA solid;	/* EEEEEE */
}

ul.navi li {
	font-size:		0.8em;
	float: 			left;
	position: 		relative;
	width: 			150px;
	text-align: 	center;
	height:			24px;
	background:		#EEEEEE;
	background:		url('images/bg_tab.gif');
	padding-top:	5px;

	/*border-left:		1px #FFFFFF solid;*/
	margin-right: 	5px;
	font-weight:	bold;
	/*border-top:		4px #FFFFFF solid;*/
	margin-top:		4px;
	border: 1px #AAAAAA solid;
	border-bottom: none;
}

ul.navi li:hover {
	background:		#FFFFFF;
	/*border-top:		4px #E28017 solid;*/
}

ul.navi li.active {
	background:		#FFFFFF;
	/*border-top:		4px #18397F solid;*/
	height:			25px;
	/*
	border-left: 1px #18397F solid;
	border-right: 1px #18397F solid;
	*/
}


ul.navi li a {
	display:		block;
	width:			100%;
	height:			100%;
}

ul.navi li a:hover {
	text-decoration:none;
}


table.stdtable {
	border:			0;
	margin:			0;
	padding:		0;
	font-size:		0.8em;
	width:			60em;
	margin-left:	5px;
}

table.stdtable th, table.stdtable td {
	padding:		5px;
	margin:			0;
}

table.stdtable th {
	background:		#EEEEEE;
	text-align:		left;
}

table.stdtable td {
	border-bottom:	1px #EEEEEE solid;
}