/* CSS Document */

/* html elements */

body, html { margin:0px 0px 10px 0px; background:url(images/background.gif) #036 repeat-x top; padding: 0px; }
td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#003; }
h1 { font-size:14px; color:#000; }
h2 { font-size:12px; color:#000; }
a { font-weight:bold; text-decoration:none; color:#000; }
a:hover { color:#06C; }
hr { color:#999; clear:both; }
p { line-height:14px; margin:0px 0px 14px 0px; }

/* ids */

#itl { width:84px; height:43px; background:url(images/itl.gif); }
#il { background:url(images/il.gif) no-repeat top left; }
#itr { background:url(images/itr.gif); height:43px; }
#spm { background:url(images/sp-bk.gif); padding:16px 10px 0px 10px; color:#FFF; }
#spm a { border:1px solid #FFF; padding:4px; display:block; color:#FFF; margin-top:2px; }
#spm a:hover { background:#FFF; color:#0a51a1; }
#spsb { background:#0b58af; border:1px solid #004299; padding:4px; }

/* classes */

.holder { width:750px; margin-bottom:15; padding:0px; border:none; }
.header { background:#0a51a1; height:99px; vertical-align:top }
.content { vertical-align:top; padding: 0px 30px 20px 2px; }
.main { background:url(images/main-back.gif); vertical-align:top; }
.openingdetails { background:url(images/opening-times-back.gif); vertical-align:middle; padding:5px 38px 5px 80px; }
.bottom { background:url(images/bottom3.gif);  height:71px;  vertical-align:top }
.bleft { margin:12px 0px 0px 80px; float:left; }
.bright { margin:12px 216px 0px 0px; float:right; }
.bcenter { float:right; margin:2px 185px 0px 0px; }
.oleft { float:left; }
.oright { float:right; margin-left:62px; font-size:1.3em; font-weight:bold; }
.title { margin-top:12px; }
.menu { text-align:right; padding:5px 38px 0px 0px; }
.boxback { width:204px; height:149px; float:left; margin:2px 6px 0px 0px; background:url(images/box-back.gif); }
.bimg { margin:0px 5px; border-top:1px #FFF solid; }
.btitle { margin-top:6px; line-height:33px; font-size:12px; font-weight:bold; color:#FFF; text-align:center; }
.blink { padding:8px 22px 0px 0px; text-align:right; }
.blink2 { padding:0px 22px 8px 0px; text-align:right; }
a.wlink { color:#FFF; }
a.wlink:hover { color:#9FC; }
.smallimage { position:absolute; width:150px; height:96px; z-index:1; visibility: hidden; }
.prodpage { padding:10px; }
.specialoffer { color:#F00; font-weight:bold; }
.specialofferfont, .specialofferfont td { font-size:12px; }
a.botlink { color:#003; font-size:11px; font-weight:normal; text-decoration:none; }
a.botlink:hover { color:#003; font-size:11px; font-weight:normal; text-decoration:none; }
.lbt { background:url(images/lbt.gif); padding:6px 20px 0px 20px; color:#FFF; font-weight:bold; font-size:12px; }
.lbm { background:url(images/lbm.gif); padding:6px 20px 0px 20px; }
.lbb { background:url(images/lbb.gif); height:22px; }
.smm { background:url(images/sm-m.gif); width:204px; margin:0px 0px 10px 10px; float:right; }
.smt { background:url(images/sm-t.gif) no-repeat top; }
.smb { background:url(images/sm-b.gif) no-repeat bottom; padding:25px 10px; }
.smb a { padding:4px; border:1px solid #000; display:block; background:#FFF; margin-bottom:2px; }
.smb a:hover { border:1px solid #06C; }
.bmes { border:1px solid #0a51a1; background:#c4ddfa; padding:4px; text-align:center; }
.fencing { background:url(images/fencing.gif); width:230px; height:49px; text-align:center; }
.fencing div { padding:8px; }