body {
  min-width: 750px; /* Set min width to prevent margin:auto problem on container */
  text-align: center; /* center contents in IE */
  padding: 0;
  margin: 0;
  background:#363636;
}

h1 {	margin-top:0;	font: 1.8em Times, serif;	letter-spacing:0;	text-transform: capitalize; re-size: no;}
h2 {	padding-top:5px;	font: 0.75em Century Gothic, sans-serif;	letter-spacing:0.05em;	text-transform: uppercase;}
h3 {	margin-top:0;	font: 0.75em Century Gothic, sans-serif;	letter-spacing:0.05em;	text-transform: uppercase;} 
h4 {	margin-top:0;	font: 0.8em Times, serif;	letter-spacing:0;	text-transform: capitalize;}

p {		font: normal 0.8em "Times New Roman", serif;	line-height: 1.3em;	padding-bottom: 0.3em;	padding: 0px 0 0 0; margin-bottom:1em;}
.inner{text-align:left;}
a:link, a:visited {	color: #530046;	text-decoration: none;}
a:hover, a:active {	text-decoration: underline;}
td{font: normal 0.8em "Times New Roman", serif;	line-height: 1.3em;}
/* Style for clearing floats */
.clear {	clear: both;	height: 0px;	margin: 0;}

/* float an element left */
.floatLeft {	float: left;	padding: 0 0px 10px 0;}

/* float an element right */
.floatRight {	width: 360px;	display: inline;	padding: 10px 0 5px 0;text-align:right}
.floatRight p {	padding-bottom: 5px;	padding: 0px 10 0 0; margin-bottom:5px;text-align:right}
.floatRight div {font: normal 0.8em "Times New Roman", serif;}

/* Layout styles
============================================================ */

#wrapper 	{	background:#fff;	width: 750px;	margin: 0px auto; /* center */	text-align: left; clear:both; height:auto}

/* logo */
#logo 		{	background: black url(images/headershading.gif) bottom left repeat-x;	text-align: center;	padding-top: 15px;	height: 65px;}
#logo p 	{	width: 50px;	margin: 0 auto; /* center */	text-align: left; /* overide text-align center hack for IE */}

/* nav */
#menu 		{	height: 1.1em;	text-align: center; /* center contents in IE */	background: url(images/menushading.gif) bottom left repeat-x;}
#menu p 	{	margin: 0 auto;	color: #707070;	padding-top: 0.17em;	padding-bottom: 0.22em;	font: 11px Georgia, serif;}
#menu a:link, #menu a:visited {	color: #d4ecfb;	text-decoration: none;}
#menu a:hover, #menu a:active {	color: #FFF;	text-decoration: none;}

#subnav 	{ 	width: 197px;	float: right;	border-top: 1px dashed #c0cbe7;	margin-top: 57px;}
#subnav ul 	{	list-style: none; 			margin:0px; 		padding: 0px;} 
#subnav li 	{	border-left: 1px dashed #c0cbe7;	border-bottom: 1px dashed #c0cbe7; margin-bottom:0;}
#subnav li a:link,#subnav li a:visited  { display: block;	padding: 10px 0 10 10;}
#subnav li  a:active,#subnav li a:hover { background-color: #d4ecfb; color: #000; text-decoration: none;}

#title	   {	margin: 0px 10 0 10;	padding: 0px;}
#title h1  {	padding:5px 5 5 0;	margin: 10px 0 0 0;	color: #530046;}	

#col550 	{	margin: 0;	width: 550px;	display: inline; /* Fix for the IE doubled float-margin bug */	float: left;	padding: 0px;}
#col550 ul li	{		font: normal 0.8em "Times New Roman", serif;	line-height: 1.3em;	padding-bottom: 0.3em;	padding: 0px 10 0 0; list-style-type: none;}
#artist{clear:both; padding:0; margin:0 auto;}
#mainContent 	{	margin: 0px 0 0 10;	width: 357px;	display: inline; /* Fix for the IE doubled float-margin bug */	float: left;	padding: 0px;	color: #000; border:1px solid #ffffff}
#mainContent dt {	float: left;	font: normal 0.8em "Times New Roman", serif;}
#mainContent dd {	padding: 0 0 1 8em;	font: normal 0.8em "Times New Roman", serif;}
#mainContent dl {	border-top: 1px dashed #a0a0a0;	border-bottom: 1px dashed #a0a0a0;	line-height: 1.3em;	padding: 10px 0 10 0;	margin: 0px 10 15 0;}

#secondaryContent {	width: 730px;	padding: 0;	display: inline; /* Fix for the IE doubled float-margin bug */	float: left; 	text-align: left;	margin: 0px 10 0 10;}
#thirdContent {	width: 730px;	padding: 0;	display: inline; /* Fix for the IE doubled float-margin bug */	float: left; 	text-align: left;	margin: 0px 10 0 10;}

.artistsubheader h3 {	margin: 0px 10 0 10;	padding: 3px 0 3 0;	border-bottom: 1px solid #363636;}
.subheader h3 {	margin-top: 30px;	margin-bottom:0;	padding: 3px 0 3 0;	border-bottom: 1px solid #363636;}
.subheadertop h2 {	margin-top: 0px;	margin-bottom:0;	font-size: 0.8em;	padding: 3px 0 3 0;	border-bottom: 1px solid #363636;}
.subheaderproduct h3 {	margin-top: 10px;	margin-bottom:0;	padding: 3px 0 3 0;	border-bottom: 1px solid #363636;}
.copyright {font: 9px Arial, sans-serif;	padding: 4px;	margin: 0;}

/* home page css */
#homeContent p   {	float: left; width:750px;	height:350px;	margin:0;	padding:0;clear:both}
#homeContent img {  margin-bottom:0px; padding:0;}
.homeheader		 { 	padding: 0px 10 0 10;}
.homeheader h2 	 {  color:#000;	font-size: 0.8em; padding: 0px 0 3 0; border-bottom: 1px solid #000;clear:both}

#hometext { padding:10px; clear:both;width:750px;padding-top:0px;font: normal 0.8em "Times New Roman", serif;	line-height: 1.3em;}
#homecol750 	 {	width:750px;	margin:0px;	display: inline;	padding:0px;}
#news1 { width:250px; height:auto; float:left; background: url(images/home_background.jpg) bottom left repeat-x; text-align:left;}
#news2 { width:250px; height:auto; float:left; background: url(images/home_background.jpg) bottom left repeat-x; text-align:left;}
#news3 { width:250px; height:auto; float:left; background: url(images/home_background.jpg) bottom left repeat-x; text-align:left;}


#imagecol1 { margin-bottom:0px;	float:left;	width: 250px; padding:0; background: url(images/home_background.jpg) bottom left repeat-x;}
#imagecol2 { margin-bottom:0px; float:left;	width: 250px; padding:0; background: url(images/home_background.jpg) bottom left repeat-x;}
#imagecol3 {	margin-bottom:0px;	float:left;	width: 250px; padding:0; background: url(images/home_background.jpg) bottom left repeat-x;}

#col1 { float:left;	width: 249px; padding:0; background: url(images/home_background.jpg) bottom left repeat-x;}
#col1 img { margin-bottom:4px;}
#col1 p {  padding-left: 10px;}


#col2 img { margin-bottom:4px;}
#col2 p {  padding-left: 10px;}
#col3 {	margin-bottom:10px;	float:left;	width: 249px; padding:0; background: url(images/home_background.jpg) bottom left repeat-x;}
#col3 img { margin-bottom:4px;}
#col3 p {  padding-left: 10px;}

#productcol1 {	margin-top:0px; margin-bottom:8px; margin-right:0px; margin-left:0px;	float:left;	width: 75px; padding:0;}
#productcol1 img { margin-bottom:4px;}
#productcol2 {	margin-top:0px; margin-bottom:8px; margin-right:0px; margin-left:8px;	float:left;	width: 75px; padding:0;}
#productcol2 img { margin-bottom:4px;}
#productcol3 {	margin-top:0px; margin-bottom:8px; margin-right:0px; margin-left:8px;	float:left;	width: 75px; padding:0;}
#productcol3 img { margin-bottom:4px;}
#productcol4 {	margin-top:0px; margin-bottom:8px; margin-right:0px; margin-left:8px;	float:left;	width: 75px; padding:0;}
#productcol4 img { margin-bottom:4px;}
#productcol5 {	margin-top:0px; margin-bottom:8px; margin-right:0px; margin-left:8px;	float:left;	width: 75px; padding:0;}
#productcol5 img { margin-bottom:4px;}
#productcol6 {	margin-top:0px; margin-bottom:8px; margin-right:0px; margin-left:8px;	float:left;	width: 75px; padding:0;}
#productcol6 img { margin-bottom:4px;}

/* widget and basket box styling */
#basket container {	margin-top: 10px;	background: 0;	float:left;	width: 180px;}

#productwidget, #basket {	padding:0;	margin-bottom: 0px;	margin-top: 0px;	background: transparent;	border-right: 1px solid #CCC;	border-left: 1px solid #CCC;	border-bottom: 1px solid #CCC;	margin: 0 10 0px 0;}
#productwidget h3 {	letter-spacing: 0.2em;	text-transform: uppercase;	color: #FFF;	padding: 4px 2 4 8;	background: #530046;	margin-bottom:0;}
#productwidget form *, #productwidget form {	margin:0;}
#productwidget #action 		{	display: inline;	margin-left: 1em;}
#productwidget .submit 		{	display: inline;	margin-left: 1em;}
#productwidget label 		{	display:block;}
#productwidget label.packs 	{	display:block;}
#productwidget #quantity 	{	width: 3em;}
#productwidget p 			{	margin:8px 8 8px 8;	font: normal 0.85em "Times New Roman", serif;}
#productwidget form label	{	margin:4px 0 4px 0;}
#productwidget form select	{	margin:0px 0 0px 0;}
#productwidget fieldset 	{	padding: 0 0 4 0px;	margin-left: 8px;	margin-right: 10px;	border: 0px none;	border-bottom: 1px dotted #000;}
#productwidget legend {	/*height: 0;text-indent: -1000em;*/  /* doesn't work in IE */ display: none; }/* move the legend off screen */
#caption 	{	width:358px;padding: 0px 0px 0px 0px;	margin-left: 2px;	margin-right: 10px;	float:right;text-align:left;font: normal 0.8em "Times New Roman", serif;	}
/* images */
#photoleft {	width: 358px;	float: left;	margin: 0 5 0 0px;}
#photoright {	width: 358px;	float: right;	margin: 0 0 0 5px;}
.imgforecast550 {	margin: 5px 0 0 0;}

img {	border: none;}/* Turn off image borders */

/* footer */
#footer {text-align: center;	margin: 0;	height: 18px;	color: #FFF;	background: black url(images/footershading.gif) bottom left repeat-x;clear:both;}
.clear{clear:both;}
#mainnewsdiv
{
	width:750px;
	height:auto;
	clear:both;
}
#headingshop
{
	border-bottom:1px dashed #BFC8EE;
	height:18px;
	padding-top:5px;
}
#prtitle
{
	float:left;
	width:600px;
	height:18px;
}
#qtytitle
{
	float:left;
	width:45px;
	margin-right:2px;
	font: normal 0.71em Arial,serif;
	font-style:italic;
	height:18px;
	color:#6B5E5B;
	font-weight:500;
	
	
}
.sub-total-title
{
	font: normal 11px Arial, serif;
	height:18px;
		font-style:italic;

		color:#6B5E5B;
		font-weight:500;
}
#byepro
{
	float:left;
	width:600px;
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
}
#qty
{
	float:left;
	width:45px;
	margin-right:2px;
	height:68px;
	background-color:#EAECF6;
	text-align:center;
	
}
#sub-total
{
	float:right;
	width:83px;
	height:68px;
	background-color:#EAECF6;
}
#deletebox
{
	text-align:right;
	padding-right:5px;
	padding-top:10px
}
.prdimg
{
	margin-right:10px;
	float:left;
	width:68px;
}
.prddetail
{
	float:right;
	height:60px;
	padding-top:18px
}
.prdname
{
	color:#47013D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.delivery
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.prz
{
	color:#A0A3F9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
.gt
{
	color:#A0A3F9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#totaldiv
{
	border-bottom:1px dashed #BFC8EE;
	height:36px;
	clear:both;
}
#total
{
	height:36px;
	float:left;
	width:600px;
	text-align:right;
	padding-top:11px;
}
#checkout
{
	text-align:right;
	height:30px;
	clear:both;
}
.checkout:link,.checkout:active,.checkout:visited
{
	display:block;
	width:103px;
	height:30px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bolder;
	text-decoration:none;
}
.checkout:hover
{
	display:block;
	width:103px;
	height:30px;
	padding-top:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bolder;
	text-decoration:underline;
}
.update:link,.update:active,.update:visited
{
	display:block;
	
	height:30px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.update:hover
{
	display:block;
	
	height:30px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
#bottom
{
	background-color:#EAECF6;
	height:auto;
	margin-top:5px;
	margin-bottom:10px;
	padding:5px;
	clear:both;
	
}
#error
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-weight:bolder;
	text-decoration:none;
	height:30px;
	text-align:center;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:10px;
}
.brd
{
		border-bottom:1px dashed #BFC8EE;

}
/* CSS Document */
