body
{
	background-color:#D7D6D6;
	padding: 0px;
	margin: 0px;
	color: #555555;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	text-align:center;
}

table
{
	text-align:left;
}

p
{
	font-size:11px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:30px;
}

div {
	margin:0px 0px 0px 0px;
}

h1
{
	color: #4A6930;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size:14px;
	line-height:16px;
	margin-top:2px;
	margin-bottom:14px;
	margin-left:0px;
	margin-right:30px;
	font-weight:bold;
}

h2
{
	font-size:11px;
	line-height:16px;
	margin-top:16px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:30px;
	font-weight:bold;
}

#forumframe {
	border:0px solid #FFFFFF; 
	padding:0px; 
	margin:0px; 
	overflow-x:hidden; 
	overflow-y:scroll;
}

#menu
{
    text-align:left;
    position:relative;
    width:700px;
    margin:auto;
}

.main_bot
{
	color: #555555;
	font-size:11px;
	line-height:16px;
	margin-top:17px;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:30px;
}

.main_bot_links
{
	color: #555555;
	font-size:9px;
	line-height:15px;
	margin-top:15px;
	margin-bottom:11px;
	margin-left:5px;
	margin-right:17px;
}

img.wesupply
{
	margin-top:19px;
	margin-bottom:9px;
}

img.wasabi-pic
{
	margin-top:28px;
	margin-bottom:3px;
	border-color:#222222;
}

.wasabi_caption
{
	font-family: arial, "Trebuchet MS", Verdana, sans-serif;
	font-size:9px;
	line-height:13px;
	color:#555555;
}

.order_item
{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin-left:5px;
	margin-top:2px;
	margin-bottom:0px;
}

.small
{
	font-size:9px;
	line-height:12px;
	margin:0px;
}

.order
{
	font-size:11px;
	line-height:12px;
}

span
{ 
	margin:0px;
}

span.u
{
	text-decoration:underline;
}

span.green
{
	color:#009900;
	letter-spacing:0px;
}

span.red
{
	color: red;
	letter-spacing:0px;
}

span.green2
{
	color:#67735D;
	letter-spacing:0px;
}

span.pdf
{
	color:#777777;
	font-size:9px;
	line-height:12px;
	font-variant:small-caps;
	letter-spacing:0px;
}

span.credit
{
	color:#777777;
	font-size:9px;
	line-height:12px;
	letter-spacing:0px;
}

ol
{
	margin-top:1px;
	margin-bottom:15px;
	margin-right:35px;
	line-height:15px;
}

ul
{
	margin-top:1px;
	margin-bottom:15px;
	margin-right:35px;
	line-height:15px;
}

li
{
	margin-top:0px;
	margin-bottom:3px;
	margin-right:35px;
	line-height:15px;
}

img.tn_gallery {
	border:2px solid #EEEEEE;
	margin:3px 0px 3px 0px;
}

span.credit {
	font-size:9px;
	line-height:14px;
	color:#9AA78F;
}

a:visited { color: blue; text-decoration: underline; }
a:active { color: blue; text-decoration: underline; }
a:link { color: blue; text-decoration: underline; }
a:hover { color: #0085F5; text-decoration: underline; }

a.videomenu:active { color: blue; text-decoration: none; font-weight:bold; }

a.footer:visited { color: #FFFFFF; text-decoration: underline; }
a.footer:active { color: #FFFFFF; text-decoration: underline; }
a.footer:link { color: #FFFFFF; text-decoration: underline; }
a.footer:hover { color: #FFFFFF; text-decoration: underline; }

a.footerlink:visited { font-size:9px; color: #469A40; text-align: underline; }
a.footerlink:active { font-size:9px; color: #469A40; text-align: underline; }
a.footerlink:link { font-size:9px; color: #469A40; text-align: underline; }
a.footerlink:hover { font-size:9px; color: #469A40; text-align: underline; }

a.shochu:visited { color: blue; text-decoration: none; }
a.shochu:active { color: blue; text-decoration: none; }
a.shochu:link { color: blue; text-decoration: none; }
a.shochu:hover { color: #0085F5; text-decoration: none; }

a.credit:visited { color: #0085F5; text-decoration: underline; }
a.credit:active { color: #0085F5; text-decoration: underline; }
a.credit:link { color: #0085F5; text-decoration: underline; }
a.credit:hover { color: #77C3FF; text-decoration: underline; }

.menu
{
	color: #ffffff;
	font-size:12px;
	margin-top:7px;
	margin-left:0px;
	margin-right:0px;
	line-height:normal;
}

.index-main
{
	color: #555555;
	font-size:11px;
	line-height:15px;
	margin-top:1px;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:10px;
}



.main_toc
{
	color: #555555;
	font-size:11px;
	line-height:17px;
	margin-top:1px;
	margin-bottom:15px;
	margin-left:15px;
	margin-right:35px;
}

.main_sublinks_top
{
	color: #555555;
	font-size:11px;
	line-height:15px;
	margin-top:24px;
	margin-bottom:8px;
	margin-left:15px;
	margin-right:35px;
	font-weight:bold;
}

.main_sublinks
{
	color: #555555;
	font-size:11px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:5px;
}

.news_date
{
	font-size:9px;
	line-height:14px;
	margin-top:0px;
	margin-bottom:1px;
	margin-left:10px;
	margin-right:30px;
	text-align:left
}

.news_title
{
	font-size:14px;
	line-height:16px;
	margin-top:0px;
	margin-bottom:3px;
	margin-left:10px;
	margin-right:30px;
	font-weight:bold;
}

.news_subtitle
{
	font-size:11px;
	line-height:14px;
	margin-top:0px;
	margin-bottom:7px;
	margin-left:10px;
	margin-right:30px;
}

.news_author
{
	font-size:11px;
	line-height:15px;
	margin-top:0px;
	margin-bottom:14px;
	margin-left:10px;
	margin-right:30px;
	font-weight:bold;
}

.order1 {
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px;
	margin-left:6px;
}

.contact {
	font-size: 11px;
	color: #555555;
	line-height: 16px;
	text-align:center;
}

.contact_field {
	font-size:9px; 
	WIDTH: 173px; 
	HEIGHT: 14px; 
	background-color:#DCFEEA;
}

.ten {
	font-size:10px;
	margin-right:20px;
}

table.testimonial {
	margin-top:10px;
	margin-bottom:10px;
	padding:4px 4px 4px 4px;
	background-color:#DDDDDD;
}

p.wesupply {
	font-size:10px;
	line-height:14px;
	margin:0px 0px 3px 0px;
}

p.whatsnew {
	font-size:10px;
	line-height:14px;
	margin:0px 0px 3px 0px;
}

table.whatsnew {
	margin-bottom:10px;
}

td.whatsnew {
	font-size:10px;
	line-height:14px;
}
	

.footer
{
	color: #FFFFFF;
	font-size:9px;
	line-height:normal;
	margin:0px;
}