/* ==== Standard Elements === */
BODY {
	background : #FCFCFF;
	font-size : 80%;
	font-family : Arial, Helvetica, sans-serif;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	min-width: 700px;
	max-width: 1024px;
	}
A {
	color: Navy;
	}
A:hover {
	color: #CC0066;
}
H1 {
	color : #990000;
	font-weight: normal;
	font-size : 175%;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	margin-top : 1ex;
	letter-spacing : 1px;
}
H2 {
	color : #990000;
	font-size : 130%;
	font-weight: normal;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	margin-top: 2.5ex;
	}
H3 {
	color : #990000;
	font-size : 110%;	
	margin-bottom: 1.3ex;
	font-weight: normal;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	}
P {
	line-height : 120%;
	margin-bottom : 1ex;
	margin-top : 0;
	}
DL {
	margin-top: 0.5ex;
	}
DT {
	font-weight: bold;
	margin-top: 1ex;
	}

DD {
	margin-left: 2em;
	}

LI {
	margin-top: 0.5ex;
	}

TD {
	font-size: 80%;
	}

TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	}
Code {
	font-size: 120%	
}
/* ==== Definition of Layout Regions === */

.BoxColor {			/* used in HomePathBox, NavigationBox, BottomBox */
	background-color : #E0F0FF;
	}
#Logo {
	padding-left : 20px;
	padding-top : 10px;
	vertical-align: top;
	}
#LogoImg IMG {
	border: none;
}
.LinkedImg IMG {
	border: none;
}
#FacilitiesBox {
	float: right;
	margin: 0;
}
#HomePathBox {
	padding-left:1em;
	padding-top: 0.3ex;
	padding-bottom: 0.3ex;
	border-color:#E0E0E0; 
	border-right-color:#404040;
	border-bottom-color:#404040; 
	border-style:solid; 
	border-width:thin
	}
#NavigationBox {
	vertical-align : top;
	height : 30ex;
	width:180px;
	padding-left: 0.7em;
	padding-top: 1ex;
	border-color:#E0E0E0; 
	border-right-color:#404040;
	border-bottom-color:#404040; 
	border-style:solid; 
	border-width:thin
	}
	#NavigationBox A   {	/* Links in Navigation Menu */
		text-decoration:none;
		}
	#NavigationBox A:HOVER {
		text-decoration : underline;
		}
	#NavigationBox .NL1 {
	/* Top level elements in Nav Menu */
	margin-top : 0.8ex;
	margin-bottom : 0.6ex;
	padding-top: 0.3ex;
	margin-right: 0.3em;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FCFCFF;
}
	#NavigationBox .NL2, .NL3, .NL4, .NL5 {	/* Second level elements in Nav Menu */
	}

#ContentBox {
	padding-left : 1em;
	padding-top : 0px;
	padding-bottom : 1ex;
	vertical-align : top;
	padding-right : 1.5em;
	}
#SlimContentBox {		/* Used next to Explanation Box */
	width: 80%; 
	padding-right: 1em;
	vertical-align : top;
	}
#ContentBox Sup {
	font-size: 80%;
}
#ExplBox {			/* Explanation Box */
	background-color: #E4E4E4;
	min-height : 100%;
	}
#BottomBox {
	padding-left : 1em;
	border-color:#E0E0E0; 
	border-right-color:#404040;
	border-bottom-color:#404040; 
	border-style:solid; 
	border-width:thin
	}

/* ==== Misc. Text Definition === */

.WidthFix {			/* workaround for missing min-width in IE */
	font-size: 60%;
	}
.HdColNav {			/* workaround for missing min-width in IE */
	color: #E0F0FF;
	}
.HdColContent {			/* workaround for missing min-width in IE */
	color : #FCFCFF;
	}
.Usility {			/* company name within text */
	font-family : "Lucida Console", Verdana, Geneva, Arial, Helvetica, sans-serif;;
	font-weight : bolder;
	}

.List li {
	margin-bottom: 1.5ex;
}

.P1 {				/* indented paragraph */
	margin-left : 2em;
	}

.P2 {				/* more indented paragraph */
	margin-left : 5em;
	text-indent : -1.4em;
	}
.P_Space {
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
	margin-left: 1em;
	}
#ActiveItem {	/* currently active menu item in navigation */
	color: Blue;
	font-weight: bolder;
	}
.Code {
	font-family: "Courier New", Courier, monospace;
	}
.SM1 {				/* Sitemap level 1 elements */
	text-indent: 0em;
	font-weight: bold;
	padding-top : 2ex;
	}
.SM2 {				/* Sitemap level 2 elements */
	text-indent: 2em;
	padding-top : 0.5ex;
	}
.SM3 {				/* Sitemap level 3 elements */
	text-indent: 3em;
	padding-top : 0.5ex;
	}
.SM4 {				/* Sitemap level 4 elements */
	text-indent: 4em;
	padding-top : 0.5ex;
	}
.SM5 {				/* Sitemap level 5 elements */
	text-indent: 5em;
	padding-top : 0.5ex;
	}
#SearchCell {
	text-align: right;
	width: 14em;
}
.AuxMenu {
	text-align:right;
	}
.Hd {				/* Hidden Text */
	display: none;
	}
.ContentBox .Frame {			/* to draw frames */
	border-color:#c0c0c0;
	border-style:solid;
	border-width:1px;
	}
#BlueRed {
	background-color: Blue;
	color: Red;
}
#RedGreen {
	background-color: #FF9933;
	color: Green;
}
#Questionnaire .Lbl {
	font-weight : bolder;
}
#Questionnaire legend {
	font-weight : normal;
	color : #990000;
	font-size : 110%;	
}
#Questionnaire	fieldset {
	margin-top: 1ex;
}
#Questionnaire	.Fld {
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#Questionnaire .print {
	display: none;
}
#Questionnaire th {
	font-size : 80%;
	font-weight: normal;
}
#Questionnaire .ratingFld {
	text-align: center;
	vertical-align: middle;
}
#Questionnaire .ratingField {
	vertical-align: middle;
}
#Questionnaire .vcenteredFld {
	vertical-align: middle;
}