body { background-color:#fff; font-size:65%; font-family:verdana,arial,helvetica,sans-serif; margin:0px; padding:0px; }
body.booking { background:#9B7E6E url('../img/bg_body_bottom.jpg') bottom left no-repeat; }
body * { font-size:1em; margin:0px; padding:0px; } 
* html body { width:100%; text-align:left; position:relative; }

#howtobook { position:absolute; top:16px; left:13px; }
#popup { position:relative; top:38px; left:5px; }
#popup td { padding:0px 0px 8px 7px; }
#popup td.borderleft { background:transparent url('../img/bg_pop_borderleft.gif') 0px 2px no-repeat; }
#popup td dl { font-size:0.9em; }
#popup td dl dt { font-weight:bold; }
#popup td dl dd { font-weight:normal; }

#credit { background:transparent url('../img/bg_pop.jpg') left top no-repeat; width:343px; min-height:484px; }
* html #credit { height:484px; }
#credit td { padding:160px 15px 25px 22px; font-size:1.1em; }
#credit td h1 { margin-bottom:1.2em; }
#credit td p { margin-bottom:1.5em; }
#credit td p.border { padding-bottom:1.5em; border-bottom:1px solid #ccc; }
#credit td .small { font-size:0.9em; }

/* ********************************************************* */
/* Link colours */
/* ********************************************************* */
a:link { color:#000; text-decoration:underline; }
a:hover { color:#6f5c47; }
a:visited { color:#000; }
a:visited:hover { color:#6f5c47; }
