ul {
line-height: 12pt;
margin-left: 10px; 
padding-left: 10px;
}

ul li 
{ 
margin: 5pt 0 5pt 0; 
}

td.StripGalleryCaption 
{ 
vertical-align: top; 
text-align: left;  
text-decoration: none; 
}

td.StripGalleryCaption p 
{ 
text-decoration: none;
}



div.StripGalleryCaption 
{ 
width: 150px; 
height: 200px; 
} 

td.StripGalleryDisplay 
{ 
height: 260px; 
width: 260px; 
vertical-align: center; 
horizontal-align: center;
padding-right:5px; 
} 

table.productTable td 
{ 
vertical-align: top; 
}

div.StripGalleryThumb img 
{ 
margin: 2px; 
border: 1px solid #999999; 
}

.leftbg 
{ 
background:url("left_bodyside2.gif");
background-repeat: repeat-x;
}

.rightbg 
{ 
background:url("right_bodyside2.gif");
background-repeat: repeat-x;
}

.menuside_shadow 
{ 
background:url("menuside_shadow.gif");
background-repeat: repeat-x;
}

.menuback { background:url("menuback.gif");
background-repeat: repeat-x;
}

.shadow_2 { background:url("shadow_2.gif");
background-repeat: repeat-x;
}

.bot_shadow 
{ 
background:url("bot_shadow.gif");
background-repeat: repeat-x;
}

table.info, table.info th, table.info td 
{
	border:1px dashed #666;
	border-collapse:collapse;  
	padding:10px 10px; 
        vertical-align: middle;
}

table.frame_body   
{
background-position: 0 bottom; 
margin: 0; 
}


.img { text-align: center; }

.italic 
{ 
font-style: italic; 
} 
   
.courier 
{ 
font-family: "Courier New", Courier, monospace; 
}

.lefthalf {
float:left;
width:200px;
margin-top: 0;
}

.righthalf {
margin-left: 199px;
margin-top: 0;
}

blink{
   display:inline;
}

table.info td {

}

table.info th {
	background:url(gradient.jpg) top left repeat-x #fff;
	text-transform: uppercase;
	color:#333;
        font-size: 90%;
}

table.about ul { padding-left: 10px; }

ul { list-style-image: url("arrow1.gif")}
li { line-height: 12pt; padding: 0px 0px 0px 0px }

hr {
     border: 0;
     color: #666;
     background-color: #666;
     height: 1px;
}

div.Catalog hr { height: 0px; }

p.hide { margin-bottom: 22px; height: 22px; }

div.ImageRotateHolder { }

body 
{ 
color: #474747; 
font-size: 90%; 
font: 11px/16px verdana, arial, "bitstream vera sans", sans-serif; text-decoration: none; 
background-color: #beb479; 
margin: 0; 
}

table.maintable
{
background-color: #e0dcc3;
background-repeat: repeat-x; 
background-position: 0 bottom;
}

h2,h3,h4  { font-weight: bold;}

h1     
{ 
color: #aa7a35; 
font-size: 18px; 
padding-bottom: 5px; 
width: 100%; 
border-bottom: 1px solid #999; 
}


td.toptd h1     
{ 
color: #aa7a35; 
line-height: 120%;
font-size: 180%; 
padding-bottom: 5px; 
border-bottom: 0px solid #999; 
}

h2    { font-size: 15px;color: #aa7a35; }

h3    { font-size: 13px; }

h4    { font-size: 12px; font-weight:bold;}

td.abcd {vertical-align: top; padding:10px;}

div.A,div.B,div.C,div.D {
padding-left:40px;padding-top:12px;padding-bottom:12px;font-size: 12px; font-weight:bold;color:#fff;}

div.A{background:url(bg_A.gif);background-repeat: no-repeat; }

div.B {background:url(bg_B.gif);background-repeat: no-repeat; }

div.C {background:url(bg_C.gif);background-repeat: no-repeat; }

div.D {background:url(bg_D.gif);background-repeat: no-repeat; }

a { color: #aa7a35; text-decoration: none; }
a:hover { color: #666; text-decoration: underline; }

table.topmenu a.menu 
{ 
color: #fff; 
font-size:90%;
font-weight: bold; 
text-decoration: none; 
background-position: left top; 
text-align: center; 
white-space: nowrap; 
display: block; 
width: 100%; 
text-transform: uppercase;
}

table.topmenu a.menu:hover 
{ 
color: #bebebe; 
text-decoration: none; 
background-position: left -30px; 
white-space: nowrap; 
text-transform: uppercase; 
}

a.sidebar1 ,div.vmenu a.menu  
{
color: #474747;
line-height: 160%; 
text-decoration: none; 
background-repeat: no-repeat; 
background-position: 0 center; 
padding-left: 10px ;
background-image:url(arrow1.gif);
}

a.sidebar1:hover,div.vmenu a.menu:hover 
{ 
color: #827e26; 
text-decoration: none; 
background-repeat: no-repeat; 
background-position: 5px center; 
padding-left: 20px ; 
background-image:url(arrow1_hover.gif);
}

a.sidebar2           
{ 
color: #464646; 
line-height: 140%; 
font-weight: bold; 
fontsize:90%; 
text-decoration: none;
background-repeat: no-repeat; 
background-position: 5px center; 
display: block; 
padding: 10px 5px 10px 25px ; 
}

a.sidebar2:hover     
{ 
color: #72660f; 
text-decoration: none; 
background-color:#CCCCAD;
background-repeat: no-repeat; 
background-position: 5px center;
 }

a.topmenu
 { 
color: #fff; 
font-size: 15px; 
font-weight: bold; 
text-decoration: none; 
background-image: none; 
background-position: left bottom; 
text-align: left; 
white-space: nowrap; 
padding-left: 10pt; 
vertical-align: middle; 
}

a.topmenu:hover 
{ 
color: #f3c303; 
text-decoration: none; 
padding-left: 10pt; 
}

a.footer:hover 
{ 
color: #464646; 
text-decoration: underline; 
}

a.footer 
{ 
color: #aa7a35; 
text-decoration: none; 
}

div#footerex{
font-size:90%;
}

div#footerex a {
color: #474747;
text-decoration: none;
}

div#footerex a:hover {
color: #474747;
text-decoration: underline;
}

td.menu 
{ 
background-image: none; 
background-attachment: fixed; 
background-position: 0 0; 
border-top: 1px solid #378e8c; 
}

td.headingbox   
{  
color: white; 
font-weight: bold; 
line-height: 11pt; 
padding: 10px ; 
}

div.box1 
{ 
line-height: 10pt; 
padding-top: 10px; 
padding-right: 10px; 
padding-left: 10px; 
vertical-align: top; 
}

td.box1 
{ 
border-right: 1px solid #999; 
border-bottom: 1px solid #999; 
border-left: 1px solid #999; 
vertical-align: top; 
padding:0px;
}

td.box1 img 
{
margin:0px; 
padding:0px;
}

td.body 
{ 
line-height: 150%; 
padding: 20px; 
vertical-align: top; 
}

td.body img{margin:4px;}

td,p { line-height: 150%; }

td.sidebar 
{ 
color: #464646; 
line-height: 130%; 
background-repeat: repeat-x; 
background-position: 0 top; 
padding: 5px; 
vertical-align: top; 
border-right: 1px solid #fff; 
}

td.sidebar img
{
margin-top:5px;
margin-bottom:0px;
}

td.sidebarheading1        
{ 
color: #fff; 
font-weight: bold; 
line-height: 9pt; 
background-color: #bc983a; 
padding: 5px 10px ;
width:100%;
}

td.sidebarheading2        
{ 
color: #fff; 
font-weight: bold; 
line-height: 9pt; 
background-color: #696c73; 
background-position: left top; 
padding: 5px 10px;width:100%; 
}

td.sidebar1                  
{ 
color: #464646; 
line-height: 11pt; 
background-color: #eeebda; 
padding: 7px; 
vertical-align: top ; 
border-bottom: 5px solid #fff;
}

td.sidebar2                   
{ 
color: #464646; 
line-height: 9pt; 
background-color: #ddd; 
border-bottom: 1px solid #fff ;
}

td.sidebartop              
{ 
background-repeat: repeat-x; 
background-position: 0 top; 
}

td.header     
{ 
padding: 7px ;
background-color: #fff;
}

td.footer 
{ 
line-height: 10pt; 
text-align: left; 
padding: 5px; 
border-top: 1px solid #666; 
}

body.frame_body 
{
background:url(slash.gif);
margin:0;padding:0;
}

td.frame 
{ 
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 20px;}

td.frame_right 
{ 
color: #333333; 
font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
line-height: 12pt; 
padding-right: 10px; 
padding-bottom: 5px; 
padding-left: 10px; 
}


div.ProductAttachmentHeading {color: #800f00; overflow: auto; }

div.CatalogProductThumbnail { height: 350px; width:150px; float:left; text-align: center;}

div.CatalogProductThumbnail a img {}
div.CatalogProductThumbnailWrapper { width: 450px; }

div.CatalogProductThumbnailLabel {width: 150px;}

span.ProductAttachment { display: block; border-top: solid 1pt #666; }

span.ProductAttachment table tr td  { color:#666; }

div.ProductAttachmentImageWrapper { overflow: auto; border-top: solid 1pt #666; width:350; }

div.ProductAttachmentDownloadWrapper { overflow: auto; border-top: solid 1pt #666; width:350; }

div.ProductAttachment { float:left; color:#666; width:160; padding: 3pt; }

div.ProductPrimaryImage {overflow: auto; text-align:center; padding: 10px;}

div.ProductInfo { padding: 10pt; overflow: auto; width: 100%;}

div.ProductAttachmentHeading { overflow: auto; }

div.WhatIsNewProductImage { float: right; }

div.WhatIsNewProductInfo { margin-left: 50pt; margin-top: 5pt; padding: 5pt; overflow: auto; width: 300pt; background-color: #eeeeee;}

div.WhatIsNewProductTitle { font-size: 15px; }

div.WhatIsNewCategoryTitle { font-size: 15px; font-weight: bold; }

div.WhatIsNewCategoryInfo { margin-top: small; }

div.Catalog { clear: right; }

div.PrintFriendly { float: right; }

table.PriceTable {  }

table.PriceTable td { border: #000000 1px solid;padding: 5px; }


form {
padding:0px;
margin:5px;
}

form input{
padding:0px;
margin:3px;
}

table.PriceTable {
}

table.PriceTable td {
border:#000000 1px solid;
color:black;
border-color:#6f6f6f;
padding:5px;
}

ul.sitemap li { text-transform: uppercase; }

ul.sitemap ul.sitemap li { text-transform: none; }

td.search
{
text-align: right;
padding:10px;
margin:0px;
vertical-align: middle;
}

div.ImageRotateHolder { float: right; width: 200px; height: 200px; }