/*      CSS Document       */
/* Created 14 May 2006 */
/* Author: David Frary.   www.david-frary.com */
/* Modified: 17 May 2006   */
div.bug {}
body.main {background:white; color:black; font: 14px arial, helvetica, sans-serif; padding:0;}
html {width:96%}
//H1 {font-size:650%; background:inherit; color:#0048Ff; margin:0 0 10px 30px; padding-bottom:5px; text-align:center; font-family: 'TypoUpright BT', 'Zapf-Chancery', cursive;}
H1 {font-size:130%; background:#efefef; color;#000; width:32.5%; margin:0 0 10px 0;}
H1.shop {font-size:120%; background:#efefef; color;#000; width:100%; margin:0 0 10px 0; text-align:center;}
H2 {font-size:110%; }
H2.centre {text-align:center;}
H3.left {text-align:left;}
H3.indent {padding-left:4em; text-align:left;}
p.left {text-align:left;}

h4 {font-size:90%}
h4.small {font-size:90%}

span.red {background:inherit; color:red;}
span.blue {background:inherit; color:blue;}
span.maroon {background:inherit; color:black; font-weight:bold;}
span.navy {background:inherit; color:navy; font-weight:bold; font-size:110%;}
span.red14 {font-size:14pt; background:inherit; color:red;}  
span.nav {padding:0.35em;}
span.fade {background:inherit; color:#969696; font-size:90%; font-style:oblique;}
span.live {background:inherit; color:blue;}
span.selected_cat {background:#ccffcc; color:inherit;}
p.author {font-size:smaller; color:#ededed; background:inherit; font-style:oblique; text-align:center;}
p.author a {color:#afafaf;}
a {text-decoration:none;}
ul.compact {list-style-position:inside; text-indent:5em;}

div.first {position:absolute; width:96%;}
div.second {position:relative; width:100%; padding-left:1em;}
div.logoContainer {position:relative; float:left; width:60%;}
div.header {position:absolute; left:1em; width:96%; text-align:center;}
div.hor_nav {position:relative; margin:4em auto; margin-top:0.5em; padding:0.3em; border:solid green 1px; width:90%; font-size:80%; text-align:center; background:#ffe;}
div.main {position:absolute; top:17em; left:1em; margin:1em auto; width:96%;}
div.L_box_left {position:relative; float:left; width:40%; padding:0 2em; margin-right:1em; }
div.category {position:relative; float:left; width:30%; padding:0.5em; margin:1em 0  ; font-size:80%; border:solid black 1px;}
//div.display {position:relative; float:right; width:62%; border:solid red 1px; padding:1em; margin:1em;}
div.display {position:relative; float:right; width:64%; padding:0.5em;}
div.catalogue_container {position:relative; float:left; width:95%; padding:0.5em;}
div.h1_container {position:relative; float:left; width:98%;}
div.welcome {position:relative; float:right; width:64%; padding:0.5em;}
div.info {position:relative; float:right; width:64%; padding:0.5em;}

img.logo {display:block; position:relative; float:left; width:32%; border:solid green 2px;}
img.banner {display:block; position:relative; margin:2em auto; margin-bottom:0.5em; width:90%; border:solid green 2px;}
img.map {display:block; position:relative; float:right; margin:1em; width:40%;}
img.square {display:block; position:relative; float:left; width:98%; margin:0.3em;}

td {padding-bottom:0.3em;}
td.noBorderA {border:0; padding-top:0.2em; padding-bottom:0.2em; color:black; background:#ffe;}
td.noBorderB {border:0; padding-top:0.2em; padding-bottom:0.2em; color:black; background:#efefef;}
