.aged {display: none;}
.sublinks, #sidecap, #sitenav h4 {display: block;}
#sitenav {background-color: transparent; border: 0 none;}
#main {margin-left: 0; margin-right: 0;}
html {
/* for mozilla only */
   overflow: -moz-scrollbars-vertical;
/*	font: small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;*/
/* doesnt work for menu header positioning */
}

/* all sublinks are hidden normally */
div.sublinks {display: none;}

body {
	background: #F0F8FF;
	color: black;
}

body, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

p {
margin: 0 0 1.25em; line-height: 1.25;
font: small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Verdana, sans-serif;}

h1, h2 {color: black;}

h1 {
	font: 48px Univers, Arial, Verdana, sans-serif;
   /*border-bottom: 1px solid #A5B5D6; */
   /* background: rgb(7%,25%,52%);*/
	letter-spacing: 0.25em;
   padding: 0.5em 0 0 1em; margin: 0 21px 0 0;}

h2 {
	font: italic normal 28px Univers, Arial, Verdana, sans-serif;
	padding: 0.05em 2em 0 7.5%;
	margin: 0;
	letter-spacing: 0.25em;
	border: solid Navy;
	border-width: 0 0 2px 0.5em;
}
h3 {font-size: 140%; margin-bottom: 0.2em; margin-left: -0.15em;}
h4 {
	font-size: 100%;
	margin-bottom: 0.1em;
	margin-left: -0.1em;
	font-style: italic;
}
#main h3, h4 {margin-top: 1em;
 /*border-bottom: 1px dotted gray;*/
 }

div#sitemast {
	background: #DAA520;
	margin: 0;
	padding: 0;
}

div#sitenav {
	border-left: 2px solid Navy;
	float: right;
	width: 21%;
	font-size: 90%;
	margin: -1.33em 0 0;
	padding: 0;
}
   
div#sitenav h4 {
	padding: 0.15em 0 0 0.5em;
	margin: 0 0 1px;/*0.25em */
	font-size: 100%;
	letter-spacing: 0.15em;
	margin-left: -2px;
	background: Navy;
	color: White;
}
div#sitenav a {
	display: block;
	padding: 0.5em 0.5em 0 0.66em;
	margin-right: 5%;
	border-bottom: 1px solid Navy;
	text-decoration: none;
	font: small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
/* todo : lift this */
div#sitenav a img{
	display: none;
}

div#sitenav a:link {
	color: Navy;
}
div#sitenav a:visited {
	color: Maroon;
}
div#sitenav a:hover {
	color: Black;
	border-bottom-color: #2586d7;
	background: #2586d7;
}
div#sitenav a:active {color: rgb(56%,11%,26%);}
/*
div#sitenav div.sublinks {font-size: 90%;
   padding-bottom: 0.5em;}
div#sitenav div.sublinks a {padding: 0.25em 10px 0 2.5em;
   text-indent: -0.75em; margin-right: 13%;}
	*/

div#sitenav div.sublinks-active {
	display: block;
	font-size: 90%;
	padding-bottom: 0.5em;
}
div#sitenav div.sublinks-active a {
	padding: 0.25em 10px 0 2.5em;
   text-indent: -0.75em; margin-right: 13%;
}

div#sitenav div.sublinks-active a:hover {
	color: Black;
	border-bottom-color: Olive;
	background: #90EE90;
	}

div#sitenav a#homelink {margin-top: 1em; padding-top: 0.1em;
   border-left: 2px solid rgb(69%,75%,85%);}

div#tip {margin: 2em 5% 0 0; padding: 0.66em; font-size: 85%;
   border: 2px solid rgb(69%,75%,85%); border-left-width: 0;
   background: rgb(252,254,255);}

div.centered {
/*	margin-right: 21.5%;*/
	/*padding: 0 3em 0 3em;*/
	text-align: center;
}	

div.centered p {
	font-weight: bold;
	font-style: italic;
	text-align: center;
}	

div.navTop {
	text-align: right;
	font: italic bold 18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

/*
div.navTop a {
	text-align: right;
	font: small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
*/

div.list {
	font: 18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

div.list a {
 display: block;
 }
 
/*
div.list li {
	list-style: square outside;
}
*/
 
div.float_left {
	text-align: center;
	float: left;
	width: 140px;
	padding: 0.5em 1em 0em 0em;
}

div.float_left img {
	border: none;
	display: block;
	margin-left: 20px;
}

div.float_right {
	text-align: center;
	float: right;
	width: 140px;
	padding: 0.5em 0 0em 1em;
}

div.float_right img {
	border: none;
	display: block; /*margin: 0.5em 0.5em 0.5em 0.5em;*/
	margin-left: 20px;
}

.float_right p , .float_left p {
	font-style: italic;
	font-weight: bold;
	font-size: small;
}

div#main {margin-right: 21.5%; padding: 2em 3em 2em 3.25em;}

div#main p {
	text-align: justify;
}

ul {
font: small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
margin-top: 0.2em;}
ul li {
	list-style: disc outside;
	margin-bottom: 0.33em;
	text-align: justify;
}
ul ul {margin-left: 0; padding-left: 1.5em;}
ul ul li {list-style: none; margin-top: 0;}

div#footer {
	font-size: 75%;
	text-align: center;
/*
	background: #BDB76B url(../images/kanji.gif) no-repeat right;
*/
	color: rgb(31%,36%,46%);
	border-top: 1px solid rgb(69%,75%,85%);
	padding: 0.5em 1em 0.25em;
	width: auto;
	clear: both;
}

div#footer img {
	border: none;
}

/* temporary styles */

div#sidecap {font: bold 1em Arial, sans-serif; line-height: 1.5; 
  float: right; clear: right; width: 21%; padding-top: 1em;}
div#sidecap div {color: rgb(4%,13%,26%); width: 90%; text-align: center;}
img#cover {width: 90%; height: auto;}
