html
{
	margin: 0;
	padding: 0;
	height: 100%;
}
body
{
	background: #fff url(../../images/MainBG.jpg) repeat-x top;
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
}
div
{
	padding: 0;
	margin: 0;
}
span
{
	padding: 0;
	margin: 0;
}
table
{
	border: 0;
}
img
{
	border: 0px;
	visibility: visible;
}
.CB
{
	clear: both;
}
.FL
{
	float: left;
}
.FR
{
	float: right;
}
.CenterColumn
{
	width: 997px;
	margin: auto;
	text-align: left;
}

.Header
{
	width: 997px;
}
.HeaderRight
{
	width: 301px;
	height: 127px;
	background: #fff url(../../images/headerright.jpg) no-repeat bottom left;
	float: left;
	vertical-align: bottom;
}
.HeaderLeft
{
	width: 696px;
	height: 127px;
	float: left;
}
.NavigationRow
{
	clear: both;
	width: 997px;
	height: 44px;
	background: #fff url(../../images/navigationbg.jpg) no-repeat top;
	vertical-align: middle;
}

.NavigationMenu
{
	width: 696px;
	height: 44px;
	vertical-align: middle;
}
.Searchbox
{
	width: 301px;
	height: 44px;
	vertical-align: middle;
}

/*
Home Page styles
*/

.HomePageRotatorSection
{
	border: solid 7px #fff;
	background: #fff;
}
.HomePageAdvertisementSection
{
	padding: 8px 0 0 0;
	margin: 0 0 0 9px;
	width: 982px;
}
.HomeContentCell
{
	height: 355px;
	width: 329;
	background: #ffffff;
}
.HomeTextArea
{
	margin: 15px 0 0 30px;
	width: 267px;
	height: 276px;
}
.HomeFooterBG
{
	background: url(../../images/HomeFooterBG.jpg) no-repeat top left;
	width: 997px;
	height: 201px;
}

/*News Page Styles*/
.NewsBlankArea
{
	background: #fff;
	width: 63px;
}
.NewsTextArea
{
	background: #fff;
	width: 579px;
	height: auto;
}
/*.ProductListCell
{
	vertical-align: top;
	width: 709px;
	background: #fff;
}*/
.ProductListCell
{
	vertical-align: top;
	width: 466px;
	background: #fff;
}
.ProductDetailCell
{
	vertical-align: top;
	width: 747px;
	background: #fff;
}
.ProductListArea
{
	width: 419px;
	margin: 0 0 0 54px;
	padding: 25px 0 20px 0;
}
.ProductDetailArea
{
	width: 686px;
	margin: 0 0 0 54px;
	padding: 17px 0 20px 0;
}
.CheckoutArea
{
	width: 100%;
	padding: 17px 0 20px 0;
}
.SideCartCell
{
	vertical-align: top;
	width: 236px;
	background: #fff;
}
.ShoppingCartCell
{
	vertical-align: top;
	width: 983px;
	background: #fff;
}
.WhiteProductBorder
{
	border: solid 7px #fff;
}
.CategoryMenuCell
{
	vertical-align: top;
	width: 274px;
	background: #e2e2de;
}
.InnerBreadCrumbArea
{
	margin: 16px 0 0 0;
	height: 28px;
}
.ProductBreadCrumbArea
{
	margin: 12px 0 0 56px;
	height: 15px;
}

/*Collections Page Styles*/
.CollectionsBlankAreaTop
{
	width: 997px;
	height: 5px;
	background: url(../../images/x.gif) no-repeat top;
}
.CollectionsBlankAreaBottom
{
	width: 997px;
	height: 9px;
}
.CollectionsEditableArea
{
	border: solid 8px #fff;
}
.CollectionsTextArea
{
	width: 982;
	background: #e1e2dd;
}
.CollectionsGalleryArea
{
	margin: 0 29px 0 22px;
	padding: 15px 0 18px 0;
	width: 946;
	background: #fff;
}
.CollBreadCrumbArea
{
	margin: 12px 0 0 0;
	height: 28px;
}
.CollTextArea
{
	width: 880px;
}
.GalleryWhite
{
	width:997px;
	background: #fff;
}
.CollThumb
{
	width: 82px;
	height: 128px;
	background: #f5f5f5;
}

/* END COLLECTIONS */

.SolLink, a:link.SolLink, a:active.SolLink, a:hover.SolLink, a:visited.SolLink
{
	font-family: Arial, Sans-Serif;
	color: #999;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
}
.CopyRightArea
{
	width: 45%;
	margin: 0 0 0 20px;
}
.FooterArea
{
	width: 45%;
	text-align: right;
	margin: 0 20px 0 0;
}


/*Event Registration */
.EventRegistration
{
	font-family: Arial, Helvetica;
	color: #6C6D5B;
	font-size: 12px;
	line-height: 16px;
}
/*Event Wish List */
.WishListSeparator
{
color: #000000;
height: 1px;
}
.WishListRegistration
{
	font-family: Arial, Helvetica;
	color: #6C6D5B;
	font-size: 12px;
	line-height: 16px;
}
