a:link {
	color : #FFEBCD;
	text-decoration : underline;
}

a:visited {
	color : #7B7B7B;
}

a:hover {
	color : #FFDAB9;
}

body
{
	padding : 0;
	margin-right : 0;
	margin-left : 0;
	border : 0;
	background : white scroll;
	font : 76% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.cgraphic
{
	margin : 0 auto 10px auto;
	border : none;
	text-align : center;
}

div.graphic
{
	float : left;
	border : none;
	margin : 0 10px 5px 0;
}

div.graphic img, div.cgraphic img
{
	border : 1px solid black;
	padding : 0;
	margin : 0;
}

div.graphic p, div.cgraphic p /* should be same as class .caption */
{
	padding : 0.5em 0 0.25em 0;
	margin : 0;
	color : #48D1CC;
	font : 0.9em/1.1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : left;
}

div.sidebarhead 
{
	font : bold 1em Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-align : center;
}

h1
{
	font-size : 1.8em;
}

h1,h2,h3,h4
{
	margin-top : 1em;
	margin-bottom : -0.5em;
	color : #D9D9D9;
	background-color : transparent;
	font-family : Verdana,Geneva,Arial, Helvetica, sans-serif;
	font-weight : normal;
}

h2
{
	font-size : 1.5em;
}

h3
{
	font-size : 1.2em;
}

h4
{
	font-size : 1em;
}

hr {
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : white;
	background-color : white;
	height : 1px;
}

img
{
	border : 0;
	margin : 0;
	padding : 0;
}

img.pikky
{
	border : 1px solid black;
}

li 
{
	margin : 0;
	padding : 0;
}

ol
{
	margin : 0 0 2em 2.5em;
	padding : 0 0 0 0;
}

ol ol
{
	margin : 0 0 2em 2.5em;
	padding : 0 0 0 0;
}

p
{
	font-size : 1em;
	line-height : 1.2em;
}

sup
{
	font-size : 0.75em;
	line-height : 0.5em;
	vertical-align : text-top;
}

ul
{
	margin : 1em 0 1em 2.5em;
	padding : 0 0 0 0;
	list-style : disc;
}

ul ul
{
	margin : 0 0 0 2.5em;
	padding : 0 0 0 0;
	list-style : disc;
}

.bannerlogo /*Inside #top div. Same right & left padding and width as #content  */
{
	padding : 0 10px 0 10px;
	width : 580px;
}

.footer 
{
	color : white;
	font : 0.8em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.new
{
	color : Red;
	background-color : Yellow;
	font-weight : bold;
}

.newsflash
{
	border-bottom-color : white;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-top-color : Black;
	border-top-width : 1px;
	border-top-style : solid;
	background-color : Yellow;
	color : Red;
}

.sidebarhead 
{
	padding : 0.25em 0 0.25em 0;
	color : white;
	font : bold 1em Verdana,Geneva,Arial, Helvetica, sans-serif;
	text-align : center;
}

.superscript
{
	font-size : 0.8em;
}

.updated  /* Inside #top div */
{
	/* Same as right col */
	margin : -50px 10px 10px 10px;
	padding : 0;
	float : right;
	width : 160px;
	color : #778899;
	font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight : bold;
	text-align : center;
}

/* CSS POSITIONING MAGIC */
#contentbio
{
	/* Position is declared "relative" to gain control of stacking order (z-index). */
	/* This allows the content to overlap the right menu in narrow windows in good browsers. */
	/* trbl */
	width : 580px;
	margin : 0px 210px 20px 10px;
	padding : 10px;
	color : white;
	background-color : #696969;
	position : relative;
	z-index : 3;
}

#contentbio a:link, a:visited
{
	color : #FFE4C4;
	text-decoration : underline;
}

#footer1bio p, #footer2bio p
{
	margin : 0;
	padding : 0 0 0.5em 0;
	font : 0.8em/1.2em Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#footer1bio, #footer2bio
{
	width : 580px;
	margin : 0px 210px 10px 10px;
	padding : 10px;
	color : white;
	background-color : #696969;
	position : relative;
	z-index : 3;
}

#generalinfobio
{
	padding : 5px;
	margin-bottom : 10px;
	background-color : #696969;
}

#generalinfobio a
{
	color : White;
	font : 1.1em "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-decoration : none;
}

#generalinfobio a:hover
{
	text-decoration : underline;
}

#generalinfobio hr
{
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : black;
	height : 1px;
}

#leftcolbio{
	/* No definition, but comment for Mac bug*/
	display : none;
}

#navinfobio
{
	padding : 5px;
	margin-top : 10px;
	background-color : #696969;
	text-align : center;
}

#navinfobio hr
{
	/* color: For IE */
	/* background-color: For other browsers */
	border : none;
	color : Gray;
	background-color : Gray;
	height : 1px;
}

#navinfobio img
{
	padding : 5px 0 5px 0;
}

#rightcolbio{
	/* background : White url(../graphics/bg1.gif) scroll;
	*/
	/* 100px + 40px for hvmenu */
	/*background-color : #696969;
	*/
	margin : 0;
	width : 160px;
	border : 0;
	padding : 0px;
	background-color : white;
	color : white;
	position : absolute;
	top : 90px;
	right : 20px;
	z-index : 1;
}

#searchinfobio
{
	padding : 5px;
	margin-bottom : 10px;
	margin-top : 10px;
	background-color : #696969;
}

/* Top stuff Image is 60 x 560*/
#topbio {
	/* trbl */
	/*background : White url(../graphics/bg1.gif) scroll;
	*/
	/*Height of logo.gif (60px) + 10*/
	margin : 0px 10px 0px 0px;
	padding : 0;
	height : 70px;
}

/*
p.firstpar:first-line
{
	font-weight : bold;
}
*/
/* Unused at present
#leftcol{
	voice-family : "\";
	width : 10px;
	border : 1px dashed black;
	padding : 0px;
	background-color : #eee;
	position : absolute;
	top : 130px;
	left : 20px;
	z-index : 2;
}
*/