/*
   General CSS definitions. Last updated by rob on 2006-05-22
   We use pixel (px) and not point (pt) as font size unit to be compatible on both Windows and Mac/Linux platforms
 */

body {
	background-image: url(/_images/background-hse.png);
	margin: 0;
}

#topless {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	line-height: 100%;
}

@media screen {
	/* will be ignored by Netscape 4, but recognized by Mozilla 1+ and Opera 6+ */
}

#menu {
	position: fixed;
	/* works with Moz, Opera and IE-Mac_only, but the latter makes troubles */
	top: 30px;
	left: 10px;
}

p,div,h1,h2,h3,h4,small,ul,ol,dl,li,dd,td,th,blockquote,nobr,b,i,form,legend {
	font-family: Arial,Helvetica,sans-serif;
}

p,div,ul,ol,dl,li,dd,td,th,blockquote,nobr,b,i,form,legend,tt,pre {
	font-size: 12px;
}

select {
	font-family: Arial,Helvetica,sans-serif;
	color: black;
	font-size: 13px;
}

div, ul {
	line-height: 16px;
}

h1		{ font-size: 28px; }
h2		{ font-size: 24px; }
h3		{ font-size: 20px; }
h4		{ font-size: 16px; }
h5		{ font-size: 14px; }
small	{ font-size: 11px; }

.inline					{ display: inline; }

.searchform				{ font-size: 11px; font-family: Verdana,Helvetica,Arial,sans-serif; }
.searchform-white		{ font-size: 11px; font-family: Verdana,Helvetica,Arial,sans-serif; color: white; }
.searchform-graybg		{ font-size: 11px; font-family: Verdana,Helvetica,Arial,sans-serif; background-color: #dadada; }
.head					{ font-size: 18px; font-family: Verdana,Helvetica,Arial,sans-serif; font-weight: bold; color: #0099ff; }
.head2					{ font-size: 18px; font-family: Verdana,Helvetica,Arial,sans-serif; font-weight: bold; color: gray; }


a:link {
	color: #000099;
	text-decoration: none;
}

a:visited {
	color: #000099;
	text-decoration: none;
}

a:active {
	color: red;
	text-decoration: none;
}

a:hover {
	color: darkgreen;
	background-color: lightyellow;
}

a.black:link {
	color: #000000;
	text-decoration: none;
}

a.black:visited {
	color: #000000;
	text-decoration: none;
}

a.black:hover {
	color: darkgreen;
	background-color: lightyellow;
}

input:hover {
	color: darkgreen;
	background-color: lightyellow;
}

select:hover {
	background-color: lightyellow;
}


.justify { text-align: justify; }

acronym { border-bottom: 1px dotted; cursor: help; }

tt,pre	{ font-family: Courier New,Courier; }
.tt		{ font-family: Courier New,Courier; }

.padding	{ padding: 10px; }
fieldset.featuresgroup	{ border: 1px inset white; padding: 10px; }

.bullet1	{ list-style: circle url(/_images/bullet_white.png); padding-bottom: 5px; }
.bullet2	{ list-style: disc   url(/_images/bullet_gray.png);  padding-bottom: 5px; }
.bullet3	{ list-style: disc   url(/_images/bullet_black.png); padding-bottom: 5px; }
.bullet4	{ list-style: disc   url(/_images/black_next.png);   padding-bottom: 2px; }

