body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  verdana, arial, helvetica, sans-serif;
font-size: 11px;
	color: #000;
	background-color: #CC9999; /* #CC9966; */
 }
 
 
 
a {
	text-decoration: none;
	font-weight: bold;
	color: #F7F6E7; /* #E0DCDC; */
	outline: none;
}

a.disclaimer {
	text-decoration: none;
	
	color: #FAF8D2; /* #E0DCDC; */
	outline: none;
	font-size: 9px;
}
a.informeimagelink {
	text-decoration: none;
	
	color: #660033;
	outline: none;
	font-size: 10px;
}
a:visited.informeimagelink {
	text-decoration: none;
	
	color:#660033;
	outline: none;
	font-size: 10px;

}

a:hover.informeimagelink {

	outline: none;
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}


a:visited {
	color:  #E0DCDC;
	}
a:active {
	color: #FAF8D2; /* #E0DCDC; */
	}
a:hover {
	color: #FAF8D2; /* #E0DCDC; */
	text-decoration: underline;
	}
.ahem {
	display: none;
	}

.skip{



}

.kids
{

	font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
	color:#FFF;

}
.kids a {

background-color: #CC9999;
color: #F7F6E7; /* #E0DCDC; */
	text-decoration: none;
		font-weight: normal;


}

 .kids a:visited {

	text-decoration: none;
	color: #E0DCDC;
		font-weight: normal;
	

background-color: #CC9999;

}

.kids a:hover {

text-decoration:none;
color: #E0DCDC;
	font-weight: bold;
	
background-color: #CC9999;


}

.pageheader{

	font-weight: bold;font-size: 14px;font-family: "Times New Roman", Times, serif; color:#330000;



}
.pageheaderkids{

	font-weight: bold;font-size: 17px;font-family: "Times New Roman", Times, serif; color:#FFFF99;



}

.listheader{

font-weight: bold;font-size: 11px;font-family:"Times New Roman", Times, serif; color:#000000; padding-bottom:3px;
}


.hours { background-color: #FFFFCC;
	border: 1px solid #996666;
	width: 380px;
	padding:2px;
	font-size: 11px;
	}
	
	.hours_smallwidth{ background-color: #CC9999;
	border: 0px solid #996666;
	width: 123px;
	padding:0px;
	font-size: 9px;
	}
	
	.askalib{
	font-size: 9px;
	}
		
	.askalib_space{
	margin-top:22px;
	
	}


.map {
	padding: 2px;
	background-color: #fff;
	border: 3px ridge #999;
	width: 300px;
	}
	
	.space_faq
	{
		padding-top:1em;
	}
	
	select.faq {
	
color:#000000;
	padding: 3px,0px,6px,0px; /* top, right, bottom, left */
	background-color: #ffffff; /* #FFCCFF; */
width:130px; 
	    font: normal 10px verdana, arial, helvetica, sans-serif;

	}
	
		
	select.databaseslist{
	
color:#000000;
	padding: 3px,0px,6px,0px; /* top, right, bottom, left */
	background-color: #ffffff; /* #FFCCFF; */
/* width:130px; */
	    font: normal 10px verdana, arial, helvetica, sans-serif;

	}
	
	.searchbutton { 
 font: bold 10px verdana, arial, helvetica, sans-serif;
 

 border: 1px solid #666666; 
 	padding: 0px; /* top, right, bottom, left */
	margin: 1px,0px,6px,0px; /* top, right, bottom, left */
	width:130px;
	height:20px;

	
}
	.sitemapbutton { 
 font-size: 10px; 
 font-family:  "Times New Roman", Times, serif;
 font-weight: bold;

 border: 1px solid #666666; 
 	padding: 0px; /* top, right, bottom, left */
	margin: 1px,0px,6px,0px; /* top, right, bottom, left */
	width:80px;
	height:20px;

	
}
	.searchtext_space{
	padding-top:4px;

	
	}
	.searchtext_space2{
	padding-top:0em;

	
	}

	.searchtext { 
 font: normal 10px verdana, arial, helvetica, sans-serif;
 background-color: #fff; 

 	padding: 0px,0px,0px,0px;  /* top, right, bottom, left */
	margin: 00px,0px,0px,0px; /* top, right, bottom, left */
	text-align=center;
	width:102px;
	height:16px;

	
}

strong, b {
	font-weight: bold;
	}
p {
	/*font-size: 12px; */
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
	
	.leftdivtext{
/*border: #E0DCDC solid 1px; */
 color: #E0DCDC;
	font-size: 7.5pt;	
        font-weight: 600


}

	.address {
	font-size: 9px;
	line-height: 10px;
	font-weight:400;
	margin-top: 0;
	margin-bottom: 0;
	color:#333333;
	}
	
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}	
#top {


/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
	
height:62px; /* 50px + 5px + 10px = 65px */

	margin: 18px 10px 0px 10px;/* top, right, bottom, left */
	padding:2px 0px 0px 0px;
	border: 2px solid #ccc;
	background:#660033 ;  /* #822E58  #7A2140 #660000; */
	
	voice-family: "\"}\"";
	voice-family:inherit;
	height:50px; the correct height 
	}
html>body #top {
	height: 50px; /* ie5win fudge ends opera */
	}
#left {
z-index: 1;

/* For IE5/Win's benefit height = [correct width] + [left padding] + [right and left border widths] */
width: 151px;

	position: absolute;
	top: 85px;
	left: 0px;
	
	margin: 20px 10px 20px 10px;/* top, right, bottom, left margin: 20px;*/

	height:405px; 
	padding: 5px 2px 5px 5px;/* top, right, bottom, left */
	border: 3px solid #660000;
	background:#660033;
	width: 135px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 135px;
	}
html>body #left {

z-index: 1;

	width: 135px; /* ie5win fudge ends opera*/
	}
#middle {
z-index: 2;
	margin: 20px 10px 20px 187px; /* top, right, bottom, left  20px 190px 20px 190px;*/
	padding: 5px;
	border: 2px solid #ccc;/* #660033; */
	background: #CC9999;
	}
	#middle_simple {
	margin: 20px 20px 20px 20px; /* top, right, bottom, left  20px 190px 20px 190px;*/
	padding: 10px;
	border: 2px solid #ccc;/* #660033; */
	background: #CC9999;
	}




#right {
z-index: 1;

/* For IE5/Win's benefit height = [correct width] + [left padding] + [right and left border widths] */
width: 151px;

	position: absolute;
	top: 515px;
	left: 0px;
	
	margin: 0px 10px 20px 10px;/* top, right, bottom, left margin: 20px;*/

	padding:5px 2px 5px 5px;/* top, right, bottom, left */
	border: 3px solid #660000;
	background:#660033;
	width: 135px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 135px;
	}
html>body #right {

z-index: 1;

	width: 135px; /* ie5win fudge ends opera*/
	}

pre {
	font-size: 10px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}



/*  form  /////////////////////////////////*/

/* focus on tabbing */

input:focus, select:focus, textarea:focus {
background:#fff;

}




 /*form#search   form id - search 
{   
 background-color: #660033; 
color: #000000; 
 border: 1px solid #CC9966;
 font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
 text-align: right;
}

*/



/* 
label,input {
	display: block;
	width: 100px; 
	float: left;
	margin-bottom: 9px;

}

*/

/* general forms */

fieldset.dark{ 
width:400px;
border: 1px ridge #333;
 color: #333; /* text color inside fieldse */
 padding: 6px;

}

legend.dark {
border: #333 solid 1px;
 color: #333;
	font-size: 7.5pt;	
        font-weight: 600;
	padding: 2px;

}




label.dark {

cursor:pointer; 
	font-size: 7.5pt;
        font-weight: 500
color:  #333;	
}




/*   form for Alis search */


fieldset.grey{ 

border: 1px ridge #E0DCDC;
 color: #E0DCDC; /* text color inside fieldse */
 
 padding-left:0px;

}

legend.grey {
/*border: #E0DCDC solid 1px; */
 color: #E0DCDC;
	font-size: 7.5pt;	
        font-weight: 600;
	padding: 0px;

}




label.grey {

cursor:pointer; 
	font-size: 7.5pt;
        font-weight: 500
color:  #E0DCDC;	
}


/* original

label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}
*/

#select {
	padding: 2px;
	background-color: #fff;
	border: 3px ridge #999;
	font-size: 7pt;	
 font-family:verdana, arial, helvetica, sans-serif;
 text-decoration: none;
}
#select:focus, #select:active{ outline:0; }
#select:first-letter{ text-decoration: underline; }

option{ font-size: 7pt; }
option:focus{ border:0; outline:0; }
option:hover{ background-color: #E0DCDC; }

#jumpto{
	color: #000000;
	backgound-color: #fff;
	text-align: center;
	 
}
.optgroup1 {
	/*color: #ffffff; */
	background-color: #fff;
	/* background-image: url(img/kiwi-half-2.gif); 
	background-repeat: no-repeat;
	background-position: center center; */
	border: 0;
	font-size: 7pt;	
         text-decoration: none;
}
.optgroup2 { 
	/*color: #ffffff; */
	background-color: #fff;

	border: 0;
	font-size: 7pt;	
  text-decoration: none;
}
.optgroup3 {
	/*color: #ffffff; */
	background-color: #fff;
	
	border: 0;
	font-size: 7pt;	
}



/*    			MENU  STYLES                          */


/* //////////////////////////////////menu */


ul {
	margin: 0;
	padding: 0;
	list-style: none;
       /* font: normal 11px "Times New Roman", Times, serif ;*/
   
	width: 130px; /* Width of Menu Items  was 150 */
        
	 font: normal 10px verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid #660000;
	}

ul li {
	position: relative;

	}
	
li ul {
	position: absolute;
	left: 129px; /* Set 1px less than menu width  was 149*/
	top: 0;
	display: none;
	
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	background: #660033; /* IE6 Bug */
	padding: 5px;
	border: 1px solid   #E0DCDC;
	border-bottom: 1;

	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { color: #660033; background: #E0DCDC; z-index: 10;} /* Hover Styles */
		
li ul li a { padding: 4px 5px; } /* Sub Menu Styles */
		
li:hover ul, li.over ul { display: block; width: 145px; } /* The magic */


/* database page */


.databparent
{

		background-color:#F8E7E7;  /* #ECCBF5; */
		margin:0em,1em,0em,1em; /* top, right, bottom, left  20px 190px 20px 190px;*/
        border: #662D76 1px solid;
		display:block;
		padding: 0.2em; 
	font-weight: bold;

		
		
}


.databparent a {

background-color:#F8E7E7;
border:1px;
color: #660033;
text-decoration: none;
font-weight: bold;

}

.databparent a:visited {
text-decoration: none;
color: #660099;
font-weight: bold;

}

.databparent a:hover {

text-decoration:underline;
color: #660033;
font-weight: bolder;

}
.datab
{

		background-color:#F8E7E7;  /* #ECCBF5; */
		margin: 1em; /* top, right, bottom, left  20px 190px 20px 190px;*/
        border: #662D76 1px dotted;
	
		display:block;
		padding: 0.6em;
		font-weight: bold;
		
		
}
.datab P
{
margin: 0em;
padding:0em;

}

.datab a {

background-color: #ECCBF5;
border:1px;
color: #660033;
text-decoration: none;
font-weight: normal;

}

.datab a:visited {
text-decoration: none;
color: #660099;
font-weight: normal;

}

.datab a:hover {

text-decoration:none;
color: #660033;
font-weight: bold;


}
