body { font-size:85%; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#006400; background:#fffff1 url(../styleImages/background.jpg) repeat-y; padding:0px; margin:0px; min-height:1000px; }
ul { margin-top:0px; margin-left:20px; list-style-type:disc; list-style-position:outside; padding-left:0px; }
img { margin:0px; padding:0px; border:0; }

#topSection { position:absolute; width:100%; margin:0px; padding:0px; top:0px; left:0px; }
#logo { width:900px; position:absolute; left:0px; top:0px; height:81px; padding:0px; margin:0px; background:transparent url(../styleImages/logo.gif) no-repeat left; font-size:80%; color:#774400; }
#logo img { margin-top:10px; }
#logo img.woodcut { padding-left:10px; float:right; }
#logo p { text-align:right; margin-top:0px; }
#logo p.topLine { margin-bottom:5px; margin-top:20px; }
#logo p.midLine { padding-right:95px; }

#logo h1 { margin-top:10px; font-size:175%; }

#bodySection { width:800px; padding-top:120px; padding-left:15px; min-height:400px; }
#bodySection :link, #bodySection :visited { color:#227722; font-size:90%; text-decoration:none; font-weight:bold; }
#bodySection :link:hover, #bodySection :visited:hover { color:#000000; text-decoration:underline; }
#bodySection img { margin-top:0px; padding-bottom:3px; border:0; }

#bodySection h1, #bodySection h2, #bodySection h3, #bodySection h4, #bodySection h5, #bodySection h6 { margin-right:0px; margin-top:0px; padding-top:15px; padding-bottom:0px; margin-bottom:0px; }
#bodySection h1 { font-size:175%; }
#bodySection h2 { font-size:150%; }
#bodySection h3 { font-size:135%; }
#bodySection h4 { font-size:116%; }
#bodySection h5 { font-size:100%; color:#00aa00; padding-top:0px;}
#bodySection h6 { font-size:100%; color:#227722; padding-top:0px; font-style:italic; }

#bodySection img.floatLeft { margin: 5px 15px 5px 0px; padding:0px; float:left; border:2px solid #006400;  }
#bodySection img.floatRight { margin: 5px 0px 5px 20px; padding:0px; float:right; border:2px solid #006400;  }
#bodySection img.showPaperFloatRight { padding: 5px 0px 5px 10px; margin-right:0px; float:right; }

#bodySection ul { padding-left:20px; }
#bodySection .liPlain { list-style:none; }
#bodySection .liSquare { list-style:square; }
#bodySection .noTopMargin { margin-top:1px; }
#bodySection .topMargin5px { margin-top:5px; }
#bodySection .noBottomMargin { margin-bottom:1px; }
#bodySection .bottomMargin15px { padding-bottom:15px; }
#bodySection .noTopOrBottomMargin { margin-top:1px; margin-bottom:1px; }
#bodySection .topMargin15px { padding-top:15px; }
#bodySection .topMargin30px { padding-top:30px; }
#bodySection .topMargin45px { padding-top:45px; }
#bodySection .topMargin60px { padding-top:60px; }
#bodySection .leftMargin15px { margin-left:15px; }
#bodySection .leftMargin30px { margin-left:30px; }
#bodySection .leftMargin45px { margin-left:45px; }
#bodySection .leftMargin60px { margin-left:60px; }
#bodySection .backToTop { margin-top:20px; font-size:90%; margin-left:0px; background:#f0f0ff; border-top: 5px solid #ddddff; border-bottom: 10px solid #bbbbdd; line-height:200%; }
#bodySection .digestTitleLine { margin-top:1px; font-style:italic; }
#bodySection .quote { color:#1d08e8; font-family:serif; font-size:100%; font-style:italic; margin-left:40px; margin-right:40px; }
#bodySection .captionLeft { color:#cc0000; font-size:80%; border:none; margin:0px 0px 0px 0px; text-align: left; padding:2px 5px 0px 5px; border-top: thin solid #808080; }
#bodySection .captionRight { color:#cc0000; font-size:80%; border:1px none #004444; margin-left:100px; text-align: right; padding-top:5px; padding-bottom:5px; }
#bodySection .testimonial { color:#630; font-size:100%; margin:10px 0px 0px 0px; padding-top:10px; border-top: solid 1px #aabbaa; }
#bodySection .testimonialContinued { color:#630; font-size:100%; margin:5px 0px 0px 0px; }
#bodySection .testimonialAuthor { color:#227722; font-size:100%; font-style:italic; margin:3px 0px 0px 30px; }

#bodySection .w100percent { width:100%; }
#bodySection .w10px { width:10px; height:1px; }
#bodySection .w20px { width:20px; height:1px; }
#bodySection .w30px { width:30px; height:1px; }
#bodySection .w40px { width:40px; height:1px; }
#bodySection .w50px { width:50px; height:1px; }
#bodySection .w60px { width:60px; height:1px; }
#bodySection .w70px { width:70px; height:1px; }
#bodySection .w80px { width:80px; height:1px; }
#bodySection .w90px { width:90px; height:1px; }
#bodySection .w100px { width:100px; height:1px; }
#bodySection .w110px { width:110px; height:1px; }
#bodySection .w120px { width:120px; height:1px; }
#bodySection .w130px { width:130px; height:1px; }
#bodySection .w140px { width:140px; height:1px; }
#bodySection .w150px { width:150px; height:1px; }
#bodySection .w160px { width:160px; height:1px; }
#bodySection .w170px { width:170px; height:1px; }
#bodySection .w180px { width:180px; height:1px; }
#bodySection .w190px { width:190px; height:1px; }
#bodySection .w200px { width:200px; height:1px; }
#bodySection .w210px { width:210px; height:1px; }
#bodySection .w220px { width:220px; height:1px; }
#bodySection .w230px { width:230px; height:1px; }
#bodySection .w240px { width:240px; height:1px; }
#bodySection .w250px { width:250px; height:1px; }
#bodySection .w260px { width:260px; height:1px; }
#bodySection .w270px { width:270px; height:1px; }
#bodySection .w280px { width:280px; height:1px; }
#bodySection .w290px { width:290px; height:1px; }
#bodySection .w300px { width:300px; height:1px; }
#bodySection .w310px { width:310px; height:1px; }
#bodySection .w320px { width:320px; height:1px; }
#bodySection .w330px { width:330px; height:1px; }
#bodySection .w340px { width:340px; height:1px; }
#bodySection .w350px { width:350px; height:1px; }
#bodySection .w400px { width:400px; height:1px; }
#bodySection .w450px { width:450px; height:1px; }
#bodySection .w500px { width:500px; height:1px; }
#bodySection .w550px { width:550px; height:1px; }
#bodySection .w600px { width:500px; height:1px; }
#bodySection .w650px { width:550px; height:1px; }

#bodySection div.imgFloatRight { float:right; margin-left:10px; }
#bodySection div.imgFloatLeft { float:left; margin-right:10px; }

#bodySection div.tblFloatRight { float:right; margin-left:15px; }
#bodySection div.tblFloatLeft { float:left; margin-right:15px; }
#bodySection table { padding:0px; }
#bodySection caption { background:#cccc88; border: thin none #808080; font-weight:bold; font-size:90%; text-align:left; padding:2px 5px 2px 12px;}
#bodySection th { background:#dddd99; text-align:left; font-size:90%; vertical-align:top; line-height:110%; padding:2px 5px 2px 5px; }
#bodySection td { color:#000050; font-size:95%; font-weight:normal; border:none; vertical-align:top; padding:5px 0px 5px 5px; border: 0px none #808080;}
#bodySection tr.topRow { height:0px; }
#bodySection tr.footerRow { background:#f1f1b1; font-size:90%; padding-bottom:10px;}
#bodySection tr.mainHeadRow { background:#cccccc; }
#bodySection tr.subHeadRow { background:#eeeeee; }
#bodySection tr.highlightRow { background:#f5f5f5; }

#bodySection table.gallery td { padding-bottom:10px; }
#bodySection table.fittedOptions td { padding-bottom:0px;  }
#bodySection table.fittedOptions th { padding-bottom:5px; }
#bodySection table.fittedOptionsPriceList td { vertical-align:middle; }

#bodySection .rightCol { width:300px; font-size:80%; color:#441100; float:right; border:1px solid #008000; min-height:450px; margin:35px 0px 15px 15px; padding:3px 5px 3px 8px; background-color:#ffffee; -moz-opacity:.45; filter:alpha(opacity=45); }
#bodySection .rightCol ul { margin:10px; padding:0px 0px 0px 5px; }
#bodySection .rightCol li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#bodySection .clearAll { clear:both; }
#bodySection .clearAll:after { clear:both; display:block; content: "."; height:0; visibility:hidden; }

#endSection { color:#002a2a; border-top:1px solid #c0c0c0; width:900px; clear:both; font-weight:bold; margin-top:20px; padding:5px 5px 0px 5px; font-size:75%; }
#endSection :link, #endSection :visited { color:#006400; text-decoration:none; }
#endSection :link:hover, #endSection :visited:hover { color:#00aa00; text-decoration:underline; }
#endSection  .bottomMenuSpacer { padding-left:30px;}

#TamaBox { position:absolute; left:10px; top:500px; width:180px; z-index:1101; }
#TamaBox :link, #TamaBox :visited { color:#227722; text-decoration:none; font-weight:bold; font-size:95%; }
#TamaBox :link:hover, #TamaBox :visited:hover { color:#000000; text-decoration:underline; font-size:95%; }
#TamaBox .withBorder { border: 1px solid #aa0000; background-color:white; color:#004477; font-size:80%; font-weight:normal;
			font-family:Geneva, Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; margin-top:0px; margin-bottom:0px; }

#InfoBox { position:absolute; left:10px; top:400px; width:180px; z-index:1102; }
#InfoBox :link, #InfoBox :visited { color:#227722; text-decoration:none; font-weight:bold; font-size:95%; }
#InfoBox :link:hover, #InfoBox :visited:hover { color:#000000; text-decoration:underline; font-size:95%; }
#InfoBox .withBorder { border: 1px solid #aa0000; background-color:white; color:#004477; font-size:80%; font-weight:normal;
			font-family:Geneva, Arial, Helvetica, sans-serif; padding:5px 5px 5px 5px; margin-top:0px; margin-bottom:0px; }

#MemberBox { position:absolute; min-width:610px; max-width:1100px; left:10px; top:5px; background-color:transparent; z-index:1103; }
#MemberBox img { padding: 5px 0px 5px 10px; margin-right:0px; float:right; }
