html { 	min-height: 100%; 	margin-bottom: 1px; }body, form, ul, li, p, h1, h3 { 	padding: 0px;	margin: 0px;}a {	color: #30302C;	text-decoration: none;}a:hover, a:focus {	color: #727269;}a:visited {	color: #56564f;}a img {	border: 1 solid #CCCCCC;}		 p {	padding-bottom: 15px;	line-height: 1.5em;	text-decoration: none;}img {	border: 1px solid #CCCCCC;}body {	font-family: "lucida grande", tahoma, verdana, sans-serif;	font-size: 62.5%;	margin: 0;	padding: 0;	text-align: left;	color: #333333;	text-decoration: none;}#main {	width: 630px;	padding: 0 10px 0 10px;	margin: 0px auto;}#header {	width: 630px;	border-bottom: 1px solid #141414;	padding: 35px 0 5px 0;	float: left;}#bodycopy {	width: 575px;	padding: 0px 0px 0px 15px;	float: left;}#frame_left {	width: 348px;	float: left;	padding-bottom: 10px;	padding-left: 20px;}#frame_right {	width: 202px;	float: right;	padding-bottom: 10px;	padding-left: 20px;	}* html #logo_right {	background: none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='img/logo_txt.png' );}#menu {	width: 630px;	text-align: center;	text-indent: -9999px;	list-style: none;	float: left;}#menu li {	width: 157px;	padding: 10px 0 10px 0;	float: left;}#menu a {	height: 18px;	display: block;}#menu .menu_1 {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_1.gif) no-repeat center 0;}#menu a:hover.menu_1, #menu .act1 {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_1_act.gif) no-repeat center 0;}#menu .menu_2 {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_2.gif) no-repeat center 0;}#menu a:hover.menu_2, #menu .act2 {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_2_act.gif) no-repeat center 0;}#menu .menu_3 {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_3.gif) no-repeat center 0;}#menu a:hover.menu_3, #menu .act3 {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_3_act.gif) no-repeat center 0;}#menu .menu_4 {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_4.gif) no-repeat center 0;}#menu a:hover.menu_4,  #menu .act4  {	background: url(http://www.esmartproducts.co.uk/esm19/img/menu_4_act.gif) no-repeat center 0;}#txt_top, #txt_bottom {	width: 600px;	float: left;}#txt_top {	height: 11px;	background: no-repeat;}* html #txt_top {	background: none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='img/txt_top.png' );}#txt_bottom {	height: 25px;}* html #txt_bottom {	background: none;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='img/txt_bottom.png' );}#accordion {	width: 600px;	color: #30302C;	float: left;}h1, h3 {	font-size: 1.4em;	padding: 5px 0px 10px 20px;	display: block;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	text-decoration: none;}.sub {	font-size: 1.1em;	font-family: Arial, Helvetica, sans-serif;	color: #333333;	text-decoration: none;	font-weight: bold;}.element {	display: block;}.element div {	display: block;}.caveat {	font-family: "lucida grande", tahoma, verdana, sans-serif;	font-size: 1em;	margin: 0;	padding: 0;	text-align: left;	color: #999999;	text-decoration: none;}.element div span {	text-align: left;	display: block;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;}.element div span img {	margin: 0 0 10px 0;}#footer {	width:630px;	color:#525050;	text-align:right;}/* --- Headers --- */ .h-good {	height: 20px;	background-image: url(http://www.esmartproducts.co.uk/esm19/img/bg.jpg) repeat-x;	text-indent:-9000px;	border:1px solid gold;}