	#body {
		width:100%;
	}
	ul {
		list-style:none;
	}
	ul.product {
		list-style-type:square;
	}

/* HEADER STYLES */
	#header {
		clear:both;
		float:left;
		width:100%;
		overflow:hidden;
		background:rgb(255,250,250);
		font-weight:bold;
		font-family:arial, helvetica, sans-serif;
		text-align:center;
	}

/* MAIN NAVIGATION STYLES */
	#main-nav ul {
		clear:left;
		float:left;
		width:100%;
		background:rgb(226,113,155);
		margin:0;
	}
	#main-nav ul li {
		display:inline;
	}
	#main-nav ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		color:rgb(0,0,0);
		text-decoration:none;
		position:relative;
		line-height:200%;
	}

/* Hide from IE5-Mac \*/
#main-nav li a {
    float: none
  }
/* End hide */

	#main-nav ul li a:hover {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		background:rgb(220,53,101);
		color:rgb(242,229,108);
		text-decoration:none;
		position:relative;
		line-height:200%;
	}

/* Hide from IE5-Mac \*/

#main-nav li a:hover {
    float: none
  }
/* End hide */

/* COLUMN CONTAINER */
	.colmask {
		position:relative;
		clear:both;
		float:left;
		width:100%;
		overflow:hidden;
		font-family: arial, helvetica, sans-serif;
		color:rgb(35,32,25);
	}
	.colmask a {
		color:rgb(35,32,25);
		line-height:1.5em;
	}
	.colmask a:visited {
		color:rgb(153,0,153);
	}
	.colmask a:hover {
		background:rgb(242,229,108);
		color:rgb(220,53,101);
		text-decoration:underline;
	}

/* COMMON COLUMN SETTINGS */
	.colright,.colmid,.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1, .col2, .col3 {
		float:left;
		position:relative;
		overflow:hidden;
	}
	.colmask p, .colmask h1, .colmask h2 {
		padding:.4em 15px .4em 15px;
	}

/* THREE COLUMN SETTINGS */
	.threecol {
		background:rgb(204,153,255);
	}
	.threecol .colmid {
		right:25%;
		background:rgb(255,250,250);
	}
	.threecol .colleft {
		right:50%;
		background:rgb(204,153,255);
	}
	.threecol .col1 {
		width:46%;
		left:102%;
	}
	.threecol .col2 {
		width:21%;
		left:31%;
	}
	.threecol .col3 {
		width:21%;
		left:85%;
	}

/* CRAFTY TIP IMAGE SETTINGS */
	.tip img {
		float:left;
		border-bottom:10px rgb(255,250,250) solid;
		border-right:10px rgb(255,250,250) solid;
		width:102px;
		height:152px;
	}

/* FEATURED PRODUCT STYLES */
	.featuredproduct {
		padding-left:10px;
		border:2px rgb(0,0,0) solid;
	}

/* FACEBOOK "F" LOGOS STYLES */
	.f-logo {
		width:100%;
		height:100%;
		border-style:none;
	}

	.f-logo-footer {
		width:173px;
		height:39px;
		margin-right:10px;
		border-style:none;
	}

/* CITY CENTRE LINKS */
	.city-centre {
		width:100%;
		height:100%;
		border-style:none;
	}
		

/* FOOTER STYLES */
	#footer {
		clear:both;
		float:left;
		width:100%;
		background:rgb(255,250,250);
		font-weight:bold;
		font-size:80%;
		font-family:arial, helvetica, sans-serif;
		color:rgb(35,32,25);
		text-align:right;
	}
	#footer p {
		padding:0;
		margin:0;
	}
	#contact {
		padding:5px;
		background:rgb(242,229,108);
		text-align:center;
		color:rgb(220,53,101);
	}

/* BOTTOM NAVIGATION STYLES */
	#bottom-nav p {
		text-align:center;
	}
	#bottom-nav img {
		border:none;
	}
	#bottom-nav ul {
		margin:0;
		padding:5px;
		text-align:center;
	}
	#bottom-nav ul li {
		display:inline;
		margin-right:10px;
	}
	#bottom-nav a {
		color:rgb(0,0,0);
		text-decoration:none;
	}

	#bottom-nav a:hover {
		color:rgb(220,53,101);
		text-decoration:underline;
	}

/* CAKE TIN HIRE STYLES */
	#cake-tin {
		font-family:arial, helvetica, sans-serif;
		background:rgb(255,250,250);
		color:rgb(35,32,25);
	}

	#cake-tin a {
		color:rgb(35,32,25);
		line-height:1.5em;
	}

	#cake-tin a:visited {
		color:rgb(153,0,153);
	}

	#cake-tin a:hover {
		background:rgb(242,229,108);
		color:rgb(220,53,101);
		text-decoration:underline;
	}

	#cake-tin table {
		width:100%;
		border-collapse:collapse;
		cellpadding:5px;
		text-align:center;
	}

	#cake-tin table, th, td {
		border:2px solid rgb(0,0,0);
	}
	
	#cake-tin th {
		background:rgb(226,113,155);
		color:rgb(0,0,0);
	}

	#cake-tin td.available {
		color:rgb(0,128,0);
	}

	#cake-tin td.unavailable {
		color:rgb(255,0,0);
	}

	.thumbs {
		background:url("./Cake-Tins/thumbs.JPG");
	}

	.horizontal {
		width:160px;
		height:120px;
	}

	.vertical {
		width:120px;
		height:160px;
	}

	.round {
		background-position:0px 0px;
	}

	.square {
		background-position:0px -120px;
	}

	.diamond {
		background-position:0px -240px;
	}

	.hexagon {
		background-position:0px -360px;
	}

	.octagon {
		background-position:0px -480px;
	}

	.oval {
		background-position:0px -600px;
	}

	.rectangle {
		background-position:0px -720px;
	}

	.triangle {
		background-position:0px -840px;
	}

	.australia {
		background-position:-160px 0px;
	}

	.bell-1 {
		background-position:-160px -120px;
	}

	.bell-2 {
		background-position:-160px -240px;
	}

	.book {
		background-position:-160px -360px;
	}

	.flower-4-petal {
		background-position:-160px -480px;
	}

	.flower-6-petal {
		background-position:-160px -600px;
	}

	.flower-8-petal {
		background-position:-160px -720px;
	}

	.heart-1 {
		background-position:-160px -840px;
	}

	.heart-2 {
		background-position:-320px 0px;
	}

	.heart-double {
		background-position:-320px -120px;
	}

	.horseshoe {
		background-position:-320px -240px;
	}

	.key-1 {
		background-position:-320px -360px;
	}

	.key-2 {
		background-position:-320px -480px;
	}

	.key-3 {
		background-position:-320px -600px;
	}

	.scalloped-oval-4 {
		background-position:-320px -720px;
	}

	.scalloped-oval-6 {
		background-position:-320px -840px;
	}

	.teardrop {
		background-position:-480px 0px;
	}

	.numeral-0 {
		background-position:-480px -160px;
	}

	.numeral-1 {
		background-position:-480px -320px;
	}

	.numeral-2 {
		background-position:-480px -480px;
	}

	.numeral-3 {
		background-position:-480px -640px;
	}

	.numeral-4 {
		background-position:-480px -800px;
	}

	.numeral-5 {
		background-position:-600px 0px;
	}

	.numeral-6 {
		background-position:-600px -160px;
	}

	.numeral-7 {
		background-position:-600px -320px;
	}

	.numeral-8 {
		background-position:-600px -480px;
	}

	.croquembouche {
		background-position:-600px -640px;
	}

	.dolly-varden {
		background-position:-600px -800px;
	}

	.tier {
		background-position:-1440px -320px;
	}

	.ballerina-bear {
		background-position:-1440px -480px;
	}

	.bart {
		background-position:-1200px 0px;
	}
	
	.bear-1 {
		background-position:-1200px -160px;
	}

	.bear-2 {
		background-position:-1200px -320px;
	}

	.butterfly {
		background-position:-720px 0px;
	}

	.buzz-lightyear {
		background-position:-720px -120px;
	}

	.car {
		background-position:-720px -240px;
	}

	.christmas-tree {
		background-position:-1200px -480px;
	}

	.cat {
		background-position:-720px -360px;
	}

	.crown {
		background-position:-720px -480px;
	}

	.dinosaur-sauropod {
		background-position:-720px -600px;
	}

	.dinosaur-tyrannosaurus {
		background-position:-1200px -640px;
	}

	.dora-the-explorer-1 {
		background-position:-720px -720px;
	}

	.dora-the-explorer-2 {
		background-position:-1200px -800px;
	}

	.elmo {
		background-position:-720px -840px;
	}

	.football {
		background-position:-880px 0px;
	}

	.garfield {
		background-position:-1320px 0px;
	}

	.graduation-hat {
		background-position:-1040px -480px;
	}

	.guitar {
		background-position:-1320px -160px;
	}

	.hello-kitty {
		background-position:-880px -120px;
	}

	.holly-hobbie {
		background-position:-1320px -320px;
	}

	.lady-bug {
		background-position:-1040px -240px;
	}

	.lightning-mcqueen {
		background-position:-880px -240px;
	}

	.mermaid {
		background-position:-880px -360px;
	}

	.monkey {
		background-position:-1440px -640px;
	}

	.ninja-turtle {
		background-position:-1320px -480px;
	}

	.noahs-ark {
		background-position:-1040px -720px;
	}

	.paw {
		background-position:-1040px -600px;
	}

	.pony {
		background-position:-1320px -640px;
	}

	.pram {
		background-position:-880px -480px;
	}

	.santa {
		background-position:-880px -600px;
	}

	.shamrock {
		background-position:-880px -720px;
	}

	.soccer-ball {
		background-position:-1040px -360px;
	}

	.spongebob {
		background-position:-1320px -800px;
	}

	.spiderman {
		background-position:-1440px 0px;
	}

	.thomas-the-tank-engine {
		background-position:-880px -840px;
	}

	.tinkerbell {
		background-position:-1040px 0px;
	}

	.train {
		background-position:-1040px -120px;
	}

	.winnie-the-pooh {
		background-position:-1440px -160px;
	}

	.dimensions {
		background:url("./Cake-Tins/cake-tins-dimensions.JPG");
	}
	
	.round-dim {
		width:40px;
		height:65px;
		background-position:-1px -1px;
	}

	.square-dim {
		width:62px;
		height:65px;
		background-position:-40px -1px;
	}

	.diamond-dim {
		width:106px;
		height:65px;
		background-position:-101px -1px;
	}

	.hexagon-dim {
		width:58px;
		height:43px;
		background-position:-207px -1px;
	}

	.octagon-dim {
		width:58px;
		height:43px;
		background-position:-265px -1px;
	}

	.oval-dim {
		width:65px;
		height:65px;
		background-position:-323px -1px;
	}

	.rectangle-dim {
		width:93px;
		height:65px;
		background-position:-388px -1px;
	}

	.bell1-dim {
		width:61px;
		height:45px;
		background-position:-481px -1px;
	}

	.bell2-dim {
		width:76px;
		height:63px;
		background-position:-540px -1px;
	}

	.petal4-dim {
		width:57px;
		height:42px;
		background-position:-616px -1px;
	}

	.petal6-dim {
		width:58px;
		height:42px;
		background-position:-674px -1px;
	}

	.petal8-dim {
		width:58px;
		height:42px;
		background-position:-732px -1px;
	}

	.heart1-dim {
		width:58px;
		height:42px;
		background-position:-790px -1px;
	}

	.heart2-dim {
		width:59px;
		height:43px;
		background-position:-848px -1px;
	}

	.horseshoe-dim {
		width:59px;
		height:48px;
		background-position:-908px -1px;
	}

	.scalloped-oval-4-dim {
		width:57px;
		height:63px;
		background-position:-966px -1px;
	}

	.scalloped-oval-6-dim {
		width:61px;
		height:63px;
		background-position:-1023px -1px;
	}

	.teardrop-dim {
		width:50px;
		height:43px;
		background-position:-1084px -1px;
	}

	.triangle-dim {
		width:44px;
		height:63px;
		background-position:-1134px -1px;
	}

	.tier-dim {
		width:70px;
		height:63px;
		background-position:-1177px -1px;
	}

/* IMAGE MAP STYLES */
	#cake-map {
		width:100%;
		height:100%;
		overflow:auto;
		position:relative;
		margin:0;
		padding:0;
		font-weight:bold;
		font-size:80%;
		z-index:1;

	}

	#cake-map img {
		width:419px;
		height:374px;
		z-index:1;
	}

	#cake-map li {
		z-index:2;
		text-align:center;
		background:url(transparent.gif) no-repeat 0 0;
	}

	#cake-map li a {
		display:block;
		height:100%;
	}

	#cake-map li a span {
		display:none;
		text-decoration:none;
	}

	#cake-map a:hover {
		background:none;
		color:rgb(35,32,25);
		text-decoration:none;
	}

	#cake-map li a:hover span {
		display:block;
	}

	#cake-map-baking-cups {
		position:absolute;
		height:5%;
		width:140px;
		top:210px;
		left:10px;
	}

	#cake-map-baking-cups span {
		position:relative;
		top:100px;
	}

	#cake-map-boards {
		position:absolute;
		height:5%;
		width:140px;
		top:150px;
		left:10px;
	}

	#cake-map-boards span {
		position:relative;
		top:-15px;
		left:70px;
	}

	#cake-map-books {
		position:absolute;
		height:5%;
		width:100px;
		top:280px;
		right:30px;
	}

	#cake-map-books span {
		position:relative;
		top:30px;
		left:-10px;
	}

	#cake-map-cake-tops {
		position:absolute;
		height:5%;
		width:60px;
		top:80px;
		left:50px;
	}

	#cake-map-cake-tops span {
		position:relative;
		width:200%;
		top:-50px;
		left:20px;
	}

	#cake-map-colours {
		position:absolute;
		height:5%;
		width:60px;
		top:280px;
		right:200px;
	}

	#cake-map-colours span {
		position:relative;
		top:30px;
	}

	#cake-map-crafty-cat {
		position:absolute;
		height:5%;
		width:60px;
		top:180px;
		right:170px;
	}

	#cake-map-crafty-cat span {
		position:relative;
		width:200%;
		top:-80px;
		left:80px;
		color:rgb(220,53,101);
		font-size:150%;
	}

	#cake-map-ribbons {
		position:absolute;
		height:5%;
		width:70px;
		top:115px;
		left:46px;
	}

	#cake-map-ribbons span {
		position:relative;
		width:150%;
		left:50px;
	}

	#cake-map-stands {
		position:absolute;
		height:10%;
		width:60px;
		top:250px;
		left:55px;
	}

	#cake-map-stands span {
		position:relative;
		top:60px;
	}
		
	#cake-map-tins {
		position:absolute;
		height:5%;
		width:80px;
		top:280px;
		right:120px;
	}

	#cake-map-tins span {
		position:relative;
		top:30px;
	}

	#cake-map-tools {
		position:absolute;
		height:5%;
		width:20px;
		top:160px;
		left:375px;
	}

	#cake-map-tools span {
		position:relative;
		width:300%;
		top:-80px;
		left:-30px;
	}
