/* body */
body	{
	margin:0;
	padding:0;
	background:#fff;
	color:#737373;
	text-align:center; /* ie5 fix */
	font-family:tahoma,verdana,helvetica,arial,sans-serif;
	font-size:80%;
	}


/* site layout */
#site	{
	width:760px;
	margin:0 auto;
	text-align:left; /* ie5fix */
	}
#wrapper	{	
	float:left;
	width:756px;
	border-left:2px solid	#8E6FA0;
	border-right:2px solid	#8E6FA0;
	}
.content	{
	width:756px;
	float:left;
	padding:0 0 30px 0;
	}


/* main and subcontent layout */
.main	{
	float:left;
	width:455px;
	}
.subcontent	{
	float:right;
	width:275px;
	padding:0 10px 0 0;
	margin:10px 0 10px 0;
	}
#homemain	{
	width:315px;
	}
#homesubcontent	{
	width:430px;
	margin:0;
	}
#valenciawharfcontent	img	{
	border:0;
	margin:5px 20px 15px 37px;
	}
#valenciawharfcontent	.details	img	{
	border:2px solid	#592B74;
	margin:5px 20px 15px 35px;
	}
#valenciawharfcontent	.details	a	img	{
	border:2px solid	#3d66c5;
	margin:5px 20px 15px 35px;
	}

#homemain	h1	{
	margin:35px 0 15px 0;
	}
#homemain	img	{
	margin:5px 0 15px 35px;
	}

/* typography */
a	{
	font-weight:bold;	
	color:#3d66c5;
	text-decoration:none;
	}
a:visited	{
	color:#6BA3D8;
	}
a:hover	{
	text-decoration:underline;
	}
h1	{
	color:#79B91C;
	font-size:1.2em;
	padding:0 10px 0 35px;
	margin:20px 0 15px 0;
	}
h2	{
	font-size:1.1em;
	padding:0 35px 0 35px;
	margin:10px 0 5px 0;
	}
h3	{
	font-size:1em;
	padding:0 35px 0 35px;
	margin:15px 0 15px 0;
	clear:both;
	}
p	{
	padding:0 35px 0 35px;
	}
ul	{
	clear:both;
	margin:0 25px 0 25px;
	padding:0 25px 0 25px;
	}
li	{
	list-style-type:none;
	background:url("../graphics/b-rec-blue.gif") top left no-repeat;
	padding:0 0 1px 10px;
	margin:0;
	}
.date	{
	font-weight:bold;
	}
.special	{
	color:#ED1C24;
	font-size:1.2em;
	}
.group	{
	margin:0 0 15px 0;
	}
.group	p	{
	margin:0;
	}

/* images	*/
img	{
	float:left;
	margin:5px 20px 15px 35px;
	border:2px solid	#592B74;	
	}
a	img	{
	border:2px solid	#3d66c5;
	}
a:visited	img	{
	border:2px solid	#6BA3D8;
	}



/* navigation */
.navfooter	{
	float:left;
	width:100%;
	margin:0;
	padding:3px 0 6px 0;
	background:url("../graphics/d-footer.gif") bottom right no-repeat #8E6FA0;
	font-size:.85em;
	}
.navfooter	ul	{
	float:left;
	list-style:none;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	}
.navfooter	li	{
	float:left;
	padding:0 10px 0 3px;
	background:none;
	}
.navfooter	li	a	{
	font-weight:bold;
	float:left;
	display:block;
	background:url("../graphics/b-circle-white.gif") left no-repeat;
	padding:0 0 0 20px;
	text-decoration:none;
	color:#fff;
	}
.navfooter	li.first	a	{
	background:none;
	padding:0;
	}
.navfooter	.first	li	{
	float:left;
	padding:0 5px 0 0;
	color:#fff;
	}
.navfooter	li	a:visited	{
	color:#fff;
	}
.nav	ul	{
	float:right;
	font-size:85%;
	line-height:2.6em;
	margin:0;
	padding:0;
	list-style:none;
	}
.nav	li	{
	float:left;
	background:url("../graphics/t-right.gif") no-repeat right top;	
	margin:0 0 0 1px;
	padding:0;
	}
.nav a {
    float:left;
	display:block;
	color:#fff;
	background:url("../graphics/t-left.gif") no-repeat left top;
	padding:0 1.5em;
	text-decoration:none;
    }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	.nav	a	{
		float:none;
		}
	/* End IE5-Mac Hack */	
.nav	a:hover,	.nav	a:visited {
	color:#fff;
    }	
.nav	li.selected	{
	background:url("../graphics/t-right-selected.gif") no-repeat right top;
	}
.nav .selected	a {
	background:url("../graphics/t-left-selected.gif") no-repeat left top;
	color:#fff;
    }
.nav	li.valencialink	{
	background:url("../graphics/t-right-valencia.gif") no-repeat right top;
	}
.nav li.valencialink	a {
	background:url("../graphics/t-left-valencia.gif") no-repeat left top;
	color:#fff;
    }
.nav	li.contactlink	{
	background:url("../graphics/t-right-contact.gif") no-repeat right top;
	}
.nav li.contactlink	a {
	background:url("../graphics/t-left-contact.gif") no-repeat left top;
	color:#fff;
    }
.nav	li.special	{
	font-size:1em;
	background:url("../graphics/t-right-special.gif") no-repeat right top;
	}
.nav li.special	a {
	background:url("../graphics/t-left-special.gif") no-repeat left top;
	color:#fff;
    }
.nav .selected	a:hover,	.nav .selected	a:visited {
	color:#fff;
    }



/* site search */
#siteSearch	{
	width:760px;
	text-align:right;
	margin:0;
	padding:5px 0 5px 0;
	float:left;
	background:url("../graphics/d-sitesearch.gif") top left no-repeat #592B74;
	}
#siteSearch	p	{
	float:right;
	width:220px;
	margin:0;
	padding:0 10px 0 0;
	font-size:.95em;
	}
#siteSearch	label	{
	color:#592B74;
	font-size:10%;
	}
#siteSearch	input	{
	font-size:.9em;
	padding:3px 4px 3px 4px;
	width:90px;
	}
#siteSearch	input.button,	.standardform	input.button	{
	background:#DACCE1;
	color:#592B74;
	border:0;
	border-bottom:0;
	padding:4px 4px 3px 4px;
	width:50px;
	font-weight:bold;
	}


/* logo */
.logo	a	img	{
	float:left;
	border:0;
	position:relative;
	left:10px;
	top:35px;
	margin:0;
	}
.logo	a:visited	img	{
	border:0;
	}


/* header */
.header	{
	width:760px;
	float:left;
	}


/* banner */
.banner	{
	float:right;
	height:115px;
	width:600px;
	}
.banner	p	{
	float:right;
	text-align:right;
	width:500px;
	color:#6890D9;
	font-size:2em;
	margin:0;
	padding:40px 0 0 0;
	font-style:italic;
	}


/* breadcrumb */
#breadcrumb	{
	font-size:.85em;
	margin:35px 0 0 0;
	padding:0 10px 0 35px;
	}
#breadcrumb	ul	{
	display:inline;
	margin:0;
	padding:0;
	}
#breadcrumb	li	{
	display:inline;
	list-style:none;
	background:none;
	padding:0;
	margin:0;
	}


/* pageselection */
.pageselection	{
	clear:both;
	padding:20px 35px 0 35px;
	}
.pageprevious	{
	float:left;
	width:20%;
	}
.pagenumbernext	{
	float:right;
	width:78%
	}
.pagenumber	{
	padding:0;
	float:left;
	width:72%;
	}
.pagenext	{
	float:right;
	width:25%;
	text-align:right;
	}
.pagenumber	ul	{
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
	}
.pageselection	li	{
	display:inline;
	background:none;
	padding:0 5px 0 5px;
	}


/* main content details */
.details	{
	float:left;
	width:100%;
	padding:0;
	}
.details	p	{
	margin:0 0 15px 0;
	}

/* associations */
.associations	{
	float:left;
	padding:30px 0 0 0;
	}
.associations	a	img,	.associations	a:visited	img	{
	border:0;
	}


/* subcontent specific styles */
.subcontent	img,	.subcontent	a	img	{
	border:0;
	}
.subcontent	{
	font-size:.85em;
	}
.subcontent	ul	{
	padding:7px;
	margin:7px;
	}
.subcontent	li	a	{
	font-weight:normal;
	}
.subcontent	p	{
	padding:0 15px 0 15px;
	}


/* image and copy */
.item	{
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	}
.copyimage	{
	clear:both;
	width:100%;
	}
.image	{
	width:70px;
	float:left;
	}
.copy	{
	width:125px;
	float:right;
	}
.image	img	{
	float:left;
	margin:5px 5px 0 10px;
	}
.subcontent	.image	a	img	{
	border:1px solid #3d66c5;
	}
.copyimage	.copy	h2,	.copyimage	.copy	h3,	.copyimage	.copy	p	{
	padding:0 5px 0 0;
	margin:0;
	}
.links	.image	{
	width:165px;
	padding:0 0 0 35px;
	}
.links	.image	img	{
	margin:5px auto;
	float:none;
	display:block;
	}
.links	a	img,	.links	a:visited	img	{
	border:0;
	}
.links	.copy	{
	width:535px;
	float:left;
	}
.links	h2	{
	font-size:1em;
	}
.searchresults	.image	{
	width:115px;
	}
.searchresults	.image	img	{
	margin:0 0 0 35px;
	}
.searchresults	.copy	{
	width:500px;
	float:left;
	}

/* search results */
.searchresults	h2	{
	font-size:1em;
	padding:0 35px 0 35px;
	margin:15px 0 0 0;
	}
.searchresults	p	{
	margin:0;
	}


/* boxes */
.box	{
	width:208px;
	float:right;
	margin:10px 0 0 0;
	}
.box	h2	{
	font-size:1em;
	font-weight:bold;
	padding:10px 15px 10px 15px;
	margin:0;
	}
.box	h2	a,	.box	h2	a:visited	{
	color:#fff;
	}
.box	img	{
	border:1px solid #592B74;
	}
.boxcolumn1	{
	float:left;
	width:210px;
	}
.boxcolumn2	{
	float:right;
	width:210px;
	}
#aquatics	{
	float:left;
	border:1px	solid	#8E6FA0;
	background:url("../graphics/i-aquatics.gif") bottom right no-repeat;
	}
#aquatics	h2	{
	background:#8E6FA0;
	}
#gardencentre	{
	border:1px	solid	#79B91C;
	background:url("../graphics/i-garden.gif") bottom right no-repeat;
	}
#gardencentre	h2	{
	background:#79B91C;
	}
#specialoffers	{
	float:left;
	border:1px	solid	#6890D9;
	}
#specialoffers	h2	{
	background:#6890D9;
	}
#valenciawharf	{
	border:1px	solid	#ED5F00;
	}
#valenciawharf	h2	{
	background:#ED5F00;
	margin:0 0 10px 0;
	}
#valenciawharf	img	{
	margin:10px auto;
	float:none;
	display:block;
	}
#valenciawharf	a	img,	#valenciawharf	a:visited	img	{
	border:0;
	}
#products	{
	float:right;
	border-left:1px	solid	#d7d7d7;
	width:278px;
	margin:30px 0 0 0;
	}
#products	.copy	{
	width:195px;
	float:right;
	}
#products	h2	a	{
	color:#6BA3D8;
	}



/* forms */
.contactus	{
	padding:0 35px 0 35px;
	}
.standardform	{
	float:left;
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	width:280px;
	border:1px solid	#79B91C;
	}
.standardform	input.button	{
	font-size:.85em;
	}
.standardform	h2	{
	background:#79B91C;
	font-size:1em;
	font-weight:normal;
	padding:10px 15px 10px 15px;
	margin:0 0 15px 0;
	color:#fff;
	}
.formelement	{
	clear:both;
	padding:0 0 10px 0;
	}
.formlabel	{
	float:left;
	width:55px;
	text-align:left;
	padding:3px 10px 3px 20px;
	margin:0 0 10px 0;
	}
.forminput	{
	float:left;
	width:150px;
	margin:0 0 10px 0;
	}
.formbutton	{
	float:left;
	width:150px;
	padding:0 0 0 20px;
	}
.formcheckradio	{
	float:left;
	width:15px;
	padding:0 0 0 20px;
	}
.formcheckradiolabel	{
	float:left;
	width:200px;
	padding:0 0 0 10px;
	}
.formelement	.smallprint	p	{
	padding:10px 20px 0 20px;
	margin:0;
	font-size:1em;
	}
.standardform	input.text,	.standardform	textarea	{
	width:150px;
	}
.standardformerror	{
	float:right;
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	width:300px;
	border:2px solid	#ED1C24;
	}
.standardformerror	h2	{
	background:#FCDDDE;
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 15px 10px 15px;
	margin:0 0 15px 0;
	}
.standardformerror	{
	color:#ED1C24;
	}
.standardformerror	li	{
	list-style-type:none;
	background:url("../graphics/b-rec-red.gif") no-repeat;
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	}
.standardformerror	ul	{
	padding:0 10px 0 10px;
	margin:0 10px 0 10px;
	}



/* smallprint */
#smallprint	{
	clear:both;
	}
#smallprint	ul	{
	float:left;
	list-style:none;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	}
#smallprint	li	{
	background:none;
	padding:0;
	}
#smallprint	a	{
	font-weight:normal;
	color:#9A9A9A;
	font-size:85%;
	}


/* coloursizeoptions */
#coloursizeoptions	ul	{
	margin:0 0 0 17px;
	padding:0 0 0 17px;
	}
#coloursizeoptions	li	{
	width:60%;
	display:block;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:5px;
	border:1px solid #000;						/* color */
	background:none;
	}
#coloursizeoptions	a	{
	text-decoration:none;
	}
#coloursizeoptions	li.standard	{
	font-size:100%
	}  
#coloursizeoptions	li.medium	{
	font-size:120%
	}  
#coloursizeoptions	li.large	{
	font-size:140%;
	}
#bbl	a,	#bp	a,	#bc	a,	#by	a		{
	color:#000;
	}
#gb li,	#yb li	{
	background-color:#000;
	}
#standard a	{
	color:#264A97;
	}
#standard	li	{
	background-color:#fff;		/* standard colours */
	}	
#bbl li	{
	background-color:#EEEEFF;	/* bbl - black on pale blue */
	}			
#bp li	{
	background-color:#FFDDDD;	/* bp - black on pale pink */
	}				
#bc li	{
	background-color:#FBFFBF;	/* bc - black on cream */
	}				
#by li	{
	background-color:#FFF000;	/* by - black on yellow */
	}				
#gb	a	{
	color:#00FF12;				/* gb - green on black */
	}					
#yb	a	{
	color:#FFF000;				/* yb - yellow on black */
	}					
#wbl	a	{
	color:#fff;					/* wbl - white on blue */
	}					
#wbl li	{
	background-color:#0000C4;	/* wbl - white on blue */
	}
.addressfooter	{	
	clear:both;
	display:none;
	padding:20px 0 20px 0;
	}
.addressfooter	p	{
	margin:0;
	}


