	html	{
		height: 100%;   /* needed by Netscape to prevent it going crazy*/
	}

body{
	font-family: sans-serif;
}

a:link {color:DarkBlue;}      /* unvisited link */
a:visited {color:Blue;}  /* visited link */
a:hover {color:DarkRed;background-color:LightYellow;}  /* mouse over link */
a:active {color:DarkRed;}  /* selected link */


.currentstep{
	color:DarkBlue;
	font-weight:bold;
	font-style:italic;
/*	background-color:#E3E3E3;  */

}

.emphatic{
	color:DarkRed;
	font-style:italic;
	
}

.emph-blue{
	color:DarkBlue;
	font-weight:bold;
	font-style:italic;
}

.otherstep{
	color:DarkGray;
	background-color:white;
	font-weight: normal;
	font-style:normal;
}

input.btn { 
	color:#050; 
	font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	background-color:#fed; 
	border: 1px solid; 
	border-color: #696 #363 #363 #696; 
	}
	


input.btnhov { 
	background-color:#F8F8FF;	
border-color: #c63 #930 #930 #c63; 
}

div.container {
	padding:1em;
}

div.tophead {
text-align: center;
font-weight:bold;
font-size: larger;
color: #000000;	
}

div.header {
margin-top:1em;
margin-bottom:1em;
font-weight:bold;
color: #880000;	
}

div.regtext{
	font-weight:normal;
	color: #000000;
	margin-bottom:1em;
}

div.subheader {
font-style:italic;
color: #707070;	
}

div.indent {
	padding-left: 1em;
}

p.small{line-height:80%;}

p.medium{line-height:100%;}

p.big {
	line-height:200%;
}

.lowkey{
color: DimGray;
font-style: italic;	
}

.error{
	padding:2em;
	color:Red;
	background-color:#E6E6E6;
	text-align:center;
	font-weight:bold;
	
}

	div.cat {
		width: 70%; 
		height: .8em; /* needed by NN6*/
		line-height: 1em;
		border-bottom: 3px dotted gray;
		margin-top: .9em;
		font-size: 1em;
/*		font-weight: bold; */
	}
	
	div.select { width: 30%;
		height: .8em; /* needed by NN6*/
		line-height: 1em;
	/*	border-bottom: 3px dotted gray; */
		margin-top: .9em;
		font-size: 1em;
	/*	font-weight: bold; */
		}

	div.subcat {
		width: 100%;
		w\idth: 93%;		/*conforming browser hack*/
		margin-left: 6%;  /* width and margin-left = 100% hack 99% for IE*/
		height: 1.1em;		/* needed by NN6*/
		border-bottom: 3px dotted silver;
		margin-top: .4em;
		font-size: .8em;
/*		font-weight: bold;   */
	}

	.itemname	{
	
		float: left;
		position: relative; /*needed by IE6*/
		top: 5px;
		background-color: white;
		margin-bottom: -.3em;
		border-bottom: solid white .2em;
		padding-right: 10px;
		text-align: left;
	/*	font-variant: small-caps;
	}

	div.cat>.itemname, div.subcat>.itemname	{
		position:static; /*IE5 Mac Bug, items are offset 
	
	*/
	} 

	.num	{
		float: right;
		position: relative; /* needed by IE6*/
		top: 5px;
		background-color: white;
		margin-bottom: -.4em;  
		border-bottom: solid white .2em;
		width: 44px;
		text-align: right;
		/*font-family: "Courier New", monospace;*/
		font-family:Verdana;
	}

	div.subcat .num	{
		color: silver;
	}

	p	{
		margin-top: 0;
		color:#666;
	}

/*select{position:relative;}  */


	blockquote	{
		font-size: 55%;
		border: dotted 2px #bcc;
		padding: 8px 20px;
		margin: 1px 10%;
		background-color: #f4f4f4;
	}

.instructions {
	font-size: 85%;
	border: dotted 2px #bcc;
	padding: 8px 20px;
	margin-top:1%;
	margin-bottom:1%;
	margin-right:20%;
	margin-left:20%;
	background-color: #f4f4f4;
}

.centered{text-align:center;}

.instructions-big {
	/*font-size: 75%;
	border: dotted 2px #bcc;*/
/*	border: 3px ridge rgb(152, 191, 33); padding: 3px;*/
	border: 3px ridge DarkRed; padding: 3px;
	padding: 8px 20px;
	margin-top:1%;
	margin-bottom:1%;
	margin-right:20%;
	margin-left:20%;
	background-color: #f4f4f4;
}

.guideline{
	padding-left:1em;
	padding-bottom:1em;
	width:50%;
	border: dotted 2px #bcc;
	background-color:#F8F8FF;
	font-size: 80%;
}

	.sig	{
		color:#666;
		font-style: italic;
		letter-spacing: 2px;
	}

	#quotes {margin-top: 4em;}
	.footer {text-align: center;}
	
	input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]
	{
	
	 
	 font-weight: bold;
	 color: #000000;
	 cursor: default;
	}	
	
