body {
	margin: 0;
	padding:0;
	background-color: #F4E9D6; /* Cherry Khaki */
	color: #333333;
	font: 13px/20px "Times New Roman", Times, Georgia, Arial, Helvetica, sans-serif;
	}

#PageOuter {
	width:860px;
	height:100%;
	margin:5px auto;
	padding:0;
	background-color:#F4E9D6; /* Cherry Khaki */
	color: #333333;
	}
	
	
#pageSurround {
	width: 860px;
	height:100%;
	margin: 0;
	padding: 0;
	background-color:#F4E9D6; /* Cherry Khaki */
	color: #333333;
	text-indent:0;
	}



#Header {
	text-align: right;
	height:200px; 
	width:860px;
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#F4E9D6; /* Cherry Khaki */
	color: #333333;
	text-indent:0;
	}


/**TOP BOXES 
*************/
.ShoppingBasket {
	background-repeat:no-repeat:
	background-position:top right;
	width:198px;
	height:96px;
	position:relative;
	float:right;
	margin-right:1px;
	margin-top:-5px;
	}


.ShoppingBasket h3, .ShoppingBasket h3 a {
	color: #A2716B;
	padding:0;
	margin-top:5px;
	margin-left:4px;
	text-align:left;
	text-decoration:none;
	font:12px Arial;
	width: 180px;
	float:left;
	}
	
#BasketItems{
	color: #696969;
	background: #fefbf4;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
	width:180px;
	float:left;
	}

#BasketTotal{
	color: #636466;
	background: #fefbf4;
	text-align:left;
	margin-left:10px;
	width:180px;
	float:left;
	}

.TotalItems, .TotalPrice {
	text-align:right;
	float:right;
	margin:-20px 0 0 0;
	background: #fefbf4;
	color: #636466;
	}

.ShoppingBasket .Button {
	width:180px;
	text-align:right;
	margin:0 7px 0 0;
	float:right;
	padding:0;
	}

.ShoppingBasket .Button a.txtviewCart {
	border:1px solid #515151;
	color: #636466;
	background:#FFFFFF;
	text-decoration:none;
	padding:1px 2px;
	}

.ShoppingBasket .Button a.txtviewCart:hover {
	background: #FFFFFF;
	color:#A2716B;
	border:1px solid #A2716B;
	}

/**SESSION
************/
#Login {
	text-align:left;
	padding:0;
	width:570px;
	margin:0 0 10px 300px;
	float:left;
	} 

#Login p {
	margin:0;
	padding:0;
	color: #636466;
	font:italic 16px "Times New Roman", Times, Georgia, Arial, Helvetica, sans-serif;
	}

#Login span {font-size:12px;}

#Login a {
	color: #636466;
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0 5px;
	}


#Login span a:hover {
	text-decoration:none; 
	color:#A87571;
	background: #FFFFFF;
	}/*Cherry Red */


/**SITE DOCUMENTS 
*******************/
.SiteDocuments {
	width:585px;
	margin-left:290px;
	margin-top:8px;
	text-align:left;
	float:left;
	}


.SiteDocuments a {
	color: #AE1F24;
	font: italic 14px "Times New Roman", Times, Georgia, Arial, Helvetica, sans-serif;
	margin:5px 7px 5px 0;
	text-decoration:none;
	}


.SiteDocuments a:hover {text-decoration:underline;}



/**LEFT COLUMN SECTION
************************/
#LeftColumn {
	position: relative;
	width: 215px; 
	height:100%;
	padding:10px 0 0 10px;
	font:11px "New Times Roman", Times, Georgia, Helvetica, sans-serif;
	z-index:20;
	background-color: #E0E9ED; /* Cherry Blue */
	color: #636466;
	}


/**LEFT COLUMN HEADINGS
************************/
#Categories {
	margin:0;
	padding:0;
	width:190px;
	border-bottom: 1px groove #B5B393;
	}

#Categories h3 {
	margin:0;
	padding:0;
	color: #A2716B; /* Cherry Red */
	font: 16px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	text-transform:none;
	font-weight:normal;
	}


#MailList {
	margin:20px 0 5px 0;
	padding:0;
	width:190px;
	border-bottom: 1px groove #B5B393;
	}

#MailList h3 {
	margin:0;
	padding:0;
	color: #A2716B; /* Cherry Red */
	background-color: #E0E9ED; 
	font: 16px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	text-transform:none;
	font-weight:normal;
	}

.LeftBox .textbox {
	color: #636466;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 14px;
	width:190px;
	}

.LeftBox .SubmitBtn {
	padding:1px;
	margin:5px 0;
	text-align:center;
	float:right;
	border:1px solid #696969;
	color: #636466;
	background:#FFFFFF;
	cursor:pointer;
	}

/**SEARCH FACILITY
********************/
#Search {
	margin:20px 0 5px 0;
	padding:0;
	width:190px;
	border-bottom: 1px groove #B5B393;
	}

#Search h3 {
	margin:0;
	padding:0;
	color: #A2716B; /* Cherry Red */
	font: 16px Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	text-transform:none;
	font-weight:normal;
	}


.searchBox {
	color: #636466;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	width:190px;
	}

.LeftBox .SmallTitle  {
	font-size: 12px;
	color:#636466; 
	background-color: #E0E9ED;
	}



/**LEFT COLUMN SIDE BOXES
*************************/
.LeftBox {
	margin: 5px 0;
	padding: 0;
	width:190px;
	font-family: "Times New Roman", Times, Georgia, Helvetica, sans-serif;
	}

.LeftBox a {
	color: #636466;
	text-decoration:none;
	}

.LeftBox a:hover {
	color: #A87571; /* Cherry Red */
	text-decoration:none;
	}

/**SIDEBAR MENU
******************/
#navcontainer { margin-left:-15px}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font:12px "Times New Roman", Times, Georgia, Helvetica, sans-serif;
	}

#navcontainer li { margin: 0; }

#navcontainer a {
	display: block;
	padding:7px 0 0 5px;
	width:190px;
	height:20px;
	color: #636466;
	background-color: transparent;
	text-decoration: none;
	font-size: 13px;
	background-image: url(../styleImages/backgrounds/navlistBorder.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

#navcontainer a:hover {
	color: #636466;
	background-color:transparent;  /*#e0e9ed;*/
	text-decoration: none;
	background-image: url(../styleImages/backgrounds/navlistBorder.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}

#navcontainer ul ul#subnavlist li { margin: 0; }

#navcontainer ul ul#subnavlist a {
	display: block;
	padding: 2px 0 2px 10px;
	width: 150px;
	color: #636466;
	background-color: #e0e9ed;
	font-size:11px;
	text-decoration: none;
	font-weight: normal;
	background-image:none;
	height:18px;
	}

#navcontainer ul ul#subnavlist a:hover{
	color: #636466;
	background-color: #e0e9ed;
	text-decoration: none;
	background-image:none;
	}


/**CLEARING FLOATING ELMENTS
*****************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}


/**BREADCRUMB TRAIL & PAGINATION
**********************************/
#BreadCrumb {
	margin:5px;
	color: #636466;
	}

#BreadCrumb .txtLocation {color:#bf5557;}

.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	}



/**MAIN CONTENT SECTION
************************/
#Content {
	width:655px;
	height:100%;
	margin:0;
	padding:0;
	background:#FFFFFF;
	color: #333333;
	}


#Content .Title h1, #ContentBox .Title h1 {
	font:italic 20px "Times New Roman", Times, Helvetica, Arial, Verdana, sans-serif;
	text-transform:none;
	margin:12px 20px 10px 20px;
	padding:0;
	color:#bf5557; /* Cherry Title Red */
	border-bottom: 1px groove #b5b393;
	}


#Content p {margin-left:10px;}

#ContentBox {
	padding:0 5px 5px;
	margin: 0;
	position: relative;
	z-index: 1;
	width:645px;
	height:100%;
	background: #FFFFFF;
	color: #333333;
	}

	
/**HOME PAGE INTRODUCTION TEXT
*******************************/
#Announcement {
	padding:0;
	margin: 0;
	position: relative;
	z-index: 1;
	width:645px;
	}


#Announcement p {margin:0;}
	
	
/**LATEST PRODUCTS - HOMEPAGE
*******************************/
#LatestProducts {
	padding:0;
	margin:0;
	position: relative;
	z-index: 1;
	height:100%;
	float:left;
	width:640px;
	}

#LatestProducts .Title h2 {
	width:150px;
	font:italic 16px "Times New Roman", Times, Helvetica, Arial, Verdana, sans-serif;
	text-transform:none;
	margin:15px 0 10px 20px;
	padding:0;
	color:#bf5557; /* Cherry Title Red */
	border-bottom: 1px groove #b5b393;
	}


#Inner {
	margin:0;
	padding:0;
	float:left;
	width:100%;
	}

.LPBox {
	float: left;
	text-align: center;
	width: 170px;
	height: 220px;
	margin: 5px 15px 0 15px;
	padding:5px;
	font-size:12px;
	}

.LPImage {
	text-align: center;
	padding:5px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	}

.LPName {
	text-align:left;
	margin:0;
	padding:0 0 0 2px;
	width:100%;
	width:100%;
	float:left;
	}

.LPName a:link, .LPName a:visited {
	color: #333333;
	background: #FFFFFF;
	text-decoration:none;
	padding:0;
	margin:0;
	}

.LPName a:hover {
	color: #242726;
	background: #FFFFFF;
	text-decoration:none;
	}

.LPPrice {
	margin:-18px 0 0 0;
	float:left;
	position:relative;
	text-align:right;
	width:100%;
	}

/**CATEGORY VIEW 
********************/
.CPTitle h1 {
	font:italic 16px "Times New Roman", Times, Helvetica, Arial, Verdana, sans-serif;
	text-transform:none;
	margin:15px 0 10px 20px;
	padding:0;
	color:#bf5557; /* Cherry Title Red */
	border-bottom: 1px groove #b5b393;
	}

#CatDescription {
	width:605px;
	height:auto;
	padding:5px;
	margin-left:15px;
	}
	

#CurrentCatImage {
	float:left;
	width:260px;
	height:260px;
	}

#CPText {
	float:left;
	width:320px;
	}


/**SUB CATEGORY IMAGE DISPLAY
******************************/
#SubCategories {
	margin: 10px;
	padding: 0;
	width:100%;
	height:auto;
	}

.subCat {	
	margin:5px;
	text-align: center;
	padding:0;
	float:left;
	}

.subCat a {
	color: #333333;
	background:#FFFFFF;
	text-decoration:none;
	}

.subCat a:hover {
	text-decoration:none;
	color:#C6EADD;
	}

.subCat img {
	border:1px solid #CCCCCC;
	padding:5px;
	width:100px;
	}
	


/**SORT MODULE
******************/
#SortMethod {
	text-align: right; 
	margin: 0px 7px;
	}

#SortMethod input.txtButton {
	color: #696969;
	background: #FFFFFF;
	font-size:12px;
	padding:2px;
	margin:-3px 0 0 0;
	text-transform:uppercase;
	cursor:pointer;
	border: 1px solid #333333;
	}
	



/**ORIGINAL CAT VIEW CODING
*****************************/
.catview {
	margin:5px;
	padding:5px 0 5px 5px;
	width:98%;
	border-top:1px dotted #CCCCCC;
	color: #696969;
	background: #FFFFFF;
	}

.catimage {
	width:150px;
	height:150px;
	padding:0;
	margin:0;
	}

.catsep {
	border-bottom:1px dotted #CCC;
	border-right:1px dotted #CCC;
	padding:0 0 5px 0;
	}


.catsep h2 {
	text-transform:none;
	margin:0 0 0 5px;
	padding:0;
	font:italic 14px "Times New Roman", Times, Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	}

.catsep h2 a {
	color:#bf5557; /* Cherry Title Red */
	background: #FFFFFF;
	border-bottom: 1px groove #b5b393;
	padding-right:35px;
	font-weight:normal;
	}

.catsep h2 a:hover {
	background: #FFFFFF;
	color:#919191;
	}

.catview .Price {
	color: #667777; 
	background: #FFFFFF;
	font-size:14px;
	}


.catsep .Button {
	float:left;
	margin:0 0 0 5px;
	}

.catsep .Button a.txtButton {
	color: #8A8B8C;
	font-size:12px;
	padding:3px 5px;
	margin:2px 0;
	text-transform:uppercase;
	text-decoration:none;
	border: 1px groove #333333; /*#b5b393;*/
	background:#FFFFFF;
	height:25px;
	line-height:25px;
	}

.catsep. .Button a.txtButton:hover {color: #A87571; }/* Cherry Red Links */



/**SINGLE PRODUCT PAGE
************************/
#SingleProd {
	padding: 3px;
	margin-bottom:20px;
	position: relative;
	z-index: 1;
	}

.SPTitle h1 {
	font:italic 20px "Times New Roman", Times, Helvetica, Arial, Verdana, sans-serif;
	text-transform:none;
	margin:15px 0 10px 20px;
	padding:0;
	color:#bf5557; /* Cherry Title Red */
	border-bottom: 1px groove #b5b393;
	width:580px;
	}


#MainProdImage {
	text-align:center;
	margin:20px auto;
	padding:0;
	width:auto;
	height:auto;
	}

#MoreImages {}

/**LIGHTBOX GALLERY
********************/
#LightBoxGallery {
	height:160px;
	width:620px;
	margin:0;
	padding:0 10px;
	text-align:center;
	}

#LightBoxGallery p {
	font:14px Helvetica, Verdana, sans-serif;
	text-transform:none;
	margin:0 0 10px 20px;
	padding:0;
	color:#bf5557; /* Cherry Title Red */
	border-bottom: 1px groove #b5b393;
	text-align:left;
	width:120px;
	}

.LightBox {
	float:left;
	margin:0 0 0 15px;
	text-align:center;
	width:115px;
	height:115px;
	}

.LightBoxImage {
	text-align:center;
	margin:0 auto;
	padding:5px;
	border: 1px solid #CCC;
	width:100px;
	height:100px;
	}


/**PRODUCT DESCRIPTION
***********************/
#ProdDescription {
	text-align:left;
	padding:0;
	margin:0 20px 10px;
	color:  #667777; 
	background: #FFFFFF;
	width:600px;
	}

#ProdDescription h2 {
	font:20px "Times New Roman", Arial, Verdana, sans-serif;
	text-transform:none;
	margin:15px 0 10px 0;
	padding:0;
	color:#bf5557; /* Cherry Title Red */
	border-bottom: 1px groove #b5b393;
	width:590px;
	}


/**PRODUCT INFO - PRICE, RATING, TELL A FRIEND
************************************************/
#ProdInfo {
	border-top:1px groove #b5b393;
	border-bottom: 1px groove #b5b393;
	padding:5px 0;
	margin:0 0 0 20px;
	text-align:left;
	height:100%;
	width:590px;
	}

#ProdPrice {
	float:left;
	display:inline; 
	width:30%;
	height:66%;
	font-size:16px;
	padding:20px 0 0 0;
	margin:0;
	text-align:left;
	color:#667777; 
	}

#TellAFriend {
	float:left;
	display:inline;
	width:100%;
	height:100%;
	margin-left:-10px;
	padding:0;
	background:white;
	}

#TellAFriend ul {
	display:block;
	margin:0 0 0 10px;
	padding:0;	
	font-size:11px;
	text-align:left;
	text-transform:uppercase;
	}

#TellAFriend a {
	color:#000000;
	background: #FFFFFF;
	text-decoration:none;
	}
	
#TellAFriend a:hover {
	color:#242726;
	background: #FFFFFF;
	text-decoration:none;
	}


/**PRODUCT OPTIONS
********************/
#ProdOptions {
	
	float:right;
	margin:20px;
	text-align:right;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	width:auto;
	margin:0;
	padding:0;
	color: #000000;
	background: #FFFFFF;
	}

#Options {
	float:right;
	margin-left:250px;
	padding:0 0 0 10px;
	text-transform:none;
	font-size:13px;
	font-weight:bold;
	color: #663366;
	background: #FFFFFF;
	}

.OptionsStyle {
	border: 1px solid #CCC;
	width:auto;
	}

/**PRODUCT CODE & STOCK AVAILABILITY
**************************************/
#ProdLevels {
	float:right;
	text-align:right;
	margin:30px 0 0 20px;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#667777;
	background: #FFFFFF;
	}

#ProdLevels p {
	margin:0;
	padding:0;
	}

/**ADD TO CART BLUE BACKGROUND
*******************************/
#ProdBuy {
	margin-top:100px;
	padding-right:50px;
	color:#667777;
	font-size:14px;
	width:590px;
	padding:0;
	position: relative; 
	text-align: right;
	}

#ProdBuyLogin {
	color: #000000;
	font-size:14px;
	width:520px;
	margin:10px 10px 10px 0;
	padding: 5px 10px 5px 0;
	position: relative; 
	text-align: right;
	}

#ProdBuy a {
	line-height:21px;
	font-size:12px;
	padding:0 10px;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #696969;
	color: #636466;
	background:#FFFFFF;
	}

#ProdBuy a:hover {color:#bf5557;}

/**COUPONS
************/
.addCoupon:link, .addCoupon:visited, .addCoupon:hover, .addCoupon:active {
	font-weight: bold;
	color: #333333;
	background: #FFFFFF;
	text-decoration: none;
	}


/**RELATED PRODUCTS
*********************/
.LPInfo {color: #333333;}
* html .LPInfo {width: 100%;}




/**REVIEWS and COMMENTS
***************************/
#CustomerReviews .Title h3,
#RelatedProducts .Title h3,
#ReviewArchives .Title h3 {
	font:italic 16px "Times New Roman", Times, Helvetica, Arial, Verdana, sans-serif;
	text-transform:none;
	margin:15px 30px 10px 20px;
	padding:0;
	color:#bf5557; /* Cherry Title Red */
	border-bottom: 1px groove #b5b393;
	}

#write_review p {margin-left:20px;color:#667777;}

.SubmitReview {
	margin-left:180px;
	color:#667777;
	width:320px;
	}

.SubmitReview .textbox {width:150px;}
.SubmitReview small {color: #BF5557;}


/**READ REVIEWS
****************/
.ReviewEntry {
	margin-left:20px;
	margin-right:20px;
	}

.ReviewTitle {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color: #BF5557;
	}

.ReviewContent {margin:5px;}

.ReviewedBy {
	margin:10px 5px;
	color: #7582A4;
	font-weight:bold;
	}