#header, #footer, #product #content #submit, #accessories #content #submit, #accessories #content form a, #paintwork #content #submit, #paintwork #content form a { /* background brown */
	/*background-color: #DBC89A;*/
	background-color: #251717;
}

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #251717;
	background-color: #EFE9DB;
}
a {
	text-decoration: none;
}
a[href] {
	text-decoration: none;
}
a img {
	border: none;
}
ul {
	margin-left: 15px;
	padding-left: 0px;
}
.clear {
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}
.error {
	color: #FF0000;
	font-weight: bold;
}

#page {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	position: relative;
}
#header {
	height: 148px;
	position: relative;
	padding-top: 50px;
}
#header #strip {
	padding-left: 40px;
	height: 25px;
	line-height: 25px;
	/*background-color: #231F20;*/
	/*background-color: #2467B0;*/
	background-color: #DBC87B;
	font-weight: bold;
	font-size: 17px;
	letter-spacing: 3px;
}
#header #strip img {
	width: 642px;
	height: 12px;
}
#header #logo, #header #shop_online, #header #navbar {
	position: absolute;
}
#header #logo {
	top: 12px;
	right: 39px;
	width: 183px;
	height: 98px;
}
#header #shop_online {
	bottom: 8px;
	right: 47px;
	width: 180px;
	height: 55px;
}
#header #navbar {
	bottom: 15px;
	left: 28px;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}
#buttons h2 {
	margin: 5px 0;
}
#buttons a {
	color: #666666;
}
#buttons a:hover {
	color: #000000;
}
#header #navbar, #header #navbar a, #accessories #content form a, #paintwork #content form a {
	color: #FFFFFF;
}
#header #navbar a:hover, #accessories #content form a:hover, #paintwork #content form a:hover {
	color: #DBC87B;
}
#header #navbar a {
	margin-left: 12px;
	margin-right: 12px;
}
#content {
	background-image: url(images/shadow.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 35px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
#content h1 {
	font-weight: normal;
	font-size: 25px;
	font-family: "Times New Roman", Times, serif;
	line-height: 100%;
	margin-top: 44px;
	margin-bottom: 10px;
}
#content .left, #content .right {
	float: left;
}
#content p {
	margin-top: 0;
}
#content #intro {
	font-size: 18px;
	line-height: 25px;
}
#buttons {
	margin-left: 24px;
}
#buttons h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin-left: 20px;
}
#buttons a {
	float: left;
	text-align: center;
	font-size: 10px;
}
#buttons #btn1 {
	width: 82px;
	height: 83px;
	margin-top: 18px;
	margin-left: 22px;
	margin-right: 22px;
}
#buttons #btn2 {
	width: 73px;
	height: 91px;
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 4px;
}
#buttons #btn3 {
	width: 85px;
	height: 73px;
	margin-top: 23px;
	margin-left: 39px;
	margin-right: 39px;
}
#buttons #btn4 {
	width: 120px;
	height: 87px;
	margin-top: 18px;
	margin-left: 6px;
	margin-right: 6px;
}
#buttons #btn5 {
	width: 88px;
	height: 79px;
	margin-top: 25px;
	margin-left: 48px;
	margin-right: 27px;
}
#buttons #btn6 {
	width: 82px;
	height: 93px;
	margin-top: 12px;
	margin-left: 10px;
	margin-right: 10px;
}
#buttons #btn7 {
	width: 59px;
	height: 87px;
	margin-top: 15px;
	margin-left: 24px;
	margin-right: 25px;
}
#bottomnav, #bottomnav a {
	color: #666666;
}
#bottomnav {
	margin-top: 8px;
	margin-left: 34px;
}
#bottomnav .cards {
	float: right;
	margin-right: 10px;
}
#bottomnav a {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 11px;
}
#footer, #footer a {
	color: #FFFFFF;
}
#footer {
	padding-top: 5px;
	height: 27px;
	padding-left: 40px;
	padding-right: 16px;
	margin-top: 28px;
}
#footer img {
	height: 1px;
	width: 26px;
}
#footer .right {
	font-size: 9px;
	float: right;
}

/* Home */

#home #content {
	padding-left: 0;
}
#home #content h1 {
	margin-top: 25px;
}
#home #content .left {
	width: 540px;
	height: 420px;
	margin-right: 22px;
}
#home #content .right {
	width: 355px;
	font-size: 11px;
	line-height: 20px;
	padding-top: 15px;
}

/* About Us */

#about_us #content {
	padding-top: 40px;
	padding-left: 40px;
}
#about_us #content #heading {
	width: 118px;
	height: 23px;
	margin-bottom: 10px;
}
#about_us #content h2, #production #content h2 {
	font-size: 15px;
}
#about_us #content .left {
	width: 395px;
}
#about_us #content .right {
	width: 498px;
	height: 308px;
	float: right;
}
#about_us #content div.right {
	margin-right: 40px;
	margin-left: 40px;
	width: 418px;
}
#about_us #content #divider {
	margin-bottom: 50px;
}

/* Production */

#production #content .left, #trade #content .left {
	width: 500px;
}
#production #content .left {
	margin-top: 20px;
}

/* Contact */

#contact #content form, #contact #content #right, #contact #content form label, #contact #content form .text, #contact #content form div {
	float: left;
}
#contact #content form {
	margin: 0;
	margin-right: 20px;
}
#contact #content form label {
	width: 100px;
}
#contact #content form .text {
	width: 300px;
}
#contact #content form textarea {
	height: 100px;
}
#contact #content form img {
	height: 5px;
}
#contact #content form .required {
	font-size: 11px;
}
#contact #content #right {
	font-size: 11px;
	line-height: 18px;
}
#contact #content #right a {
	font-size: 10px;
}
#contact #buttons {
	margin-top: 150px;
}
#contact #content form #reg {
	margin-top: 20px;
	font-size: 8px;
}

/* Visit Us */

#visit #content #address {
  margin-top: 20px;
  margin-bottom: 20px;
}
#visit #content {
	margin-bottom: 50px;
}

/* Products */

#products #content .product, #products #content .product img, #search #content .product, #search #content .product img {
	display: block;
}
#products #content .product, #search #content .product {
	float: left;
	text-align: center;
	margin-right: 30px;
	font-size: 12px;
	width: 200px;
}
#products #content .product img, #search #content .product img {
	margin: 0 auto;
}
#products #content .product, #search #content .product {
	color: #251717;
	font-weight: bold;
}
#products #content .clear, #search #content .clear {
	height: 15px;
}
#products #content .product#last, #search #content .product#last {
	margin-right: 0;
}
#products #content #divider1, #search #content #divider1 {
	height: 28px;
}
#products #content #divider2, #search #content #divider2 {
	height: 50px;
}
#products #content h1 {
	margin: 0;
	margin-bottom: 30px;
}
#search #content .back {
	display: block;
	margin: 5px 0;
	color: #251717;
	font-size: 11px;
}

/* Product */

#product #content h1, #colour #content h1 {
	font-size: 26px;
	margin: 0;
}
#content #menu {
	float: right;
	margin-right: 40px;
}
#content #trail, #content #menu, #content #trail a, #content #menu a {
	color: #999999;
}
#content #trail, #content #menu {
	font-size: 11px;
	padding-top: 18px;
}
#content #menu a {
	margin-right: 10px;
	margin-left: 10px;
}
#product #content #divider, #colour #content #divider {
	height: 20px;
}
#product #content .left, #colour #content .left {
	width: 450px;
	text-align: center;
	margin-right: 17px;
}
#product #content .right, #colour #content .right {
	font-size: 13px;
	width: 400px;
}
#product #content .right strong, #colour #content .right strong, #product #content #price span  {
	font-size: 12px;
}
#product #content #no_image, #colour #content #no_image {
	width: 286px;
	border: 1px solid #DBC89A;
	line-height: 276px;
}
#product #content #description, #product #content #price {
	margin-top: 20px;
	margin-bottom: 20px;
}
#product #content #price {
	font-size: 16px;
}
#product #content label, #accessories #content label, #paintwork #content label {
	font-size: 12px;
	margin-right: 10px;
}
#product #content #submit, #accessories #content #submit, #paintwork #content #submit {
	text-align: center;
	color: #FFFFFF;
	border: none;
	width: 175px;
	font-size: 11px;
	line-height: 23px;
	height: 23px;
	cursor: pointer;
}
#product #content #submit {
	width: 100px;
}
#paintwork #content #submit {
	width: 160px;
}
#product #content #quantity, #accessories #content #quantity {
	width: 20px;
}
#paintwork #content #colour {
	width: 185px;
}
#product #content .special label, #product #content .special .text {
	float: left;
}
#product #content .special label {
	width: 60px;
	margin-right: 0;
}
#product #content .special .text {
	width: 250px;
}
#product #content .special .clear {
	height: 5px;
}
#product #content .special .send {
	margin: 10px 0 0 60px;
}
#product #content .left h2 {
	font-size: 13px;
	text-align: left;
	margin-top: 100px;
}
#product #content .left .complement {
	float: left;
	display: block;
	width: 90px;
	height: 90px;
	border: 1px solid #999999;
	position: relative;
	margin-right: 13px;
}
#product #content .left a.last {
	margin-right: 0;
}
#product #content .left a img {
	position: absolute;
}
#product #content .left .clear {
	height: 16px;
}

/* Colour */

#colour #content h1 {
	margin-bottom: 20px;
}
#colour #content strong {
	display: block;
	margin-bottom: 10px;
}

/* Accessories */

#accessories #content h2 {
	font-size: 13px;
}
#accessories #content .left {
	margin-right: 32px;
}
#accessories #content .left img, #accessories #content .left form {
	float: left;
}
#accessories #content .left form {
	margin-left: 20px;
}
#accessories #content .left form #submit {
	margin-top: 10px;
}
#accessories #content .right a {
	float: left;
	margin-right: 2px;
}
#accessories #content form {
	margin-top: 0;
}
#accessories #content #submit, #paintwork #content #submit {
	line-height: 23px;
	height: 23px;
	font-size: 12px;
	float: none;
	margin: 0;
	cursor: pointer;
}
#accessories #content form a, #paintwork #content form a {
	text-align: center;
	font-size: 12px;
	line-height: 23px;
	display: block;
	width: 310px;
}
#paintwork #content form a {
	width: 310px;
}

/* Care and Repair */

#care #content .left {
	width: 450px;
}
#care #content .right {
	float: right;
}

/* Wicker Furniture */

#wicker_furniture #content .left {
	width: 450px;
}
#wicker_furniture #content .right {
	width: 375px;
	height: 412px;
	float: right;
	margin-top: 30px;
}

/* Delivery */

#delivery #content .left, #garden_furniture #content .left, #conservatory_furniture #content .left {
	width: 700px;
}
#delivery #content h2, #delivery #content h3 {
	font-size: 14px;
}

/* Online Shop */

#shop p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#shop #buttons {
	margin-top: 0px;
	margin-bottom: 60px;
}
#shop #content {
	margin-bottom: 50px;
}

/* Callback */

#callback #content {
	padding-top: 20px;
}
#callback #content #box .product, #callback #content #box .quantity, #callback #content #payment { /* float left */
	float: left;
}
#callback #content #box .price, #callback #content #delivery { /* float right */
	float: right;
}
#callback #content #box { /* light grey border */
	border: 1px solid #C7C8CA;
}
#callback #content #divider2 {
	height: 29px;
}
#callback #content .product.name, #callback #content .product.quantity {
	margin-top: 27px;
}
#callback #content .product, #callback #content .delivery.text {
	font-size: 17px;
}
#callback #content .name {
	width: 432px;
}
#callback #content .quantity {
	font-size: 16px;
}
#callback #content .price {
	font-size: 15px;
	margin-right: 13px;
}
#callback #content .product.price {
	margin-top: 32px;
}
#callback #content #box .clear {
	float: none;
	height: 2px;
}
#callback #content #box .divider {
	clear: both;
	float: none;
	visibility: visible;
	background-color: #C7C8CA;
	height: 1px;
}
#callback #content .delivery {
	margin-top: 14px;
	margin-bottom: 25px;
}
#callback #content #smaller {
	font-size: 15px;
	margin-top: 5px;
}
#callback #content .total {
	margin-top: 3px;
}
#callback #content .total.label {
	font-size: 16px;
}
#callback #content .total.price {
	font-size: 17px;
}
#callback #content #divider3 {
	height: 30px;
}

/* Login */

#login .left, #admin .left {
	margin-left: 40px;
}
#login .left #submit, #admin .left #submit {
	margin-left: 100px;
}
#login .left form, #admin .left form {
	margin-top: 40px;
}
#login .left .clear, #admin .left .clear {
	height: 5px;
}
#login .left .text, #admin .left .text {
	width: 300px;
	float: left;
}
#login .left label, #admin .left label {
	width: 100px;
	float: left;
}

/* Admin */

.data {
	width: 600px;
}
.data .functions {
	width: 75px;
}
.data .order {
	width: 8px;
	line-height: 12px;
}
.data .shaded {
	background-color: #EEE6D0;
}
.data td {
	text-align: left;
	vertical-align: middle;
	width: auto;
	padding: 5px;
	padding-right: 10px;
}
.data th {
	padding: 5px;
	border-bottom: 10px solid #FFFFFF;
	text-align: left;
	background-color: #231F20;
}
.data th, .data th a {
	color: #FFFFFF;
}
.data .image {
	width: 90px;
}
.data .file {
	font-size: 11px;
}
.data .indent {
	padding-left: 20px;
}
.data .add {
	text-align: right;
}
.required, .msg, .red {
	color: #FF0000;
}
#admin .left {
	font-size: 11px;
}
#admin h1 {
	width: 600px;
}
#admin h1 div {
	float: right;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
#admin p {
	margin-top: 20px;
}
#admin textarea, #admin #compliment {
	width: 300px;
	height: 100px;
}
#admin input#price {
	width: 290px;
}
#admin #right .header #navbar a {
	margin-left: 8px;
	margin-right: 8px;
}
#admin form {
	margin-bottom: 20px;
}
#admin #resize {
	margin-left: 100px;
}
#admin .image {
	padding: 10px;
	margin-bottom: 10px;
}
#admin .image img {
	display: block;
	margin-top: 10px;
}
#admin .image a {
	font-size: 11px;
	color: #999999;
}
#orders td {
	overflow: visible;
	white-space: nowrap;
	width: 100%;
}

#accessories #content, #paintwork #content {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
}