body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	text-align: center;
}
	
	/* Header section */
	.header {
		position: relative;
		float: left;
		width: 100%;
		height: 80px;
		
		z-index: 1;
		
		background-image: url('http://www.shops2u.co.uk/templates/shops2u/images/logo-backing.jpg');
	}
		
		.logo {
			position: absolute;
			float: left;
			width: 253px;
			height: 71px;
			
			top: 0px;
			left: 0px;
		}
		
		.buttons {
			position: absolute;
			width: 550px;
			height: 19px;
			
			top: 61px;
			left: 167px;
		}
		
			.button {
				position: relative;
				float: left;
				width: 80px;
				height: 18px;
				
				margin-left: 3px;
				
				font-family: arial, helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #003366;
				
				background-image: url('http://www.shops2u.co.uk/templates/shops2u/images/button.gif');
			}
			
			.button a:link { text-decoration: none; color: #003366; }
			.button a:visited { text-decoration: none; color: #003366; }
			.button a:hover { text-decoration: none; color: #F66F13; }
	/* End header */
	
	/* Content section */
		.content {
			position: relative;
			float: left;
			
			margin-top: 30px;
		}
			
			.leftmenu {
				position: relative;
				float: left;
				width: 180px;
				height: 100%;
				
				margin-left: 5px;
			}
			
			.rightmenu {
				position: relative;
				float: right;
				width: 150px;
				height: 100%;
				
				margin-right: 5px;
			}
			
				.menuheader {
					position: absolute;
					width: 178px;
					height: 27px;
					
					top: 0px;
					left: 1px;
					
					z-index: 1;
				}
				
				.menuheader-text {
					position: relative;
					width: 178px;
					
					margin-left: 0px;
					
					text-align: center;
					
					font-family: arial, helvetica, sans-serif;
					font-size: 18px;
					font-weight: bold;
					color: #003366;
					
					z-index: 2;
				}
				
				.menusubheader-text {
					position: relative;
					width: 178px;
					height: 27px;
					
					margin-top: 0px;
					margin-left: 1px;
					
					vertical-align: bottom;
					
					background-color: #F66F13;
					
					text-align: center;
					
					font-family: arial, helvetica, sans-serif;
					font-size: 18px;
					font-weight: bold;
					color: #003366;
				}
				
				.menucontent {
					position: relative;
					width: 176px;
					
					margin-top: 0px;
					margin-left: 1px;
					
					text-align: left;
					
					border-style: solid;
					border-color: #003366;
					border-top-width: 0px;
					border-left-width: 1px;
					border-right-width: 1px;
					border-bottom-width: 1px;
										
					vertical-align: top;
				}
				
				.menutext {
					font-family: arial, helvetica, sans-serif;
					font-size: 14px;
					font-weight: bold;
					color: #003366;
					
					padding: 4px;
					
					line-height: 22px;
				}
				
				.menutext a:link { text-decoration: none; font-weight: bold; color: #003366; }
				.menutext a:visited { text-decoration: none; font-weight: bold; color: #003366; }
				.menutext a:hover { text-decoration: none; font-weight: bold; color: #F66F13; }
				
				.menutext-small {
					font-family: arial, helvetica, sans-serif;
					font-size: 11px;
					color: #003366;
					
					padding: 4px;
				}
				
				.menutext-small a:link { text-decoration: none; font-weight: bold; color: #003366; }
				.menutext-small a:visited { text-decoration: none; font-weight: bold; color: #003366; }
				.menutext-small a:hover { text-decoration: none; font-weight: bold; color: #F66F13; }
		
		.main {
			position: relative;
			margin-left: 160px;
			margin-right: 190px;
		}
			
		.maintitle {
			text-align: justify;
			width: 90%;
			font-family: arial, helvetica, sans-serif;
			font-size: 20px;
			font-weight: bold;
			color: #003366;
		}
		
		.mainbody {
			text-align: justify;
			width: 90%;
			font-family: arial, helvetica, sans-serif;
			font-size: 14px;
			color: #000000;
		}
		
		.mainbody a:link { font-size: 16px; text-decoration: none; font-weight: bold; color: #F66F13; }
		.mainbody a:visited { font-size: 16px; text-decoration: none; font-weight: bold; color: #F66F13; }
		.mainbody a:hover { font-size: 16px; text-decoration: none; font-weight: bold; color: #003366; }
		
		.outsidelink { font-size: 20px; text-decoration: none; font-weight: bold; color: #003366; background-color: #99FFFF; }
		.outsidelink a:link { font-size: 20px; text-decoration: none; font-weight: bold; color: #003366; background-color: #99FFFF; }
		.outsidelink a:visited { font-size: 20px; text-decoration: none; font-weight: bold; color: #003366; background-color: #99FFFF; }
		.outsidelink a:hover { font-size: 20px; text-decoration: none; font-weight: bold; color: #F66F13; background-color: #99FFFF; }
		
		.mainshopimage {
			border-width: 0px;
		}
	/* End content */
	
	/* Footer section */
		.footer {
			float: left;
			width: 100%;
			border-style: solid;
			border-color: #003366;
			border-top-width: 1px;
			border-left-width: 0px;
			border-right-width: 0px;
			border-bottom-width: 1px;
			margin-top: 10px;
			text-align: center;
			
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			color: #003366;
		}
		
		.footer a:link { text-decoration: none; font-weight: bold; color: #003366; }
		.footer a:visited { text-decoration: none; font-weight: bold; color: #003366; }
		.footer a:hover { text-decoration: none; font-weight: bold; color: #F66F13; }
	/* End footer */
	
	/* Page extras */
		.productimage {
			position: relative;
			vetical-align: text-top;
		}
		
		.productsearch-input {
			position: relative;
			float: left;
			width: 130px;
			height: 16px;
			
			margin-top: 5px;
			
			border-style: solid;
			border-width: 1px;
			border-color: #F66F13;
			
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			color: #FFFFFF;
			
			background-color: #003366;
		}	
		
		.productsearch-submit {
			position: relative;
			float: right;
			width: 30px;
			height: 20px;
			
			margin-top: 5px;
			
			border-style: solid;	
			border-width: 1px;
			border-color: #F66F13;
			
			font-family: arial, helvetica, sans-serif;
			font-size: 12px;
			color: #FFFFFF;
			
			background-color: #003366;
		}
	/* End page extras */