body { background:transparent; font-size:92%; font-family:Geneva, Arial, Helvetica, sans-serif;	color:maroon;	}
div { background-color:transparent; 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:240px;	/* MenuDivWidth */
		background:transparent;	/* MenuDivBGColour */
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	/* MenuFontFace */
		font-weight:bold;	/* MenuFontWeight */
		color:#000000;	/* MenuFontColourSelected */
		padding-top:25px;	/* MenuPaddingTop */
		position:absolute; 
		height:100%;
		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:#00bbbb; text-decoration:none; }
#menuDiv :link:hover, #menuDiv :visited:hover { color:#007744; text-decoration:underline; }

#logoDiv { left:0px; top:0px; min-width:610px; max-width:1100px; height:75px; background: url(images/logodiv.gif) top left no-repeat; position:absolute; width:100%; }
#logoDiv #top { margin-left:430px; font-weight:bold; padding-top:25px; margin-top:0px; margin-right:10px; }
#logoDivXtra { left:350px; top:0px; width:460px; height:75px; position:absolute; }

#mainSection { 
		left:0px;	/* LogoDivLeft */
		top:75px ;	/* MainSectionTop */
		min-width:610px;	/* WebSiteMinWidth */
		max-width:1100px;	/* WebSiteMaxWidth */
		min-height:600px;
		background: url(images/menudiv.jpg) top left repeat-y; z-index:501;	/* MenuDivBGColour */
		position:absolute; 
		width:100%; }

#textDiv { 
		background:transparent;	/* BodyBGColour */
		margin-left:240px ;	/* MenuDivWidth */
		line-height:130%; /* TextDivLineHeight */
		padding-left: 5px; 
		padding-top: 1px; 
		max-width:700px;
		z-index:502; } 
#textDiv div { padding-top:0px; } 

#textDiv :link, #textDiv :visited { 
		color:#00bbbb;	/* LinkFontColour */
		font-size:90%;	/* LinkFontSize */
		text-decoration:none ;
		font-weight:bold ; }	/* LinkFontWeight */

#textDiv :link:hover, #textDiv :visited:hover { 
		text-decoration:underline ;
		color:#007744; }	/* 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 { margin-left:20px; margin-right:15px; float:left; margin-bottom:5px; }
#textDiv img.imgRight { margin-left:15px; margin-right:0px; float:right; margin-bottom:5px; }
#textDiv ul { padding-left:20px; }	
#textDiv .xDbl { margin-bottom:12px; }
#textDiv .ulPlain { list-style:none; }
#textDiv .ulSquare { list-style:square; }
#textDiv .pNoTopMargin { margin-top:1px; }
#textDiv .pNoBottomMargin { margin-bottom:4px; }
#textDiv .pNoTopOrBottomMargin { margin-top:1px; margin-bottom:4px; }
#textDiv .pTopMargin15px { padding-top:15px; }
#textDiv .pTopMargin30px { padding-top:30px; }
#textDiv .pTopMargin45px { padding-top:45px; }
#textDiv .pTopMargin60px { 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 .pLM50 { margin-left:50px; }
#textDiv .pLM100 { margin-left:100px; }
#textDiv .pLM150 { margin-left:150px; }
#textDiv .pLM200 { margin-left:200px; }
#textDiv .pLM250 { margin-left:250px; }
#textDiv .pLM300 { margin-left:300px; }

#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-left:30px; 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 .brClearAll { clear:both; }

#textDiv table { padding-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 tr .trTopRow { 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:#00bbbb; text-decoration:none; font-weight:bold; }
#TamaBox :link:hover, #TamaBox :visited:hover { color:#007744; text-decoration:underline;}
#TamaBox .withBorder { border: 1px solid none; background-color:transparent; 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:#00bbbb; text-decoration:none; font-weight:bold; }
#InfoBox :link:hover, #InfoBox :visited:hover { color:#007744; text-decoration:underline; }
#InfoBox .withBorder { border: 1px solid none; background-color:transparent; 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; }


