body{font:14px/1.2 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;color:#fff;}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}a {	color: #f60;	text-decoration: none;	font-weight: 700;}a:hover {	text-decoration: underline;}hr {	color: #666;	background-color: #666;	height: 1px;	border: none;}.breadcrumbs {	margin-top: 5px;	height: 25px;}.breadcrumbs a {	color: #fff;	font-weight: normal;}.header {	height: 80px;}#logoimage {	position: relative;	top: 0px;	left: 0px;	float: left;	margin-right: 15px;}#nameandtagline {	display: inline-block;	position: relative;	top: 0px;	left: 5px;	float: left;	width: 100%;}#nameandtagline p {     margin-bottom: 2px;}#buynow {     float: right;     position: relative;     top: -72px;     width: 150px;     text-align: center;     background: url('../images/buynow.png');     border: 1px solid #69bef1;     padding: 4px 0px 0px 0px;}#buynow a {     color: #fff;     display: block;     margin-bottom: 5px;     font-weight: normal;}#buynow p {     font-size: 12px;     margin-bottom: 4px;}#buynow div a {     font-weight: 800;}h1 {	font-weight: normal;	display: inline;	font-size: 23px;}h2 {	font-weight: normal;	font-size:21px;	border-bottom: solid 1px;	border-color: #1A2D4C;}h3 {	font-weight: normal;	font-size: 16px;	border-bottom: dotted 1px;	border-color: #666}.leftbanner {	background: #454545;	height: 300px;}.centrebanner {	background: #454545;	height: 300px;}.rightbanner {	background: #454545;	height: 300px;}.greyback {	background: #454545;}.padded {	padding: 5px 10px 5px 10px;}.bannerimage {	height: 300px;	width: 300px;}.button:hover {	background: url('images/hover-nav.png') repeat-x;}.selected {	background: url('images/selected-nav.png') repeat-x;}.selected:hover {	background: url('images/selected-nav.png') repeat-x;}.footer {	min-height: 80px;}.paymentoptions img {	padding-right: 5px;}#googlemapping {	height: 440px;	width: 440px;	margin-bottom: 15px;}#contactform label {     margin: 15px 0px 0px 0px;     display: block;}#contactform input {     width: 90%;     margin: 0px 0px 0px 2%;}#contactform textarea {     height: 200px;     width: 95%;     margin: 0px 0px 15px 2%;}.buylink {     font-size: 24pt;     text-align: center;     margin-bottom: 20px;}#share-this {	font-size:12px;	font-family: Arial, Helvetica, sans-serif;	float:right;	color:#fff;	padding-right:0px;}#share-this-left {	font-size:12px;	font-family: Arial, Helvetica, sans-serif;	float:left;	color:#fff;	padding-left:0px;}