	body
	{
		margin: 0;
		padding: 0;
		font: 13px hevetica, lucida, arial, sans-serif;
		text-align: center;
		color: #E3E3D3;
		background-color: #000011;
	}
	a:link { color: #999; text-decoration: none; }
	a:visited { color: #696969;  text-decoration: none; }
	a:hover, a:active
	{
		color: #fff;
		text-decoration: none;
	}
	h2
	{
		color: #F0F0DF;
		font: 105% lucida, verdana, sans-serif;
		margin: 0 0 2px 5px;
	}
	h2 a { text-decoration: none; }
	h3
	{
		color: #F0F0DF;
		/* text-align: left; */
		font: 180% lucida, verdana, sans-serif;
		font-stretch: ultra-condensed;
		/* font-variant: small-caps; */
		letter-spacing: 1px;
		margin: 0 0 1px 2px;
	}
	h4
	{
		color: #F0F0DF;
		font: 120% lucida, verdana, sans-serif;
		margin: 0 0 5px 0;
	}
	h5
	{
		color: #888;
		font: 80% lucida, verdana, sans-serif;
		margin: 4px 0 0 0;
	}
	#container
	{
		margin: 2em auto;
		width: 854px; /* 995px; */ /* width: 854px; */
		/* height  not defined - height: 460px; */ /* was 460 with menu */
		text-align: left;
		background-image: url(images/big_background2.jpg);
		border: 1px solid #7722cc; /* #000000; */
	}
	#header
	{
		text-align: left;
		/* border: 1px dotted #ffffff; */
		padding: 14px 0px 0px 20px;
		height: 38px;
	}
	#ccnowbox
	{
		position: relative; z-index: 2; right: -407px; top: -22px; /* l: 434px */
		/* border: 1px dotted #eeeeee; */
		font: 12px hevetica, lucida, arial, sans-serif;
		text-align: right;
		padding: 0px 0px 0px 0px;
		width: 405px; /* 546px; */ /* 405px; */
		height: 20px; /* height must remain defined */
	}
	#main
	{
		position: relative; z-index: 2; left: 0px; top: 0px; /* l: 434px */
		/* border: 1px dotted #eeeeee; */
		padding: 0px 0ps 0px 0px ;
		width:  854px; /* 995px; */ /* 854px; */
		height: 404px; /* watch this definition */
		font: 11px hevetica, lucida, arial, sans-serif;
		letter-spacing: 1px;
		line-height: 140%;
	}
	#main a
	{
		text-decoration: none;
		color: #cc0000;
	}
	/*	styling for any (links when hovering) within the lists in the nav section */
	#main a:hover
	{
		text-decoration: none;
		color: #bbb;
	}
	#main ul
	{
		margin: -10px 0 0 0px;
		padding: 0;
		list-style-type: none;
		/* border-left: 1px solid #aaaa9c; */
	}
	#main li
	{
		display: inline;
		padding: 0 0px;
		/* border-right: 1px solid #aaaa9c; */
	}
	#main li a
	{
		text-decoration: none;
		color: #E3E3D3;
	}
	#main li a:hover
	{
		text-decoration: none;
		color: #bbbbbb;
	}
	#productbox
	{
		position: relative; z-index: 2; left: 20px; top: 0px;
		background-color: transparent;
		border: 1px solid #000022;
		text-align: left;
		padding: 0px 0px 0px 0px;
		width: 810px; /* 951px; */ /* add 141 to 810px; */
		height: 390px; /* watch this height definition */ 
	}
	#webstorehead
	{
		position: relative; z-index: 2; left: 0px; top: 0px; /* l: 434px */
		background-color: #000011;
		font: 12px hevetica, lucida, arial, sans-serif;
		text-align: left;
		vertical-align: top;
		padding: 0px 0px 0px 0px;
		width: 100%; 
		height: 30px; /* height must remain defined */
	}
	#webstoretitle
	{
		position: absolute; z-index: 2; left: 36px; top: 0px; /* l: 434px */
		/* border: 1px dotted #ffcccc; */ background-color: #000011;
		font: 18px hevetica, lucida, arial, sans-serif;
		text-align: left;
		vertical-align: top;
		padding: 4px 0px 0px 0px;
		width: 200; /* keep */
		height: 24px; /* keep */
	}
	#webstoremenu
	{
		position: absolute; z-index: 2; right: 0px; top: 11px; /* l: 434px */
		background-color: #111122;
		font: 11px hevetica, lucida, arial, sans-serif;
		text-align: right;
		vertical-align: top;
		padding: 0px 6px 0px 0px;
		width: 500px; /* 641px; */ /* 500px;  */
		height: 12px; /* height must remain defined */
	}
	#webstoremenu a
	{
		text-decoration: none;
		color: #f8f8f8;
	}
	#webstoremenu a:hover
	{
		text-decoration: underline;
		color: #ffffff;
	}
	#itemhead
	{
		position: absolute; z-index: 2; left: -1px; top: 30px; /* l: 434px */
		border-top: 1px solid #000022; /* background-color: #000044; */
		font: 12px hevetica, lucida, arial, sans-serif;
		text-align: left;
		vertical-align: top;
		padding: 0px 0px 0px 0px;
		width: 8100px; /* 951px; */ /* 810px;  */
		height: 2px; /* must remian defined */
	}
	#itemimage
	{
		position: absolute; z-index: 2; left: 0px; top: 59px; /* top: 57px */
		background-color:transparent; /* #666677; */
		border: 1px solid #000011;
		font: 12px hevetica, lucida, arial, sans-serif;
		text-align: center;
		vertical-align: top;
		padding: 0px 0px 0px 0px;
		width: 150px; height: 200px; /* keep */
	}
	#itembuyline
	{
		position: absolute; z-index: 2; left: 0px; top: 30px; /* l: 134px */
		border: 1px solid #000022;
		border-bottom: 2px solid #000022; /* background-color: #000044; */
		background-color: #f4f4f4;
		font: 16px hevetica, lucida, arial, sans-serif;
		color: #000033;
		text-align: left;
		vertical-align: top;
		padding: 4px 4px 8px 16px;
		width: 789px; /* 930px; */ /* 789px;  */
		height: 16px; /* must remain deinfed */ /* 655px ? */
	}
	#itempricecart
	{
		position: absolute; z-index: 2; right: 0px; top: 4px; /* l: 434px */
		/* border: 1px dotted #ffcccc; */
		font: 16px hevetica, lucida, arial, sans-serif;
		color: #000033;
		text-align: right;
		vertical-align: top;
		padding: 0px 6px 0px 0px;
		width: 200px; height: 14px;
	}
	#itempricecart a
	{
		text-decoration: none;
		color: #cc0000;
	}
	#itempricecart a:hover
	{
		text-decoration: underline;
		color: #ee0000;
	}
	#itemdetails
	{
		position: absolute; z-index: 2; left: 151px; top: 60px; /* l: 434px */
		/* border-top: 1px solid #111111; */
		background-color: #f8f8f8;
		font: 14px hevetica, lucida, arial, sans-serif;
		color: #111111;
		text-align: left;
		vertical-align: top;
		line-height: 15pt;
		padding: 20px 16px 14px 23px;
		width: 360px; /* 432px; */ /* increase by 70px - 360px; */
		height: 296px;
	}
	#itemdetails a
	{
		text-decoration: none;
		color: #1111ff;
	}
	#itemdetails a:hover
	{
		text-decoration: underline;
		color: #ff1111;
	}

	#relateditems
	{
		position: absolute; z-index: 2; left: 382px; /* 471px; */  top: 0px; /* l was 380px; */ /* l: 434px */
		/* border-top: 1px solid #111111; */ /* also affects also like */
		border-left: 1px dotted #111111; /* also affects also like */
		background-color: #f8f8f8;
		font: 12px hevetica, lucida, arial, sans-serif;
		text-align: left;
		vertical-align: top;
		line-height: 15pt;
		padding: 20px 4px 4px 14px;
		width: 258px; /* 310px; */ /* 240px;  */
		height: 264px; /* keep */
	}
	#relateditems a:hover
	{
		text-decoration: underline;
		color: #111111;
	}

	#composerlist
	{	/* THE LARGE AREA THAT CONTANS THE SCROLLBOX */
		position: absolute; z-index: 2; left: 1px; top: 60px; /* l: 434px */
		background-color: #f8f8f8;
		overflow-y: visible;
		overflow-x: hidden;
		font: 14px hevetica, lucida, arial, sans-serif;
		text-align: left;
		vertical-align: top;
		line-height: 15pt;
		padding: 4px 24px 4px 24px;
		width: 761px; /* 902px; */ height: 322px;
	}
	#composerlist a
	{
		text-decoration: none;
		color: #111111;
	}
	#composerlist a:hover
	{
		text-decoration: underline;
		color: red;
	}

	#composerbox
	{
		position: absolute; z-index: 2; left: -1px; top: 260px; /* top: 232px; */
		border: 1px solid #000022;
		background-color: #110077;
		font: 10px hevetica, lucida, arial, sans-serif;
		text-align: center;
		vertical-align: top;
		padding: 19px 0px 0px 0px;
		width: 151px; height: 110px; /* 110px; */ /* 147px; */
	}
	#scroll-box
	{	/* WHERE SCROLLING LISTS ARE DISPLAYED */
		position: absolute; z-index: 2; left: 24px; top: 34px; /* top: 232px; */
		background-color: #ffffff; /* SCROLL BOX */
		a:hover { color: red} ; 
		padding: 0px 0 2px 4px; 
		border: 1px #000044; 
		border-style: dotted none dotted none; 
		height:242px; width:780px; /* 898px; */
		font:9pt Verdana; overflow:auto;
	}
	#scroll-related
	{	a:hover { color: red} ; 
		padding: 0px 0 2px 0; 
		border: 1px #000044; 
		border-style: dotted none dotted none; 
		height:*; width:240px; /*300px; */ /* was 240px - allow for extra 10 px l padding */
		font:12px hevetica, lucida, arial, sans-serif; overflow:auto;
	}
	#scroll-comments
	{	a:hover { color: red} ; 
		padding: 0px 0 2px 0; 
		border: 1px #000044; 
		border-style: dotted none dotted none; 
		height:86px; width:100%; /* 80px, 240px */
		font:12px hevetica, lucida, arial, sans-serif; overflow:auto;
	}
	#scroll-details
	{	a:hover { color: red} ; 
		padding: 0px 0 2px 0; 
		border: 1px #000044; 
		border-style: dotted none dotted none; 
		height:74px; width:100%; /* 80px, 240px */
		font: overflow:auto;
	}
	#bottomcartlink
	{
		position: absolute; z-index: 2; right: 0px; top: 347px; /* l: 434px */
		border-left: 1px dotted #111111;
		border-top: 1px dotted #111111;
		background-color: #f4f4f4;
		font: 12px hevetica, lucida, arial, sans-serif;
		text-align: right;
		vertical-align: top;
		padding: 14px 14px 0px 0px;
		width: 262px; height: 28px; /* width: 314px; height: 28px; */
	}
	#bottomcartlink a
	{
		text-decoration: none;
		color: #1111cc;
	}
	#bottomcartlink a:hover
	{
		text-decoration: underline;
		color: #cc1111;
	}
	#footer
	{
		position: relative; left: 0px; top: 16px;
		text-align: center;
		/* border: 1px dotted #eeeeee; */
		font-size: 100%;
		padding: 4px 0;	
	}
