﻿/* Main container */
body
{
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: arial,helvetica,sans-serif;
	color: #999999;
}
div.container
{
	margin-top: 0;
	padding-top: 0;
	margin-left: auto;
	margin-right: auto;
	min-width: 985px;
	width: 57.50em;
	position: relative;
	display: block;
	background: #ffffff;
	overflow: visible;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background-color: White;
}

/* Global Styles */
a
{
	color: #999999;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
li.sidepipe
{
	border-right: 1px solid;
}
div.clear
{
	clear: both;
}

/*Logo image replacement */
div.pageheader h1 a
{
	font-size: 10px;
	font-weight: normal;
	cursor: pointer;
}
div.pageheader h1
{
	margin-left: 0;
	background: none;
	position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/
	overflow: hidden; /* */
	width: 985px;
	height: 122px;
	margin-bottom: 0px;
}
div.pageheader h1 span
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1; /*for Opera 5 and 6*/
	width: 985px;
	height: 122px;
}
div.pageheader h1 span
{
	background: url(/images/siteheader.jpg) top left no-repeat;
}

/*Header navigation */
div.headernav
{
	z-index: 2;
	position: absolute;
	margin: 8px 0 0 695px;
}
div.headernav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.headernav ul li
{
	float: left;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	color: #B7B6BB;
	font-size: 12px;
}

/*Primary navigation */
div.primarynavigation
{
	margin: 0 10px 0 10px;
	background-color: #A8A9AD;
	width: 975px;
	height: 34px;
}
div.primarynavigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.primarynavigation ul li
{
	float: left;
	display: block;
	margin: 9px 0 0 0;
	padding-left: 12px;
	padding-right: 12px;
	color: #ffffff;
	font-size: 14px;
}
div.primarynavigation ul li a
{
	color: #ffffff;
}
div.primarynavigation ul li a.selected
{
	font-weight: bolder;
}

/*Footer */
div.footer
{
	width: 985px;
	height: 83px;
	background: url(/images/footer.jpg) top left no-repeat;
	font-family: arial,helvetica,sans-serif;
}
div.footer ul
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
}
div.footer ul li
{
	float: left;
	display: block;
	margin: 58px 0 0 0;
	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;
	font-size: 12px;
	color: #B4B7BE;
}
div.footer ul li a
{
	color: #B4B7BE;
}

/*Left hand columns */
div.homeleftcolumn a
{
	position: relative;
	margin: 12px 0 20px 10px;
	float: left;
	width: 321px;
	height: 525px;
	display: block;
	float: left;
	background: url(/images/homeleftpanel.jpg) top left no-repeat;
}
div.homeleftcolumn a span
{
	display: none;
}

div.aboutleftcolumn a
{
	position: relative;
	margin: 12px 0 20px 10px;
	float: left;
	width: 321px;
	height: 525px;
	display: block;
	float: left;
	background: url(/images/aboutleftpanel.jpg) top left no-repeat;
}
div.aboutleftcolumn a span
{
	display: none;
}

div.servicesleftcolumn a
{
	position: relative;
	margin: 12px 0 20px 10px;
	float: left;
	width: 321px;
	height: 525px;
	display: block;
	float: left;
	background: url(/images/servicesleftpanel.jpg) top left no-repeat;
}
div.servicesleftcolumn a span
{
	display: none;
}

div.contactleftcopycolumn
{
	margin-left: 30px;
	float: left;
	width: 310px;
}
div.contactleftcopycolumn p
{
	text-transform: uppercase;
	font-size: 16px;
}
div.contactleftcopycolumn a
{
	text-transform: lowercase;
}

/*Right hand columns */
div.homerightimagecolumn a
{
	position: relative;
	margin: 12px 0 0 10px;
	float: left;
	width: 643px;
	height: 285px;
	display: block;
	float: left;
	background: url(/images/homerightpanel.jpg) top left no-repeat;
}
div.homerightimagecolumn a span
{
	display: none;
}
div.homerightcopycolumn
{
	margin: 12px 0 0 10px;
	float: left;
	width: 643px;
}
div.homerightcopycolumn p
{
	float: left;
	width: 643px;
}

div.aboutrightimagecolumn a
{
	position: relative;
	margin: 12px 0 0 10px;
	float: left;
	width: 643px;
	height: 285px;
	display: block;
	float: left;
	background: url(/images/aboutrightpanel.jpg) top left no-repeat;
}
div.aboutrightimagecolumn a span
{
	display: none;
}
div.aboutrightcopycolumn
{
	margin: 12px 0 0 10px;
	float: left;
	width: 643px;
}
div.aboutrightcopycolumn p
{
	font-size: 17px;
}

div.servicesrightimagecolumn a
{
	position: relative;
	margin: 12px 0 0 10px;
	float: left;
	width: 643px;
	height: 285px;
	display: block;
	float: left;
	background: url(/images/servicesrightpanel.jpg) top left no-repeat;
}
div.servicesrightimagecolumn a span
{
	display: none;
}
div.servicesrightcopycolumn
{
	margin: 12px 0 0 10px;
	float: left;
	width: 643px;
}
div.servicesrightcopycolumn p
{
	font-size: 17px;
}

div.contactrightcolumn
{
	float: left;
	width: 643px;
}

/*Centre columns */
div.contactimagecolumn a
{
	position: relative;
	margin: 12px 0 20px 10px;
	float: left;
	width: 975px;
	height: 285px;
	display: block;
	float: left;
	background: url(/images/contactpanel.jpg) top left no-repeat;
}
div.contactimagecolumn a span
{
	display: none;
}

/*Contact email form */
input.emailtextbox
{
	margin-bottom: 5px;
	width: 316px;
	color: #999999;
}
textarea.commenttextbox
{
	margin-bottom: 5px;
	width: 640px;
	height: 185px;
	color: #999999;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
}
input.sendbutton
{
	float: right;
}

/*Gallery */
div.carousel
{
	margin-top: 20px;
	font-family: "times new roman" , times, serif;
	width: 985px;
}
div.carousel h2
{
	margin: 30px 0 0 35px;
	float: left;
}
div.designer
{
	float: right;
	margin: 35px 35px 0 0;
	font-size: 14px;
}
div.carouseldisplay
{
	margin-top: 10px;
	float: left;
}
div.carouseldisplay li
{
	margin-right: 5px;
	float: left;
}
div.carouseldisplay li img
{
	border-width: 0px;
	width: 180px;
	height: 160px;
}

/* Carosel load issues */
.chelseaflowershow08
{
	position: relative;
	visibility: hidden;
	left: -5000px;
}
.kingston
{
	position: relative;
	visibility: hidden;
	left: -5000px;
}
.sidcup
{
	position: relative;
	visibility: hidden;
	left: -5000px;
}
.foresthill
{
	position: relative;
	visibility: hidden;
	left: -5000px;
}
.guildford
{
	position: relative;
	visibility: hidden;
	left: -5000px;
}
.tunbridgewells
{
	position: relative;
	visibility: hidden;
	left: -5000px;
}


div.chelseaflowershow08, div.chelseasplash, div.foresthill, div.guildford, div.kingston, div.richmond, div.sidcup, div.tunbridgewells
{
	float: left;
}
a.chelseaflowershow08prev, a.chelseasplashprev, a.foresthillprev, a.guildfordprev, a.kingstonprev, a.richmondprev, a.sidcupprev, a.tunbridgewellsprev
{
	margin: 0 5px 0 5px;
	float: left;
}
a.chelseaflowershow08next, a.chelseasplashnext, a.foresthillnext, a.guildfordnext, a.kingstonnext a.richmondnext, a.sidcupnext, a.tunbridgewellsnext
{
	margin: 0 0 0 10px;
	float: left;
}

div.subgallery
{
	margin-left: 10px;
}
div.subgallery h2
{
	margin-left: 5px;
}
div.subgallery p
{
	margin-left: 5px;
}
div.subgallery ul
{
	padding: 0;
	list-style: none;
}
div.subgallery li
{
	float: left;
	margin: 7px 7px 7px 7px;
}
div.subgallery img
{
	border-width: 0px;
}

input.moreschemes
{
	margin: 20px 10px 15px 0;
	float: right;
}

/*Sitemap */
div.sitemap
{
	margin-left: 10px;
}

/*Legal */
div.legal
{
	margin-left: 10px;
}

/*Privacy */
div.privacy
{
	margin-left: 10px;
}

