html { 
	width: 100%; 
	height: 100%; 
	margin-bottom: 1px; 
	text-align: center; 
	} 

*  { 
	margin: 0; 
	padding: 0; 
	} 

body  { 
	width: 100%; 
	text-align: left; 
	font-family: "american typewriter", monospace, tahoma, "trebuchet ms", verdana, arial, sans-serif; 
	font-size: small; 
	text-align: justify; 
	line-height: 140%; 
	color: #000; 
	background: #fff; 
	} 

#header  { 
	width: 880px; 
	margin: 0 auto; 
	} 

.container  { 
	width: 880px; 
	margin: 0 auto; 
	} 

.inner  { 
	float: left; 
	width: 880px; 
	background: url(images/inner.gif) repeat-y 0 0; 
	} 

.main  { 
	float: left; 
	width: 580px; 
	margin: 0; 
	padding: 0 0 10px 20px; 
	background: transparent; 
	} 

.secondary  { 
	float: right; 
	width: 210px; 
	margin: 0; 
	padding: 0 20px 10px 0; 
	text-align: left; 
	background: transparent; 
	} 

#payment, 
#confirmation  { 
	float: left; 
	width: 840px; 
	padding: 0 20px; 
	} 

#siteinfo  { 
	width: 880px; 
	margin: 0 auto; 
	padding: 0 0 20px 0; 
	} 

h1  { 
	float: left; 
	width: 880px; 
	height: 90px; 
	margin: 0; 
	padding: 0; 
	text-indent: -5000px; 
	background: url(images/h1.gif) no-repeat 0 50%; 
	} /* purple colour: #8134fe */ 

h2  { 
	float: left; 
	width: 880px; 
	height: 43px; 
	margin: 20px 0 0 0; 
	padding: 0; 
	text-indent: -5000px; 
	} 

h2#intro  { 
	background: url(images/h2intro.gif) no-repeat 0 0; 
	} 

h2#s1of4  { 
	background: url(images/h2s1of4.gif) no-repeat 0 0; 
	} 

h2#s2of4  { 
	background: url(images/h2s2of4.gif) no-repeat 0 0; 
	} 

h2#s3of4  { 
	background: url(images/h2s3of4.gif) no-repeat 0 0; 
	} 

h2#s4of4  { 
	background: url(images/h2s4of4.gif) no-repeat 0 0; 
	} 

h2#buying  { 
	background: url(images/h2morecrochet.gif) no-repeat 0 0; 
	} 

body#specialofferversion h2#buying  { 
	background: url(images/h2specialoffer.gif) no-repeat 0 0; 
	} 

h2#thanks  { 
	background: url(images/h2thanks.gif) no-repeat 0 0; 
	} 

h3  { 
	margin: 1em 0 0.5em 0; 
	font-size: 170%; 
	line-height: 130%; 
	} 

.copyrightinfo h3  { 
	float: left; 
	width: 840px; 
	margin: 20px 0 0 0; 
	padding: 10px 20px 0 20px; 
	background: url(images/containertop.gif) no-repeat 0 0; 
	} 

h4  { 
	margin: 1em 0 0.5em 0; 
	font-size: 140%; 
	line-height: 130%; 
	} 

h5  { 
	margin: 0.3em 0; 
	font-size: 130%; 
	line-height: 120%; 
	text-align: center; 
	} 

a  { 
	color: #0720d9; 
	text-decoration: underline; 
	} 

a:hover  { 
	color: #f00; 
	} 

p  { 
	margin: 0.8em 0 0 0; 
	padding: 0; 
	} 

p.amazonlink, 
p.specialofferlink, 
p.starterkitlink  { 
	float: left; 
	width: 880px; 
	height: 43px; 
	margin: 0; 
	padding: 0; 
	background: url(images/containerbottom.gif) no-repeat 0 100%; 
	} 

p.amazonlink a  { 
	float: right; 
	width: 452px; 
	height: 43px; 
	margin: 0; 
	padding: 0; 
	text-indent: -5000px; 
	text-decoration: none; 
	background: url(images/orderfromamazon452.gif) no-repeat 0 0; 
	} 

p.amazonlink a:hover  { 
	text-decoration: none; 
	background: url(images/orderfromamazon452.gif) no-repeat 0 -43px; 
	} 

p.specialofferlink a  { 
	float: right; 
	width: 319px; 
	height: 43px; 
	margin: 0; 
	padding: 0; 
	text-indent: -5000px; 
	text-decoration: none; 
	background: url(images/specialoffer319.gif) no-repeat 0 0; 
	} 

p.specialofferlink a:hover  { 
	text-decoration: none; 
	background: url(images/specialoffer319.gif) no-repeat 0 -43px; 
	} 

p.starterkitlink a  { 
	float: right; 
	width: 421px; 
	height: 43px; 
	margin: 0; 
	padding: 0; 
	text-indent: -5000px; 
	text-decoration: none; 
	background: url(images/starterkit421.gif) no-repeat 0 0; 
	} 

p.starterkitlink a:hover  { 
	text-decoration: none; 
	background: url(images/starterkit421.gif) no-repeat 0 -43px; 
	} 

.amazonplug  { 
	float: left; 
	width: 210px; 
	margin: 20px 0 0 0; 
	padding: 0 0 20px 0; 
	background: url(images/amazonplugbottom.gif) no-repeat 0 100%; 
	} 

.piccontainer  { 
	float: left; 
	width: 150px; 
	padding: 10px 30px 0 30px; 
	} 

.amazonplug p  { 
	float: left; 
	width: 170px; 
	margin: 0; 
	padding: 20px 20px 0 20px; 
	text-align: center; 
	background: url(images/amazonplugtop.gif) no-repeat 0 0; 
	} 

.amazonplug a  { 
	float: left; 
	width: 150px; 
	height: 212px; 
	margin: 0; 
	padding: 0; 
	text-decoration: none; 
	border: 1px solid #fff; 
	} 

.amazonplug a:hover  { 
	text-decoration: none; 
	border: 1px solid #f00; 
	} 

p.thankyou  { 
	float: left; 
	width: 880px; 
	height: 43px; 
	margin: 0; 
	padding: 0; 
	text-indent: -5000px; 
	background: url(images/thankyou.gif) no-repeat 0 100%; 
	} 

#siteinfo p  { 
	margin: 0.3em 0 0 0; 
	padding: 0 20px; 
	} 

#siteinfo p#lab99  { 
	padding: 0 20px 10px 20px; 
	background: url(images/containerbottom.gif) no-repeat 0 100%; 
	} 

p.copyright  { 
	float: left; 
	width: 840px; 
	padding: 0 20px 20px 20px; 
	} 

span.printonly  { 
	visibility: hidden; 
	} 

ul  { 
	margin: 0 0 0 20px; 
	padding: 0; 
	list-style: disc; 
	} 

li  { 
	margin: 0; 
	padding: 0.1em 0; 
	} 

ul.diagrams  { 
	float: left; 
	width: 100%; 
	margin: 0; 
	list-style: none; 
	} 

ul.diagrams li  { 
	float: left; 
	width: 210px; 
	margin: 0; 
	padding: 0 30px 20px 0; 
	} 

ul#acceptedpayments  { 
	margin: 0; 
	padding: 10px 0 0 280px; 
	background: url(images/paypal.gif) no-repeat 0 0; 
	} 

dt  { 
	margin: 0; 
	padding: 10px 0 0 0; 
	font-weight: bold; 
	font-size: 120%; 
	} 

dd  { 
	margin: 0; 
	padding: 0 0 0 30px; 
	} 

em  { 
	color: #8134fe; 
	font-weight: bold; 
	font-style: normal; 
	} 

.quote  { 
	float: left; 
	width: 210px; 
	margin: 20px 0 0 0; 
	padding: 0 0 20px 0; 
	background: #bf9bff url(images/quotesbottom.gif) no-repeat 0 100%; 
	} 

blockquote  { 
	float: left; 
	width: 210px; 
	padding: 10px 0 0 0; 
	background: #bf9bff url(images/quotestop1.gif) no-repeat 0 0; 
	} 

blockquote p  { 
	width: 130px; 
	padding: 0 40px; 
	} 

cite  { 
	float: left; 
	width: 170px; 
	margin: -15px 0 0 0; 
	padding: 25px 20px 0 20px; 
	font-weight: bold; 
	font-style: normal; 
	z-index: 100; 
	background: url(images/quotesclosing.gif) no-repeat 100% 0; 
	} 

img  { 
	float: left; 
	margin: 0; 
	padding: 0; 
	border: none; 
	} 

.amazonplug img  { 
	padding: 3px; 
	background: #fff; 
	} 

abbr  { 
	speak: spell-out; 
	border-bottom: 1px dotted #000; 
	cursor: help; 
	} 




/* <<< table >>> */ 



table  { 
	float: left; 
	width: 840px; 
	margin: 0 0 10px 0; 
	padding: 0; 
	text-align: center; 
	border-bottom: 1px solid #8134fe; 
	} 

table caption  { 
	margin: 0; 
	padding: 10px 0 242px 0; 
	font-size: 130%; 
	font-weight: bold; 
	line-height: 130%; 
	text-align: left; 
	background: url(images/free-crochet-starter-kit.jpg) no-repeat 20px 100%; 
	} 

body#starterkitversion table caption  { 
	padding: 10px 0 160px 0; 
	background: url(images/free-crochet-starter-kit.jpg) no-repeat 120px 100%; 
	} 

th  { 
	padding: 0 0 5px 0; 
	font-weight: bold; 
	border-bottom: 1px solid #8134fe; 
	} 

td  { 
	padding: 0.4em 0; 
	} 

.rrp  { 
	text-decoration: line-through; 
	} 


