      body {
         background-color:#EEEEFF;
      }

      img {
         border:0px ridge #000099;
      }

      div#page { 
	 font-family:arial,helvetica,sans-serif;
	 font-size:1em;
	 background-color:#DDDDFF;
	 text-align:left;
	 margin:0 auto;
	 min-width:760px;
	 width:850px;
	 padding:0;
	 border:1px ridge #000099;
	 color:#000022;
      }

      div#page pre {
	 border:1px ridge #000099;
	 background-color:#EEEEFF;
	 padding:5px;
      }

      div#page div#blogdate {
        text-align:center;
	padding:10px;
	font-size:90%;
	float:right;
	font-weight:bold;
      }

      div#page div.news {
        clear:right;
        font-size:85%;
	padding:10px;
	float:none;
	margin:10px;
      }

      div#page div.news a {
        font-size:70%;
	font-weight:normal;
        text-decoration:underline;
      }

      div#page div.imgwide {
	border:1px ridge #000099;
	width:460px;
        text-align:center;
	padding:10px;
	margin:10px;
	font-size:75%;
	float:none;
      }

      div#page div.imgwide p {
	padding:5px;
	margin:2px;
	font-weight:bold;
        text-align:justify;
      }

      div#page div.imgwide a {
        text-decoration:underline;
        text-align:left;
      }

      div#page div.album {
	border:1px ridge #000099;
	width:210px;
	height:250px;
        text-align:center;
	padding:0px;
	padding-top:7px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:12px;
	margin:0px;
	margin-top:6px;
	margin-bottom:4px;
	margin-right:35px;
	margin-left:35px;
	font-size:75%;
	float:left;
      }

      div#page div.album p {
	padding:5px;
	margin:2px;
	font-weight:bold;
        text-align:justify;
      }

      div#page div.album a {
        text-decoration:underline;
        text-align:left;
      }

      div#page div.img {
	width:310px;
        text-align:center;
	padding:15px;
	font-size:80%;
	float:right;
	clear:right;
      }

      div#page div.img p {
	padding:8px;
	margin:2px;
	font-weight:bold;
        text-align:justify;
      }

      div#page div.img a {
        text-decoration:underline;
      }

      div#page h1 {
         font-size:1.5em;
	 margin:0;
	 padding:0.3em;
	 text-align:center;
	 background-color:#C9C9FF; 
	 border-bottom:1px ridge #000099;
      }

      div#page a {
         color:#000022;
	 text-decoration:none;
	 font-family:arial,helvetica,sans-serif;
	 font-weight:bold;
      }

      div#page p#foot {
         clear:both;
	 margin:0 0 0 0;
	 border-top:1px ridge #000099;
	 font-size:80%;
	 text-align:right;
	 background-color:#C9C9FF; 
      }

      div#page p#foot a {
         text-decoration:none;
	 color:#000022;
      }

      div#page div#content {
	 text-align:justify;
	 color:#000000;
         margin:0 0 0 260px;
	 padding:0.5em 0.5em 0.5em 0;
	 min-height:550px;
      }

      div#page div#content h1 {
         font-size:120%;
	 margin:0;
	 padding:0;
	 padding-top:0.7em;
	 padding-bottom:0.1em;
	 text-align:left;
	 background-color:#DDDDFF;
	 border-bottom:0px;
      }

      div#page div#content h2 {
         font-size:110%;
	 margin:0;
	 padding:0;
	 padding-top:0.5em;
	 padding-bottom:0.1em;
	 text-align:left;
	 background-color:#DDDDFF;
	 border-bottom:0px;
      }

      div#page div#content h3 {
         font-size:100%;
	 margin:0;
	 padding:0;
	 padding-top:0.3em;
	 padding-bottom:0.1em;
	 text-align:left;
	 background-color:#DDDDFF;
	 border-bottom:0px;
      }

      div.container { 
	 clear:left;
	 float:left;
	 width:220px;
      }

      div.nav { 
	 clear:left;
	 font-size:0.9em;
	 float:left;
	 width:220px;
	 margin:0.3em 0.5em 0.3em 0.5em;
	 padding-left:0.3em; 
	 padding-right:0.3em;
	 padding-bottom:0.3em;
	 background-color:#6666FF; 
	 border:1px ridge #000099; 
      }

      div.nav a#active {
         color:#DDDDFF;
	 text-decoration:none;
	 font-family:arial,helvetica,sans-serif;
	 font-weight:bold;
      }

      div.nav a {
         color:#000022;
	 text-decoration:none;
	 font-family:arial,helvetica,sans-serif;
	 font-weight:bold;
      }

      div.nav a:hover {
         color:#DDDDFF;
	 text-decoration:none;
	 font-family:arial,helvetica,sans-serif;
	 font-weight:bold;
      }

      div.nav p.head {
	 font-size:100%;
         text-align:center;
	 padding:0 0 0.5em 0;
	 margin:0 0 0 0;
	 border:0px;
	 text-decoration:underline;
	 color:#DDDDFF;
	 font-weight:bold;
	 font-style:oblique;
	 background-color:#6666FF; 
      }

      div.nav p {
         color:#000022;
	 font-size:90%;
	 font-weight:normal;
	 text-align:justify;
	 margin:0 0 0 0;
	 padding:0 0 0 0;
      }

      div.nav p.author {
         color:#000022;
	 font-size:80%;
	 font-weight:normal;
	 letter-spacing:0em;
	 text-align:justify;
	 margin:0 0 0 0;
	 padding:0 0 0 0;
      }

      div.subnav { 
         margin-left:0.01em; 
	 margin-bottom:0.5em;
	 padding-left:0.3em; 
	 padding-right:0.3em;
	 background-color:#8888FF; 
	 border:1px ridge #000099; 
      }

      div.subsubnav { 
         margin-left:0.01em; 
	 margin-bottom:0.5em;
	 padding-left:0.3em; 
	 padding-right:0.3em;
	 background-color:#AAAAFF; 
	 border:1px ridge #000099; 
	 font-size:90%;
      }

      div.subsubsubnav { 
         margin-left:0.01em; 
	 margin-bottom:0.5em;
	 padding-left:0.3em; 
	 padding-right:0.3em;
	 background-color:#CCCCFF; 
	 border:1px ridge #000099; 
	 font-size:90%;
	 font-weight:normal;
      }

      div.subsubsubsubnav { 
         margin-left:0.01em; 
	 margin-bottom:0.5em;
	 padding-left:0.3em; 
	 padding-right:0.3em;
	 background-color:#EEEEFF; 
	 border:1px ridge #000099; 
	 font-size:90%;
	 font-weight:normal;
      }
