@import "reset.css";
/* 
 *
 * Font 
 *
 */
body 				{ font: 0.81em Helvetica, Arial, Geneva, sans-serif; }
h1					{ text-indent: -9999px; }
h3					{ font-size: 1.2em; font-weight: bold; }
p					{ line-height: 16px; }
h3.address,
p.phoneNumber		{ text-align: center; }

p.phoneNumber		{ font-size: 2.0em; font-weight: bold;}

div#footer 			{ text-align: center; }

div#footer 
p.partner img		{ vertical-align: middle; }

div#footer,
div#footer a		{ font: bold 10px Verdana, sans-serif; color: #bababa; }
div#footer a:hover { text-decoration: none; }
/* 
 *
 * Grid 
 *
 */
body 				{ padding: 20px; width: 900px; margin: 0 auto; }
h1					{ height: 173px; }
h1,h3 				{ margin-bottom: 3px; }
p, ul				{ margin: 0 0 10px; }
li					{ margin-bottom: 2px; }

ul.openingTimes	
span				{ display: block; float: left; width: 100px;}

div.tvc				{ float:right; width: 127px; margin-left: 20px; margin-bottom: 20px; }

h3.address,
p.phoneNumber		{ margin: 15px 0 0; }

div#content			{ padding: 335px 140px 40px; margin-top: 10px; }
div#footer			{ padding-top: 190px; padding-bottom: 20px; }
/* 
 *
 * Styles
 *
 */
html 				{ background: #ececec url(images/bkgd-body.gif) repeat-y center top; }
body 				{ color: #3c3c3d; background-color: #fff; }
h1	 				{ background: url(images/bkgd-h1.gif) no-repeat center center; }
div#content			{ background: url(images/body-content.jpg) no-repeat center top; }
p.phoneNumber		{ color: #df1a23;}
p.phoneNumber		{ color: #df1a23;}
div#footer			{ background: url(images/bkgd-footer.jpg) no-repeat center top; }
