body { background:#d9dcc5; font-size:92%; font-family:Geneva, Arial, Helvetica, sans-serif; color:#6a0587; }
div { background-color:#d9dcc5; margin-top:0px; margin-bottom:0px; }
ul { margin-top:0px; margin-left:20px; list-style-type: disc; list-style-position: outside; padding-left:0px; }	
img { margin-top:0px; padding-bottom:3px; border:0; }

#menuDiv { 
		width:205px;	/* MenuDivWidth */
		background:#6a0587;	/* MenuDivBGColour */
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	/* MenuFontFace */
		font-weight:bold;	/* MenuFontWeight */
		color:#e2e59f;	/* MenuFontColourSelected */
		padding-top:0px;	/* MenuPaddingTop */
		position:absolute; 
		height:750px;
		left:0px; }

#menuDiv p { line-height:150%; font-size:75%; margin-top:0px; margin-bottom:0px; }
#menuDiv .menu1 { margin-left:15px; }	/* MenuLeft */
#menuDiv .menu2 { margin-left:30px; }	/* MenuLeft * 2 */
#menuDiv .menu3 { margin-left:45px; }	/* MenuLeft * 3 */
#menuDiv .menu4 { margin-left:60px; }	/* MenuLeft * 4 */
#menuDiv br { margin-top:0px; margin-bottom:0px; line-height:5px; }
#menuDiv hr { margin-left: 15px; margin-right:25px; margin-top:0px; margin-bottom:0px; }
#menuDiv :link, #menuDiv :visited { color:#ffffff; text-decoration:none; }
#menuDiv :link:hover, #menuDiv :visited:hover { color:#83f58d; text-decoration:underline; }

#logoDiv { left:0px; top:0px; min-width:610px; max-width:1100px; height:75px; background:#d9dcc5 url(images/logodiv.gif) top left repeat-y; z-index:100; position:absolute; width:100%; }
#logoDiv #top { margin-left:430px; font-weight:bold; padding-top:25px; margin-top:0px; margin-right:10px; }

#mainSection { 
		left:0px;	/* LogoDivLeft */
		top:75px ;	/* MainSectionTop */
		min-width:610px;	/* WebSiteMinWidth */
		max-width:1100px;	/* WebSiteMaxWidth */
		background:#6a0587 url(images/menudiv.jpg) top left repeat; z-index:501;	/* MenuDivBGColour */
		position:absolute; 
		width:100%; }

#textDiv { 
		background:#d9dcc5;	/* BodyBGColour */
		margin-left:205px ;	/* MenuDivWidth */
		line-height:130%; /* TextDivLineHeight */
		padding-left: 5px; 
		padding-top: 1px; 
		z-index:502; } 
#textDiv div { padding-top:0px; } 

#textDiv :link, #textDiv :visited { 
		color:#cc3333;	/* LinkFontColour */
		font-size:90%;	/* LinkFontSize */
		text-decoration:underline ;	/* LinkFontDecoration */
		font-weight:bold ; }	/* LinkFontWeight */

#textDiv :link:hover, #textDiv :visited:hover { 
		color:#2a00aa; }	/* LinkFontColourHover */

#textDiv p { padding-left:10px; } 
#textDiv h1, #textDiv h2, #textDiv h3, #textDiv h4, #textDiv h5, #textDiv h6 { margin-right:0px; margin-top:0px; padding-left:10px; padding-top:10px; padding-bottom:0px; margin-bottom:4px; }
#textDiv h1 { font-size:175%; color:#6a0587; }
#textDiv h2 { font-size:150%; color:#605a12; }
#textDiv h3 { font-size:125%; color:#888600; }
#textDiv h4 { font-size:116%; color:#888600; }
#textDiv h5 { font-size:108%; color:#888600; }
#textDiv h6 { font-size:100%; color:#888600; }
#textDiv img.imgLeft { padding-left:0px; padding-right:0px; border-left: 20px solid white; border-right: 10px solid white; border-bottom: 5px solid white; border-top: 5px solid white; margin-right:5px; float:left; }
#textDiv img.imgRight { padding-left:0px; padding-right:0px; border-left: 10px solid white; border-bottom: 5px solid white; border-top: 5px solid white; margin-right:0px; float:right; }
#textDiv ul { padding-left:20px; }	
#textDiv .xDbl { margin-bottom:12px; }
#textDiv .ulPlain { list-style:none; }
#textDiv .ulSquare { list-style:square; }
#textDiv .noTopMargin { margin-top:1px; }
#textDiv .noBottomMargin { margin-bottom:4px; }
#textDiv .noTopOrBottomMargin { margin-top:1px; margin-bottom:4px; }
#textDiv .topMargin15px { padding-top:15px; }
#textDiv .topMargin30px { padding-top:30px; }
#textDiv .topMargin45px { padding-top:45px; }
#textDiv .topMargin60px { padding-top:60px; }
#textDiv .emph { color:#cc0088; }
#textDiv .backToTop { margin-top:20px; font-size:90%; margin-left:0px; background:#d9dcc5; border-top: 5px solid #c9ccb5; border-bottom: 10px solid #a9ac95; line-height:200%; }

#textDiv .pQuote { color:#aa0000; font-family:sans-serif; font-size:90%; font-style:italic; margin-top:0px; margin-left:40px; margin-right:40px; }
#textDiv .captionLeft {	background:transparent; color:#004444; font-size:80%; border-top:1px dotted #004444; border-bottom:thin dotted #004444; border-left:1px none #004444; border-right:1px none #004444; margin-right:100px; text-align: left; padding-top:5px; padding-bottom:5px; }
#textDiv .captionRight { background:transparent; color:#004444; font-size:80%; border-top:1px dotted #004444; border-bottom:thin dotted #004444; border-left:1px none #004444; border-right:1px none #004444; margin-left:100px; text-align: right; padding-top:5px; padding-bottom:5px; }

#textDiv table { padding-left:20px; margin-left:20px; }
#textDiv td { color:605a12; font-size:95%; font-weight:normal; border:none; vertical-align:top; }
#textDiv .tdLtBlueBkg { background-color:#e8e8ff; }
#textDiv .rdDkBlueBkg { background-color:#d7d7ff; }
#textDiv .w50px  { width:50px;  }
#textDiv .w100px { width:100px; }
#textDiv .w150px { width:150px; }
#textDiv .w200px { width:200px; }
#textDiv .w250px { width:250px; }
#textDiv .w300px { width:300px; }
#textDiv .w350px { width:350px; }
#textDiv .w400px { width:400px; }
#textDiv .w450px { width:450px; }
#textDiv .w500px { width:500px; }
#textDiv tr .topRow { height:0px; }
#textDiv td p { margin-top:0px; margin-bottom:0px;padding-left:0px; } 

#TamaBox { position:absolute; left:0px; top:600px; width:140px; z-index:1101; }
#TamaBox :link, #TamaBox :visited { color:white; text-decoration:underline; font-weight:bold; }
#TamaBox :link:hover, #TamaBox :visited:hover { color:#83f58d; }
#TamaBox .withBorder { border: 1px solid none; background-color:#6a0587; color:#e2e59f; font-size:75%; font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;padding:5px 15px 5px 15px;margin-top:0px; margin-bottom:0px; }

#InfoBox { position:absolute; left:0px; top:420px; width:180px; z-index:1101; }
#InfoBox :link, #InfoBox :visited { color:white; text-decoration:underline; font-weight:bold; }
#InfoBox :link:hover, #InfoBox :visited:hover { color:#83f58d; }
#InfoBox .withBorder { border: 1px solid none; background-color:#6a0587;color:#e2e59f; font-size:75%; font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;padding:5px 15px 5px 15px;margin-top:0px; margin-bottom:0px; }
