body {
    background: #333 url(images/bg-body.png) repeat-x center top;
    font: 62.5%/1.6 Verdana, Arial, Helvetica, sans-serif;
}
* {
    margin: 0;
    padding: 0;
}
div#container {
    width: 770px;
    margin: 0 auto;
}
div#header {
    width: 770px;
	height: 247px;
	padding-top: 3px;
}
div#header img {
    margin: 0 auto;
}
a:focus {
outline:none;
}	
h1 {
    color:#fc3;
	font-size: 1.6em;
	padding: 1.2em 100px .4em;
}
h2 {
    margin: 0 100px .3em;
    padding: .5em 0 .1em;
    border-bottom: 3px double #979387;
	color:#faf2db;
font-size: 1.3em;
}
ol {
    padding: 0 100px 1em;
	color:#faf2db;
}
ol li {
    list-style: none;
    background: url(images/bg-ol-li.png) no-repeat left .5em;
    padding-left: 12px;
}
p {
    padding: 0 100px 1em;
	color:#faf2db;
	text-align: justify;
}
a {
    color:#fc3;
}
a:focus {
    outline:none;
}
img,fieldset{
    border:none;
	display:block;
}
ul {
    width: 608px;
	height: 35px;
	background: url(images/bg-ul.png) no-repeat left top;
	padding-left:162px;
}
ul li {
	display: block;
	float: left;
}
ul a {
    display: block;
	background: url(images/bg-ul.png) no-repeat;
	height: 35px;
	text-indent: -1000em;
}
li#about-us a {
    width: 93px;
	background-position: -162px -70px;
}
li#our-promise a {
    width: 120px;
	background-position: -255px -70px;
}
li#services a {
    width: 86px;
	background-position: -375px -70px;
}
li#links a {
    width: 59px;
	background-position: -461px -70px;
}
li#contact a {
    width: 87px;
	background-position: -520px -70px;
}
li#about-us a:hover {
	background-position: -162px -35px;
}
li#our-promise a:hover {
	background-position: -255px -35px;
}
li#services a:hover {
	background-position: -375px -35px;
}
li#links a:hover {
	background-position: -461px -35px;
}
li#contact a:hover {
	background-position: -520px -35px;
}
body#body-about-us li#about-us a {
	background-position: -162px 0;
}
body#body-our-promise li#our-promise a {
	background-position: -255px 0;
}
body#body-services li#services a {
	background-position: -375px 0;
}
body#body-links li#links a {
	background-position: -461px 0;
}
body#body-contact li#contact a {
	background-position: -520px 0;
}
div#footer {
    width: 570px;
	border-top: 3px double #5a5028;
    padding: 1em 0 5em;	
	margin: 2em 100px 0;
}
div#footer p {
    color:#ceae2e;
	text-align: center;
}
div#footer span {
    display: block;
}
div#murrell-end {
text-indent: -1000em;
}
legend {
    display: none;
}
label, input, textarea {
    display: block;
}
label {
    color:#faf2db;
	padding-bottom: 1em;
}
textarea, label input {
    border: 1px solid #ceae2e;
	background:#faf2db;
	width: 200px;
	padding: .2em;
	height: 1.4em;
	color: #333;
    font-size:1em;
}
textarea {
    width: 400px;
	height: 20em;
    font: 1em Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    margin-bottom:1em;
}
form, dl {
    padding: 0 100px 1em;
}
form strong {
    color: #f00;
}
dt {
    font-size: 1.1em;
    font-weight: bold;
    color:#fc3;
}
dd {
    background: url(images/icon-bullet.gif) no-repeat left center;
    padding-left: 10px;
color:#faf2db;
}
h2#contact-email {
    color:#fc3;
    padding:0 0 4px;
    border:none;
font-size: 1.1em;
}
input#submit-button {
    background: url(images/btn-send-email.gif) no-repeat left top;
    width: 78px;
    height: 22px;
    cursor: pointer;
    font-size:0;
    text-indent: -1000em;
    color:#111;
    border:none;
	padding: 0;
}
p a.links {
    display:block;
}
body#body-contact div#container {
    position:relative;
}
body#body-contact div#container img.murrell-map {
    position:absolute;
    right:100px;
    border:1px solid #ceae2e;
    margin-top:8px;
}





/*  FORM 
--------------------------------------------------------------------------------------*/

form {
  	margin-left:		0px;
 	margin-right:		0px;
 	margin-top:			0px;
 	margin-bottom:		0px;
	color:				#faf2db;
	}
.form1     {
	border:				1px solid #ceae2e;
	padding:			.2em;
	background-color: 	#faf2db;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			1em;
	color:				#333;
	width:				200px;
	height: 			1.4em;
	margin:				0px 0px 0px 0px
	}
.but1	{ 
    background: url(images/btn-send-email.gif) no-repeat left top;
    width: 78px;
    height: 22px;
    cursor: pointer;
    font-size:0;
    color:#111;
    border:none;
	padding: 0;
	}
.warning {
    color: 				#f00;
	}
.confirm {
    color: 				#D82828;
	font-weight: 		bold;
	}