body {	background-color: #ffffff;	font-family: Arial, Helvetica, sans-serif;	font-size: 100%;	font-style: normal;	font-weight: normal;	font-variant: normal;	color: #000000;	padding:0px;	margin:10px;}	#frame {	width:770px;	margin-right:auto;	margin-left:auto;	margin-top:10px;	padding:0px;	text-align:left;	border: 1px solid #999999;}/* --- left column ---*/#contentleft {	width:225px;	padding:0px;	float:left;	background-color:#ffffff;}/* --- centre text ---*/#contentcenter {	width:530px;	padding:0px;	float:left;	background:#ffffff;}#pricebox	{	width:300px;	padding:0px;	float:left;	background:#ffffff;}#newpricebox	{	width:300px;	padding:0px;	float:left;	background:#ffffff url(img/new2.gif) no-repeat 256px 5px;}/* --- RHS pics ---*/#contentright {		width:240px;	padding:0px;	float:left;	background:#ffffff;}/* --- strapline and date ---*/#contentheader {	background-color:#ffffff;	text-align:right;}/* --- banners ---*/#masthead {	height:126px;	padding:1px 0 0 0;	background-image: url(img/bg_crick.jpg);	background-repeat: no-repeat;	background-position: left top;}#masthead2 {	padding:1px 0 0 0;	height:70px;	background-color:#cccc99;	border-bottom: 4px solid #990033;}#masthead3 {	padding:1px 0 0 0;	height:70px;	background-color:#cccc99;	border-bottom: 4px solid #036;}/** main menus & sub-menus **/#navcontainer ul	{		background-color:#990033;	margin:0px 23px 0px 11px;	padding: 0px 0px 15px 0px;	list-style-type: none;}#navcontainer a	{	font-size: 0.8em;	display: block;	color: #cccc99;	width: 150px;	padding: 3px 0px 3px 8px;	text-decoration: none;	border-bottom: 1px solid #cccc99;	font-weight: bold;}#navcontainer a:hover	{	color: #cccccc;}#navcontainer li li a	{	padding: 3px 0px 3px 7px;	display: block;	font-size: 0.7em;	color: #ffffff;	text-decoration: none;	border-bottom: 1px solid #990000;	font-weight: bold;}/**  misc menus  **/#miscmenu { width: 180px; }#miscmenu ul {list-style-type: none;font-family: Arial, Helvetica, sans-serif;margin:4px 0 2px 4px;padding:0 0 4px 0;}#miscmenu a {display: block;padding: 1px 0 0 14px;margin:0 0 0px 10px;width: 170px;background-color: #036;font-size:0.8em;}#miscmenu a:link, a:visited {color: #ffffff;text-decoration: none;}#miscmenu a:hover {background-color: #cccc99;color: #ffffff;}/*  ---fonts--- */ /*  - titles - */ 		h1 {	font-size:1.1em;	padding:10px 0 4px 0;	margin:0px 10px 0px 11px;	color:#666666;	border-bottom: 1px solid #fff;}h1 a:link {color: #666666; text-decoration: none;}h1 a:visited {color: #666666; text-decoration: none;}h1 a:hover {color: #000000;text-decoration: underline;}/*  - strapline at top - */ h2 {	font-size:1.0em;	padding:0px 0 4px 0;	margin:4px 10px 0px 16px;	color:#ffffff;}h2 a:link {color: #ffffff; text-decoration: none;}h2 a:visited {color: #ffffff; text-decoration: none;}h2 a:hover {color: #ffffff;text-decoration: underline;}/*  - unused - */ 		h3 {color:#666666;	text-align: right;	font-size:11px;	padding:5px 15px;	margin:2px 0px 1px 11px;}h3 a:link {color: #ffffff; text-decoration: none;}h3 a:visited {color: #ffffff; text-decoration: none;}h3 a:hover {color: #cccccc;text-decoration: none;}/*  - prod summary - */ h4 {	color:#666666;	font-size:0.8em;	padding:4px 0 4px 0;	margin:0px 10px 0px 11px;}h4 a:link {color: #666666; text-decoration: none;}h4 a:visited {color: #666666; text-decoration: none;}h4 a:hover {color: #000000;text-decoration: underline;}p	{	font-size:0.75em;	margin:0px 4px 8px 11px;}p a:link {color: #000000; text-decoration: none;}p a:visited {color: #000000; text-decoration: none;}p a:hover {color: #666666;text-decoration: none;}/*  - prices - */ h5 {	font-size:0.75em;	margin:0px 4px 4px 4px;	font-weight: normal;}h5 a:link {color: #000000; text-decoration: none;}h5 a:visited {color: #000000; text-decoration: none;}h5 a:hover {color: #ff0033;text-decoration: none;}.price	{	font-size:120%;	font-weight: bold;	color: #ff0033;}.pricerev	{	font-size:120%;	font-weight: bold;	color: #FFFFFF;	background-color: #ff0033;}/* --- images & thumbnail panels ---*/.thumbnail{float: left;width: 100px;border: 1px solid #999999;margin: 0 10px 10px 0;padding: 27px 4px 5px 4px;text-align:center;}.newthumb{	float: left;	width: 100px;	border: 1px solid #999999;	margin: 0 10px 10px 0;	padding: 27px 4px 5px 4px;	text-align:center;	background-image: url(img/new.gif);	background-repeat: no-repeat;	background-position: left top;}.clrthumb{	float: left;	width: 100px;	border: 1px solid #039;	margin: 0 10px 10px 0;	padding: 27px 4px 5px 4px;	text-align:center;	background-image: url(img/clear.gif);	background-repeat: no-repeat;	background-position: left top;}.weekly{	float: left;	width: 100px;	border: 1px solid #039;	margin: 0 10px 10px 0;	padding: 27px 4px 5px 4px;	text-align:center;	background-image: url(img/weekly.gif);	background-repeat: no-repeat;	background-position: left top;}.summer{	float: left;	width: 100px;	border: 1px solid #039;	margin: 0 10px 10px 0;	padding: 27px 4px 5px 4px;	text-align:center;	background-image: url(img/ssummer.gif);	background-repeat: no-repeat;	background-position: left top;}.winter{	float: left;	width: 100px;	border: 1px solid #039;	margin: 0 10px 10px 0;	padding: 27px 4px 5px 4px;	text-align:center;	background-image: url(img/wwinter.gif);	background-repeat: no-repeat;	background-position: left top;}.simple	{	float: left;	width: 500px;	border: 1px solid #999999;	margin: 0 15px 15px 0;	padding: 5px;	text-align:left;}.newsimple	{	float: left;	width: 500px;	border: 1px solid #999999;	margin: 0 15px 15px 0;	padding: 5px;	text-align:left;	background-image: url(img/new2.gif);	background-repeat: no-repeat;	background-position: right top;}.clrsimple	{	float: left;	width: 500px;	border: 1px solid #039;	margin: 0 15px 15px 0;	padding: 5px;	text-align:left;	background-image: url(img/clear2.gif);	background-repeat: no-repeat;	background-position: right top;}.floatright{float: right;border: 1px solid #999999;margin: 0 0 10px 10px;padding:0 10px 0 0;clear: right;}.trans {	margin:-1px 0 0 0;}input.red {	background-color: #cc0000;	font-weight: bold;	font-size: 12px;	color: white;	margin:0 0 0 140px;}.imgbdr	{	border: 1px solid #cccccc;	margin: 5px 5px 5px 5px;}.newimgbdr	{	border: 1px solid #cccccc;	margin: 5px 5px 5px 5px;	background-image: url(img/new2.gif);	background-repeat: no-repeat;	background-position: right top;}.clrimgbdr	{	border: 1px solid #039;	margin: 5px 5px 5px 5px;	background-image: url(img/clear2.gif);	background-repeat: no-repeat;	background-position: right top;}.rndnew{	float:right;	width: 168px;	border: 1px solid #999999;	margin: 0 15px 15px 0;	padding: 27px 5px 5px 5px;	text-align:center;	background-image: url(img/new.gif);	background-repeat: no-repeat;	background-position: left top;}.newsrt{	float:right;	width: 172px;	border: 1px solid #999999;	margin: 0 15px 15px 0;	padding:2px;	text-align:center;}.req	{color:#990000;}