.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;    }.clearfix {display: inline-block;}  /* for IE/Mac */body {	background-image: url("../images/background.jpg");	font: 0.812em/1.35em "Corbel", Tahoma;}#container {	margin: 2em auto 0 auto;	width: 795px;	background-repeat: repeat-y;}#header {	background-image: url(../images/ukdisco.png);	background-repeat: no-repeat;	text-indent: -9999px;		margin: 0 15px 10px 20px;}#header a {	display: block;	background-image: url(../images/contact-info.png);	background-repeat: no-repeat;	background-position: right bottom;	height: 35px;	text-indent: -9999px;}#navigation, #footer {	font-family: Georgia,"Nimbus Roman No9 L",serif;	background-color: #43597e;	color: white;	clear: both;}#navigation { 	line-height: 2.142;	border-bottom: 0px none;	border: solid 1px #F0EDCA;	border-bottom: 0px none;}#navigation ul {	margin: 0;	padding: 0 0 0 15px;}#navigation ul li {	list-style: none;	display: inline;	border-right: solid 1px #4F6E9F;}#navigation ul li:first-child {	border-left: solid 1px #4F6E9F;	margin-left: 10px;}#navigation ul a {	padding: 3px 10px;}#navigation ul li a,#navigation ul li a:link,#navigation ul li a:visited {	color: white;	text-decoration: none;}#footer a,#footer a:link,#footer a:visited,#navigation ul li a:hover,#navigation ul li a:active {	color: white;	text-decoration: underline;}#footer a:hover,#footer a:active {	color: white;	text-decoration: none;}#footer {	font-size: 0.846em;	line-height: 2.72em;	font-style: italic;	padding: 0 15px;	border: solid 1px #F0EDCA;	border-top: 0px none;}#footer span { 	float: right; }#content {	padding: 15px 20px;	background-color: white;	background-repeat: no-repeat;	background-position: bottom right;	border-left: solid 1px #F0EDCA;	border-right: solid 1px #F0EDCA;}#content #inner {	width: 48%;}h1 {	margin: 0;	padding: 0;	background-repeat: no-repeat;	text-indent: -9999px;}#weddingSpecialists h1 {	height: 40px;	width: 371px;	margin-left: -5px;	background-image: url("../images/wedding-specialists.jpg");}#weddingSpecialists #content {	background-image: url("../images/cake.jpg");	height: 490px;}#testimonials #content {	background-image: url("../images/baloons.jpg");}#whyChoose #content {	background-image: url("../images/baloons.jpg");	height: 490px;}#whyChoose h1 {	height: 40px;	width: 476px;	margin-left: -5px;	background-image: url("../images/five-reasons.jpg");}#whyChoose ol {	padding-left: 2em;}#whyChoose ol li {	margin-bottom: 0.5em;}#contact h1 {	height: 40px;	width: 152px;	margin-left: -5px;	background-image: url("../images/contact-us.jpg");}#contact #content {	/* TODO: Get image for thankyou page */	background-image: url("../images/baloons.jpg");}#testimonials h1 {	height: 40px;	width: 161px;	margin-left: -5px;	background-image: url("../images/testimonials.jpg");}#thankYou #content {	/* TODO: Get image for thankyou page */	background-image: url("../images/baloons.jpg");	height: 500px;}#thankYou h1 {	height: 40px;	width: 161px;	margin-left: -5px;	background-image: url("../images/thank-you.jpg");}blockquote, form#contactForm {	margin: 1em 0;	padding: 1em;	background-color: #fcf9d4;	border: 1px solid #F0EDCA;}blockquote strong {	display: block;}form input.text, textarea {	margin: 0.25em 0;	width: 25em;}textarea {	width: 25.5em;	font: 13px/1.35em "Corbel", Tahoma;}#invalidEmail {	margin-top:1em;}.hidden { display: none; }.error { color: red; }.required { margin-left: -10px; }#enquiryLink {	float: right;		font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	background-color: #6FA32C; /* green */	background-color: #3b5998; /* bright blue */	color: white;	text-align: right;	padding: 0.5em 1em;	margin: 1em 2em;	text-decoration: none;	}#enquiryLink:hover, #enquiryLink:active {	text-decoration: underline;}#enquiryLink span {	font-size: 1.5em;	line-height: 0.75em;	padding-left: 0.2em;}.radioWrap, .splitWrap {	margin:0.25em 0;}.splitWrap label {	display: block;	font-size: 10px;	margin-left: 0.5em;}#guestsField {	display: block;}.splitWrap input, #guestsField {	width: 4em;}#anID-dd, #anID-mm {	width: 2em;}.buttons {	margin-top: 1em;}