input[type="text"],
input[type="email"],
input[type="search"],
textarea { 
   font-size: 1.2em; 
   border: 1px solid gainsboro;
   color: teal;
   font-family: inherit;
   font-weight:300; 
}	




p  {
font : normal 12pt   Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
color : gray;
text-decoration : none;
}

h2, h1, h3, h4  {
color : gray;
}

a  {
font : normal 12pt   Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
color : gray;
text-decoration : none;
}

a:link  {
text-decoration : none 
	background-color grey;
font : normal 12pt   Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
color : gray;
}

a:visited  {
background : none;
font : 12pt   Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
color : gray;
text-decoration : none;
}

a:active  {
text-decoration : none;
background : none;
font : 12pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Avantgarde, sans-serif;
color : gray;
}

a:hover  {
text-decoration : none;
background : grey;
font : 12pt  Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
color : fffff2;

}

a.nav:hover  {
text-decoration : none;
background : grey;
font : 12pt  Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
color : fffff2;
padding:5px;

}

font.sans_normal  {
color : #444444;
font : 11pt  Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
}

font.sans_small  {
color : #444444;
font : 7pt  Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
}

font.sans_big  {
text-decoration : none;
font : bold 12pt   Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Avantgarde,sans-serif;
color : #444444;
}

font.serif_big  {
color : #444444;
font : 16pt  Times New Roman,Georgia,Times;
}

body  {
font-family : 'Lucida Grande';

background : #FFFFFF;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	/* background-image: url(blank.gif); */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	