@charset "utf-8";
/* CSS Document */

html {
	background: #180b05 url(images/brn-texture-bg.png) center top;
}

body {
	background: #180b05 url(images/brn-texture-bg.png) center top;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	line-height:1.66;
	color:#29140b;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
div#container {   /********  Main Container--holds everything  ********/
	position:relative;
	width:833px;
	margin:0 auto 20px;
	background:#ebad3e url(images/container-bg.jpg) repeat-y;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
div#header {
	position:relative;
	height:258px;
	background:url(images/header-full.jpg) no-repeat;
}
img#kanji {
	position:absolute;
	top:20px;
	left:21px;
}
div#title {
	position:absolute;
	top:18px;
	left:256px;
	width:543px;
	height:157px;
/*	background:#e3e3e3 url(images/header-card.jpg) no-repeat;*/
}
div#title img {
	margin:15px 0 0 21px;
}
div#content {  /****  Holds all content  ****/
	position:relative;
	top:-70px;
	left:166px;
	width:630px;
	background:#f6d586 url(images/content-bg.jpg) repeat-y;
	border:1px solid #f5e8ce;
	overflow:hidden;
	padding-top:20px;
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px;
}
/*****************************  Top Navigation  *****************************/
#container #content .nav {
	margin:0 30px;
	padding:0;
}
div#content ul#topnav {
	position:relative;
	top:0;
	left:30px;
	width:570px;
	text-align:center;
	margin:0;
	padding:0;
}
div#content ul#topnav li {
	display:inline;
	list-style:none;
	padding:0 4px 0 3px;
	border-right:1px solid;
	line-height:1.8em;
}
div#content ul#topnav li.last {
	border:none;
}
div#content ul#topnav a {
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	letter-spacing:1px;
	padding:0 3px;
}
div#content ul#topnav a:link {
	color:#29140b;
}
div#content ul#topnav a:visited {
	color:#29140b;
}
div#content ul#topnav a:hover {
	border-bottom:1px solid #6e553d;
	background-color:#fbedcd;
	text-decoration:none;
}
div#content ul#topnav a:active {
	color:#ff0000;
	text-decoration:none;
}
div#content ul#topnav a.current {
	color:#cc9c33;
	text-decoration:none;
}
div#content div.featured img{
	float:right;
	text-align:center;
	margin:14px 29px 0 0;
	background:#f5d793 url(images/tan-texture-bg.png);
	border:3px double #d2a57a;
}

div#content div.featured a:hover img {
	border:3px solid #d17838;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
div#content div#holder {
	padding:12px 0 0 56px;
}
div#content div#thumbholder {
	padding:11px 0 0 13px;
}
div#content a.thumbnail img{
	width:168px;
	height:118px;
	float:left;
	text-align:center;
	margin:0 0 18px 18px;
	background:#f5d793 url(images/tan-texture-bg.png);
	padding:2px;
	border:3px double #d2a57a;
}
div#content a.thumbnail:hover img {
	border:3px solid #d17838;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
div#content img.photo{ /******  Photo frame with space for caption  *****/
	display:block;
	margin:12px auto 0;
	background:#fff;
	padding:4px 4px 21px 4px;
	border:1px solid;
	border-color: #d2a57a #6d553f #6d553f #d2a57a;
}
div#content div.product{
	width:239px;
	height:17em;
	float:left;
	margin:10px 39px 12px 0;
	padding:0;
	border-bottom:1px dotted #180b05;
	border-top:1px solid #180b05;
}
div#content div.product h2, div#content div.product h3, div#content div.product p {
	margin:0 3px 0 2px;
}
div#content div.product p.caps {
	text-transform:lowercase;
	font-variant:small-caps;
	letter-spacing:1px;
	border-bottom:1px dotted #180b05;
	display:block;
	line-height:1.25;
	margin-bottom:10px
}
div#content div.product a img {
	float:right;
	margin-left:8px;
}
div#content div.product a:link img {
	padding:3px;
	border:0;
}
div#content div.product a:visited img {
	padding:3px;
	border:0;
}
div#content div.product a:hover img {
	padding:0;
	border:3px solid #d17838;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
div#content p.caption {
	font-size:11px;
	line-height:18px;
	font-style:oblique;
	margin:-22px 0 8px 0;
	padding:0;
	text-align:center;
}
div#content div#nav2 {
	float:right;
	width:154px;
	margin:3px 0 6px 0;
	background:#f5d793 url(images/tan-texture-bg.png);
	padding: 5px 0 4px;
	border:3px double #d2a57a;
}
div#content div#nav2 .caps {
	display:block;
	border-top:1px dotted #522816;
	line-height:1;
	padding-top:2px;
	cursor:default;
}
div#content div#nav2 ul {
	margin:11px 18px 11px 17px;
	padding-bottom:2px;
	border-bottom:1px dotted #522816;
}
div#content div#nav2 a.current {
	color:#cc9c33;
	text-decoration:none;
}
div#content div#nav2 .caption {
	text-align:center;
	font-size:11px;
	line-height:18px;
	font-style:oblique;
	margin:-12px 0;
	padding:0;
	color:#666;
}
div#content div#right {
	float:right;
	width:159px;
	padding: 3px 1px 0 0;
}
div#content div#right img {
	display:block;
	margin:4px auto;
	background:#fff;
	padding:1px;
	border:1px solid #d2a57a;
}
div#content div#right a:hover img {
	display:block;
	margin:4px auto;
	background:#d17838;
	padding:1px;
	border:1px solid #d17838;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}
div#content div#right a.ads img {
	margin:8px auto;
}
div#content div#right ul {
	margin:14px 18px 11px 18px;
	padding-bottom:2px;
	border-bottom:1px dotted #522816;
}
div#content div#right .caps {
	display:block;
	line-height:1;
	padding-top:2px;
	padding-left:18px;
	border-top:1px dotted #522816;
}
div#container a:link {
	color:#993f08;
}
div#container a:visited {
	color:#4d2b17;
}
div#container a:hover {
	color:#cc4f02;
	text-decoration:none;
}
div#container a.nohover:hover {
	color:#29140b;
	text-decoration:none;
}
div#container a:active {
	color:#e55902;
	text-decoration:none;
}
div#content h1, div#content h2, div#content h3, div#content h4{
	margin-top:0;
	margin-right:30px;
	margin-bottom:0;
	margin-left:30px; 
}
h1 {
	font-size:2.5em;
	font-weight:normal;
	font-style:oblique;
	line-height:1.75;
}
div#content .top {
	margin-top:64px;
}
h2 {
	font-size:1.5em;
	font-weight:normal;
	font-style:normal;
	margin:0;
	padding:.5em 0;
	line-height:1.25;
}
h3 {
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	margin-top:0;
}
h4 {
	font-size:1em;
	font-weight:normal;
	font-style:italic;
}
p.smalltext {
	font-size:88%;
}
div#content ul {
	list-style:none;
	margin:0 30px 1em 30px;
	padding:0;
}
div#content ul.list {
	list-style:circle;
	margin-left:46px;
}
div#content ul.list li.plainlist {
	list-style:none;
	margin-left:-1.25em;
}
div#content ol {
	margin:0 30px 1em 52px;
	padding:0;
}
div#content p {
	margin-top:0;
	margin-left:30px;
	margin-right:30px
}
div#content p.question {
	font-weight:bold;
}

div#content img.wideframe {
	float:right; /*This fixes a bug in IE6 */
	background:#fff;
	padding:1px;
	border:1px solid #d2a57a;
	margin:14px 0 0 30px;
	text-align:center;
	clear:none;
}
div#content div.frame {
	float:right;
	text-align:center;
	padding:0 0 4px 16px;
	margin-right:30px;
}
div#content div.frame img {
	background:#fae9c8;
	padding:4px 4px 22px 4px;
	border:1px solid;
	border-color: #d2a57a #6d553f #6d553f #d2a57a;
}
div#content p.caption {
	font-size:11px;
	line-height:18px;
	font-style:oblique;
	margin:-21px 0 0 0;
	padding:0;
}
div#content blockquote {
	padding-left:20px;
	padding-right:20px;
}
div#content hr {
	height:2px;
	border-style:solid;
	margin:15px 32px 10px 30px;
	padding:0;
	border-color:#fbedcd;
	background-color:#6e553d;
	border-width:1px 0 0 0;
}
div#content .more {
	font-style:oblique;
}
div#content .caps {
	text-transform:lowercase;
	font-variant:small-caps;
	letter-spacing:1px;
}
img#chop {
	display:block;
	margin: 0 0 20px 270px;
	padding:4px 0 0;
	clear:both;
}
a.totop {
	float:left;
	margin:-166px 0 0 18px;
	background:#f5d793 url(images/tan-texture-bg.png);
	border:3px double #d2a57a;
	padding:7px 11px 8px 13px;
	line-height:8px;
	text-transform:lowercase;
	font-variant:small-caps;
	letter-spacing:2px;
	text-decoration:none;
}
#container a.totop:link {
	color:#29140b;
	text-decoration:none;
}
#container a.totop:visited {
	color:#29140b;
	text-decoration:none;
}
#container a.totop:hover {
	color:#d17838;
	text-decoration:underline;
	border:3px solid #d18b34;
}
#container a.totop:active {
	color:#993d03;
	text-decoration:none;
}
div#footer {
	position:absolute;
	bottom:0;
	width:833px;
	text-align:center;
	background:url(images/footer-bg.jpg) bottom no-repeat;
}
div#footer p {
	font-size:11px;
	margin-left:134px;
	margin-top:0;
	margin-bottom:16px;
	color:#803522;
}
div#footer p a {
	text-decoration:none;
}
div#footer p a:visited {
	color:#1e5b73;
}
div#footer p a:hover {
	text-decoration:underline;
	color:#1285b3;
}
ul#bottomnav {
	margin-left:134px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
ul#bottomnav li {
	display:inline;
	list-style:none;
	padding:0 7px 0 6px;
	border-right:1px solid;
	line-height:24px;
	margin:0;
}
ul#bottomnav li.first {
}
ul#bottomnav li.last {
	border:none;
}
ul#bottomnav a {
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	letter-spacing:1px;
}
ul#bottomnav a:link {
	color:#29140b;
}
ul#bottomnav a:visited {
	color:#803e22;
}
ul#bottomnav a:hover {
	color:#993d03;
	text-decoration:overline underline;
}
ul#bottomnav a:active {
	color:#ff0000;
	text-decoration:none;
}
ul#bottomnav a.current {
	color:#b3882d;
	text-decoration:none;
}
ul#bottomnav a.current:hover {
	text-decoration:overline underline;
}
.zwoozy {
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	letter-spacing:1px;
	font-size:1.1em;
}

#sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 188px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 11px 0 16px 0; /* padding keeps the content of the div away from the edges */
	margin-right:30px;
	display: inline;
}
ul#photonav {
	text-align:center;
}
ul#photonav li{
	display:inline;
	list-style:none;
	padding:1em;
}
ul#photonav li a{
	text-decoration:none;
	text-transform:lowercase;
	font-variant:small-caps;
	letter-spacing:1px;
	font-size:1.1em;
}
ul#photonav li a:hover {
	text-decoration:underline;
}
.red {
	font-style:oblique;
	font-weight:bold;
	color:#f00;
}
img.noborder {
	border:none;
}
#container #content .video {
	margin-top: 16px;
	margin-left: 32px;
}
.order {
	display:block;
	margin:0;
	border-top:2px solid;
	border-bottom:1px solid;
	font-weight:bold;
	font-style:italic;
}
.narrow {
	margin-right:186px;
}
.floatright {
	float:right;
	margin-left:8px;
}
ul.transnav li{
	display:inline;
	list-style:none;
	padding:0 6px 0 4px;
	border-right:1px solid;
}
ul.transnav li:first-child {
	padding-left:0;
}
ul.transnav li:last-child {
	border-right:none;
}

