/* Vintage Rope Style Sheet
-------------------------------------------- */

a:link, a:visited {
	color: #000;
	text-decoration: none;
	}

a:hover {
	color: #999;
	text-decoration: none;
	}
	
body {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #000;
	margin: 0px;
  }
	
/* Bodylinks
----------------------------------------------*/ 
#bodylinks a {
	color: #e00;
	font-weight: bold;
	text-decoration: none;
	}
	
#bodylinks a:hover, #bodylinks a.active {
	color: #fff;
	}
	
#bodylinks .indent {
  margin: 0px 6px 0px 0px;
	}
	
.bodylinks a {
	color: #e00;
	font-weight: bold;
	text-decoration: none;
	}
	
.bodylinks a:hover, #bodylinks a.active {
	color: #fff;
	}
	
.bodylinksindent {
  margin: 0px 6px 0px 0px;
	}

p {
	font: 8pt Arial, Helvetica, sans-serif;
  color: #ddd;
	margin: 10px 20px 0px 12px;
	text-align: left;
	}
	
h1 {
	font: 10pt Arial, Helvetica, sans-serif;
  color: #f00;
	margin: 10px 20px 0px 12px;
	text-align: left;
	}

h2 {
	font: bold 10pt Arial, Helvetica, sans-serif;
  color: #fff;
	margin: 10px 20px 0px 12px;
	text-align: left;
	}
	
h3 {
	font: bold italic 10pt Arial, Helvetica, sans-serif;
  color: #fff;
	margin: 10px 20px 0px 12px;
	text-align: left;
	}
	
h4 {
	font: bold 9pt Arial, Helvetica, sans-serif;
  color: #e00;
	margin: 10px 20px 0px 12px;
	text-align: left;
	}
	
.pink { 
  font: bold 9pt Arial, Helvetica, sans-serif;
  color: #f09;
	}

.white { 
  font: bold 9pt Arial, Helvetica, sans-serif;
  color: #fff;
	}

.whitecentered { 
  font: bold 9pt Arial, Helvetica, sans-serif;
  color: #fff;
	text-align: center;
	}
	
.featuredproducts {
  margin: 5px 0px 10px 12px;
	color: #fff;
	font: bold 9pt Arial, Helvetica, sans-serif;
	letter-spacing: 0.07em;
	}
	
.smalltext {
	font: 8pt Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 10px;
	}
	
.redtableborder {
  border-width: 2px 2px 2px 2px;
	border-color: #f00;
	border-style: solid;
	background-color: #fff;
	}
	
.colonetitle {
  margin: 8px 0px 5px 12px;
	color: #fff;
	font: bold 12pt Arial, Helvetica, sans-serif;
	letter-spacing: 0.07em;
	}
	
.coltwotitle {
  margin: 8px 0px 8px 12px;
	}
	
.nowrap {
  white-space: nowrap;
	}

.redtext {
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #f00;
	}	
	
.redboldtext {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #f00;
  background-color: #000;
	margin: 0px;
	text-align: center;
	}	
	
.line {
	padding: 0px;
	border-style: solid;
	border-color: #ccc;
	border-width: 0px 0px 1px 0px;
	margin: 10px 10px 0px 10px;
	}
	
.linethick {
	padding: 0px;
	border-style: solid;
	border-color: #666;
	border-width: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.bodytext {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #339;
	background-color: #fff;
	margin: 0px 10px 0px 0px;
	}	
	
.bodytextindent1 {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	margin: 0px 12px 0px 12px;
	}
	
.bodytextindent2 {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	margin: 0px 24px 0px 24px;
	}
	
.frameborder {
  border-top: 1px solid #eee;
	border-bottom: 1px solid #aaa;
	margin: 0px;
  }

.imgborder {
  color: #eee;
	border-color: #eee;
  border: 1px;
	margin: 1px;
	}

.imgindent {
	color: #eee;
	border-color: #eee;
  margin: 0px 0px 0px 12px;
	}
	
.imgindent1 {
	color: #eee;
	border-color: #999;
	margin: 0px 0px 0px 16px;
	}
	
.imgrope {
	color: #eee;
	border-color: #eee;
  margin: 0px 10px 0px 0px;
	padding: 5px;
	}
	
#vrlogo {
	width: 260px;
	height: 65px;
  margin: 15px 0 0 44px;
  padding: 0px;
  }
	
#kanjilogo {
	width: 75px;
	height: 75px;
  margin: -75px 10px -12px 325px;
	padding: 0px;
	background-image: url('../images/vrkanji.jpg');
	background-attachment: inherit;
	background-repeat: no-repeat;
  }
	
#topmenu {
	width: 444px;
	height: 15px;
  margin: -44px 30px 15px 415px;
	padding: 0px;
  }		
		
.introtext {
	font: 9pt Arial, Helvetica, sans-serif;
  color: #fff;
	margin: 10px 20px 0px 12px;
	padding: 0px 5px 0px 0px;
	text-align: left;
  }
	
.navtext {
	font: bold 10pt Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 12px;
	}

.navtextindent {
	font: bold 10pt Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 5px;
	}
	
.subtitles {
	font: bold 10pt Arial, Helvetica, sans-serif;
	margin: 10px 12px 0px 12px;
	text-align: left;
	}
	
.titles {
	font: bold 20pt Arial, Helvetica, sans-serif;
	color: #fff;
  text-align: left;
	margin: 0px 12px 0px 47px;
	}

/* Table Styles
----------------------------------------------*/ 
table {
	border-style: none;
	border-width: 1px;
	border-color: #ddd;
	}

.tdgray { 
  background-color: #333;
	}

.tdblack { 
  background-color: #000;
	}

.tdmedgray { 
  background-color: #222;
	}

.tdlightgray { 
  background-color: #eee;
	} 
	
.first {
  font-size: 15px;
	}

.subscript {
  vertical-align: sub;
}	
	
/* Menu Navigation
----------------------------------------------*/ 
#menu {
  margin: 0px 0px 0px 12px;
	color: #e00;
	text-decoration: none;
	font-size: 15pt;
	letter-spacing: 0.07em;
	}
	
#menu strong {
	color: #fff;
	text-decoration: none;
	font-size: 17pt;
	}
	
#menu a {
	color: #e00;
	font-weight: bold;
	text-decoration: none;
	}
	
#menu a:hover {
	color: #fff;
	}
	
#menu a.active {
	color: #fff;
	}

#menu .space {
  margin: 0px 0px 3px 0px;
	}
	
/* Bottom Menu
---------------------------------------------- */

.bottext {
	font: bold 8pt Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 5px;
	}

.bottextindent {
	font: bold 8pt Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 32px;
	}
 
#bottom {
	margin: 7px 0px 5px 11px;
	padding: 0px 0px 0px 0px;
	}
	
#blurbtitle {
  margin: 0px 12px 0px 12px;
	color: #fff;
	font: bold 10pt Arial, Helvetica, sans-serif;
	text-align: justify;
	}	
	
#blurbtext {
  margin: 0px 12px 0px 12px;
	color: #777;
	font: bold 8pt Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
.grayboldtext {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #999;
	background-color: #000;
	margin: 0px;
	}

.copyright {
  margin: -19px 0px 10px 617px;
	color: #777;
	font: 8pt Arial, Helvetica, sans-serif;
	}
	
/* News Page
----------------------------------------------*/ 
.newsimgindent {
	color: #eee;
	border-color: #eee;
  margin: 0px 0px 5px 7px;
	}
	
.newstextleft {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0px 8px 0px 8px;
	}
	
.grayboldtextleft {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #999;
	background-color: #000;
	margin: 6px 6px 6px 6px;
	}
