/* CSS Document */

	body {
		font-family:Arial, Helvetica, sans-serif; 
		margin:0; 
		padding:0 0 20px 0; 
		font-size:12px; 
		text-align:center;
		color:#336;
		}
	html {min-height: 100%; margin-bottom: 1px;} /*Shows vertical scroll bar - stops page moving about*/
/* Default text styles */

	a img {
		border:none;
		}
	a {
		color:#6699FF;
		}
	a:hover {
		color:#6CF;
		}
	h1, h2, h3, h4 {
		margin:5px 0 10px 0;
		padding:0;
		color:#336;
		}
	h1 a, h2 a, h3 a, h4 a{
		color:#336;
		text-decoration:none;
		}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
		color:#336;
		}
	h1 {font-size:16px;}
	h2 {font-size:14px;}
	h3 {font-size:13px;}
	h4 {font-size:12px;}
	p {
		padding:0;
		margin:0 0 10px 0;
		color:#336;
		line-height:135%;
		font-size:13px;
		}
	p em {
		font-style:normal;
		font-size:16px;
		font-weight:bold;
		}
/*menu css*/
	.upper {text-transform:uppercase; font-weight:500; text-align:center; margin:2px 0 0 4px;}
	table h1 {text-align:center; margin:5px 0 5px 0;}
	td {text-align:left}
	td h1 {border-top:1px #000000 solid;}
	#print {margin: 0 auto; padding:0; width:669px;}
	#print table h1, #print table h2 {color:#000000}
/* Page layout */
	#wrapper {
		width:782px;
		margin:0 auto 20px auto;
		text-align:left;
		}
	#banner {
		height:163px;
		background:url(../images/layout/topbg.jpg) repeat-x top;
		}
	#nav {
		height:31px;
		background:url(../images/layout/navbg.gif) repeat-x top;
		text-align:right;
		padding:7px 0 0 0;
		}
	#content {
		height:480px;
		padding:10px 0 0 0;
		background:url(../images/layout/new_bg2.jpg) no-repeat right top;
		}
	#leftcol {
		float:left;
		width:450px;
		padding:0 0 0 20px;
		}
	#rightcol {
		float:right;
		width:280px;
		padding:500px 0 0 20px;
		position:relative;
		}
	.address {
		float:left;
		width:270px;
		text-align:center;
		margin-right:10px;
		}
	.address h1 {
		font-weight:normal;
		color:#822F2F;
		margin-bottom:5px;
		}
	.openingtimes {
		position:absolute;
		top:369px; right:6px;
		width:161px;
		height:75px;
		overflow:hidden;
		padding: 5px 0 0 10px;
		}
	.openingtimes p {
		line-height:100%;
		margin:0 0 5px 0;
		font-size:11px;
		}
	.logo {
		float:left;
		margin:0 0 0 50px;
		display:inline;
		}
	.topright {
		float:right;
		}
	#tickbox {
		text-align:center;
		font-size:10px;
		float:left;
		width:260px;
		}
	#tickbox a {
		color:#999;
		text-decoration:none;
		}
	#tickbox a:hover {
		color:#000;
		}
/* Navigation */
	#nav ul, #nav li {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	#nav li {
		display:inline;
		}
	#nav li a {
		text-decoration:none;
		color:#000;
		font-size:15px;
		padding:0 11px 0 11px;
		}
	#nav li a:hover {
		color:#FFF;
		}
/* Contact Form */
	.contactform {
		font-size:12px;
		}
	.textboxes, .textareas {
		border:1px solid #CCC;
		padding:2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		}
	.textboxes {
		width:180px;
		}
	.textareas {
		width:100%;
		}
	 .homelinks {
	 	float:left;
		margin-bottom:10px;
	 	}
	.timestable {
		width:400px; 
		border:1px solid #999;
		}
	.timestable th, .timestable td {
		text-align:center;
		}
	th.day {
		border-right:1px solid #999;
		text-align:left;
		padding-left:7px;
		}