.red{
    color:Red;
}
#centerbox {
	float: left;
	width: 619px;

}
#mainpic {
	float: left;
}
.welcometext {
	float: right;
	width: 599px;
	background-color: #f7f4ec;
	background-image: url(../../images/bg-welcomebox-corner.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 16px 10px 10px 10px;
}

.welcometext span {
	float:left;
	width:270px;
	padding:0 0 0 10px;
}

.welcometext span p {
	margin:0px 0px 0px 10px;
}

.pricetext {
	color:#FF0000;
	padding:0px!important;
}

.welcometext h1 {
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
}
.welcometext p {
	color: #7c7c7c;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;
	width:280px;
}
.welcometext div p {
	color: #7c7c7c;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color:transparent!important;
	width:auto;
}
.welcometext div {
	float: left;
	width: 300px;
	padding: 0px 0px 20px 0px;
}
#maincontent {
	float: left;
	width: 589px;
	color: #7c7c7c;
	padding: 15px 15px 15px 15px;
	background-color: #f7f4ec;
	background-image: url(../../images/bg-welcomebox-corner.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#maincontent p{
	margin:10px 0;
}
h1 {
	color: #000000;
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
}


/* ---------------------------------- MG */

#header {
	float: left;
	width: 756px;
	height: 120px;
}
#logo {
	float: left;
	margin: 0px 0px 0px 9px;
	display: inline;
}
#logoKerridges {
	float: right;
	margin: 0px 19px 0px 0px;
	display: inline;
}
#menu {
	float: left;
	width: 756px;
	height: 27px;
	background-image: url(../../images/bg-menu-main.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#menu ul.menulist {
	float: left;
	margin: 0px 0px 0px 155px;
	padding: 0px;
	list-style: none;
	display: inline;
}
#menu ul.menulist li {
	float: left;
}
#menu ul.menulist a {
	color: #ffffff;
	text-decoration: underline;
	display: block;
	padding: 6px 12px 7px 12px;
	white-space: nowrap;
}
#menu ul.menulist a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #191919;
}
#menu ul.topmenu {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background-color: #424242;
}
#menu ul.topmenu li {
	float: left;
}
#menu ul.topmenu a {
	color: #ffffff;
	text-decoration: underline;
	display: block;
	padding: 6px 12px 7px 12px;
	white-space: nowrap;
}
#menu ul.topmenu a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #191919;
}
.inlineHeadings {
	display:inline;
	font-size:1em;
	color:#7c7c7c;
	font-weight:normal;
}
#headerNew {
	width: 756px;
	height: 120px;
	top:0px;
	left: 0px;
	float: left;
	position: absolute;
	clear: both;
}
/* Amends done by Gary 29/07/2010 */
.welcometext .main-img { float:left; width:250px; padding:0 20px 0 10px; }
.welcometext .img-detail { float:left; width:100%; text-align:center; padding:10px 0 0; } 
.welcometext .img-detail h2 { color:#000; font-weight:bold; font-size:1.66em; padding:0; margin:0; }
.welcometext .img-detail p { color:#7C7C7C; margin:10px 0 0; display:block; float:none; }
.welcometext .img-detail .subheader { color:#FF0000; font-size:1.08em; margin:5px 0 0; font-weight:bold; }
