/* rv 30oct07 addisons.co.uk 9sep09*/
body {
/*background: #111; /* 111 almost black */
background: #000; /* 111 almost black */
}

#container {
/*width: 800px;*/
/*height: 1050px;*/
margin:0 auto;
text-align: center;
background: #000; /* 000 black */
color: #555;
}

#header {
background:#000; /* 000 black */
/*background-image:url('pix/addisons.png');*/
background-repeat:no-repeat;
position:relative;
left:110px;
top:20px;
width: 600px;
height: 100px;
}

#content {
width: 480px;
height: auto;
font: 16px verdana, arial, sans-serif;
color: #ccc;
font-weight: bold;
text-align: center;
padding-right: 5px;
position: absolute;
left: 285px;
top: 230px;
background: #000; /* ddd light grey */
}

#formcontent {
width: 480px;
height: auto;
font: 16px verdana, arial, sans-serif;
color: #ccc;
font-weight: bold;
padding-right: 5px;
position: absolute;
left: 285px;
top: 250px;
background: #000; /* ddd light grey */
text-align: left;
}

#menu {
margin: 0;
padding:2px;
background-image: url('pix/menubg.gif');
width: 130px;
height: 120px;
font: 11px Verdana, Arial, helvetica, sans-serif;
color: #c0c0c0;
font-weight: bold;
position:relative;
left:1px;
top:105px;
line-height:2.25;
}

#pixbar1 {
width: 100px;
height: 70px;
position:absolute;
/*left:-448px;*/
left:155px;
top:240px;
text-align: left;
padding-bottom: 16px;
}

#pixbar2 {
width: 100px;
height: 70px;
position:absolute;
left:155px;
top:320px;
text-align: left;
padding-bottom: 16px;
}

#pixbar3 {
width: 100px;
height: 70px;
position:absolute;
left:155px;
top:400px;
text-align: left;
padding-bottom: 16px;
}

#pixbar4 {
width: 100px;
height: 70px;
position:absolute;
left:800px;
top:240px;
text-align: left;
padding-bottom: 16px;
}

#pixbar5 {
width: 100px;
height: 70px;
position:absolute;
left:800px;
top:320px;
text-align: left;
padding-bottom: 16px;
}

#pixbar6 {
width: 100px;
height: 70px;
position:absolute;
left:800px;
top:400px;
text-align: left;
padding-bottom: 16px;
}

/* unvisited link */
a:link		{ 
color: #C0C0C0; 
text-decoration: none 
}

/* visited link */
a:visited	{ 
color: #C0C0C0; 
text-decoration: none 
}

/* mouse over link */
a:hover	{ 
color: #fff; 
text-decoration: none 
}

/* selected link */
a:active	{ 
color: #fff; 
text-decoration: none 
}

.current {
color: red;
}

#date {
font: 11px verdana, arial, sans-serif;
color: #999;
position:relative;
left:5px;
top:5px;
}

.bold {
font-weight: bold;
}

#centre {
text-align: center;
}

h3 {
color: #0f0; 
}

table {
width: 500px; 
border: 1px;
padding: 10px;
font: 11px verdana, arial, sans-serif;
font-weight: bold;
text-align: justify;
padding-right: 5px;
color: #cc8;
}

th {
background: #667; /* 667 dark grey */
padding: 5px;
}

td {
background: #111; /* 111 nearly black */
border: thin solid grey;
color: #9cf;
font-weight: bold;
padding: 5px;
vertical-align: top;
}

.loc {
color: #ff0;
font: 14px arial, verdana, sans-serif;
font-weight: bold;
}

.title {
font: 14px verdana, arial, sans-serif;
font-weight: bold;
/*text-align: left;*/
/*text-align: right;*/
text-align: center;
color: #f00;
}

p {
font: 12px verdana, arial, sans-serif;
font-weight: bold;
text-align: justify;
padding: 5px;
color: #ccc;
}

.form	{ 
font: 12px arial, verdana, sans-serif;
text-align: left;
width: 240px;
border: thin solid #667;
}

.form2	{ 
font: 12px arial, verdana, sans-serif;
text-align: left;
width: 340px;
padding-left: 16px;
}
.grntxt {
color: #0f0;
font: 12px verdana, arial, sans-serif;
font-weight: bold;
text-align: left;
}

.blutxt {
color: #0099ff;
}

.blubig {
color: #09f;
font: 24px arial, verdana, sans-serif;
}
.redtxt {
color: #f00;
}

.yeltxt {
color: #ff0;
font: 14px arial, verdana, sans-serif;
font-weight: bold;
}

.greytxt {
color: #777;
text-align: left;
font: 11px arial, verdana, sans-serif;
}

.base {
text-align: left;
font: 11px arial, verdana, sans-serif;
vertical-align: bottom;
}

div label {
  display: block;
  font-size: 0.8em;
}

strong.error {
  color: red;
}

input.invalid {
  background-color: pink;
}

textarea.invalid {
  background-color: pink  ;
}

#footer {
/*width: 800px;*/
/*height: 800px;*/
color: #555;
}

.solidblockmenu{
position:relative;
left:145px;
top:50px;
margin: 0;
padding: 0;
float: left;
font: bold 11px Arial;
width: 750px;
overflow: hidden;
margin-bottom: 1em;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(pix/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 2px 11px;
text-decoration: none;
border-right: 1px solid white;

}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
/*background: transparent url(pix/blockactive.gif) center center repeat-x;*/
background: transparent url(pix/blockactive.gif) center center repeat-x;

}

#cop{
position:absolute;
left:25px;
top:555px;
font: 12px verdana, arial, sans-serif;
}
