html,body {
height:100%;
}

body {
font-family:trebuchet ms, helvetica, arial, verdana, sans-serif;
margin:0;
padding:0;
background:url(../assets/images/sh-bg.png);
}

div#distance {
margin-bottom:-272px;
width:1px;
height:48%;
float:left;
}

div#content {
position:relative;
text-align:left;
height:545px;
width:960px;
clear:left;
margin:0 auto;
}

* p {
font-size:14px;
color:#7c7b7e;
}

.contact-div textarea {
color:#fff;
width:220px;
height:125px;
font-size:14px;
font-family: arial, verdana, sans-serif;
padding:6px 0 4px 6px;
background:#2f301f;
}

fieldset {
border:none;
margin-top:30px;
font-size:14px;
font-family: trebuchet ms, arial, verdana, sans-serif;
}

.contact-div label {
color:#534f38;
font-size:14px;
}

.contact-div input.button {
color:#0ff;
font-size:12px;
font-family:arial, verdana, sans-serif;
}

#cfContact {
width:80px;
padding:0;
}

.text {
color:#fff;
border:solid 1px #7c7b7e;
margin-bottom:5px;
height:20px;
width:220px;
font-size:14px;
font-family:arial, verdana, sans-serif;
padding:4px 0 0 6px;
background:#2f301f;
}

#cfMessage {
font-family:arial, verdana, sans-serif;
}

.element {
margin-top:0;
margin-bottom:0;
}

.activeelement ul {
margin-top:15px;
padding-bottom:0;
}

.toggler,.active-item,.main-menu li a {
line-height:90%;
color:#4c4b35;
text-transform:uppercase;
font-weight:lighter;
font-size:24px;
}

.toggler,.accordion ul li a {
padding-bottom:0;
}

.active-item {
color:#B3B3B3;
display:block;
}

.main-menu li a {
display:block;
}

.image-bullets li a {
font-size:11px;
display:block;
}

.text-color {
color:#4c4b35;
text-decoration:none;
}

.text-highlight {
color:#b3b3b3;
text-decoration:none;
}

.element ul,.activeelement ul {
list-style-type:none;
margin:0 0 30px;
background:#212100;
}

.element ul {
padding-bottom:30px;
}

.element ul li a,.activeelement ul li a {
padding-left:25px;
color:#4c4b35;
text-decoration:none;
text-transform:uppercase;
margin-bottom:1px;
}

.main-menu {
list-style-type:none;
margin:10px;
}

.main-menu li ul {
padding-left:5px;
padding-top:0;
padding-bottom:35px;
background:#212100;
}

.main-menu ul li a {
padding-left:25px;
color:#4c4b35;
text-decoration:none;
}

.activeelement.toggler {
margin-bottom:15px;
}

.element ul,.activeelement {
margin-top:5px;
margin-bottom:15px;
}

.errors,.main-menu li a.active {
color:#b3b3b3;
}

.element ul li,.activeelement ul li,.main-menu li ul li {
color:#4c4b35;
margin:0;
}

.element ul li a:hover,.activeelement ul li a:hover,.main-menu ul li a:hover {
color:#b3b3b3;
background:url(images/bullet.png) no-repeat 0 3px;
}

.element ul li a:active,.element ul li a:active,.main-menu ul li a.active {
color:#b3b3b3;
background:url(images/active-bullet.png) no-repeat 0 3px;
}

.main-menu li,.main-menu li a {
cursor:pointer;
}

.strapline-phone {
padding-left:18px;
}

.managepicturecontainer .input-label,managepicturecontainer *p {
color:#4c4b35;
}

.press-page-underline {
width:538px;
border-bottom:1px solid #4c4b35;
margin:30px 0 15px 75px;
}

.page-numbers-zoom {
border:1px solid #4c4b35;
color:#b3b3b3;
margin:0 4px;
padding:5px 7px;
}

#pagenumbers {
margin-top:10px;
margin-bottom:35px;
}

		.clear {
			clear: both;
		}
		
		#services-thumbnails {
			list-style-type: none;
			margin-top: 20px;
		}
		
		#services-thumbnails li {
			display: block; float: left; margin: 0px 1px 1px 0; padding: 0; width: 120px; height: 120px; overflow: hidden;
		}
		
		#services-thumbnails li .images {
			position: relative;
			background-color: #fff;
		}
		
		#services-thumbnails li .images img {
			position: absolute;
			background: #fff
		}
		
		#services-thumbnails li .content {
			margin-left: -3000px;
		}
		
		#services-content {
			clear: both;
			margin-top: 20px;

		}

		#services-content p {
			color:#534f38;
			font-size: 11px;
			padding-left: 20px;		}