a:link
{
color: #c00000;
}

a:visited
{
color: teal;
}

a:focus
{
color: green;
}

a:hover
{
color: #7c9bcf;
}

a:active
{
color: #f7b5cb;
}


body
{
background-color: black;
font-family: sans-serif;
}

/* Headings will all be Tahoma Font, silver */

h1
{
font-size:50px;
font-weight: normal;
color: silver;
font-family: "Tahoma";
}

h2
{
font-size: 30px;
color: silver;
font-family: "Tahoma";
font-weight: normal;
}

h3
{
color: silver;
font-family: "Tahoma";
background: #700000;
text-align: center;
}

h4
{
color: silver;
font-family: "Tahoma";
}

h5
{
color: silver;
font-family: "Tahoma";
text-align: center;
}



/* DIVS common to all pages included under here
the background is the deep red */

div#header
{
background-color: #700000;
color: silver;
font-family: "Tahoma";
text-align: center;
}

div#navbar
{
background-color: black;
text-align: center;
}

div.spacer
{
background-color: #700000;
position: relative;
width: 100%;
height: 15px;
}

div#content
{
color: silver;
background-color: black;
padding-left: 10%;
padding-right: 10%;
padding-top: 5px;
}

div#footer
{
position: relative;
background-color: #700000;
color: silver;
font-size: 10px;
text-align: center;
}

div#frames /* This DIV is used for the frames pages of the site ONLY */
{
color: silver;
font-weight: normal;
}


/* TABLE AND CELL STYLES */

table#charges1
{
width: 800px;
color: black;
background: silver;
text-align: left;
border-style: solid;
border-width: 1px;
border-color: red;
}

/* Headings in the CHARGES tables are deep red */

th
{
color: #700000;
}

/* Cells in the Box Office Opening Table are red */

td.time
{
padding-left: 20px;
padding-right: 20px;
border: 2px red solid;
}

/* Makes the Navigation links stand apart */

td.nav
{
padding-left: 20px;
padding-right: 20px;
}

table#imagetable
{
width: 490px;
background: white;
}

table#navigation
{
width: 600px;
margin-left: auto;
margin-right: auto;
background: none;
}

table#eventslinks
{
width: 400px;
margin-left: auto;
margin-right: auto;
}

table#times
{
width: 400px;
color: black;
background: silver;
text-align: left;
border-width: 1px;
border-style: solid;
border-color: red;
}

table#linkstable
{
color: silver;
text-align: center;
width: 490px;
background: black;
}

table.charges
{
font-family: "Tahoma";
font-size: small;
width: 800px;
color: black;
background: silver;
text-align: left;
border-style: solid;
border-width: 1px;
border-color: red;
margin-left: auto;
margin-right:auto;
}


.centered
{
text-align: center;
}

.bold
{
font-weight: bold;
}



/* IMAGE styles */

img.horizline
{
width: 100%;
height: 15px;
background-color: black;
}

img#vline
{
position: absolute;
left: 40px;
height: 100%;
width: 15px;
}

img.logo
{
height: 100px;
background: silver;
border: 3px solid black;
}

img.event
{
float: left;
height: 100px;
background: silver;
border: 3px solid black;
}

img#note
{
width: 25px;
float: left;
}

img.imgright
{
position: static;
float: right;
margin-right: 0px;
margin-left: 10px;
}

img.imgleft
{
position: static;
float: left;
margin-left: 0px;
margin-right: 10px;
}

img.hirelistimg
{
position: relative;
float: left;
clear: right;
margin-right: 30px;
width: 160px;
height: 110px;
}

img#linkbg
{
border-style: none;
} /* Removes the blue border from the imagemap */

.emph
{
font-weight: bold;
}

/* Styles affecting the Events Lisitngs */

hr.events
{
color: #700000;
}

form#enquiry
{
font-size: 12px;
font-family: "Tahoma";
}

legend
{
font-size: 16px;
font-weight: bold;
font-family: "Tahoma";
color: #700000;
}

ul.weeklyevent
{
list-style-type: square;
color: silver;
}
