@charset "UTF-8";body {	background: #CBE2D9 url(http://www.marthav.co.uk/images/martha-bg.gif) repeat-y center top;	font-size: 11px;	padding: 35px 0 40px;	text-align: left;}a {	text-decoration: none;	color: #5A2149;}a:hover {	text-decoration: underline;}.container_12 {	background: #fff;}.container_12 #masthead {	height: 120px;	margin-bottom: 25px;}.logo {	position: absolute;	height: 50px;	width: 200px;	left: 1px;}.address_block {	position: absolute;	height: 40px;	width: 250px;	top: 10px;	right: 10px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #808285;	text-align: right;	line-height: 17px;}#navigation {	position: absolute;	height: 40px;	width: 920px;	left: 10px;	bottom: 0px;	border-bottom: 1px dotted #999;}.leftIndentBlock {	display: block;	margin-left: 10px;	position: relative;}.RightIndentBlock {	display: block;	margin-right: 10px;}.bottomRule {	border-bottom: 1px dotted #999;}.footer {	width: 920px;	margin-right: 20px;	margin-left: 20px;	height: 50px;	border-top: 1px dotted #999;	position: relative;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #939598;	margin-top: 25px;}.footer a {	color: #939598;}.footer a:hover {	color: #5A2149;}.footerLeft {	position: absolute;	left: 10px;	top: 10px;	width: 445px;}.footerNav li {	display: block;	float: left;	list-style-type: none;	padding-right: 15px;	margin: 0px 15px 0px 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;}.divider {	border-right: 1px dotted #999;}.footerRight {	position: absolute;	top: 10px;	width: 445px;	right: 10px;	text-align: right;}.footerNavRight li {	display: block;	float: right;	list-style-type: none;	margin: 0 0 0 15px;	padding: 0 0 0 15px;}.dividerLeft {	border-left: 1px dotted #999;}#homeTextPanel {	min-height: 349px;	margin-bottom: 20px;}.newsPanel {	background-color: #E1EDE8;	padding: 15px;	position: relative;	height: 373px;	overflow: auto;}.rssIcon {	height: 16px;	width: 16px;	position: absolute;	top: 15px;	right: 15px;	z-index: 99999;}#brandPanel {	background-color: #F1EEEE;	position: relative;}.brandBlock {	height: 80px;	width: 610px;}.brandBox {	margin: 0px;	padding: 0px;	float: left;	height: 79px;	width: 121px;	border-right: 1px dotted #999;	background-color: #F1EEEE;	text-align: center;	color: #666;}.brandBoxRight {	margin: 0px;	padding: 0px;	float: left;	height: 79px;	width: 122px;	color: #666;	text-align: center;}#galleryTextPanel {	min-height: 160px;	margin-bottom: 20px;}#brands img   {	margin-bottom: 10px;	margin-right: 10px;	padding: 0px;	margin-top: 0px;	margin-left: 0px;}.brandColumn {	margin: 0px;	padding: 0px;	float: left;	width: 170px;}.bottomMargin {	margin-bottom: 20px;}.rightMargin {	margin-right: 20px;}.highlightBlock {	padding: 15px;	float: left;	width: 265px;	margin-bottom: 20px;	background-color: #F1EEEE;	min-height: 200px;}.highlightBlock img {	margin-bottom: 10px;}.diaryEntry {	border: 1px dotted #999;	min-height: 50px;	padding: 8px;	margin-bottom: 10px;	background-color: #F1EEEE;}.diaryEntryFeature {	background-color: #F1F6F4;	border: 1px dotted #999;	min-height: 80px;	padding: 8px;	margin-bottom: 10px;}.diaryDate {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	color: #808285;	width: 195px;	float: left;	min-height: 34px;}.diaryDetails {	border-left: 1px dotted #999;	position: relative;	width: 381px;	padding-left: 10px;	float: right;}.diaryEntryFeature img {	float: left;}.diaryDetailsFeature {	position: relative;	width: 378px;	padding-left: 10px;	float: right;}.diaryDateFeature {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	color: #808285;	padding-bottom: 10px;	display: block;}.newsDate {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	color: #808285;	width: 142px;	float: left;	min-height: 34px;}.newsEntryFirst {	border-top: 1px dotted #999;	border-bottom: 1px dotted #999;}.newsEntryOdd {	background-color: #F1EEEE;}.newsEntry {	min-height: 50px;	padding: 8px;	margin-bottom: 0px;}.newsDetails {	position: relative;	width: 452px;	padding-left: 0px;	float: right;}.links {	line-height: 27px;	list-style-type: none;	margin: 0px 0px 20px;	padding: 0px;}.links a {	color: #5A2149;	text-decoration: none;}.links a:hover {	text-decoration: underline;}.links a:visited {	color: #000;}.linksLeftPanel {	width: 295px;	float: left;	min-height: 500px;	margin-right: 20px;}.linksRightPanel {	width: 295px;	float: left;	min-height: 500px;}.links li {	margin: 0px;	padding: 0px 12px 0px 15px;	border-bottom: 1px dotted #999;}.odd   {	background-color: #F1EEEE;}.first {	background-color: #F1EEEE;	border-top: 1px dotted #999;}.days {	display: block;	margin: 0px;	padding: 0px;	float: left;	width: 120px;}.subscribe {	min-height: 280px;	display: block;	margin-right: 10px;	padding: 10px;}/* ----------- My Form ----------- */.myform{margin:0 auto;width:400px;padding:14px;}/* ----------- stylized ----------- */#stylized{	border:1px dotted #999;	background:#E1EDE8;}#stylized p{	border-bottom:1px dotted #999;	padding-bottom: 10px;}#stylized label{	display:block;	font-weight:bold;	text-align:right;	width:140px;	float:left;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;}#stylized .small{	color:#666666;	display:block;	font-size:10px;	font-weight:normal;	text-align:right;	width:140px;}#stylized input{	float:left;	font-size:12px;	padding:4px 2px;	border:1px dotted #999;	width:240px;	margin:2px 0 15px 10px;}#stylized textarea {	float:left;	font-size:12px;	padding:4px 2px;	border:1px dotted #999;	width:240px;	margin:2px 0 15px 10px;}hr {color: #fff; background-color: #fff; border: 1px dotted #999; border-style: none none dotted; }.sale {	position: absolute;	width: 350px;	top: 10px;	right: 220px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFF;	text-align: center;	background-color: #F00;	padding: 5px;	line-height: 17px;	min-height: 50px;	vertical-align: middle;}.sale p {	padding-top: 6px;	font-family: Georgia, "Times New Roman", Times, serif;	padding-bottom: 0px;	margin-bottom: 0px;}.redtext {	color: #F00;}.saleBold {	font-size: 16px;	font-weight: bold;	color: #FFF;	margin-top: 0px;	padding-top: 0px;}.hours {	display: block;	margin: 0px;	padding: 0px;	float: left;	width: 90px;}.salePanel {	color: #FFF;	background: #F00;	padding: 10px 10px 0px;	border: 1px dotted #999;	font-size: 13px;}.salePanelHeader {	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-size: 14px;}
