		body
		{
	    	margin: 0px;
			padding: 0px;
	    	background: #84DCAC url(/images/bg.jpg) top repeat-x;
			width: 100%;
	    }
        a.light
		{
			text-decoration:none;
        	color: #FFFFFF;
			border-bottom: dotted 1px #BBBBBB
        }
        a.light:hover
		{
        	color: #FFFFFF;
			border-bottom: solid 1px #FFFFFF
        }
        a.dark
		{
			text-decoration:none;
        	color: #444444;
			border-bottom: dotted 1px #444444
       	}
        a.dark:hover
		{
        	color: #000000;
			border-bottom: solid 1px #000000
       	}
		h2
		{
        	font-size:17px;
			font-weight: normal;
        }


		.content_centre
		{
			text-align: center;
	    }
	    .holder
		{
	    	margin: 0 auto;
			width: 930px;
	    }
		.page_pre_menu
		{
	    	background: url(/images/index_r1_c1.jpg) top center no-repeat;
			height:93px;
		}
		.page_menu_left
		{
	    	background: url(/images/index_r2_c1.jpg) top center no-repeat;
			height:51px;
			clear: both;
			float: left;
			width:358px;
		}
		.page_menu
		{
			float: left;
			width:503px;
		}
			.page_menu ul
			{
		    	list-style: none;
				margin: 0px;
				padding: 0px;
		    }
				.page_menu li
				{
			    	display: inline;
			    }
				.page_menu ul a.home
				{
					width: 113px;
					height: 51px;
					display: block;
					float:left;
		    		background: url(/images/home.jpg) top center no-repeat;
		        }
				.page_menu ul a.home:hover
				{
					background-position: bottom;
		        }
				.page_menu ul a.about
				{
					width: 125px;
					height: 51px;
					display: block;
					float:left;
		            background: url(/images/about.jpg) top center no-repeat;
		        }
				.page_menu ul a.about:hover
				{
					background-position: bottom;
		        }
				.page_menu ul a.map
				{
					width: 90px;
					height: 51px;
					display: block;
					float:left;
		            background: url(/images/map.jpg) top center no-repeat;
		        }
				.page_menu ul a.map:hover
				{
					background-position: bottom;
		        }
				.page_menu ul a.contact
				{
					width: 160px;
					height: 51px;
					display: block;
					float:left;
		            background: url(/images/contact.jpg) top center no-repeat;
		        }
				.page_menu ul a.contact:hover
				{
					background-position: bottom;
		        }
				.page_menu ul li.spacer1
				{
					width: 5px;
					height: 51px;
					display: block;
					float:left;
		            background: url(/images/index_r2_c4.jpg) top center no-repeat;
		        }
				.page_menu ul li.spacer2
				{
					width: 5px;
					height: 51px;
					display: block;
					float:left;
		            background: url(/images/index_r2_c6.jpg) top center no-repeat;
		        }
				.page_menu ul li.spacer3
				{
					width: 5px;
					height: 51px;
					display: block;
					float:left;
		            background: url(/images/index_r2_c8.jpg) top center no-repeat;
		        }
		.page_menu_right
		{
	    	background: url(/images/index_r2_c11.jpg) top center no-repeat;
			height:51px;
			float: right;
			width:69px;
		}
		.page_menu_post
		{
	    	background: url(/images/index_r3_c1.jpg) top center no-repeat;
			height:30px;
			clear: both;
			float: left;
			width:930px;
	    }
		.page_content_bg_extender
		{
	    	width:930px;
	    	background: url(/images/content_extender.jpg) top center repeat-y;
	    }
			.page_content_left
			{
		    	background: url(/images/index_r4_c1.jpg) top center no-repeat;
				height:437px !important;
				clear: both;
				float: left;
				width:68px;
		    }
			.page_content
			{
		    	background-color: #FFFFFF;
				min-height: 437px;
				float: left;
				width: 788px;
				text-align: left;
				font-family: Verdana;
				font-size: 12px;
				line-height: 20px;
		    }
				.page_content .home_text
				{
                	background-color: #604DCA;
					color: #FFFFFF;
					font-size: 12px;
					font-family: Verdana;
					padding: 10px;
                }
				.page_content .tel
				{
                	font-size:10px;
	            }
				.page_content .opening_day
				{
                	float:left;
					clear:both;
					text-align: right;
					width: 150px;
					padding-right: 10px;
					color: #666666;
                }
				.page_content .opening_time
				{
                	float:left;
                }
				.page_content .about_text
				{
                	clear:both;
					padding-bottom: 10px;
                }
					.page_content .about_text .lunch
					{
						color: #666666;
	                }


				.page_content .text_padding
				{
			    	padding:10px;
			    }
				.page_content .contact_title
				{
					color: #777777;
                }
				.page_content .contact_details
				{
					padding-bottom: 20px;
                }

			.page_content_right
			{
		    	background: url(/images/index_r4_c10.jpg) top center no-repeat;
				height:437px;
				float: left;
				width:74px;
		    }
		.page_footer_pre
		{
	    	background: url(/images/index_r5_c1.jpg) top center no-repeat;
			height:45px;
			width:930px;
			float: left;
	    }
		.page_footer
		{
			height: 150px;
			width:100%;
			float: left;
		   	background: #666666 url(/images/footer.jpg) top center repeat-x;
			clear:both;
			text-align: center;]

		}
			.page_footer .centre
			{
			    margin: 0 auto;
				width: 930px;
			}
			.page_footer_padding
			{
				padding: 20px 70px;
			}
				.page_footer_left_text
				{
					float:left;
					width: 395px;
					text-align: left;
					font-family: Verdana;
					font-size: 10px;
					color: #ffffff;
					line-height: 15px;
					padding-bottom: 5px;
				}
				.page_footer_right_text
				{
					float:right;
					width: 395px;
					text-align: right;
					font-family: Verdana;
					font-size: 10px;
					color: #ffffff;
					line-height: 15px;
					padding-bottom: 5px;
				}
		        .page_footer_right_text .address
				{
				   color: #AAAAAA;
				}
		        .page_footer_right_text .reg_number
				{
				   color: #ffffff;
				}
		.page_footer_mav
		{
			border-top: solid 1px #777777;
			clear:both;
			font-size: 10px;
			font-family: Verdana;
			color: #CCCCCC;
			padding-top: 5px;
		}
	        .page_footer_mav .left
			{
				float: left;
				width: 350px;
				text-align: left;
			}
	        .page_footer_mav .right
			{
				float: right;
				width: 300px;
				text-align: right;
			}
