/******* legacy */


a:link {		color: #6666CC; 		text-decoration: underline;													}
a:active {		color: #6666CC; 		text-decoration: underline;													}
a:visited {		color: #6666CC; 		text-decoration: underline;													}

.indexHead {	font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #FFFFFF; 		font-size: 15px; 	
				font-weight: bold;		line-height:18px;				margin: 0em 0em 0em 0em;					}
				
.indexSub {		font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #FFFFFF; 		font-size: 12px; 	
				font-weight: bold;		line-height:16px;				margin: 0em 0em 0em 0em;					}
				
.indexCopy {	font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #FFFFFF; 		font-size: 12px; 
				line-height:16px;		margin: .0em 0em 0em 0em; width:513px;	 												}
				
.indexFooter {	font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #FFFFFF;			font-size: 11px; 
				line-height:13px;		margin: 0em 0em 0em 0em;													}
				
.head {			font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #6666CC; 		font-size: 15px; 
				font-weight: bold;		line-height:18px;				margin: 0em 0em 0em 0em;					}
				
.sub {			font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #333366; 		font-size: 12px; 
				font-weight: bold;		line-height:16px; 				margin: 0em 0em 0em 0em;					}
				
.bold {			font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #6666CC; 		font-size: 12px; 
				font-weight: bold;		line-height:16px; 				margin: 0em 0em 0em 0em;					}
				
.copy {			font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #000000;			font-size: 12px;
										line-height:16px;				margin: .0em 0em 0em 0em;					}
										
.red {			font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #FF0000;			font-size: 12px;
										line-height:16px;				margin: .0em 0em 0em 0em;					}
										
.footer {		font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #6666CC;			font-size: 11px;
										line-height:13px;				margin: 0em 0em 0em 0em;					}
										
p,td,input,select,textarea {
				font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #333;			font-size: 12px;	}
				
/* body { 			margin-left: 0px; 		margin-top: 0px; 															} */
body {
	
	margin: 0;
	font-size: 80%;

	}	


/****** new styles */


#bodycontent {	width: 567px; 																						}

.anncwindow { 	height:250px;			overflow:auto;	width:160px;		margin-left:10px; margin-bottom:10px;
				background-color:#cbcdfc; 								float:right; 
				padding:1em; 			color:#414472; 					font-style:oblique; 
				font-size:11px; 		line-height:13px 															}
.anncwindowtitle {						color:7f82d5; 					font:bold;									}					

.bib p {		font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #000000;			font-size: 10px;
										line-height:14px;				margin: .0em 0em 0em 0em;
										padding-top:10px;															}

.research p {	font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #000000;			font-size: 12px;
										line-height:16px;				margin: .0em 0em 0em 0em;
										padding-bottom:18px;														}

.return p  {	font-family: Arial, Helvetica, Verdana, Sans-Serif;		color: #000000;			font-size: 12px;
										margin-top:20px;
														 															}										


/****** new navigation menu */


ul {
	list-style: none;			margin: 0;			padding: 0;														}
	
#menu {
	width: 204px;				border-size: 1px;	border-width: 1px;		margin-bottom: 0px;
	margin-left: 0px;			margin-right: 0px;		margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;			font-size: 9px;																		}
	
#menu li a {	height: 19px;	voice-family: "\"}\""; 						voice-family: inherit;
  				height: 17px;				text-decoration: none;			margin-left:17px;						}	
	
#menu li a:link,  #menu li a:visited  {
	color: #ffffff;				display: block;		background-color:#646ac6;	padding: 5px 0 0 9px;				}
	
#menu li a:hover {	color: #989bc9;			background-color:#646ac6;		padding: 5px 0 0 9px;					}
	
#menu li a:active {	color: #989bc9;			background-color:#646ac6;		padding: 5px 0 0 9px;					}


/****** front page nav */

#homemenu {
	width: 204px;				border-size: 1px;	border-width: 1px;		margin-bottom: 0px;
	margin-left: 0px;			margin-right: 0px;		margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;			font-size: 9px;																		}
	
#homemenu li a {	height: 19px;	voice-family: "\"}\""; 						voice-family: inherit;
  					height: 17px;				text-decoration: none; 			margin-left:17px;					}	
	
#homemenu li a:link, #homemenu li a:visited {
	color: #646ac6;				display: block;		background-color:#323563;	padding: 5px 0 0 9px;				}
	
#homemenu li a:hover {	color: #cbcdfc;			background-color:#323563;		padding: 5px 0 0 9px;					}
	
#homemenu li a:active {	color: #cbcdfc;			background-color:#323563;		padding: 5px 0 0 9px;					}



/******  admin nav */


.container {	padding-top: 0px;		padding-bottom: 25px;			margin: 0px 0 15px 0;
				background: #dadada;																				}

#minitabs {		margin: 0;				padding: 0 0 20px 10px;			border-bottom: 1px solid #666;				}

#minitabs li {	margin: 0; 				padding: 0;						display: inline;
				list-style-type: none;																				}
	
#minitabs a:link, #minitabs a:visited {
				float: left;			font-size: 11px;				line-height: 14px;
				font-weight: bold;		margin: 0 7px 4px 7px;			padding-bottom: 2px;
				text-decoration: none;	color: #6b899e;																}

#minitabs a.active:link, #minitabs a.active:visited, #minitabs a:hover {
				border-bottom: 4px solid #9cab35;						padding-bottom: 2px;
				background: #dadada;	color: #333;																}
				

/****** form styles */				
	

form p {		clear: left;			margin: 0;						padding: 0;				padding-top: 5px;	}

form p label {	float: left;			text-align: right;				color: #000;			margin: 5px;
  				width: 30%;				font: bold 0.9em Arial, Helvetica, sans-serif;								}
				
fieldset {		border: 2px solid #666;									margin-top: 16px;
  				margin-left: 20px;		margin-right: 20px;				padding: 10px;								}
				
legend {		font: bold 0.9em Arial, Helvetica, sans-serif;			color: #000;								}

textarea {		width: 294px; 			height:100px;																}

input.txt { 	border: solid 1px #333; 
				margin:3px 3px 3px 0; 	width: 150px; 					height:15px; 
				font-family: verdana, helvetica, arial, sans-serif; 	font-size:10px; 
				padding: 2px 3px 0 3px; 								float: left;								}

select.select_box { 
				width:140px;			height:18px;					top:-4px;				left:-3px; 
				font-size:10px; 		font-family: verdana, helvetica, arial, sans-serif; 	margin:3px 0; 
				color:#000; 																						}

input.btn {		color: #000;			background-color: #999999;		border: 1px outset #000000;
				padding: 2px 4px 2px 4px;								
				font: 0.9em Verdana, Arial, Helvetica, sans-serif;													}


/******* DATATABLE */


.datatable {	border: 2px solid #666;	background-color:#fff;		margin-top: 16px;		margin-left: 20px;
				margin-right: 20px;		padding: 10px;					border-collapse: collapse;
				width: 80%;																							}

.datatable td {	border: 1px solid #666;	padding: 4px;					color: #000;								}

.datatable th {	border: 0px;			color: #000;					background-color: #999;	font-weight: bold;
				text-align: left;		padding-left: 4px;															}

.red	 	 {	border: 0px;			color: #fff;					background-color: #ff4b51;	font-weight: bold;
				text-align: left;		padding-left: 4px;															}
								
.datatable caption {
				font: bold 0.9em Arial, Helvetica, sans-serif;			color: #33517A;
				text-align: left;		padding-top: 3px;				padding-bottom: 8px;						}

.datatable tr:hover, .datatable tr.hilite {
				background-color: #DFE7F2;								color: #000000;								}	


/*******  COMMON ADMIN ITEMS  */


.adminbody {	background:#fff;		margin:0px;						font: 0.9em Arial, Helvetica, sans-serif;	}

.adminh1 {		font: 1.2em Arial, Helvetica, sans-serif;				color: #333;			margin-left: 20px;	}