* { margin: 0; padding: 0; }
body { margin: 0 auto; width: 1000px; font-family: Tahoma, sans-serif; font-size: 14px; }

#header { height: 90px; background: #988c7d no-repeat url(images/logo.png) 10px 5px; border-bottom: 1px solid #d1c1a4; }
h1 { display: none; }
#header img { float: right; margin-right: 4px; border: none; }

#nav { height: 289px; background: #fcfbf9 no-repeat url(images/bg_header.png) 0 0; border-top: 10px solid #050505; }
#header_img { float: left; }
#header_img ul { list-style-position: inside; list-style-type: none; }
#header_img ul li { padding: 0; margin: 0; }
#menu { float: left; }
#menu ul { list-style-position: inside; list-style-type: none; }
#menu ul li a { text-transform: uppercase; letter-spacing: 1px; color: #5d564e; font-family: "Helvetica"; text-decoration: none; background: url(images/bg_menu.png); display: block; width: 191px; padding: 15px 0 15px 55px; border-bottom: 1px solid #e0d5c2; font-weight: bold; }
#menu ul li a:hover { color: #988c7d; }
#home { background: url(images/home.png) no-repeat 0 3px; }
#services { background: url(images/services.png) no-repeat 0 3px; }
#tracing { background: url(images/tracing.png) no-repeat 0 3px; }
#form { background: url(images/form.png) no-repeat 0 3px; }
#contact { background: url(images/services.png) no-repeat 0 3px; }
#terms { background: url(images/tracing.png) no-repeat 0 3px; }

#slider { background: #7d7367; padding: 5px 10px 5px 0; color: #fff; }
#slider_p { text-transform: uppercase; font-size: 16px; text-align: right; letter-spacing: 1px; font-weight: bold; margin: 0; }

#content { line-height: 20px; width: 655px; float: left; margin-top: 10px; border-right: 1px solid #cfc7b2; padding-right: 15px; color: #241f1a; padding-left: 5px; text-align: justify; }
h2 { font-size: 20px; margin-bottom: 5px; padding-top: 10px; font-weight: bold; color: #241f1a; line-height: 24px; }
h3 { font-size: 16px; margin-bottom: 4px; padding-top: 8px; font-weight: bold; color: #241f1a; }
h4 { font-size: 14px; margin-bottom: 3px; padding-top: 6px; font-weight: bold; color: #241f1a; }
p { margin: 10px 0; }

.center { text-align: center; }
.dp50 { width: 50%;  float: left;  display: inline; }
.list { list-style-type: decimal; list-style-position: outside; margin-left: 30px; margin-top: 20px; }

#enquiry { margin: 0; padding: 0; }
#enquiry fieldset { padding: 12px 15px; margin: 3px 0 10px; border: 1px solid #cfc7b2; }
.underline { display: block; border-bottom: 1px solid #cfc7b2; padding-bottom: 1px; margin: 8px 0 2px 0; color: #746553; }
#enquiry legend { padding: 0 7px; color: #cfc7b2; font-size: 16px; }
#enquiry label { display: block; float: left; width: 175px; margin-top: 6px; color: #746553; }
#enquiry input[type=radio] { clear: both; margin-left: 15px; margin-right: 40px; }
#enquiry input[type=text] { border: 1px solid #746553; font-size: 14px; clear: both; padding: 3px; margin: 4px 0; width: 250px; }
#enquiry textarea { border: 1px solid #746553; width: 550px; height: 150px; margin: 5px 0 0; font-size: 12px; }
#enquiry button { clear: both; background: #cfc7b2; color: #746553; border: 1px solid #cfc7b2; font-size: 14px; font-weight: bold; padding: 6px 120px; }

#sidebar { line-height: 20px; width: 304px; float: left; margin-top: 10px; padding-left: 15px; padding-right: 5px; padding-top: 10px; }
.box { background: #cfc7b2; margin-bottom: 15px; padding: 5px 10px; }
h5 { font-weight: bold; font-size: 14px; text-align: right; color: #746553; letter-spacing: 1px; }
#tracker form input { width: 275px; background: #fff; border: 1px solid #746553; font-size: 14px; padding: 4px; margin: 3px 0; color: #aaa; }
.newsbox { background: #fff; margin: 5px 0; padding: 5px 10px; text-align: justify; font-size: 12px; line-height: 18px; color: #241f1a; }
#debs { color: #746553; text-align: justify; text-transform: uppercase; font-weight: bold; }
#sitemap { text-align: center; }
#sitemap a { color: #746553; text-decoration: none; }
#sitemap a:hover { color: #453c31; }
#sitemap_list { list-style-position: inside; list-style-type: none; }
#sitemap_list a:hover { color: #241f1a; text-decoration: underline; }
#sitemap_list a { color: #666; text-decoration: none; }
#sitemap_list a:hover { color: #241f1a; text-decoration: underline; }

#footer { clear: both; margin-bottom: 15px; padding-top: 30px; font-size: 12px; text-align: justify; color: #746553; }
#postcodes { display: none; text-align: justify; }
