html {
height: 100%;
}

body {
	margin: 0;
padding: 0;
background-image: url(images/bg_fill.jpg);
background-repeat: repeat-x;
background-color: #F0F6E6;
font-family: Arial, Helvetica, sans-serif;
color : #FFFFFF;
text-align: left;
height: 100%;
}

img { border:0 }

.belfast {

margin: 0px;
padding: 10px 0px 5px 0px;
}

.frame {
height: 195px;
border: 1px solid #FFFFFF;
}

.frameu {
height: 37px;
border: 0px;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #D8E7C1;
}

.frameu2 {
border: 0px;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
background-color: #DEECC9;
}

.framel {
border: 0px;
border-left: 1px solid #D8E7C1;
background-color: #FFFFFF;
}

.white { background-color: #FFFFFF; }
.red { background-color: #E21939; }

.menushade {
	background-image: url(images/bg_menushade.jpg);
	background-repeat: repeat-x;
	background-color: #DEECC9;
border: 0px;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}

.headline {
	background-color: #E21939;
vertical-align: middle;
padding: 0 10px 0 10px;
border: 0px;
border-left: 1px solid #E21939;
border-right: 1px solid #E21939;
text-align: left;
}

.lhs {
padding: 6px 0px 1px 6px;
}

.mid {
padding: 6px 6px 1px 6px;
}
.mid3 {
padding: 6px 6px 1px 6px;
}
.rhs {
padding: 6px 6px 1px 0px;
}

.dropshadowhead {
	height: 6px;
	background-position: left top;
	background-image: url(images/dropshadow.gif);
	background-repeat: repeat-x;
}

.dropshadow1 {
	height: 6px;
	background-position: left top;
	background-image: url(images/dropshadow.gif);
	background-repeat: repeat-x;
}

.dropshadow2 {
	height: 7px;
	background-position: left top;
	background-image: url(images/dropshadow.gif);
	background-repeat: repeat-x;
}

.sideshade {
border: 0px;
border-left: 1px solid #C1CCB1;
border-right: 1px solid #C1CCB1;
}

.pdf ul  {
margin : 0;
padding : 0;
}
.pdf li  {
list-style-type : none;
margin : 0;
padding : 0;
}
.pdf a  {
display : block;
text-decoration : none;
background-color : #F6D051;
background-image : url(images/pdf.gif);
background-repeat : no-repeat;
background-position : 100% 50%;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 18px;
font-weight: bold;
text-align : left;
vertical-align: middle;
}
.pdf a:link, .pdf a:visited  {
color : #3E5538;
background-color : #F6D051;
text-decoration : none;
padding : 4px 0px 4px 5px;
margin : 0;
}
.pdf a:hover, .pdf a:active {
background-color : #E21939;
background-image : url(images/pdf.gif);
background-repeat : no-repeat;
background-position : 100% 50%;
color : #FFFFFF;
}


.bar ul  {
margin : 0;
padding : 0;
}
.bar li  {
list-style-type : none;
margin : 0;
padding : 0;
}
.bar a  {
display : block;
text-decoration : none;
background-color : #FFFFFF;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 18px;
font-weight: bold;
text-align : left;
vertical-align: middle;
}
.bar a:link, .bar a:visited, .bar a:active {
color : #E21939;
background-color : #FFFFFF;
text-decoration : none;
padding : 4px 0px 4px 5px;
margin : 0;
}
.bar a:hover {
background-color : #E21939;
color : #FFFFFF;
}



.panel {
background-color: #FFFFFF;
text-align: left;
vertical-align: top;
border: 0px;
border-left: 1px solid #C1CCB1;
border-right: 1px solid #C1CCB1;
}

.pictpad {
padding: 4px;
text-align: left;
vertical-align: top;
}

.panelpad2 {
padding: 4px 6px 4px 6px;
}


.pictframe {
border: 1px solid #D8E7C1;
background-color: #F0F6E6;
}

div.hr {
  height: 1px;
  background: #BCBDBD;
  margin: 3px 0 3px 0px;
}
div.hr hr {
  display: none;
}

.panelpad {
padding: 4px 11px 3px 7px;
text-align: left;
vertical-align: top;
height: 100%;
}

.hmax {
height: 100%;
}

.hpx {
height: 167px;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #7A7C7B;
	line-height: normal;
	padding: 0px;
	margin: 0px;
}



h2 {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #7A7C7B;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #E21939;
	line-height: normal;
	padding: 0px;
	margin: 0px;
}
p,form {
font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #7A7C7B;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
}

.date {
font-size: 12px;
color: #E21939;
padding: 5px 0 0 0;
}

.welcome, .welcome a:link, .welcome a:visited, .welcome a:active {
font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 20px;
	padding: 6px 18px 0 0;
	margin: 0;
}
.welcome a:hover {
color: #FFFFFF;
text-decoration: underline;
}



.whitetext {
color: #FFFFFF;
}

.failte {
text-align: left;
vertical-align: top;
padding: 0px 0 0 0;
margin: 18px 0 0 0;
}

.redshade {
	background-image: url(images/bg-welcome.jpg);
	background-repeat: repeat-x;
	background-position : 0 100%;
	background-color: #E21939;
}

p.micro, .micro a:link, .micro a:visited, .micro a:active {
font-size: 10px;
color: #C1CCB1;
padding: 0;
text-decoration: none;
padding: 4px 0 0 0;
}
.micro a:hover {
color: #ABB59C;
text-decoration: underline;
}

div.redline {
  height: 1px;
  background: #DE4763;
  margin: 8px 0 8px 0px;
}
div.redline hr {
  display: none;
}








.subnav ul  {
margin : 0;
padding : 0;
}
.subnav li  {
list-style-type : none;
margin : 0;
padding : 0;
}
.subnav a  {
display : block;
text-decoration : none;
background-color : #FFFFFF;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 18px;
font-weight: bold;
text-align : left;
vertical-align: middle;
}
.subnav a:link, .subnav a:visited, .subnav a:active  {
color : #FFFFFF;
background-color : #97BE59;
text-decoration : none;
padding : 7px 0px 7px 5px;
margin : 0;
}
.subnav a:hover {
background-color : #6C8B4A;
color : #FFFFFF;
}
.subnavselected, .subnavselected a:link, .subnavselected a:visited, .subnavselected a:active, .subnavselected a:hover {
background-color : #6C8B4A;
color : #405540;
}
.subnavnone, .subnavnone a:link, .subnavnone a:visited, .subnavnone a:active, .subnavnone a:hover {
background-color : #C1CCB1;
color : #FFFFFF;
}

.nodata {
background-color : #C1CCB1;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 18px;
font-weight: bold;
text-align : left;
vertical-align: middle;
color : #FFFFFF;
text-decoration : none;
padding : 4px 0px 4px 5px;
margin : 0;
}


.panelmax {
height: 100%;
background-color: #FFFFFF;
text-align: left;
vertical-align: top;
border: 0px;
border-left: 1px solid #C1CCB1;
border-right: 1px solid #C1CCB1;
}
.midmax {
height: 100%;
padding: 6px 6px 1px 6px;
}
.lhsmax {
height: 100%;
padding: 6px 0px 1px 6px;
}
.menushademax {
height: 100%;
background-image: url(images/bg_menushade.jpg);
background-repeat: repeat-x;
background-color: #DEECC9;
border: 0px;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
.spacemax {
height: 100%;
padding: 20px 30px 30px 20px;
}


.title {
font-size: 18px;
font-weight: bold;
text-decoration: none;
color: #7A7C7B;
line-height: normal;
padding: 0 0 6px 0;
margin: 0px;
}
.body {
font-size: 12px;
font-weight: normal;
text-decoration: none;
color: #7A7C7B;
line-height: 18px;
padding: 0px;
margin: 0px;
}

div.panelline {
  height: 1px;
  background: #C1CCB1;
  margin: 14px 0 16px 0px;
}
div.panelline hr {
  display: none;
}

.flash8box div {
margin: 0;
padding: 0;
border: 0px;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
.flash8 ul  {
margin : 0;
padding : 0;
}
.flash8 li  {
list-style-type : none;
margin : 0;
padding : 0;
}
.flash8 a  {
display : block;
text-decoration : none;
background-color : #E21939;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
line-height : 18px;
font-weight: bold;
text-align : left;
vertical-align: middle;
}
.flash8 a:link, .flash8 a:visited  {
color : #FFFFFF;
background-color : #6C8B4A;
text-decoration : none;
padding : 4px 0px 4px 5px;
margin : 0;
}
.flash8 a:hover, .pdf a:active {
background-color : #E21939;
color : #FFFFFF;
}
