body{
	background: url(../images/lkbk-bg-main.gif) top left repeat-x #39c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
}

/* *** Expandable BG *** */


img#expando {
	padding: 0;
	margin: 0;
	position: absolute;
	display: none;
	z-index: 1;
	-ms-interpolation-mode: bicubic;
}

.wide img#expando, .tall img#expando {
	display: block;
}

.wide img#expando {
	width: 100%;
	height: auto;
}

.tall img#expando {
	width: auto;
	height: 100%;
}

.ie6fixed {
	position: absolute;
	top: expression((ignoreMe = document.documentElement.scrollTop ?
	document.documentElement.scrollTop : document.body.scrollTop) + 'px');
}


h1, h2{
	font-size: 18px;
	margin: 0 0 10px 0;
	color: #055076;
	background: #ececec;
	height: 35px;
	padding: 10px 0 0 14px;
	}
	
h3{	
	padding: 0 0 0 14px;
	}
	
	.contactForm h3{
		padding: 0 0 5px 0;
		border-bottom: 1px solid #ccc;
		margin: 0 0 5px 0;
		}
h4{	
	padding: 0 0 0 14px;
	}
	
#mainColumn p, #mainColumn .contactForm{
	padding: 0 0 0 14px;
	}	
	
a img{
	border: 0px none;
	}
	
a:link, a:visited{
	color: #017597;
	text-decoration: none;
	}
	
a:hover{
	text-decoration: underline;
	}

#container{
	margin: 0px auto;
	width: 950px;
	min-height: 100%;
	}
	
#head{
	height: 139px;
	}
	
	#logo{
		float: left;
		margin: 30px 214px 0 0;
		width: 164px;
		}
		
	#cart{
		float: left;
		margin: 0 0 0 307px;
		background: url(../images/cartBG.png) no-repeat top left;
		height: 30px;
		width: 200px;
		padding: 13px 0 0 65px;
		}
		
	#search{
		float: left;
		width: 266px;
		margin: 40px 0 0 302px;
		padding-left: 4px;
		height: 46px;
		background: url(../images/searchBG.png) no-repeat bottom left;
		}
		
		#search .search-box{
			width: 270px;
			text-align: right;
			}
		
		#search .cat_textbox_small{
			width: 200px;
			height: 23px;
			padding: 5px;
			margin: 5px 0 0 0;
			border: 0px none;
			font-size: 21px;
			color: #ccc;
			float: left;
			}
			
		#search .cat_button{
			margin: 5px 0 0 0;
			vertical-align: bottom;
			float: left;
			}
		
	#navigation{
		width: 580px;
		margin: 0;
		top: 155px;
		left: 390px;
		position: relative;
		}
		
		.mainNav, .mainNavUp{
			position: absolute;
			text-transform: uppercase;
			text-align: center;
			font-size: 11px;
			}
			
			.mainNav a:link, .mainNav a:visited{
				background: url(../images/btnDown.png) no-repeat;
				width: 124px;
				height: 21px;
				display: block;
				color: #fff;
				padding: 13px 0 0 0;
				text-decoration: none;
				outline: none;
				}
				
			.mainNav a:hover, .mainNav a.active, .mainNavUp a{
				background: url(../images/btnOver.png) no-repeat;
				color: #01566f;
				width: 124px;
				height: 21px;
				display: block;
				padding: 13px 0 0 0;
				text-decoration: none;
				outline: none;
				}
			
			#btn1{
				left: 0;
				z-index: 1;
				}
				
			#btn2{
				left: 109px;
				z-index: 2;
				}
				
			#btn3{
				left: 218px;
				z-index: 3;
				}
				
			#btn4{
				left: 327px;
				z-index: 4;
				}
				
			#btn5{
				left: 436px;
				z-index: 5;
				}
		
#mainContent{
	margin: 50px 0 0 0;
	background: url(../images/btmGrass.gif) bottom left no-repeat #fff;
	min-height: 450px;
	overflow-x:hidden;
	overflow-y:auto; 
	padding: 0 0 40px 0;
	width: 950px;
	}

	
#content{ /* *** USED FOR TEMP PAGE ONLY *** */
	clear: both;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	width: 950px;
	height: 300px;
	text-align: center;
	margin-top: 30px;
	padding-top: 100px;
	}
	
	.contentCol{
		padding-top: 12px;
		}
		
	#mainColumn{
		float: left;
		background: url(../images/topCorner.gif) top left no-repeat #fff;
		width: 672px;
		padding: 12px 20px 0 20px;
		}
		
	#fullColumn{
		float: left;
		background: url(../images/topCorner.gif) top left no-repeat #fff;
		width: 910px;
		padding: 12px 20px 0 20px;
		}
	
	#column1{
		float: left;
		width: 697px;	
	}
		
	.homeCol1, .homeCol2{
		float: left;
		width: 337px;
		margin: 0;
		padding: 0;
		display: block;
		}	
	
	.homeCol2{
		margin: 0 0 0 8px;	
	}
	
	.homeCol1 h2, .homeCol1 p{
			margin: 0;
			padding: 0;
			background: none;
			font-size: 30px;
			}
			
		.homeCol1 h2{
				padding-top: 10px;
				}
			
		#column1 h1{
			background: none;
			clear: left;
			margin: 10px 0;
			padding: 0;
		}
		
		#column1 img{
			border: 1px solid #ccc;	
		}
			
		#adOne{
			background: url(../images/advert-jumping-castles.jpg) no-repeat;
			height: 298px;
			width: 340px;
			color: #fc6703; 
			text-align: center;
			}
			
			#adOne h2{
				font-size: 34px;
				color: #fc6703;
				padding: 0;
				}
			
	
		#adTwo{
			background: url(../images/advert-ride-on-cars.jpg)  no-repeat;
			height: 111px;
			color: #02516c;
			padding: 5px 0 0 15px;
			}
			
		#adThree{
			background: url(../images/advert-pretty-prams.jpg) no-repeat;
			height: 111px;
			color: #02516c;
			padding: 5px 0 0 15px;
			}
			
		#adFour{
			background: url(../images/advert-gotz-dolls.jpg) no-repeat;
			height: 117px;
			color: #02516c;
			padding: 5px 0 0 15px;
			}
			
		#adOne a{
			display: block;
			width: 340px;
			height: 298px;
			position: absolute;
			text-decoration: none;
			cursor: pointer;
			}
			
		#adTwo a, #adThree a{
			display: block;
			width: 330px;
			height: 111px;
			position: absolute;
			text-decoration: none;
			cursor: pointer;
			}
			
		#adFour a{
			display: block;
			width: 330px;
			height: 117px;
			position: absolute;
			text-decoration: none;
			cursor: pointer;
			}
			
	.dollCol{
		float: left;
		margin: 0 5px 0 0;
		width: 330px;
		}
		
	.catBtn{
		text-align: right;
		}
		
	.description{
		 clear: both;
		 }
		 
		 .details h1{
		 	margin-left: 14px;
			}	
		 
		 .description h2, .shop-main h2{
		 	
			}
			
		.details .quantity input{
			height: 18px;
			border: 1px solid #ccc;
			padding: 7px 5px;
			}
			
		.quantity img{
			vertical-align: bottom;			
			}
			
		#faq{
			padding: 0 0 0 14px;
			}	
			
		#faq p a.active{
			font-weight: bold;
			font-size: 14px;
			display: block;
			}
			
		/*#faq a{	
			margin-bottom: 0px;
			font-size: 14px;
			display: block;
			font-weight: bold;
			}
			
		#faq p{
			padding-left: 0;
			margin-bottom: 0;
			}
			*/
		#contact{
			font-size: 14px;
			}
			
		.errorList{
			float: left;
			width: 300px;
			list-style: none;
			margin: 0 0 20px 0;
			padding: 0;
			}
			
			.errorList li{
				margin: 0 0 5px 14px;
				}
			
			.errorList h3{
				padding-left: 0;
				}
	
	#column1{	
		float: left;
		width: 697px;
		background: url(../images/topCorner.gif) top left no-repeat;
		padding-left: 12px;
		white-space: normal;
		margin-bottom: 10px;
		}
		
		#manufac{
			background:#FFFFFF none repeat scroll 0 0;
			margin:0;
			padding:10px 0 0;
			text-align:center;
			}
		
	#column2{
		float: left;
		width: 336px;
		margin:  0 9px;
		padding-top: 15px;
		}
		
	#column2 h1{
		font-size: 14px;
		margin: 0 0 10px 0;
		color: #000;
		background: none;
		padding: 0;
		height: auto;
		}
		
		#youTube{
			margin: 0 0 10px 0;
			}
			
			
	.contentImg{
		float: right; 
		margin: 0 0 10px 10px;
		}
		
	#column3, #column2{
		float: left;
		width: 226px;
		margin: 8px 12px 0 0;
		background: url(../images/col3Head.gif) 0 0px no-repeat #e7e7e7;
		}
		
		#prodList{
			list-style-image: url(../images/prodBull.gif);
			color: #333;
			line-height: 24px;
			margin: 0 0 35px 0;
			padding: 61px 10px 0 37px;
			font-weight: bold;
			}
			
		#prodList a:link, #prodList a:visited{
			color: #333;
			text-decoration: none;
			} 
			
		#prodList a:hover{
			text-decoration: underline;
			}
			
		#enquiry{
			background: url(../images/enquiryHead.gif) top left no-repeat #01566f;
			height: 310px;
			padding: 0;
			}
			
			#enquiry .webform{
				color: #fff;
				padding: 50px 0 0 20px;
				width: 176px;
				}
				
			#enquiry .webform .item{
				margin-bottom: 10px;
				}
			
			#enquiry .webform .cat_textbox, #enquiry .webform .cat_listbox{
				border: 1px solid #01566f;
				width: 178px;
				padding: 5px;
				font-size: 11px;
				font-family: Arial, Helvetica, sans-serif;
				color: #999;
				}
				
		.details h3{
			font-size: 18px;
			margin: 0 0 10px 0;
			color: #000;
			background: none;
			padding: 0 0 0 14px;
			}
			
		.shipping{
			color: #f00;
			font-size: 14px;
			}	
		
#footer{
	clear: both;
	margin: 12px 0 0 0; 
	color: #fff;
	font-size: 10px;
	}
	
	#footLeft{
		float: left;
		width: 300px;
		}
		
	#footRight{
		float: left;
		width: 650px;
		text-align: right;
		}
