body {	margin: 0;	background: #fff url(images/bg.jpg) repeat-x left top;	font-family: Georgia, serif;	font-size: 0.9em;	line-height: 1.4em;	color: Black;}div#wrapper {	width: 990px;}iframe {display: block;margin: 0; padding: 0;}h2 {	color: #a980ba;	font-weight: normal;	font-family: Tahoma, Geneva, sans-serif;	margin: 7px 0;	font-size: 1.5em;	text-transform:lowercase;}h3 {	color: #ffffff;	font-weight: normal;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.85em;}h4 {	color: #ffffff;	font-weight: normal;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;}p {	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.75em;}a {	color: Black;	text-decoration: none;}em {	font-style: normal;}a:link, a:visited {text-decoration: none;color: Black;}a:hover {color: #a980ba;text-decoration: none;}a:active {color: #a980ba;text-decoration: none;}/* ------------------- Left Section -------------------- */div#leftcolumn {	width: 277px;	margin-right: 10px;	float: left;	background: #f8f4fa;}ul#leftnav {	margin: 0;	padding: 0;	list-style-type: none;	text-align: right;}ul#leftnav li a {	display: block;	background: #8F6D9F;	color: White;	padding: 1px 6px 1px 0;	text-decoration: none;border-bottom: 1px solid white;}ul#leftnav li a:hover {	background: #634C6F;}ul#leftnav li ul {	font-family: Tahoma, Geneva, sans-serif;	margin: 0;	padding: 0;	list-style-type: none;	background: #f8f4fa;	font-size: 0.75em;}ul#leftnav li ul li a {	background: #f8f4fa;	color: black;	text-decoration: none;	padding: 1px 6px 1px 0;	_height: 1em;border-bottom: none;}ul#leftnav li ul li a:hover {	text-decoration: none;	background: #EBE0EF;}ul#blogmenu {	margin: 0;	padding: 0;	list-style-type: none;	text-align: right;		background: #8F6D9F;		color: #fff;}ul#blogmenu li a {	display: block;	background: #8F6D9F;	color: White;	padding: 1px 6px 1px 0;	text-decoration: none;border-bottom: 1px solid white;}ul#blogmenu li a:hover {	background: #634C6F;}ul#blogmenu li ul {	font-family: Tahoma, Geneva, sans-serif;	margin: 0;	padding: 0;	list-style-type: none;	background: #f8f4fa;	font-size: 0.75em;}ul#blogmenu li ul li a {	background: #f8f4fa;	color: black;	text-decoration: none;	padding: 1px 6px 1px 0;	_height: 1em;border-bottom: none;}ul#blogmenu li ul li a:hover {	text-decoration: none;	background: #EBE0EF;}	h1#logo {	width: 277px;	height: 148px;	background: #fff url(images/logo.jpg) no-repeat left top;	margin: 0;	padding-bottom: 11px;}h1#logo span {	display: none;}form.search {	margin: 12px 0 12px 6px;	padding: 0;	border: none;}form.search fieldset {	margin: 0;	padding: 0;	border: none;	width: 270px;}input#submit {	border: 1px solid black;	color: white;	background-color: #a980ba;	width: 30px;}input#search {	background-color: white;	width: 140px;	border: 1px solid black;}/* ------------------- Middle Section -------------------- */div#rightcolumn {	width: 703px;	float: left;}ul#topnav {	margin: 29px 0 15px 0;	padding: 0;	list-style-type: none;	overflow: auto;}ul#topnav li {	margin-right: 20px;	float: left;}ul#topnav li a {	float: left;	text-decoration: none;	color: White;	display: block;	padding: 3px 10px 4px 10px;}ul#topnav li#current {	background: url(images/rightside_nav.gif) no-repeat right top;}ul#topnav li#current a {	background: url(images/leftside_nav.gif) no-repeat left top;	color: Black;}div#content {	width: 690px;	float: left;	background: url(images/deliverybg.gif) no-repeat left top;}div#content.homecontent {	width: 468px;}div#content.homecontent strong, div#content.homecontent em {	font-weight: normal;	font-style: normal;}ul#middletabs {	margin: 0;	padding: 0;	list-style-type: none;}ul#middletabs li {	float: left;	margin: 0 17px 14px 0;}ul#middletabs li a {	display: block;	width: 225px;	height: 127px;}ul#middletabs li.rowbreak {	margin: 0 0 14px 0;}ul#middletabs li a span {	display: none;}ul#middletabs li#metalcurtainpoles {background: url(images/metalcurtainpoles.jpg) no-repeat left top;}ul#middletabs li#woodpoles {background: url(images/woodpoles.jpg) no-repeat left top;}ul#middletabs li#handcraftedpoles {background: url(images/handcraftedpoles.jpg) no-repeat left top;}ul#middletabs li#baywindowpoles {background: url(images/baywindowpoles.jpg) no-repeat left top;}ul#middletabs li#tablecloths {background: url(images/tablecloths.jpg) no-repeat left top;}ul#middletabs li#wipecleantablecloths {background: url(images/wipecleantablecloths.jpg) no-repeat left top;}/* ------------------------------------------------------- *//* ----------------------- Right Section ---------------------- */div#rightpanel {	width: 226px;	float: right;}body.iframe {	background: #f8f4fa;	font-family: Georgia, serif;margin: 12px 0 0 7px;}body.iframe img {	border: none;float: left;margin-right: 8px;}body.iframe p {	font-family: Georgia, serif;float: left;margin: 0;line-height: 1.4em;}body.iframe a {	color: Black;	text-decoration: none;}body.iframe a:hover {	color: #A980BA;}span.viewbasket {	font-size: 1.4em;}h3.sidetitles {	font-size: 1em;	background: #e7d6ee;	border-top: 1px solid white;	border-bottom: 1px solid white;	padding: 3px 3px 3px 8px;	margin: 0;}table.specials {	border-collapse: collapse;	margin: 8px 0 8px 8px;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;	line-height: 1.4em;}table.specials tr td {	padding: 3px 0;}span.specialsprice {	font-size: 1.5em;	color: #a980ba;	font-weight: normal;}a.moreinfo {	text-decoration: none;	color: Black;	font-size: 0.9em;}a.moreinfo:link,a.moreinfo:visited {color: black; text-decoration: none;}a.moreinfo:hover {color: #a980ba;}a.moreinfo:active {color: black; text-decoration: none;}table.topproducts {	border-collapse: collapse;	margin: 8px 0 8px 8px;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;	line-height: 1.4em;}table.topproducts tr td {	padding: 6px 0;}/* ------------------------- Shop and Cart Sections ------------------------- */table.productlisting {	border-collapse: collapse;	width: 690px;}table.productlisting form {	margin: 0;	padding: 0;}table.product-thumb {	border: 1px solid #e6daeb;	border-collapse: collapse;	float: left;	width: 214px;	margin: 0 19px 10px 0;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;	line-height: 1.4em;}table.product-thumb tr td a {	color: black;	text-decoration: none;}table.product-thumb tr td a:hover {	color: #a980ba;}ul#sublinks {	margin: 0;	padding: 0;	list-style-type: none;}ul#sublinks li {list-style-type: none;}ul#sublinks li a {	background: url(/images/bullets.gif) no-repeat 0 6px;	line-height: 1.7em;padding-left: 15px;}/*---------[ tpl_product, tpl_shop] ----------*/table.product {	border-collapse: collapse;	background: #fff;	width: 450px;	border: 1px solid #a980ba;color: #a980ba;}table.product tr th {	background:#a980ba; 	color: white;	font-family: Tahoma, Geneva, sans-serif;	text-align: left;	padding: 5px;	font-size: 1.1em;}table.product tr td {padding: 5px; font-size: 1.1em;}table.product p {color: black;}table.product input {border: 1px solid #a980ba;}input.order_button, input.go_button, input.formbutton, input.button {	background:#88a100; 	color: white;	border: none;	padding: 2px 4px;	cursor: pointer;}input.secure_button {	background:#a980ba; 	color: white;	border: none;	padding: 2px 4px;	margin-bottom: 15px;}span.rrp-price {background:#a980ba; color: #fff; padding: 2px 4px; font-size: 1.2em; font-weight: bold;}/*---------[ END tpl_product, tpl_shop] ----------*//*-------------- [ tpl_addprod ] ------------------*/table.tpl_addprod {	width: 550px;	border: 1px solid #a980ba;	border-collapse: collapse;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;}table.tpl_addprod tr td {	padding: 4px;}/*------------ [ END tpl_addprod ] ------------------*//*--------- [ tpl_viewcart ] --------*/#tpl_viewcart1, #tpl_viewcart2 {	width: 550px;	border: 1px solid #a980ba;	border-collapse: collapse;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;	margin-bottom: 15px;}#tpl_viewcart1 tr th, #tpl_viewcart1 tr td {	padding: 4px;}#tpl_viewcart1 th {	background: #a980ba;	color: #fff;	text-align: left;}/*--------- [ END tpl_viewcart ] --------*//*--------- [ tpl_checkout ] --------*/table.tpl_checkout {	width: 550px;	border: 1px solid #a980ba;	border-collapse: collapse;	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;	margin: 10px auto;}table.tpl_checkout td, .tpl_checkout th {	padding: 4px;}table.tpl_checkout th {	text-align: left;	background-color: #a980ba;	color: White;}/*--------- [ END tpl_checkout ] --------*/table.search {	font-family: Tahoma, Geneva, sans-serif;	font-size: 0.8em;}table.search tr td {	padding: 4px;}/* ------------------- Contact Form -------------------------- */form#contactusform {	width: 370px;	border: 1px solid #CFCFCF;}form#contactusform fieldset {	width: 360px;	border: none;	padding: 5px;}form#contactusform label {	text-align: right;	padding: 0 0.8em 0 0;	margin-top: 0.3em;	width: 11em;	display: block;	float: left;	clear: left;	color: #000;}form#contactusform p {	margin: 6px 0;}form#contactusform input.field, #contactusform textarea.field {	float: left;	margin-top: 0.5em;	width: 16em;border: 1px solid #8F6D9F;}#contactusform textarea.field {	width: 16.5em;}form#contactusform input.submit {	margin: 6px 0 0 0;	background-color: #8F6D9F;	color: #fff;	border:none;	padding: 2px 5px;width: 65px;}div#addressbox {	width:250px;	float:right;	border:1px solid #CFCFCF;	margin-top:50px;	padding: 5px 10px;}/* --------------------- Footer -------------------------- */div#footer {	background: #b38fc2 url(images/footer.jpg) repeat-x left top;	display: block;	height: 81px;	clear: both;	padding: 15px 0 0 6px;	color: white;	font-size: 0.75em;}div#footer span {	margin: 0 30px;}p#address {	width:600px;		float: left;	margin: 0;	font-family: Georgia, serif;	font-size: 1em;}p#address a {	color: #fff;	}p#bf {	clear:right;	width:300px;      color: white;      font-weight: normal;      text-align: right;      margin: 0 auto;		float: right;		font-family: Georgia, serif;		font-size: 1em;}p#bf a {      color: white;       font-weight: bold;       text-decoration: none;}p#bf a:hover {      color: white;      text-decoration: underline;}p#bf span {	margin: 0!important;}p#bf span a, #bf span a:hover {      color: white;      font-weight: normal;       text-decoration: none;}p#footer-links {	width:600px;		float: left;	margin: 0;	font-family: Georgia, serif;	font-size: 1em;}p#footer-links a {	color: #fff;	}#paymentproviders {	float:right;	margin:0px;	padding:2px 4px;	border:1px solid #ccc;	background:#fff;	}#paymentproviders img {	border:none;	padding:0px;}