body
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    background-color: #D4D2CE;
    font-size: 75%;
}

table
{
    border-collapse: collapse;
}

td
{
    vertical-align: top;
    background-color: #726B5C;
    padding: 0px;
    border: 0px;
}

.tdNav
{
    vertical-align: middle;
    background-color: transparent;
    padding: 3px;
}

#pageDiv
{
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#mainDiv
{
    width: 920px;
}

#topMenuDiv
{
    width: 100%;
    height: 44px;
/*
    height: 22px;
*/
    padding: 5px 0px 0px 0px;
    font-size: 122%;
    font-weight: bold;
}

#sideMenuDiv
{
    width: 155px;
    background-color: #726B5C;
    float: left;
    font-variant: small-caps;
    font-size: 90%;
    color: #FFFFFF;
}

#sideMenuDiv a
{
    text-decoration: none;
}

#sideMenuDiv ul
{
    text-align: left;
    margin-left: 0px;
    padding: 5px 5px 5px 5px;
    list-style: none;
}

#sideMenuDiv ul a
{
    text-align: left;
    margin-left: 0px;
    padding: 5px 5px 5px 5px;
    list-style: none;
}

#topImageDiv
{
    width: 765px;
    height: 260px;
    float: right;
}

#topImageBigDiv
{
    width: 765px;
    height: 516px;
    float: right;
}

#topImageSaleDiv
{
    width: 765px;
    height: 305px;
    float: right;
}

#productOptionsDiv
{
    width: 685px; /* 40 + 40px for padding */
    background-image: url(../images/options_background.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    float: left;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

#productOptionsDivBeige
{
    width: 685px; /* 40 + 40px for padding */
    background-image: url(../images/options_background_beige.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    float: left;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

#productOptionsDivBlack
{
    width: 685px; /* 40 + 40px for padding */
    background-image: url(../images/options_background_black.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    float: left;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

#productOptionsDivBlue
{
    width: 685px; /* 40 + 40px for padding */
    background-image: url(../images/options_background_blue.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    float: left;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

#productOptionsDivGrey
{
    width: 685px; /* 40 + 40px for padding */
    background-image: url(../images/options_background_grey.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    float: left;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    text-align: center;
}

#galleryDiv
{
    width: 765px;
    background-image: url(../images/options_background.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
}

#pleaseWaitDiv
{
	font-size: 200%;
	text-align: center;
	background: #FFFFFF;
	height: 800px;
	padding: 200px 10px 10px 10px;
}

#galleryViewportDiv
{
    width: 100%;
    height: 330px;
    overflow: hidden;
    position: relative;
    text-align: left;
}

#gallerySlideDiv
{
	background-color: #ffffff;
    text-align: left;
    width: 100000px;
    position: absolute;
}

#galleryOverview
{
	width: 100%;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.gallerySlideItemCell
{
	background-color: Transparent;
	color: #888888;
	border: solid 1px #888888;
	padding: 3px 3px 3px 3px;
}

.gallerySlideItemCell a:link { color: #333333; text-decoration: none; }
.gallerySlideItemCell a:visited { color: #333333; text-decoration: none; }
.gallerySlideItemCell a:hover { color: #FFFFFF; text-decoration: none;  }
    
.galleryCurrentSlideItemCell
{
	background-color: Transparent;
	font-weight: bold;
	color: #FFFFFF;
	border: solid 1px #888888;
	padding: 2px 2px 2px 2px;
}

.galleryOverviewHeaderCell
{
	background: #726B5C;
	color: #FFFFFF;
	border: solid 1px black;
	padding: 2px 2px 2px 2px;
}

#galleryOverviewTable
{
	width: 90%;
}

.sideMenuSpecial
{
    text-align: center;
    font-size: 100%;
	font-weight:bold;
    color: #FFFF00;
}

.sideMenuTableHeaderCell 
{
	padding: 5px 2px 5px 2px;
	text-align: left;
	font-weight:bold;
}

.sideMenuTableLinkCell 
{
	padding: 5px 10px 5px 10px;
	text-align: left;
}

.sideMenuTableEmailCell 
{
	padding: 10px 10px 10px 10px;
	text-align: center;
}

#copyrightDiv
{
    width: 765px;
    text-align: center;
    font-size: 80%;
    font-weight: normal;
    font-variant: small-caps;
    background-color: #726B5C;
    color: #F0F0F0;
    float: right;
}

#copyrightHomeDiv
{
    width: 920px;
    text-align: center;
    font-size: 80%;
    font-weight: normal;
    font-variant: small-caps;
    background-color: #726B5C;
    color: #F0F0F0;
    float: none;
}

#frontTable 
{
	width: 100%;
}

.frontTableTitleCell 
{
	height:60;
	vertical-align: bottom;
	text-align: center;	
	font-weight: bold;
}

.frontTableSpacerCell 
{
	
}

.frontTableImageCell 
{
	height: 200;
	vertical-align: middle;
	text-align: center;	
}

.frontTableLinkCell 
{
	height: 150;
	vertical-align: top;
	padding: 0px 0px 0px 15px;
	text-align: left;	
}

.frontTableLinkCellFourColumns
{
	height: 150;
	vertical-align: top;
	padding: 0px 0px 0px 40px;
	text-align: left;	
}

.frontTableBottomCell 
{
	height: 250;
	vertical-align: top;
	text-align: center;	
}

.frontTableLink 
{
	text-decoration: none;
}

.frontTableLinkSpecial 
{
    text-align: center;
    font-size: 100%;
	font-weight:bold;
    color: #FF0000;
}

.productOptionSpanForRAS
{	
	width: 130px;
	height: 130px;
	text-align: center;
	float: left;
}

.productOptionSpanForLENP3
{	
	width: 700px;
	height: 360px;
	text-align: center;
	float: left;
}

.productOptionSpan4Col
{	
	width: 171px;
	height: 175px;
	text-align: center;
	float: left;
}

.productOptionSpan3Col
{	
	width: 228px;
/*	height: 260px;    */
	text-align: center;
	float: left;
}

.productOptionSpan2Col
{	
	width: 342px;
	text-align: center;
	float: left;
}

.productOptionSpan1Col
{	
	width: 685px;
	text-align: center;
	float: left;
}


.productOptionImage img
{	
	border: solid 1px #BBBBBB;
	cursor:hand;
}

.productOptionImage:hover
{	/* needed for IE hover to work */
	width: auto;
	cursor:hand;
}

.productOptionImage:hover img
{	
	border: solid 2px #726B5C;
	cursor:hand;
}

#gratitudeContentDiv
{
	background-image: url(../images/gratitude/background.png);
	text-align: left;
    width: 685px; /* 40 + 40px for padding */
    background-repeat: repeat-x;
    background-color: #ffffff;
    float: left;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
}

#gratitudeTopDiv
{
	height: 218px;
}
		
td.gratitudeCell
{
    background-color: #FFFFFF;
}

.retailersTable td {
	background-color: Transparent;
	text-align: center;
	vertical-align: top;
	width: 45%;
	padding: 20px;
	font-size: 120%;
}

#announcementHeader
{
	color: #ff9933;
	font-size:110%;
	text-decoration: underline;
	font-weight: bold;
	padding-top: 10px;
    padding-left: 220px;
    padding-right: 220px;
	
}

#announcement
{
	color: #ff9933;
	font-size: 100%;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}