body {
	background-color:white;
	color:#333;
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
	font-size:12px;
	margin:0;
}

p, li, h1, h2, h3, h4, h5 {
	line-height:135%;
}

a { color:#B42B33; text-decoration:none; }
a:hover { color:#01327F; text-decoration:underline; }
a img { border:none }

h1, h2, h3, h4 {
	font-family:georgia;
	margin:0.5em 0 0 0;
	color:#B42B33;
	font-weight:normal;
}
h1 { font-size:26px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
p { margin-top:0.4em }

th, td {
	text-align:left;
	vertical-align:top;
	padding-left:0;
	padding:0.5em 0.5em 0.5em 0;
	border-bottom:1px solid #ccc;
}

th { border-color:#999; }
th.header { font-size:14px; font-weight:normal }
table { border-collapse: collapse; }

hr { height: 1px; color: #999; border: none; clear:both } /* For Internet Explorer */
html>body hr { height: 1px; background-color: #999; border: none; } /* For Gecko-based browsers */
html>body hr { height: 1px; background-color: #999; border: 0px solid #999; } /* For Opera and Gecko-based browsers */

address {
	font-style:normal;
	padding-left:18px;
	background:url(../images/envelope_icon.gif) top left no-repeat transparent;
	color:#666;
	font-size:11px;
}

/* form elements */

form { margin:0 }

legend { color:#c00; font-weight:normal; margin-top:0 }
fieldset { border:1px solid #ccc; background:url(../images/form-bkgd.png) center bottom #fff repeat-x; }

fieldset table { margin:0 auto }

input, select, textarea {
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
	font-size:12px;
	background-color:white;
	color:#333;
	border:1px solid #999;
}

textarea { width:95% }

input.button, input.submit {
	border-style:outset;
	padding:0.2em 0.3em;
	font-weight:bold;
}

input:focus, select:focus, textarea:focus {
	color:#c00;
	border-color:#c00;
}

input.checkbox { border:0; background-color:transparent; }

label.checked { color:#c00 }

#pooh { display:none; }

.required, .req { color:green; font-size:20px; font-weight:bold; vertical-align:middle; }
.selected { color:#01327F; }

#frame {
	text-align:left;
	width:720px;
	margin:0 auto;
}

#header {
	height:82px;
	background:url(../images/header_new.jpg) top left no-repeat #fff;
	position:relative;
}

#header_links {
	position:absolute;
	top:5px;
	right:10px;
	font-size:11px;
	color:#fff;
	margin:0;
}

#header_links a {
	color:#f3dddf;
	text-decoration:none;
}

#header_links a:hover {
	color:#fff;
}

#bunzl_link {
	position:absolute;
	bottom:10px;
	right:10px;
	margin:0;
}

#content {
	padding:0 20px;
	margin-bottom:10px;
}

#home {
	width:720px;
	height:328px;
	background:url(../images/homepage/pregis4.jpg) top left transparent no-repeat;
}

#home_copy {
	padding:40px 370px 0 20px;
}
#home_copy h1 { margin-top:0; font-size:22px }
#home_copy p {
	color:#666;
	font-size:11px;
	line-height:150%;
}

#boxes {
	overflow:auto;
	width:714px;
	margin:8px auto;
}

.box {
	float:left;
	width:234px;
	margin-right:6px;
}
.box_top { 
	height:10px;
	background:url(../images/box_top.gif) top left transparent no-repeat;
}
.box_body { 
	height:100px;
	background:url(../images/box_body.gif) top left transparent repeat-y;
}
.box_body h4 {
	margin:0 4px 0 8px;
	color:#666;
}
.box_body p {
	margin:0.2em 8px;
	font-size:11px;
	color:#666;
}
.box_body img {
	float:right;
	margin-right:8px;
}

.box_bottom { 
	height:10px;
	background:url(../images/box_bottom.gif) top left transparent no-repeat;
}

.bigbox {
	float:left;
	width:350px;
	margin-right:6px;
	margin-bottom:6px;
}
.bigbox_top { 
	height:13px;
	background:url(../images/bigbox_top.gif) top left transparent no-repeat;
}
.bigbox_body { 
	height:150px;
	background:url(../images/bigbox_body.gif) top left transparent repeat-y;
}
.bigbox_body h3 {
	margin:0 8px;
}
.bigbox_body p {
	margin:0.8em 8px;
	font-size:11px;
}
.bigbox_body img {
	float:right;
	margin:0 12px 0 8px;
}

.bigbox_bottom { 
	height:13px;
	background:url(../images/bigbox_bottom.gif) top left transparent no-repeat;
}

#footer {
	margin-top:10px;
	border-top:4px solid #01327F;
	text-align:right;
	font-size:11px;
}

#types_nav {
	margin-top:10px;
	float:right;
	//width:400px;
	text-align:right;
}
#types_nav p { margin:0 }
#types_nav a.selected { color:#01327F }

/*
#products {
	width:691px;
	margin:0 auto;
	overflow:auto;
}
.product {
	float:left;
	width:170px;
	border-bottom:1px solid #ccc;
}
.product img {
	float:left;
	width:170px;
}
.product_details {
	padding:0 5px;
}
.product p { font-size:11px; color:#666; text-align:center }
*/

#products td {
	vertical-align:bottom;
	text-align:center;
	width:170px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#products td strong {
	font-family:georgia;
	font-weight:normal;
	font-size:18px;
	color:#B42B33;
}

#product_info {
	width:100%;
	margin-top:20px;
	color:#666;
}

#product_info th, #product_info td {
	font-size:11px;
	padding:0.3em;
	text-align:left;
}

#product_info th {
	background-color:#01327F;
	color:#fff;
}
#product_info td {
	border-bottom:1px solid #ccc;
}

.enquire_btn a {
	padding:0.3em 0.6em;
	background-color:#eee;
	color:#B42B33;
	border:1px outset #ccc;
	text-decoration:none;
	font-size:11px;
}
.enquire_btn a:hover {
	background-color:#fff;
}

.small { font-size:11px; }
.note { color:#666 }
.clear { clear:both; }
.right { float:right; }
img.right { border:1px solid #ccc; margin:0 0 1em 1em; }
.left { float:left; }
img.left { border:1px solid #ccc; margin:0 1em 1em 0; }

.articleList {
	list-style:url(../images/article-icon.gif);
}

.articleList li {
	margin-bottom:15px;
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
	list-style-image:url(../images/article-icon.gif);
}

.articleList li strong { 
	font-family:georgia;
	font-weight:normal;
	font-size:18px;
	line-height:160%;
}

.article_info {
	float:right;
	/* width:300px; */
	border:1px solid #999;
	margin:0 0 1em 1em;
}

.article_info td {
	padding:0.4em 0.6em;
}

.article_info .label {
	color:#666;
	text-align:right;
}

#contact_form {
	float:left;
	width:480px;
}

#contact_side {
	float:left;
	width:180px;
	padding-left:20px;
}

#product_pages {
	font-size:11px;
}

#featured_pics {
	float:right;
	width:250px;
	text-align:center;
	margin-left:1em;
}

#bespoke_pics {
	text-align:center;
}

#bespoke_pics img {
	float:left;
	width:200px;
	margin-right:20px;
	border:1px solid #ccc;
}

p.button {
	margin:1.5em 0;
}

p.button a {
	padding:0.4em 0.6em;
	font-weight:normal;
	font-size:15px;
	border:1px outset #999;
}

.tick {
	margin:1em;
	padding:0;
}

.tick li {
	list-style:none;
	margin:0;
	padding:0 0 5px 25px;
	background:url(../images/tick.png) top left no-repeat;
}

.new {
	color:green;
	font-weight:bold;
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
}

h3 .new {
	font-weight:normal;
	font-size:13px;
}