	body {
	background:#2D2D2E url('../images/contact-us-gradients.gif') repeat-x;
	}
	
	/* MAIN CONTAINER ELEMENTS */
	#holder {
	/*background:url('../images/contact-us-bg1.jpg');*/
	}
	
	
	/* FOOTER */
	#footer {
	background:url('../images/contact-us-special-place.gif') no-repeat;
	}	
	
	/* LOGO */
	#logo {	
	background:#0A0909 url('../images/contact-us-logo.gif') no-repeat;
	}	
	
	
	/* HOME TOP NAVIGATION */
	
	#nav {
	background:url('../images/co-menu-bg.gif');
	}
	
	/* #menu li a:hover {background: #fff} IE6 Fix */
	
	#menu li.space {
	background:url(../images/co-space-icon.gif) no-repeat
	}
	
	#menu li#home a span {
	background:url(../images/co-home-icon.gif) no-repeat
	}
	
	#menu li#home a:hover span {
	background:url(../images/co-home-icon.gif) no-repeat
	}
	
	#menu li#about-erigmore a span {
	background:url(../images/co-about-erigmore-icon.gif) no-repeat
	}
	
	#menu li#about-erigmore a:hover span {
	background:url(../images/co-about-erigmore-icon.gif) no-repeat
	}
	
	#menu li#facilities a span {
	background:url(../images/co-facilities-icon.gif) no-repeat
	}
	
	#menu li#facilities a:hover span {
	background:url(../images/co-facilities-icon.gif) no-repeat
	}
	
	#menu li#accommodation a span {
	background:url(../images/co-accommodation-icon.gif) no-repeat
	}
	
	#menu li#accommodation a:hover span {
	background:url(../images/co-accommodation-icon.gif) no-repeat
	}
	
	#menu li#book-now a span {
	background:url(../images/co-book-now-icon.gif) no-repeat
	}
	
	#menu li#book-now a:hover span {
	background:url(../images/co-book-now-icon.gif) no-repeat
	}
	
	#menu li#things-to-do a span {
	background:url(../images/co-things-to-do-icon.gif) no-repeat
	}
	
	#menu li#things-to-do a:hover span {
	background:url(../images/co-things-to-do-icon.gif) no-repeat
	}
	
	#menu li#for-sale a span {
	background:url(../images/co-for-sale-icon.gif) no-repeat
	}
	
	#menu li#for-sale a:hover span {
	background:url(../images/co-for-sale-icon.gif) no-repeat
	}
	
	#menu li#blog a span {
	background:url(../images/co-blog-icon.gif) no-repeat
	}
	
	#menu li#blog a:hover span {
	background:url(../images/co-blog-icon.gif) no-repeat
	}
	
	#menu li#contact-us a span {
	background:url(../images/co-contact-us-icon.gif) no-repeat
	}
	
	#menu li#contact-us a:hover span {
	background:url(../images/co-contact-us-icon.gif) no-repeat
	}
	
	
	
	/* TESTS */
	
	#block {
	height:59px;
	/*background:url('../images/co-block-gradient2.gif') repeat-x;*/
	}
	
	#curvedbox {
	height:149px;
	background:url('../images/co-contact-us-top.jpg') repeat-x;
	}
	
	.trans_box2 {
	  /* Mozilla ignores crazy MS image filters, so it will skip the following */
		/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.erigmore.co.uk/images/contactus.png');*/
	}
	/* IE ignores styles with [attributes], so it will skip the following. */
	.trans_box2[class] {
	  	background-image:url(http://www.erigmore.co.uk/images/contactus.png);
	}
	
	
	
	
	
	ul#subnav	{
	background:#958671;
	}
	
	#footer, #footer a {
	color:#a3cf62
	}
	
	.ad-box {
	background:#4B852E;
	}
	
	.ad-box .heading a {
	color:#D6DC92
	}
	
	
	
	
	/* THE FORM CSS */
	
	form 	{
	margin : 0;
	padding : 0;
	}
	
	fieldset {
	margin : 0px;
	padding : 1em;
	border:none
	}
	
	fieldset div br {
	display : none;
	}
	
	/* Style the legend, labels and the div containing the submit button. */
	
	legend {
	font-size:1.3em;
	color : #fff;
	margin : 0;
	padding : 0;
	}
	
	fieldset div.fm-optional label {
	display : block;
	color:#fff;
	margin:10px 0 2px 0;
	}
	
	fieldset div.fm-optional2 label,fieldset div.fm-optional3 label {
	display : block;
	color:#fff;
	margin:5px 0 0 0;
	}
	
	#fm-submit {
	clear : both;
	padding-top : 1em;
	text-align : center;
	}
	
	fieldset div {
	margin : 0;
	padding : 0;
	}

	fieldset div.fm-optional {
	display : block;
	}

	fieldset div input {
	width: 200px; /* Width for modern browsers */
	border : 1px solid #900;
	padding : 1px;
	}
	
	fieldset div input.smaller {
	width: 100px; /* Width for modern browsers */
	border : 1px solid #ccc;
	padding : 0px;
	}
	
	fieldset div input.smallest {
	width: 80px; /* Width for modern browsers */
	border : 1px solid #ccc;
	padding : 0px;
	}
	
	fieldset div select {
	padding : 1px;
	}
						
	/* required element */			
	fieldset div label:before {
	content: "* ";
	}

	fieldset div.fm-optional label:before, fieldset div.fm-optional2 label:before, fieldset div.fm-optional3 label:before {
	content: "";
	}
	
	/* Optional fields. */
	
	.fm-optional input, .fm-optional2 input {
	border : 1px solid #ccc;
	}
	
	textarea {
	width:200px;
	height:80px
	}
	
	.fm-optional3 label {
	  display: inline-block;
	  line-height: 1.8;
	  vertical-align: top;
	}
	
	.radios {
	width:20px;
	border:none
	}
	
	ul#subnav li.on a {
	background:url(../images/contact-us-arrow.gif) right no-repeat;
	}
	
	ul#subnav li.last a {
	background:none
	}
	
	ul#subnav li.laston {
	border:none;
	background:url(../images/contact-us-arrow.gif) right no-repeat;
	}