/* Page Structure */	
body
{
	background-color: #5d1924;
	color: #333333;	
	margin: 4px 0px 0px 0px;
	font-family: Verdana;
	font-size: 10px;
}
a, a:link, a:hover, a:visited, a:active
{
  color: #a74331;
}
#page
{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px 0px 17px 0px;
	width: 992px; /* 992 - padding */
	min-height: 640px;
	background-color: #ffffff;
	background-image: url(/images/common/page_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#main
{
	width: 957px; /* 992 - padding */
	background-color: #ffffff;
	margin: 0px 12px 0px 12px;
	padding: 0px 5px 14px 6px;
}

#header
{
  width: 957px;   /* 992 - padding */
  height: 133px;  /* 150 - padding */
  padding: 23px 18px 0px 17px;
  background-image: url(/images/common/header_bg.gif);
  background-repeat: repeat-x;
}
#header .logo
{
  float: left;
  display: inline;
  width: 278px;
  height: 70px;
}
#header .photo
{
  float: left;
  display: inline;
  width: 364px;
  height: 70px;
}
#header .search
{
  float: left;
  display: inline;
  position: relative;
  width: 315px;
  height: 70px;
  background-image: url(/images/header/search_bg.gif);
  background-repeat: no-repeat;
}
#header .search .text
{
  position: absolute;
  width: 190px;
  top: 33px;
  left: 23px;
}
#header .search .submit
{
  position: absolute;
  top: 33px;
  left: 231px;
}

#topNav
{
  width: 957px;
  height: 27px;
  padding-bottom: 0px;
}
#topNav img
{
  float: left;
  display: inline;
}

#subNav
{
  position: relative;
  width: 955px;
  height: 23px;
  border-left: solid 1px #d5c2aa;
  border-right: solid 1px #d5c2aa;
  border-bottom: solid 1px #d5c2aa;
  background-image: url(/images/nav/subnav_bg.gif);
  background-repeat: repeat-x;
  color: #921803;
  padding: 7px 0px 0px 0px;
  z-index: 1;
}
#subNav a, #subNav a:link, #subNav a:active, #subNav a:visited, #subNav a:hover
{
  font-weight: bold;
  color: #b25b4a;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
}

#footer
{
  position: relative;
  width: 957px; /* 934 - padding */
  height: 88px; /* 59 - padding */
  margin-top: 5px;
}
#footer .newsletter
{
  width: 737px; /* 957 - padding */
  height: 38px;
  padding: 0px 0px 0px 220px;
  background-image: url(/images/footer/newsletter_bg.gif);
  background-repeat: repeat-x;
  margin-bottom: 1px;
  text-align: left;
}

#footer .footer
{
  width: 957px;
  height: 38px;
  padding: 10px 0px 0px 0px;
  background-image: url(/images/footer/footer_bg.gif);
  background-repeat: repeat-x;
  text-align: center;
  font-family: Georgia;
  font-size: 11px;
  color: #929292;
  letter-spacing: 1px;
  font-variant: small-caps;
  
}
.footer a, .footer a:link, .footer a:hover, .footer a:visited, .footer a:active
{
  text-decoration: none;
  color: #929292;
  padding: 0px 3px 0px 3px;
}
.footer .copyright
{
  color: #782800;
  padding: 4px 0px 3px 0px;
}
/* END - Page Structure */	

/* Home Page */
.topBanner
{
  width: 957px;
  height: 297px;
  padding: 0px 0px 4px 0px;
  border-bottom: solid 5px #e4caae;
}
.topBanner img
{
  float: left;
  display:inline;
}
.bottomBanner
{
  width: 957px;
  height: 400px;
  margin: 4px 0px 0px 0px;
  background-image: url(/images/home/bottom_banner_bg.jpg);
  background-repeat: no-repeat;
}
.bottomBanner .block
{
  float: left;
  display:inline;
  width: 319px;
}
.bottomBanner .block .image
{
  text-align: center;
}
.bottomBanner .block .text
{
  font-family: Arial;
  font-size: 13px;
  padding: 15px 15px 0px 15px;
}
.bottomText
{
  font-family: Arial;
  font-size: 13px;
  padding: 30px 15px 0px 15px;
}
.threeImages
{
  width: 957px;
  height: 223px;
}
.threeImages img
{
  float: left;
  display: inline;
  padding: 2px 3px 0px 0px;
}
/* END - Home Page */


/* Sub Pages */
.topDottedRule
{
  height: 1px;
  background-image: url(/images/common/dotted_rule.gif);
  background-repeat: repeat-x;
  margin: 18px 0px 2px 0px;
}
.rule
{
  height: 1px;
  background-color: #c5ad8f;
  margin: 30px 0px 30px 0px;
}
.leftNav
{
  float: left;
  display: inline;
  width: 223px;
  margin-right: 2px;
}
.leftNav .title
{
  background-image: url(/images/leftnav/nav_title_bg.gif);
  background-repeat: repeat-x;
  color: #323232;
  font-family: Trebuchet MS;
  font-weight: bold;
  font-size: 16px;
  padding: 3px 10px 3px 10px;
}
.leftNav .item
{
  background-image: url(/images/leftnav/nav_item_bg.gif);
  background-repeat: repeat-x;
  border-bottom: solid 5px #efe9e3;
  background-color: #f7f2eb;
  color: #b25b4a;
  font-weight: bold;
  padding: 4px 5px 3px 19px;
  margin-bottom: 1px;
}
.leftNav .item a, .leftNav .item a:link, .leftNav .item a:active, .leftNav .item a:visited
{
  color: #b25b4a;
  text-decoration: none;
}
.leftNav .item a:hover
{
  text-decoration: underline;
}
.leftNav .item-on
{
  background-color: #bb5845;
  height: 18px;
  color: #ffffff;
  font-weight: bold;
  padding: 6px 10px 0px 19px;
  margin-bottom: 1px;
}
.leftNav .item-on a, .leftNav .item-on a:link, .leftNav .item-on a:active, .leftNav .item-on a:visited
{
  color: #ffffff;
  text-decoration: none;
}
.leftNav .item-on a:hover
{
  text-decoration: underline;
}

.rightMain
{
  float: left;
  display: inline;
  width: 732px;
}
.rightMain .moodtext
{
  width: 672px; /* 732 - padding */
  padding: 20px 30px 20px 30px;
  font-size: 11px;
  color: #666666;
  line-height: 1.5em;
}

.productListDetails
{
  width: 682px; /* 732 - padding */
  padding: 13px 25px 10px 25px;
}
.productListDetails .showing
{
  float: left;
  display: inline;
  width: 191px;
  color: #707070; 
  padding-top: 2px;
}
.productListDetails .sorting
{
  float: left;
  display: inline;
  width: 260px;
}
.productListDetails .paging
{
  float: left;
  display: inline;
  width: 231px;
  text-align: right;
  font-weight: bold;
  font-size: 11px;
}


.productBoxList
{
  width: 707px; /* 732 - padding */
  padding-left: 25px;
}
.productBox
{
  float: left;
  display: inline;
  width: 228px;
  height: 250px;
  font-weight: bold;
  color: #921803;
}
.productBox .image
{
  width: 220px;
  height: 175px;
  border: solid 1px #cccccc;
  margin-bottom: 3px;
}

.productBox .imageOn
{
  position: relative;
  width: 220px;
  height: 175px;
  border: solid 1px #741f2d;
  margin-bottom: 3px;
}
.productBox .text
{
  width: 210px;
  border: solid 1px #cccccc;
  background: #ffffff url(/images/products/product_thumb_bg.gif) no-repeat;
  padding: 6px 5px 7px 5px;
  text-align: center;  
}
.productBoxList .text p
{
  margin: 0px;
  padding: 0px;
}
.productBox .text a, .productBox .text a:link, .productBox .text a:active, .productBox .text a:visited
{
  color: #921803;
  text-decoration: none;
}
.productBox .text a:hover
{
  text-decoration: underline;
}

.productBoxOn
{
  float: left;
  display: inline;
  width: 228px;
  height: 250px;
  font-weight: bold;
  color: #921803;
}
.productBoxOn .image
{
  position: relative;
  width: 220px;
  height: 175px;
  border: solid 1px #741f2d;
  margin-bottom: 3px;
}
.productBoxOn .text
{
  width: 210px;
  border: solid 1px #cccccc;
  background: #ffffff url(/images/products/product_thumb_bg.gif) no-repeat;
  padding: 6px 5px 7px 5px;
  text-align: center;  
}
.productBoxOn .text a, .productBoxOn .text a:link, .productBoxOn .text a:active, .productBoxOn .text a:visited
{
  color: #921803;
  text-decoration: none;
}
.productBoxOn .text a:hover
{
  text-decoration: underline;
}

.productBoxOn .image img.detailsButton
{
  position: absolute;
  top: 147px;
  left: -1px;
  width: 103px;
  height: 29px;
}
.productBox .image img.detailsButton
{
  display: none;
}

.wideBoxText
{
  color: #666666;
  font-size: 11px;
  width: 662px; /* 957 - padding */
  padding: 35px 130px 35px 165px;
}

.bannerShort
{
  width: 700px;   /* 732 - padding */
  height: 100px;  /* 115 - padding */
  padding: 20px 32px 0px 0px;
  background: #f6ecd3 url(/images/banners/short_blank.jpg) no-repeat;
  color: #464239;
  font-family: Palatino Linotype, Garamond, Georgia;
  font-size: 29px;
  text-align: right;
  letter-spacing: 4px;
}
.moodPhoto
{
  float: right;
  padding: 0px 25px 0px 0px;
  height: 500px;
  display: inline;
}
/* END - Sub Pages */


/* Product Details */
h1
{
  color: #921803;
  font-size: 16px;
  font-weight: bold;
}
h1.center;
{
  color: #921803;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
h2
{
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
h3
{
  color: #333333;
  font-size: 12px;
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}
.detailsLeft
{
  float: left;
  display: inline;
  width: 544px; /* 557 - padding */
  padding: 10px 0px 20px 13px;
}
.productNav .buttons
{
  float: left;
  display: inline;
  width: 73px;
  height: 26px;
}
.productNav .text
{
  float: left;
  display: inline;
  width: 398px;
  height: 23px;
  padding-top: 3px;
  text-align: center;
}
.border
{
  padding: 1px;
  border: solid 1px #c6cbbe;
}
.prodDesc
{
  width: 492px; /* 544 - padding */
  border-left: solid 1px #c6cbbe;
  border-right: solid 1px #c6cbbe;
  border-bottom: solid 1px #c6cbbe;
  padding: 6px 20px 60px 30px;
  font-size: 12px;
}
.prodDesc .title
{
  font-size: 17px;
  padding: 15px 0px 15px 0px;
  text-align: center;
}
.prodDesc .text
{
  padding: 0px 0px 0px 0px;
}

.detailsRight
{
  float: left;
  display: inline;
  width: 369px; /* 400 - padding */
  padding: 11px 18px 0px 13px;
}
.detailsRight .box
{
  width: 366px;
  border: solid 1px #cdc4b5;
  margin-bottom: 12px;
}
.detailsRight .box .contents
{
  padding: 10px 15px 15px 15px;
}
.detailsRight .box .tabcontents
{
  padding: 20px 25px 20px 25px;
  font-size: 11px;
  line-height: 1.3em;
}
.detailsRight .boxShareOn
{
  width: 136px;
  padding: 0px 0px 0px 230px;
  margin-bottom: 12px;
  text-align: center;
}
.detailsRight .boxShareOn img
{
  padding: 2px 2px 0px 0px;
}

.prodStyle
{
  float: left;
  display: inline;
  width: 104px;
  height: 120px;
  text-align: center;
  padding: 0px 4px 15px 4px;
}
.prodStyle a, .prodStyle a:link, .prodStyle a:hover, .prodStyle a:visited, .prodStyle a:active
{
  text-decoration: none;
}
.prodStyle img
{
  border: solid 1px #eeede7;
  margin-bottom: 5px;
}
.prodStyle img.on
{
  border: solid 1px #000000;
}

.prodStyleName
{
  font-size: 11px;
  padding: 0px 0px 10px 0px;
}
.prodStylePrice
{
  text-align: right;
  font-size: 14px;
  height: 24px;
  padding: 6px 10px 0px 0px;
  margin-bottom: 10px;
  background-image: url(/images/products/price_bg.gif);
  background-repeat: repeat-x;
  border-top: solid 1px #cdc4b5;
  border-bottom: solid 1px #cdc4b5;
}
.dottedRule
{
  height: 1px;
  background-image: url(/images/common/dotted_rule.gif);
  background-repeat: repeat-x;
  margin: 5px 0px 5px 0px;
}

table.priceList
{
  margin-bottom: 20px;
}
table.priceList tr td
{
  border-bottom: solid 1px #cdc4b5;
  padding: 2px 10px 2px 10px;
}

.typeDiamondBlock
{
  width: 665px;
  margin: 10px 0px 20px 30px;
}
.typeDiamondBlock .image
{
  float: left;
  display: inline;
  width: 97px; /* 142 - padding */
  height: 110px;
  padding: 15px 0px 0px 5px;
  margin: 0px 4px 4px 0px;
  border: solid 1px #cccccc;
  text-align: center;
}
.typeDiamondBlock .text
{
  float: left;
  display: inline;
  width: 505px;
  height: 85px;
  padding: 20px 25px 20px 25px;
  margin: 0px 0px 4px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/grad_bg.gif);
  background-repeat: repeat-x;
  line-height: 1.4em;
  color: #666666;
}
.typeDiamondBlock .footer
{
  width: 653px;
  padding: 6px 10px 6px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/footer_bg.gif);
  background-repeat: repeat-x;
  color: #921803;
  line-height: 1.5em;
  font-weight: bold;
  text-align: right;
}

table.towns
{
  padding: 10px 0px 0px 0px;
  font-size: 11px;
  width: 100%;
}
table.towns tr td
{
  vertical-align: top;
  padding: 0px 5px 0px 5px;
}
#pdfDownloadContainer a
{
  color: #668eab;
}
/* END - Product Details */

/* As Seen In */
.adBlock
{
  width: 665px;
  margin: 10px 0px 20px 30px;
}
.adBlock .image
{
  float: left;
  display: inline;
  width: 127px; /* 142 - padding */
  height: 160px;
  padding: 15px 0px 0px 15px;
  margin: 0px 4px 4px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/grad_bg.gif);
  background-repeat: repeat-x;
  text-align: center;
}
.adBlock .text
{
  float: left;
  display: inline;
  width: 465px;
  min-height: 135px;
  padding: 20px 25px 20px 25px;
  margin: 0px 0px 4px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/grad_bg.gif);
  background-repeat: repeat-x;
  line-height: 1.4em;
  color: #666666;
}
.adBlock .image_vid
{
  float: left;
  display: inline;
  width: 202px; /* 202 - padding */
  height: 140px;
  padding: 15px 0px 0px 0px;
  margin: 0px 4px 4px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/grad_bg.gif);
  background-repeat: repeat-x;
  text-align: center;
}
.adBlock .text_vid
{
  float: left;
  display: inline;
  width: 405px;
  min-height: 115px;
  padding: 20px 25px 20px 25px;
  margin: 0px 0px 4px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/grad_bg.gif);
  background-repeat: repeat-x;
  line-height: 1.4em;
  color: #666666;
}
.adBlock .footer
{
  width: 653px;
  padding: 6px 10px 6px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/footer_bg.gif);
  background-repeat: repeat-x;
  color: #921803;
  line-height: 1.5em;
  font-weight: bold;
  text-align: right;
}
.adBlock .footer a, .adBlock .footer a:link, .adBlock .footer a:visited, .adBlock .footer a:hover, .adBlock .footer a.active
{
  color: #921803;
  text-decoration: none;
}
.adBlock .footer img
{
  float: right;
  padding: 0px 0px 0px 7px;
}
.adBlock .footer input
{
  float: right;
  margin: 2px 0px 0px 7px;
}

/* END - As Seen In */

/* Helpful Information */
.siteMap
{
  width: 642px; /* 732 - padding */
  padding: 25px 45px 0px 45px;
  font-size: 11px;
  color: #666666;
  line-height: 1.5em;
}
.siteMap .leftCol
{
  float: left;
  display: inline;
  width: 300px;
  margin-right: 42px;
}
.siteMap .rightCol
{
  float: left;
  display: inline;
  width: 300px;
}
.siteMap h1
{
  background-color: #f5f0e8;
  border-bottom: solid 5px #efe9e3;
  font-size: 13px;
  padding: 3px 0px 1px 15px;
  color: #921803;
  font-weight: bold;
}
.siteMap ul
{
  margin: 0px;
  padding: 10px 0px 10px 30px;
  list-style-type: disc;
}
.siteMap ul ul
{
  margin: 0px;
  padding: 0px 0px 10px 20px;
  list-style-type: circle;
}
/* END - Helpful Information */

/* Order Catalogs */
.contentBoxTitle
{
  width: 665px;
  margin: 10px 0px 20px 30px;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
}
.contentBox
{
  width: 665px;
  margin: 10px 0px 30px 30px;
  border: solid 1px #cccccc;
  background-color: #f6eddd;
}
.contentBox .inner
{
  width: 585px; /* 665 - padding */
  border: solid 1px #ffffff;
  padding: 25px 40px 25px 40px;
}
.contentBox .halfCol
{
  float: left;
  display: inline;
  width: 280px;
  margin-right: 10px;
}
.selectedCatalogs
{
  margin: 10px 0px 10px 0px;
}
/* END - Order Catalogs */


/* Maine Photo Gallery */
.gallerySelect
{
  float: left;
  display: inline;
  width: 198px;
  padding-top: 14px;
}
.photoSelect
{
  float: left;
  display: inline;
  width: 716px;
  font-size: 1px;
}
.photoSelect a.fade img
{
  filter:none;
  -moz-opacity:1;
  border: solid 1px #ffffff;
  margin: 0px 7px 0px 0px;
  padding: 0px;
}
.photoSelect a.fade:hover img
{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  border: solid 1px #ffffff;
  margin: 0px 7px 0px 0px;
  padding: 0px;
}

.photoSelect a.fade-on img
{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  border: solid 1px #ffffff;
  margin: 0px 7px 0px 0px;
  padding: 0px;
}
.galleryNav
{
  width: 947px; /* 957 - padding */
  padding: 7px 0px 7px 10px;
  background-color: #f1e6ca;
  border-top: solid 2px #ddcba4;
  margin-bottom: 4px;
}
.galleryNav img
{
  border: solid 1px #dcccc0;
  padding: 1px;
  background-color: #ffffff;
  margin: 0px 7px 0px 0px;
}
.galleryLarge
{
  width: 917px; /* 957 - */
  padding: 10px 20px 20px 20px;
  margin: 10px 0px 0px 0px;
  border: solid 1px #ccbcae;
  background-color: #ffffff;
  text-align: center;
}
.galleryLarge .caption
{
  color: #9a3b28;
  font-family: Trebuchet MS;
  font-weight: bold;
  font-size: 16px;
}
.largeView
{
  border: solid 1px #b9b8b8;
  padding: 1px;
  margin-bottom: 20px;
}

.galleryButtons
{
  float: left;
  width: 55px;
  padding: 7px 0px 0px 0px;
}
.galleryTitle
{
  float: left;
  width: 807px; 
  text-align: center;
  padding: 0px 0px 5px 0px;
  margin: 0px;
  vertical-align: top;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
}

#galleryThumbsHolder
{
  float: left;
  display: inline;
  border: solid 1px #cccccc;
  width: 665px;
  height: 42px;
  overflow: hidden;
  position: relative;

}
.galleryScroll
{
  float: left;
  display: inline;
  border: solid 1px #cccccc;
  height: 34px;
  width: 12px;
  padding: 8px 0px 0px 0px;
  margin: 0px 5px 0px 5px;
  font-size: 22px;
  font-family: Trebuchet MS;
  font-weight: bold;
}
.galleryScroll a
{
  text-decoration: none;
}
#galleryThumbs
{
  width: 2000px;
  height: 40px;
  position: absolute;
}
#galleryThumbs img
{
  padding: 0px;
}
/* END - Maine Photo Gallery */


/* Education */
.gemListBox
{
  width: 530px;
  padding: 22px 0px 10px 140px;
  margin: 15px 0px 30px 0px;
  border: solid 1px #cccccc;
  background-image: url(/images/as_seen_in/grad_bg.gif);
  background-repeat: repeat-x;
}
.gemListBox .list
{
  float: left;
  display: inline;
  width: 85px;
  padding: 20px 20px 0px 30px;
  line-height: 1.6em;
}
.gemListBox .list a,.gemListBox .list a:link, .gemListBox .list a:visited, .gemListBox .list a:hover, .gemListBox .list a:active
{
  color: #921803;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}
.educationPopup
{
  font-size: 12px;
  line-height: 1.4em; 
  padding: 0px 20px 40px 20px;
}
/* END - Education */



#submenu1
{
  left: 10px;
}
.subMenu
{
  position: absolute;
  border-left: solid 1px #d5c2aa;
  border-right: solid 1px #d5c2aa;
  border-bottom: solid 1px #d5c2aa;
  background-color: #ffffff;
  padding: 0px 10px 10px 0px;
  top: 27px;
  text-align: left;
}


/* Basic Formatting */
a
{
  color: #074fa2;
}
b.color
{
  color: #bb5845;
}
img.right
{
  float: right;
  padding: 0px 10px 10px 30px;
}
img.left
{
  float: left;
  padding: 0px 30px 10px 10px;
}
.clear
{
	clear: both;
	font-size: 1px; 
	line-height: 1px;
	height: 0px;
	white-space: nowrap;
}		
.center
{
  text-align: center;
}
.floatLeft
{
  float: left;
  display: inline;
}
input, select, textarea
{
  font-size: 10px;
  font-family: Verdana;
  color: #333333;
}
.subTitle
{
  font-size: 13px;
  font-weight: bold;
  color: #921803;
  padding: 0px 0px 10px 0px;
}
td
{
  vertical-align: middle;
}
.gray
{
  color: #999999;
}
div.floatLeft
{
  float: left;
  display: inline;
}
div.floatRight
{
  float: right;
  display: inline;
}

/* END - Basic Formatting */



/* Home page image rotation */
#imageContainer {
	position:relative;
	width: 957px;
	height: 354px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	z-index: 1;
}
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}
.label
{
  font-weight: bold;
}
.error
{
  color: #990000;
  font-weight: bold;
}
/* END - Home page image rotation */

/* Menu */
#subNav div.tier1-nodd
{
  position: absolute;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  color: #515151;
}
#subNav div.tier1
{
  position: absolute;
  display: block;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float:left;
  color: #515151;
}

#subNav div.tier1 a
{
  padding: 0px 0px 0px 0px;
}
#subNav div.tier1 div.tier2
{ 
  top: 0px;
  left: 0px;
  margin-top: 11px;
  padding: 5px 10px 20px 10px;
  border-left: solid 1px #d5c2aa;
  border-right: solid 1px #d5c2aa;
  border-bottom: solid 1px #d5c2aa;
  background-color: #ffffff;
  display: none;
}
#subNav div.tier1 div.tier2 a, #subNav div.tier1 div.tier2 a:link, #subNav div.tier1 div.tier2 a:visited, #subNav div.tier1 div.tier2 a:active
{
  display:inline-block;
  padding: 3px 0px 3px 0px;
  margin: 0px;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}
#subNav div.tier1 div.tier2 a:hover
{
  display: inline-block;
  padding: 3px 0px 3px 0px;
  margin: 0px;
  text-decoration: underline;
  font-weight: normal;
  font-size: 11px;
}
 
.navCol1
{
  float: left;
  display: inline;
  width: 130px;
  padding-left: 5px;
  border-right: solid 1px #cccccc;
}
.navCol2
{
  float: left;
  padding-left: 5px;
  display: inline;
  width: 90px;
}


#newSubNav
{
  position: relative;
  width: 955px;
  height: 23px;
  border-left: solid 1px #d5c2aa;
  border-right: solid 1px #d5c2aa;
  border-bottom: solid 1px #d5c2aa;
  background-image: url(/images/nav/subnav_bg.gif);
  background-repeat: repeat-x;
  color: #921803;
  padding: 7px 0px 0px 0px;
  z-index: 1;
}
#newSubNav a, #newSubNav a:link, #newSubNav a:active, #newSubNav a:visited, #newSubNav a:hover
{
  font-weight: bold;
  color: #b25b4a;
  text-decoration: none;
  padding: 0px 25px 0px 10px;
  z-index: 4;
}
div.subNavBox
{
  z-index: 3;
  position: relative;
  top: -1px;
  background-color: #ffffff; 
  border-left: solid 1px #d5c2aa;
  border-right: solid 1px #d5c2aa;
  border-bottom: solid 1px #d5c2aa;
  padding: 10px;
  width: 200px;
  display: none;
  line-height: 1.5em;
  font-size: 11px;
}
#navDrop1 { left: 158px; }
#navDrop2 { left: 263px; }
#navDrop3 { left: 401px; }
#navDrop4 { left: 578px; }
#navDrop5 { left: 733px; }
#navDrop6 { left: 670px; width: 265px;}
/* END - Menu */



/* Product Page Tabs */
.prodTabs
{
  padding: 3px 0px 3px 0px;
  margin: 1px 0px 0px 0px;
  list-style-type: none;
  font-size: 11px;
  font-family: Georgia;
  color: #666666;
  font-weight: bold;
  font-variant: small-caps;
}
.prodTabs li
{
  display: inline;
  margin: 0px;
}
.prodTabs li a, .prodTabs li a:link, .prodTabs li a:visited, .prodTabs li a:active
{
  text-decoration: none;
  position: relative;
  z-index: 1;
  padding: 3px 4px;
  margin-right: 2px;
  border: 1px solid #cdc4b5;
  color: #666666;
  background-image: url(/images/products/tab_bg.gif);
  background-repeat: repeat-x;
}
.prodTabs li a:hover
{
  text-decoration: underline;
  color: #666666;
}
.prodTabs li a.selected
{ 
  position: relative;
  border-bottom: solid 1px #ffffff;
  background-image: none;
}
/* END - Product Page Tabs */