* {
	margin:0;
	padding:0;
}

body {
	font:0.8em "Palatino Linotype", Georgia, Tahoma, serif;
	text-align:center;
	background:transparent url(../images/bg/body.gif) repeat 50% 0;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	margin:0 auto 0 auto;
	padding:0 0 37px 0;
	width:644px;
	background:#ffffff;
}

.left,.right {display:inline;}

.left {
	float:left;
	width:171px;
	background:#ffffff;
}

p.logo img {
	margin:49px 0 0 21px;
	border:0;
}

.sidecontent {
	padding:0 0 0 37px;
}

.sidecontent p {
	margin:10px 30px 0 0;
	font-size:1.1em;
	color:#8c8ba3;
}

.sidecontent p.numberofitems {
	margin-top:0;
	margin-bottom:33px;
	color:#277ec1;
}

.sidecontent p.orderline {margin-top:30px;}

.mainnav {
	clear:both;
	padding:48px 0 17px 0;
	list-style:none;
	background:#ffffff;
}
.mainnav li {
	margin:0 37px 10px 0;
	font-size:1.1em;
	color:#8c8ba3;
}

.mainnav a,.sidecontent p a {
	color:#8c8ba3;
	text-decoration:none;
}
.mainnav a:hover,.sidecontent p a:hover {color:#277ec1;}

.right {
	float:right;
	width:473px;
}

img.topimg {
	width:473px;
	height:169px;
}

.topnav {
	clear:both;
	margin:-3px 0 0 0;
	padding:8px 0 18px 0;
	list-style:none;
	background:transparent url(../images/bg/topnav.gif) no-repeat 0 100%;
}
.topnav li {
	display:inline;
	margin:0 3px 0 0;
	font-size:1em;
	color:#8c8ba3;
}

.topnav a {
	color:#8c8ba3;
	text-decoration:none;
}
.topnav a:hover {color:#277ec1;}

.topnav li.current a {color:#8c8ba3;}

.content {
	margin:18px 0 0 0;
	background:#ffffff;
}

.content h1,.content h2,.content h3,.content h4,.content p,.content ul,.content ol {
	margin:0 37px 16px 0;
	color:#8c8ba3;
}

.content p,.content ul,.content ol {
	line-height:1.7em;
}

.content ul,.content ol {margin-left:15px;}

.content a {
	color:#277ec1;
	text-decoration:underline;
}
.content a:hover {color:#8c8ba3;}

div.homepagestrips p {
	display:inline;
	float:left;
	margin:14px 0 0 0;
	width:153px;
}

div.homepagestrips p.middlestrip {
	margin:14px 9px 0 9px;
	width:149px;
}

div.homepagestrips p a {
	display:block;
	width:153px;
	height:453px;
	text-decoration:none;
}

div.homepagestrips p.middlestrip a {
	width:149px;
}

div.homepagestrips p.leftstrip a {background:#ffffff url(../images/bg/home_page.jpg) no-repeat 0 0;}
div.homepagestrips p.leftstrip a:hover {background:#ffffff url(../images/bg/home_page.jpg) no-repeat -473px 0;}
div.homepagestrips p.middlestrip a {background:#ffffff url(../images/bg/home_page.jpg) no-repeat -162px 0;}
div.homepagestrips p.middlestrip a:hover {background:#ffffff url(../images/bg/home_page.jpg) no-repeat -635px 0;}
div.homepagestrips p.rightstrip a {background:#ffffff url(../images/bg/home_page.jpg) no-repeat -320px 0;}
div.homepagestrips p.rightstrip a:hover {background:#ffffff url(../images/bg/home_page.jpg) no-repeat -793px 0;}

.content p.wotsonpara {
	margin:0;
	padding:0;
}

.form h2 {padding-top:18px;}

.form p {
	clear:both;
	margin-bottom:0;
	padding:8px 0 0 0;
}

.form p.btns {margin:0 0 0 100px;}

.form label {
	float:left;
	width:100px;
}

.form input,.form select,.form textarea {
	float:left;
	padding:1px;
	width:140px;
	font:1em "Palatino Linotype", Georgia, Tahoma, serif;
	background:transparent url(images/holding/input.gif) no-repeat 0 0;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#9f9f9f #dbdbdb #e8e8e8 #d9d9d9;
}
.form textarea {width:230px;}
.form input.narrowfield {width:40px;}

.form input.button {
	margin:0 7px 0 0;
	padding:0 1px 2px 1px;
	width:78px;
	height:23px;
	color:#ffffff;
	text-align:center;
	background:transparent url(../images/bg/button.gif) no-repeat 0 0;
	border:0;
}
.form input.veryshortbtn {
	width:34px;
	background:transparent url(../images/bg/veryshortbtn.gif) no-repeat 0 0;
}
.form input.mediumbtn {
	width:110px;
	background:transparent url(../images/bg/mediumbtn.gif) no-repeat 0 0;
}
.form input.longbtn {
	width:120px;
	background:transparent url(../images/bg/longbtn.gif) no-repeat 0 0;
}
.form input.verylongbtn {
	width:140px;
	background:transparent url(../images/bg/verylongbtn.gif) no-repeat 0 0;
}

.form input.radiobtn {
	clear:both;
	width:auto;
	margin-top:5px;
	margin-right:8px;
	background:transparent;
	border:0;
}

.content .leftcol,.content .rightcol {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	width:205px;
}

.contacttype {
	display:block;
	float:left;
	width:80px;
}

.shopleft,.shopright {
	display:inline;
	margin:17px 0 0 0;
}

.shopleft {
	float:left;
	width:225px;
	text-align:center;
}

.shopleft p {
	margin-right:0;
}

.shopleft img {
	border:0;
}

.shopleft a {text-decoration:none;}

.shopright {
	float:right;
	width:230px;
}

.shopright h1,.shopright h2 {
	font-size:1em;
}
.shopright h2 {
	padding-top:0;
	color:#277ec1;
}

.shopright h2,.shopright p {
	margin-bottom:0;
}

.catlist {margin:30px 0 0 0;}

.catlist p {
	float:left;
	margin:0 17px 20px 0;
	width:100px;
	text-align:center;
}

.catlist p a {
	text-decoration:none;
}

.catlist p img {
	border:0;
}

p.trolleybtns {margin-right:0;}

.trolleytable {
	margin-bottom:20px;
	width:473px;
	font-size:1em;
	border-collapse:collapse;
	border:0;
}
.trolleytable td,.trolleytable th {
	padding:0 10px 5px 0;
	color:#8c8ba3;
	text-align:left;
}

.trolleytable th {
	padding-bottom:10px;
	font-weight:normal;
	color:#277ec1;
}

tr.price td {padding-top:5px;}

.price {
	font-size:1.2em;
	color:#277ec1;
}

p.required,span.required {
	color:#277ec1;
}

.code {font-size:12px;}

.pagelinks {
	clear:both;
	text-align:center;
}
.pagelinks li {
	display:inline;
	margin:0 15px 0 0;
}

.pagelinks a {text-decoration:none;}

.gallery p {
	margin:0;
	padding:0;
}

.gallery img {
	float:left;
	border:0;
}

.galleryleft {
	float:left;
	width:153px;
}

.galleryleft p {
	float:left;
	width:51px;
}

.galleryright {
	float:right;
	width:310px;
}

.footer {
	clear:both;
	padding:37px 20px 0 191px;
	list-style:none;
	text-align:center;
	font-size:0.8em;
}
.footer li {
	display:inline;
	margin:0 7px 0 7px;
}

.footer a {
	color:#c5c5d1;
	text-decoration:none;
}
.footer a:hover {color:#277ec1;}

.bottomlinks {
	font-size:1em;
	color:#8c8ba3;
}
.bottomlinks a {color:#8c8ba3;}
