/* CSS Document */
/* Typed in as: positions, dimensions, padding and margin, inside positioning, back colors, inline colors, text */

body {
  background-color:#FFFFCC;
  color:#000000;
  font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:small;
}

a {
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

select option {
  font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

img {
  border:solid 1px #000000;
	margin:2px;
	margin-right:4px;
}

.hr {
  width:98%;
  height:2px;
  background-color:#660000;
  background-image:url(../images/gradbar2.gif);
  background-repeat:no-repeat;
  background-position:right;
}

.hr hr {
  display: none;
}

#header {
  position:absolute;
  top:0px;
  left:0px;
  width:770px;
  height:100px;
  padding:0px;
	margin:0px;
  border-bottom:solid 5px #660000;
  text-align:left;
}

#layoutTable {
  position:absolute;
  top:105px;
  left:0px;
  width:780px;
  padding:0px;
  margin:0px;
}

.menu {
  width:160px;
  padding-top:0px;
  padding-left:0px;
  padding-bottom:8px;
  padding-right:0px;
  border-right:solid 2px #660000;
  background-image:url(../images/pugin_trans_left.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  text-align:right;
  vertical-align:top;
}

.menu a {
  color:#000000;
  text-decoration:none;
}

.menu a:hover {
  text-decoration:underline;
}

.menu ul li {
  list-style-type:none;
}

.menuItem {
  padding-top:6px;
  padding-bottom:6px;
  padding-left:12px;
  padding-right:3px;
  border-bottom:solid 2px #660000;
}

.content {
  width:592px;
  margin-left:0px;
  padding-top:8px;
	padding-left:8px;
  padding-right:12px;
  padding-bottom:8px;
  background-image:url(../images/pugin_trans_right.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
  vertical-align:top;
}

.contentHome {
  width:535px;
  padding-top:8px;
  padding-left:8px;
  padding-right:8px;
  padding-bottom:8px;
  vertical-align:top;
}

.rightpanelDates {
  width:199px;
  border:solid 2px #660000;
  background-color:#FFFFFF;
  text-align:center;
}

.rightpanelBox {
  width:195px;
  height:inherit;
  border:solid 2px #FFFF33;
  background-color:#FFFF99;
	padding:2px;
}

.welcome {
  width:505px;
  height:100px;
  border:solid 2px #990000;
  background-color:#FFFFCC;
  vertical-align:top;
}

.latestNews {
  width:200px;
  padding-top:8px;
  padding-bottom:8px;
}

.latestNews img {
  padding-right:5px;
}

.latestNews a {
  font-weight:bold;
}

.newsMusictable {
  background-color:#000000;
	border-spacing:1px;
	border:solid 1px #000000;
	
}

.newsMusictable td {
  background-color:#FFFFCC;
  padding:2px;
  vertical-align:top;
}

.staffTable {
  width:585px;
	border:none;
  padding:0px;
  vertical-align:top;
}

.staffTable img {
  margin-right:3px;
}

.footer {
  width:760px;
  padding-top:0px;
  padding-left:5px;
  padding-right:0px;
  padding-bottom:10px;
  border-top:solid 2px #660000;
  font-size:x-small;
}

.printpage {
  background-color:#FFFFFF;
  width:590px;
  font-size:x-small;
}

/* HOMEPAGE TABLE STYLES */

.tl {
  width:17px;
  height:23px;
  padding:0px;
  background-image:url(../images/layout/tab_tl.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

.t {
  width:515px;
  height:23px;
  padding:0px;
  background-image:url(../images/layout/tab_t.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}

.tr {
  width:17px;
  height:23px;
  background-image:url(../images/layout/tab_tr.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

.l {
  width:17px;
  height:350px;
  background-image:url(../images/layout/tab_l.jpg);
  background-position:top left;
  background-repeat:repeat-y;
}

.m {
  background-color:#FFFFCC;
  vertical-align:top;
}

.r {
  width:17px;
  height:350px;
  background-image:url(../images/layout/tab_r.jpg);
  background-position:top left;
  background-repeat:repeat-y;
}

.bl {
  width:17px;
  height:21px;
  padding:0px;
  background-image:url(../images/layout/tab_bl.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

.b {
  width:515px;
  height:19px;
  padding:0px;
  background-image:url(../images/layout/tab_b.jpg);
  background-position:top left;
  background-repeat:repeat-x;
}

.br {
  width:17px;
  height:21px;
  padding:0px;
  background-image:url(../images/layout/tab_br.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}

.mTabcell {
  width:48%;
  padding-top:6px;
  padding-bottom:5px;
  vertical-align:top;
}

.mTabcellmid {
   width:4%;
   border:none;
	 visibility:hidden;
}

.mTabcell a {
  font-weight:bold;
}

.mTabcell img {
  margin-right:3px;
  border:solid 1px #000000;
}

/* TEXT STYLES */

.textArticletitle {
  width:600px;
  background-color:#AE0001;
  color:#FFFFCC;
  font-weight:bold;
  font-size:x-large;
}

.textArticletitleprint {
  width:590px;
  color:#000000;
  font-weight:bold;
  font-size:x-large;
}

.textTitle {
  font-weight:bold;
  font-size:large;
}

.textSubtitle {
  font-weight:bold;
  font-size:medium;
}

.textEmphasised {
  font-weight:bold;
}

.textSmall {
  font-size:x-small;
}