h1, h2, h3, .pagetitle, .pagesubtitle {
	color:#8f2b8c;
	font-family:Georgia,Times New Roman,serif;
	font-weight:normal; }

h1, .pagetitle { font-size:22px; }
h2, .pagesubtitle { font-size:18px; }
h3 { font-size:15px; }

a {	color:#8f2b8c;
	font-weight:bold; }

body {	background-color:#e8e3de;
	color:#333;
	margin:0 auto; }

div#body_bg {
	width:1080px;
	background-image:url(../images/body-bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	margin:0 auto; }

div#body_wrap {
	width:980px; }

div#body_hdr {
	height:135px;
	width:980px;
	background-image:url(../images/header-bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#fff; }

div#logo {
	float:left;
	margin-top:10px; }

div#body_nav {
	height:30px;
	width:980px;
	background-color:#c6c6c4;
	background-image:url(../images/nav-bg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	border-bottom:10px solid #fff; }

div#basket {
	width:400px;
	color:#333;
	float:right;
	margin:30px 100px 0 0; }

div#shopping_cart {
	margin-right:0; }

div.boxtop p {
	color:#8f2b8c;
	font-family:Georgia,Times New Roman,serif;
	font-weight:normal;
	font-size:22px;
	margin:15px 20px; }

.topTagSelect {
	border:1px solid #C6C6C4;
	font-size:11px;
	height:18px;
	margin-bottom:5px;
	margin-left:20px;
	margin-top:0;
	width:210px;
	color:#666;
	text-transform:lowercase; }

form#searchform div {
	margin-top:0; }

form#searchform input#search {
	border:1px solid #C6C6C4;
	color:#666666;
	font-size:12px;
	height:19px;
	margin:0 5px 0 20px;
	padding:2px 0 0 4px;
	width:167px; }

div#left-swirl {
	background-image:url(../images/leftcol-bg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:128px;
	left:0;
	position:absolute;
	top:-133px;
	width:250px; }

div.padding {
	margin:20px 20px 0 20px; }

div.padding p {
	color:#666666;
	font-size:12px;
	line-height:1.5em;
	margin:1px 0 15px;
	padding:0; }

div#home-text {
	border:1px solid #F2EBE6;
	color:#666666;
	float:left;
	font-size:12px;
	height:313px;
	line-height:1.6em;
	margin-left:7px;
	padding:20px;
	text-align:left;
	width:222px; }

div#home-text p {
	margin:0; }

.big {	font-size:20px;
	color:#8f2b8c;
	font-family:Georgia,Times New Roman,serif; }

div#home-swirl {
	background-image:url(../images/home-swirl.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:66px;
	left:180px;
	position:absolute;
	bottom:-68px;
	width:226px; }

div#homepage #pagelisting {
	background-color:#F7F5F3;
	margin-left:0;
	width:980px;
	padding:25px 0 20px 0; }

div#homepage .stockthumbrowdivider {
	border-bottom:0;
	height:0; }

div#homepage .stockthumbimageFormat2 {
	background-color:#FFFFFF;
	border:1px solid #E9E9E8;
	padding:10px;
	text-align:center; }

div#homepage .grouptextnew {
	padding:7px 10px;
	width:150px;
	line-height:1.3em; }

.grouptextnew {
	text-align:center;
	padding:0 10px; }

#contactleft { float:left; width:230px; }

#contactright { float:left; width:450px; }

div#homepage .stockthumbpriceareaFormat2 {
	display:none; }

div#homepage .stockStatus {
	display:none; }

div#homepage .catpageaddtobasket {
	display:none; }

div#homepage .productqty {
	display:none; }

div#fader {
	width:706px;
	height:355px;
	float:left;
	margin-top:0
	padding-top:0;
	position:relative; }

div#grey-stripe {
	background-color:#C6C6C4;
	border-bottom:33px solid #FFFFFF;
	border-top:10px solid #FFFFFF;
	float:left;
	height:10px;
	width:980px;
	font-size:8px; }

div#text {
	margin:18px 30px 50px 20px;	
	font-size:12px;
	line-height:1.5em; }

div#component_stockdetail_linkedproducts {
	display:none; }

.stockthumbFormat3 {
	border-color:#666666;
	border-style:dashed;
	height:260px;
	margin:10px 0; }

div#pagelisting {
	margin-left:20px; }

div#stockdetailtabbody {
	height:250px; }

div#zoom1-big {
	left:501px;
	top:233px; }

.stockthumbFormat4 {
	color:#666666;
	font-size:12px;
	font-weight:normal;
	line-height:1.5em;
	text-align:left; }

.stockthumbtextFormat4 a {
	font-size:12px;
	height:30px;
	text-align:left; }

.grouptextnew {
	background-color:transparent;
	color:#666666;
	display:block;
	font-size:12px;
	height:55px;
	line-height:1.5em;
	margin-top:7px;
	overflow:hidden;
	text-decoration:none; }

div#body_footer {
	background-color:#FFF;
	padding-top:10px;
	margin:0;
	height:180px; }

div#footer-container {
	background-color:#C6C6C4;
	color:#666666;
	float:left;
	height:30px;
	margin:0;
	padding:10px 0 0 15px;
	position:relative;
	text-align:left;
	width:965px; }

div#footer-container a {
	color:#666666;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase; }

div#footer-container a:hover {
	color:#8f2b8c; }

div#butterflies {
	width:231px;
	height:168px;
	position:absolute;
	top:-20px;
	right:15px;
	background-image:url(../images/butterflies.png);
	background-position:venter;
	background-repeat:no-repeat; }

div#footer {
	color:#666;
	float:left;
	font-size:12px;
	height:auto;
	line-height:1.4em;
	margin-top:10px;
	text-align:left; }

div#pagetimestamp {
	display:none; }

div#categories {
	margin:0 20px;
	border-bottom:1px dashed #D2BDD1; }

#menu_ajax ul {
	margin:0;
	padding:0; }

#menu_ajax ul a {
	font-size:13px;
	color:#666;
	font-weight:normal;
	line-height:1.8em; }

#menu_ajax ul a:hover {
	color:#8f2b8c; }

.menuparent, .menuleaf {
	background:transparent;
	padding:0;
	margin:0; }

.menulevel0, .menulevel1, .menulevel2, .menulevel3, .menulevel4, .menulevel5 {
	border-top:1px dashed #D2BDD1;
	padding:0;
	margin:0; }

a.qmparent category menuactive {
	font-weight:bold;
	color:#8f2b8c; }

.menulevel1 a { padding-left:10px; }
.menulevel2 a { padding-left:20px; }
.menulevel3 a { padding-left:30px; }
.menulevel4 a { padding-left:40px; }
.menulevel5 a { padding-left:50px; }

#productserviceslinks  {float:left; width:100px;}	
