/* type */
h1 {
	font:normal normal 20px/1em Verdana, Arial, Geneva, sans-serif;
	color:black;
	margin: 0em 0 0 0;
	padding:0;
	font-weight:bold;
	}
h2 {
	font:normal normal 18px/1em Verdana, Arial, Geneva, sans-serif;
	color:black;
	margin: 1em 0 0 0;
	padding:0;
	font-weight:normal;
	}
h4 {
	font:normal normal 13px/1em Verdana, Arial, Geneva, sans-serif;
	color:black;
	margin: 1em 0 0 0;
	padding:0;
	font-weight:bold;
	}
h4 {
	font:normal normal 12px/1em Verdana, Arial, Geneva, sans-serif;
	color:black;
	margin: 1em 0 0 0;
	padding:0;
	font-weight:bold;
	}

p {
	text-decoration: none;
	font:normal normal normal 12px/1.25em Verdana, Arial, Geneva, sans-serif;
	line-height:1.5em;
	margin:.5em 0 .25em 0;
	}
.heading {
	text-decoration: none;
	font-family: Verdana, Arial, Geneva;
	Font-Size: 15px;
	color:green;
	}
q {
	color:#990000;
	font-weight:bold;
	font-size:110%;
	}

li {
	text-decoration: none;
	font-family: Verdana, Arial, Geneva;
	Font-Size: 12px;
	line-height:1.5em;
	}
td {
	text-decoration: none;
	font-family: Verdana, Arial, Geneva;
	Font-Size: 12px;
	}
span.c11 {
	font-size: 10px;
	}
p.c10 {
	text-align: center;
	}
span.c8 {
	color: white;
	}
a {
	color:#000066;
	}
a:hover {
	color:#990000;
	}


/* layout */
html {
	margin:0;
	padding:0;
	height:100%;
	}
body {
	background:#CF9F6F url(images/layout/bg_5.gif) 748px 0;
	margin:0;
	padding:0;
	height:100%;
	}
td.c12 {
	border-top: 1px solid Black;
	}
td.c9 {
	border-right:1px solid #000;
	}
table.header {
	background-color: #CF9F6F;
	border-right:1px solid #000;
	}
table.header tr td {
	margin:0;
	padding:0;
	}
table.columnShell {
	/* background:#cf9f6f url(images/contentBg.jpg) repeat-y 0 0; */
	}
table.contentShell {
	}
#rootShell {
	height:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
	background:#cf9f6f url(images/contentBg.jpg) 0 30px;
	border-right: 1px solid Black;
	}
#rootShell tr td{
	vertical-align:top;
	padding:0;
	margin:0;
	}


/* nav */
table.navTable {
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
	border-bottom:1px solid black;
	border-top:1px solid black;
 margin: 0;
	}
table.navTable tr td {
	margin:0;
	padding:0;
 border: 0;
	border-right:1px solid #CF9F6F !important;
	width:auto;
	}
A.topnav {
	display:block;
	text-decoration: none;
	font:normal normal normal 10px/1em Verdana, Arial, Geneva, sans-serif;
	color: white;
	padding: .3em 0 .3em 0;
	background:#000;
	width:100%;
	}
A.topnav:hover {
	text-decoration:none;
	Color:#fff;
	background-color:#993300;
	}
A.bottomnav {
	text-decoration: none;
	Font-Family: Verdana, Arial, Geneva;
	Font-Size: 12px;
	Color: white;
	}
A.bottomnav:hover {
	text-decoration: underline;
	Font-Family: Verdana, Arial, Geneva;
	Font-Size: 12px;
	Color: white;
	}
A.ann01 {
	text-decoration: underline;
	Font-Family: Verdana, Arial, Geneva;
	Font-Size: 12px; Color: maroon;
	Font: Bold;
	}
A.ann01:hover {
	text-decoration: none;
	Font-Family: Verdana, Arial, Geneva;
	Font-Size: 12px;
	Color: maroon;
	Font: Bold;
	}

/* leftNav */
.leftNav {
	margin:0;
	padding:0;
	width:100%;
	}
.leftNav li {
	margin:0 0 .1em 0;
	padding:0;
	}
.leftNav li a {
	margin:0;
	padding:.2em 0 .2em 0;
	display:block;
	width:100%;
	color:white;
	border-top:1px solid #993300;
	border-bottom:1px solid #993300;
	text-decoration:none;
	}
.leftNav li a:hover {
	color:#fff;
	background:#7C2000;
	border-top:1px solid #4A0600;
	border-bottom:1px solid #4A0600;
	}
.default {
	background:#000;
	}

img {border:none;}

/* form label, form input, form textarea {
	display: block;
	width: 12em;
	float: left;
	margin-bottom: 10px;
	margin-left:1em;
	line-height:1.25em;
	} */
/* custom */
.thumbShell {
	width:440px;
	margin:1em 0 0 0;
}
.thumbShell a {
	display:block;
	float:left;
	margin:0 0 0 9px;
	width:54px;
	border:0px;
	text-decoration:none;
	padding-bottom:15px;
}
.thumbShell a:hover {
	background:url(images/ViewLargeThumb.gif) no-repeat center bottom;
}
.thumbShell a img {
	border:0;
	width:54px;
	height:41px;
	margin:0;
	padding:0;
}
.thumbShell br {
	clear:both;
}
.listingShell {
	margin:1em 0 0 0;
	padding:0;
}
.listingShell li {
	clear: both;
	display:block;
	margin:1em 0 0 0;
	padding:0;
	list-style:none;
}
.listingShell li img {
	display:block;
	width:80px;
	border:0;
}
ul.listingShell li h1, ul.listingShell li h2, ul.listingShell li h3, ul.listingShell li h4 {
	margin:0;
}
.listingShell p {
	margin-top:0;
}

.listingShell li .preview {
	display:block;
	float:left;
	margin:0 1em 1em 0;
	padding:.5em 0 0 0;
}
.listingShell li a {
	color:#000066;
	}
.listingShell li a:hover {
	color:#990000;
	}
ul.listingShell li a h1, ul.listingShell li a h2, ul.listingShell li a h3, ul.listingShell li a h4 {
	color:#000066;
}
ul.listingShell li a h1:hover, ul.listingShell li a h2:hover, ul.listingShell li a h3:hover, ul.listingShell li a h4:hover {
	color:#990000;
}

.home_rightColumn {
	float:right;
	width:220px;
	border-left:1px solid #930;
	margin: 0 0 0 10px;
	padding: 0 0 10px 10px;
	text-align: center;
}
.home_rightColumn * {
	text-align: left;
}
.home_rightColumn ul {
	margin: 0 0 0px 0;
	padding: 0;
}
.home_rightColumn ul li {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	/*border-top:1px solid #930;*/
}
.home_rightColumn ul li p {
	font-size: 10px;
	line-height: 1.25em;
}
.home_rightColumn ul li img {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.home_leftColumn {
	width: 200px;
	float: left;
	clear:inherit;
}

.genericTable {
   width: 100%;
   border-top: solid 1px #000;
   border-collapse: collapse;
}

.genericTable th {
   background-color: #930;
   text-align: left;
   border-top: 1px #000 solid;
   border-bottom: 1px #000 solid;
   color: #fff;
}

.genericTable td {
   padding: 3px;
   border-top: 1px #000 solid;
   border-bottom: 1px #000 solid;
}
.chkout {
	font-size:18px
}

table.shippingBillingData td {
   font-size:10px;
}
table.shippingBillingData td label{
   font-weight:bold;
}

.attention {
   padding: 5px;
   background: #fa0;
   text-align: center;
   border: solid 1px #f00;
}

div.searchResult img {
   float: left;
   margin: 0 9px 9px 0;
   border: 1px solid #000;
}

div.categoryList {
   width: 210px;
   border: solid 1px #000;
   padding: 4px;
   afloat: left;
   margin: 15px 0 0 0;
}

div.categoryList h3 {
   font-size: .9em;
}

div.categoryList img {
   float: left;
   width: 95px;
   margin-right: 5px;
}