html {
	height:100%;
	background: #fff url('../styleImages/backgrounds/bodyBG.gif') bottom right no-repeat;
}

body { 
	margin:0; padding:0; 
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}
#pageSurround {

	width: 748px;

	margin: 0px auto;

	padding: 5px;

	border: 1px solid #000000;

	background-color: #FFFFFF;

}
.latestHide { display: none; }
.latest-prod-link {
	color: #0090EC;
	display:block;
}
a.latest-prod-link:hover {
	color: #59376B;
}
#subSurround {

	border: 1px solid #5C84CE;

	background-image: url(../styleImages/backgrounds/contentBg.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

}
.prodImage {
	float:left;
	padding: 0 10px;
	width: 80px;
	text-align:center;
}
.prodInfo {
	margin-left: 120px;
}
.prodPrice {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #0090E9;
}
.prodSale {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #D70005;
	disply:block;
}
#topHeader {
	width:100%;
	background: transparent url('../styleImages/backgrounds/topbg.gif') top left repeat-x;
	margin:0;
	padding:0;
	height:108px;
	overflow:hidden;
	font: 12px Arial, Helvetica, sans-serif;
	color: #dbcbe4;
}

#topLogo {
	width:378px;
	height:108px;
	background: url('../styleImages/backgrounds/toplogo.gif') top left no-repeat;
	float:left;
}
#topLogo a {
	border:0;
	margin:0;
	width:378px;
	height:108px;
	display:block;
	text-decoration:none;
}
#topLogo a span {
	visibility:hidden;
	border:0;
}
#cart {
	float:left;
	margin-right:15px;
	margin-top:31px;
}
#session {
	float:left;
}
#rightSide {
	float:right;
	margin: 10px 20px 0 0;
	text-align:right;
}
#rightSide div div {
	padding-top:10px;
}
#rightSide a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #dbcbe4;
	text-decoration:none;
	padding: 5px 0 5px 20px;
}
#rightSide a:hover {
	background-position: -202px 50%;
	color: #fff;
}
a.cartLink {
	background: url('../styleImages/icons/basket.gif') 0 50% no-repeat;
}
a.loginLink {
	background: url('../styleImages/icons/key.gif') 0 50% no-repeat;
}
a.regLink {
	background: url('../styleImages/icons/log.gif') 0 50% no-repeat;
}
a.settings {
	background: url('../styleImages/icons/set.gif') 0 50% no-repeat;
}
a.logOut {
	background: url('../styleImages/icons/door.gif') 0 50% no-repeat;
}
#links {
	background: transparent url('../styleImages/backgrounds/linksbg.gif') top left repeat-x;
	margin: 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#links ul {
	margin:0 auto;
	padding:15px 0 8px 0;
	list-style-type:none;
	text-align:center;
}
#links ul li {
	margin: -1px 30px 0 30px;
	text-align:center;
	display:inline;
}
#links ul li a {
	color: #59376b;
	text-decoration:none;
	padding:2em 1em;
	font: 14px 'Trebuchet MS', Arial, Helvetica;
	border:0;
}
#links ul li a:hover {
	color: #fff;
	background: #59376B;
}
#links ul li a#active {
	background: #362141;
}

.boxTitleLeft, .boxTitleRight {
	width:198px;
	padding:20px 0 0 0;
	margin:0;	
	color: #0090e9;
	font: 16px Arial, Helvetica, sans-serif;
	text-align:center;
}
.boxTitleRightSale {
	width:198px;
	padding:0;
	height:15px;
	margin:0;	
	color: #0090e9;
	font: 16px Arial, Helvetica, sans-serif;
	text-align:center;
}
.boxTitleLeft {
	background: #f1e9f5 url('../styleImages/backgrounds/boxheadleft.gif') top left no-repeat;
}
.boxTitleRight, .boxTitleRightSale {
	background: #f1e9f5 url('../styleImages/backgrounds/boxheadright.gif') top left no-repeat;
}
.boxContentLeft, .boxContentRight {
	background: #f1e9f5;
	width:198px;
	padding:15px 0 0 0;
	margin:0;
	font: 14px/18px Arial, Helvetica, sans-serif;
}
.boxContentRightSale {
	background: #f1e9f5;
	width:198px;
	padding:10px 0 0 0;
	margin:0;
	font: 14px/18px Arial, Helvetica, sans-serif;
}
.boxContentRightSearch {
	width:198px;
	padding:0;
	margin:0 0 35px 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color: #686868;
}
.boxContentLeft p, .boxContentRight p {
	margin: 0;
	padding:10px 15px;
	color: #686868;	
}
.boxContentLeft ul, .boxContentRight ul {
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	background: #f1e9f5;
}
.boxContentLeft ul li, .boxContentRight ul li {
	padding: 0;
	text-align:center;
	width:198px;
}
.boxContentLeft ul li a, .boxContentRight ul li a {
	display:block;
	padding:5px 0;
	width:198px;
	text-decoration:none;
	color: #59376b;
}
.boxContentLeft ul li a:hover, .boxContentRight ul li a:hover {
	color: #0090e9;
}
.boxFootLeft, .boxFootRight {
	height: 10px;
	width:198px;
	padding:0;
	margin:0 0 35px 0;
}
.boxFootLeft {
	background: #f1e9f5 url('../styleImages/backgrounds/boxfootleft.gif') bottom left no-repeat;
}
.boxFootRight {
	background: #f1e9f5 url('../styleImages/backgrounds/boxfootright.gif') bottom left no-repeat;
}
#colLeft {
	width:198px;
	float:left;
	margin:25px 0 0 0;
	padding:0;
}

#colMid {
	margin: 25px 263px 0 263px;
	padding:0;
	background: #f6f1f9;
}
.midTopLeft {
	width:10px; 
	height:10px; 
	background: url('../styleImages/backgrounds/midtopleft.gif') top left no-repeat; 
	float:left;
}
.midTopRight {
	width:10px; 
	height:10px; 
	background: url('../styleImages/backgrounds/midtopright.gif') top right no-repeat; 
	float:right;
}
.midBottomLeft {
	width:10px; 
	height:10px; 
	background: url('../styleImages/backgrounds/midbottomleft.gif') bottom left no-repeat; 
	float:left;
	margin-top:-10px;
}
.midBottomRight {
	width:10px; 
	height:10px; 
	background: url('../styleImages/backgrounds/midbottomright.gif') bottom right no-repeat; 
	float:right;
	margin-top:-10px;	
}
#colRight {
	width:198px;
	float:right;
	margin:25px 0 0 0;
	padding:0;
}
.boxContent {
	background: transparent;
	overflow:hidden;
	margin:0;
	padding:0 15px 30px;
}
.boxContent img {
max-width:400px;
width: expression(this.width > 400 ? 400: true);  /* for Internet Explorer
*/
}
/* CHECKOUT PAGES */

.colLeftCheckout {

	position: relative;

	left: 0px;

	width: 160px; 

	padding-left: 9px;

	padding-right: 10px;

	float: left;

}

.colMainCheckout {

	position: relative;

	width: 558px;

	float: left;

}

/* END CHECK OUT PAGES */

.siteDocs {

	text-align:center;

	margin-top: 10px;

}

.pagination {

	text-align: right;

	padding-top: 5px;

	padding-bottom: 5px;

}

#subCats {

	background-color: #EBEDFE;

	text-align: center;

	border: 1px solid #C9CEFC;

	margin: 0px;

	padding: 3px;

	float: left;

	width: 387px;

}

.subCat {	

	text-align: center;

	padding: 8px;

	float: left;

	width: 110px;

	height: 50px;

}

.regSep{

	padding: 10px 0px 10px 0px;

	margin: 10px 0px 10px 0px;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

}
table.frontTab {
	margin:0 auto;
	border-collapse:collapse;
	border:0;
}
table.frontTab td {
	padding: 5px 10px;
	text-align:center;
	font-size:14px;
}
table.frontTab td a {
	border-bottom: 1px solid #dbdbdb;
	font-size:16px;
}
table.frontTab td a.latestIMG img {
	border:0;
}
.homeCont {
	color: #a8a8a8;
	margin: 0 20px;
	font:14px Arial, Helvetica, sans-serif;
}
.homeCont img {
	text-align:center;
	margin:0 auto;
}
#wrapper { overflow:hidden; margin:0; padding:0 0 60px 0; }

p.saleItems {
	text-align:center;
	margin: -8px 0 0 0;
	padding:0 0 5px 0;
}
.saleItems a {
	color: #59376b;
	font: 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding: 5px 20px 5px 0;
	background: url('../styleImages/icons/bolt.gif') 100% 6px no-repeat;
}
.saleItems a:hover {
	color: #0090e9;
	background-position: 100% -49px;
}
div.notify {
	margin-top: 10px;
}