@import url(/assets/css/initial.css);
@import url(/assets/css/html.css);

	html
	{
	}

	body
	{
	}

	a { color: #0d6131; }
	hr { color: #fff; background-color: #fff; border: 1px dotted #aaa; border-style: none none dotted; }


/* begin structure */
	#wrapper
	{
		border-top: 5px solid #0e6231;
		margin: 0 auto 0 auto;
		width: 900px;
	}
	#header {}
	.ident
	{
		background: #f1edec url(/assets/i/bg-telephone.jpg) right no-repeat;
		padding: 0.5em 1em 0 0;
	}
	#sitemap-link { float: right; }

	#home { float: left; width: 795px; }
	#main { float: left; width: 795px; }
	#related-content
	{
		width: 165px;
		float: right;
		border-left: 1px dotted #7c7663;
		padding-left: 10px;
		padding-bottom: 150px;
		margin-top: 1em;
	}

	#left
	{
		float: left;
		width: 180px;
		margin-top: 1em;
	}

	#page-with-menu
	{
		float: left; 
		width: 525px;
		margin-top: 1em;
	}
	#page
	{
		float: left; 
		width: 700px;
		margin-top: 1em;
	}
	#page h1, #page-with-menu h1
	{
		padding-bottom: 0.5em;
		border-bottom: 1px dotted #7c7663;
	}

	#page-with-menu ul, #page ul, #page-with-menu ol, #page ol
	{
		padding-left:1em;
	}

	#footer
	{
		margin-top: 1.5em;
		border-top: 5px solid #ffe000;
		padding: 1em;
		background-color: #0d6131;
		color: #fff;
	}
	#footer a { color: #ffe000; }
	

/* begin header stuff */

	#top-menu { background-color: #0e6231; border-bottom: 5px solid #ffe001; }
	#top-menu table {}
	#top-menu td { padding: 5px 15px 5px 15px; text-align: center; }
	#top-menu a { color: #fff; }
	#top-menu .on { background-color: #ffe001; }
	#top-menu .on a { color: #0e6231; }

/* common search box */

	#search {}
	#search h2 { margin: 0; }
	#search .box { background: #FFF url(/assets/i/box-gradient.png) top repeat-x; padding: 10px; }
	#query { width: 95%; }

	#promotions {}
	#promotions h2 { margin: 0; }
	#promotions .box { background: #FFF url(/assets/i/box-gradient.png) top repeat-x; padding: 10px; }
	#promotions p
	{
		border-top: 1px solid #adb8ca;
		padding-top: 10px;
	}
	#promotions .first
	{
		border-top: 0;
	}
	#promotions .item
	{
		color: #35393c;
	}

	#product {}
	#product h2 { color: #fff; background-color: #0d6131; padding: 0.25em; margin-top: 1em; }
	#product table { width: 100%; margin-bottom: 1em; }
	#product th { text-align: left; background-color: #efefef; width: 25%; }
	#product td { background-color: #efefef; }

	.basket { width: 100%; }
	.basket th { text-align: left; background-color: #0d6131; color: #fff; }
	.basket td { background-color: #efefef; }


	#products-table { width: 100%; margin-bottom: 1em; }
	#products-table th { text-align: left; background-color: #0d6131; color: #fff; padding: 0.5em; vertical-align: top; }
	#products-table td { width: 100%; padding: 0.5em; background-color: #efefef; }
	#products-table { width: 100%; }

	.gallery { float: left; }
	.gallery dt { width:145px; float: left; margin-bottom: 30px; }
	.gallery img { vertical-align: bottom; border: 0; }	


/* forms */

	fieldset
	{
		font-family: arial;
		border: 1px solid #ccc;
		padding: 15px;
	}
	
	fieldset dt
	{
		display: block;
		float: left;
		padding: 0.5em 0pt;
		width: 35%;
	}

	fieldset dd
	{
		padding: 0.5em 0pt;
	}

/* left menu classes */

	#common-menu { margin-bottom: 1em; }
	.content a { color: #000; }

	.l2 .content
	{
		background: transparent url(/assets/i/bg-menu-off.png) left center no-repeat;
		padding: 0.5em 0.5em 0.5em 1.5em;
	}
	.l2 .on
	{
		background: transparent url(/assets/i/bg-menu-on.png) left center no-repeat;
	}
	.l2 .on a { color: #fff; }

	.l3 .content
	{
		background: transparent url(/assets/i/bg-menu-2-off.png) right center no-repeat;
		padding: 0.5em 0.5em 0.5em 3em;
	}
	.l3 .on
	{
		background: transparent url(/assets/i/bg-menu-2-off.png) right center no-repeat;
		padding: 0.5em 0.5em 0.5em 3em;
	}
	.l3 .on a { color: #a91219; }
	

	#home-info { padding: 1em; }
	#home-info h1, #home-info h2, #home-info strong, #home-info em
	{
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		color: #333;
		letter-spacing: 0;
	}

	.p1
	{
		width: 900px;
		background: transparent url(/assets/i/main.jpg) top right no-repeat;
	}
	.p1 .text
	{
		width: 55%;	
	}
	.p1 a { text-decoration: underline; }


/* begin sitemap */


	.sitemap {}

	.s1 			{
				padding: 7px 0px 7px 0px;
				}
	.s1 .content		{
				padding: 0px 10px 0px 10px;
				background-image: url(../i/arrow_1.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}

	.s2 			{
				padding: 7px 14px 7px 28px;
				}
	.s2 .content		{
				padding: 0px 10px 0px 10px;
				background-image: url(../i/arrow_2.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}

	.s3 			{
				padding: 7px 21px 7px 42px;
				}
	.s3 .content		{
				padding: 0px 15px 0px 15px;
				background-image: url(../i/arrow_3.gif);
				background-position: left center;
				background-repeat: no-repeat;
				}

	#breadcrumbs
	{
		border-bottom: 1px dotted #7c7663;
		padding-bottom: 0.5em;
		margin-bottom: 1em;
	}

	.normalise strong, .normalise b { font-weight: normal; }

















	.panel-table
	{
		margin-top: 10px;
		border-top: 1px dotted #333;
		width: 100%;
	}
	.panel-table img
	{
		float: left;
		width: 140px;
		margin: 0 10px 0 0;
	}
	.panel-table a { text-decoration: underline; }
	.panel-table td
	{
		padding-top: 10px;
		width: 50%;
		vertical-align: top;
	}


	#home .cta
	{
		padding: 10px;
		background: #a42f13 url(/assets/i/bg-cta.png) top left no-repeat;
	}
	#home .cta h2, #home .cta a, #home .cta p
	{
		color: #fff;
	}
