body {
	margin: 0;
	padding: 0;
	background-color: #890600;
	color: #1C1C42;
	font-family: Arial, Helvetica, sans-serif;
}

/******************************************************/
/* HEADER                                             */
/******************************************************/

#header {
	position: absolute;
	width: 100%;
	height: 215px;  /* set to logo height plus 10 */ 
	color: inherit;
	background-color: #890600; 
}

#header .logo {
	color: inherit;
	background-color: inherit; 
	float: left; 
	display: block;
	margin: 10px 35px 10px 10px;
}

#header h1 {
	font: bold x-large Arial, sans-serif;
	color: #FFFFFF;
	background-color: inherit;
}

#header h2 {
	font: large Arial, sans-serif;
	color: #FFFFFF;
	background-color: inherit;
}

/******************************************************/
/* NAVIGATION                                         */
/******************************************************/

#nav {
	position: absolute;
	top: 220px;  /* set to logo height plus 10 */ 
	left: 5px;
	width: 200px;  
	font: large Arial, sans-serif; 
	color: #13122C;
	background-color: #890600;
}

#nav ul {
	list-style: none;
	margin-left: 10px;
	padding-left: 0;
}

#nav li {
	display: block;
	font-size: 80%;
	margin-bottom: 5px;
}

#nav a:link, #nav a:visited {
	text-decoration: none;
	color: #13122C;
	background-color: #890600;
	border-bottom: 1px solid #B2BCC6;
	display: block;
}

#nav a:hover {
	color: #890600;
	background-color: #FFFFFF;
	border-bottom: 1px solid #13122C;
}

#nav img { 
	margin-left: 10px;
}

#nav a.Trials:link, #nav a.Trials:visited {  
	text-decoration: none;
	color: #13122C;
	background-color: #890600;
	border: none;
	display: block;
}

#nav a.Trials:hover {
	color: #890600;
	background-color: #890600;
	border: none;
}

/******************************************************/
/* CONTENT                                            */
/******************************************************/

#content {
	position: absolute;
	top: 220px;  /* set to logo height plus 10 */ 
	margin: 5px 20px 5px 225px;  /* set left (last) margin to logo width plus 75 */ 
	color: #1C1C42;
	background-color: #FFFFFF;
	padding: 20px 10px 0 10px;
	width: 75%;
}

#content p {
	color: #1C1C42;
	background-color: inherit;
	font-size: 80%;
	padding-left: 10px;
}

#content h1 {
	font: bold x-large Arial, sans-serif;
	color: #890600;
	background-color: inherit;
	padding-left: 15px;
}

#content h2 {
	font: large Arial, sans-serif;
	color: #000066;
	background-color: inherit;
	padding-left: 15px;
}

#content h3 {
	font: bold medium Arial, sans-serif;
	color: #890600;
	background-color: inherit;
	padding-left: 15px;
	}

#content h4 {
	font: bold small Verdana, sans-serif;
	color: #000066;
	margin-bottom: 2px;
	background-color: inherit;
	padding-left: 15px;
}

#content h5 {
	font: italic bold small Arial, sans-serif;
	color: #890600;
	margin-top: 2px;
	background-color: inherit;
	padding-left: 15px;
	}

#content .minorhead {
	font: bold small Verdana, sans-serif;
	background-color: inherit;
	color: #890600;
}	

/******************************************************/
/* FOOTER                                             */
/******************************************************/

#footer {
	clear: both;
	font-size: 80%;
	color: #767676;
	background-color: #FFFFFF;
	text-align: center;
	border-top: 1px solid #890600;
} 

#footer a {
	color: #767676;
	background-color: #FFFFFF;
	text-decoration: none;
}

#footer p {
	margin-top: 0;
	margin-bottom: 0;
}

/******************************************************/
/* MISC                                               */
/******************************************************/

.picLeft {
	display: inline;
	float: left;
	margin:  0 0 15px 15px;
	border: 2px solid #890600;
	padding: 2px; 
	}

.picRight {
	display: inline;
	float: right;
	margin:  0 15px 15px 5px;
	border: 2px solid #890600;
	padding: 2px;
	}

.clearFloat {
	clear: both;
}

.welcomeinset {  /* inset text on right - see training schedule */
	float: right;
	margin: 10px;
	padding: 10px;
	text-align: left; /* added 01/30/06 */
	width: 50%; /* added 01/30/06 */
	border: 2px solid #890600;
}

/************************************************************/
/* LINKLIST     											*/ 
/************************************************************/

.linklist {
	list-style-type: circle;
/*	padding: 10px; */
	margin: 0px 5px 5px 25px; 
	font: small Verdana, sans-serif;
}

/******************* form styles
****************************************************************************/
form { 
 border: 1px solid #890600; 
} 
fieldset { 
 float: left; 
 clear: left; 
 /*width: 100%; */
 margin: 5px 0 5px 5px; 
 padding: 5px; 
 border: 1px solid #890600; 
} 
legend { 
 margin-left: 1em; 
 color: #890600; 
 font-weight: bold; 
} 
fieldset ol { 
 padding: 1em .5em 0 .5em; 
 list-style: none; 
} 
fieldset li { 
 float: left; 	/* this line, plus clear and width ensures that the parent */
 clear: left;   /* contains any of its floated children */ 
 width: 95%; 
 padding-bottom: 1em; 
} 
fieldset.submit { 
 float: none; 
 /*width: auto;*/ 
 border: 0 none #FFF; 
 padding-top: 10px;
 padding-left: 12em; 
 border: 1px solid #890600; 
} 
fieldset.submitSBar { 
 float: none; 
 /*width: auto;*/ 
 border: 0 none #FFF; 
 padding-top: 10px;
 /*padding-left: 12em; */
} 
/* display block on label puts label on a line above the field */
/* label { 
 display: block; 
} */
/* following will left align the text labels */
label { 
 position: relative;
 float: left; 
 width: 9em; 	/* vary this width according to label length - careful though, you need wider in Safari than Firefox... */ 
 margin-right: 1em; 
/* text-align: right; */	/* adding text-align right will cause the labels to align on the right */
} 
label em { 
 position: absolute; 
 left: 8.5em; 
 top: 0; 
}
/******************* end form styles
****************************************************************************/

.ErrMsgInset {  
	margin: 40px;
	padding: 10px;
	text-align: left; 
	width: 80%; 
	border: 2px solid #890600;
	font-family: Arial, Helvetica, sans-serif;
}

