*{
margin:0;
padding:0;
}

body{
font-size:80%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#006;
line-height:1.7em;
background: #fff url(../grafix/yellow-fill-bar.gif) repeat-y;
}

#header{
/*z-index:100;*/
position:absolute;
top:0;
left:0;
height:69px;
background: #c03 url(../grafix/top-bar-pic.jpg) 340px 0px no-repeat;
/* background: transparent url(/grafix/top-bar-pic.jpg) 340px 0px no-repeat; */
width:100%;
border-bottom:1px solid #333;
}

#logo{
z-index:1000;
position: absolute;
top: 0;
left: 0;
}

#menu{
display:block;
position:absolute;
top:69px;
left:0;
background:#fc0 url(../grafix/menu-bgd.jpg) repeat-x bottom left;
width:100%;
list-style-type:none;
height:26px;
padding-left:0;
margin:0;
}

#menu li{
float:left;
color:#300;
/*margin-left:15px;*/
/* border-left:1px solid #fd3; */
border-right:1px solid #fd3;
height:26px;
text-align:center;
}

#menu li.padder{
width:230px;
border:0;
}

#menu a{
display:block;
text-decoration:none;
color:#300;
padding:0 10px;
font-weight:bold;
height:26px;
border-bottom:0;
width:75px;
}

#menu a:hover{
background-colour:#f36;
color:#fc0;
background:#e73904 url(../grafix/menu-bgd-hover.jpg) repeat-x bottom left;
}

#menu a.urhere:link,
#menu a.urhere:visited,
#menu a.urhere:hover{
background:#459287 url(../grafix/menu-bgd-here.jpg) repeat-x bottom left;
color:#ff0;
}

#boilerplate{
position:absolute;
top:200px;
left:0px;
width:145px;
background:#fc0;
}

#boilerplate h3{
margin:2em 15px 0 15px;
font-size:1em;
font-weight:bold;
color:#900;
border-top:1px solid #ca0;
}

#boilerplate h4{
margin:1em 15px 0 15px;
font-size:0.9em;
font-weight:bold;
color:#900;
border-top:1px dotted #ca0;
}

#boilerplate p{
margin:0 15px 0 15px;
color:#006;
font-style:normal;
font-size:0.9em;
line-height:120%;
margin-bottom:0.75em;
}

#boilerplate a:link,
#boilerplate a:visited{
text-decoration:none;
color:#600;
border-bottom:1px dotted #006;
}

#boilerplate a:hover{
color:#000;
border-bottom:1px solid #000;
}

#content{
background-color:#fff;
margin:160px 100px 50px 235px;
padding:10px;
border:1px solid #ccc;
}

#content img{
border:0;
float:left;
margin:5px 15px 5px 0;
}

h1{
margin:0 0 1em 0;
font-weight:bold;
background-color:#cb0032;
color:#fecb00;
font-size:1.5em;
padding:3px 0 5px 5px;
border-top:3px;
}

h2{
clear:left;
background-color:#ffd840;
background-color:#fecb00;
color:#cb0032;
font-size:1.5em;
padding:2px 0 3px 7px;
margin:2em 0 0.5em 0;
}

h3{
font-size:1.1em;
font-weight:bold;
}

#content a:link,
a:visited{
text-decoration:none;
color:#069;
border-bottom:1px dotted #069;
font-weight:bold;
}

#content a:hover{
color:#000;
border-bottom:1px solid #000;
}

p{
margin:0 0 0.5em 0;
}

ul,
ol{
margin:0 0 1em 2em;
}

dl{

}

dt{
font-weight:bold;
line-height:1em;
}

dd{
font-weight:normal;
padding-left:10px;
margin-bottom:1.2em;
}

ul{
list-style-type:circle;
}

ol{
list-style-type:decimal;
}



#pad{
height:500px;
width:1px;
float:right;
background-color:#fff;
}

#clear{
clear:both;
}

.hidden{
display:none;
}

p.smallprint{
font-size:0.9em;
}

#quotes{
color:#006699;
font-size:1.1em;
position:absolute;
left:240px;
top:120px;
font-style:italic;
margin-right:100px;
}

#quotes a:link,
#quotes a:visited{
color:#666;
font-size:0.7em;
margin-left:25px;
text-decoration:none;
border-bottom:1px dotted #666;
}

#quotes a:hover{
color:#222;
border-bottom:1px solid #333;
}

#opentimes{
border-collapse:collapse;
border:1px solid #ccc;
}

#opentimes thead th{
background-color:#666;
color:#fff;
border:1px solid #ccc;
}

#opentimes tbody td{
border:1px solid #ccc;
}

#opentimes th,
#opentimes td{
padding:5px;
}
