body, 
html { 
margin:0; 
padding:0; 
background:#637E89; 
font-family: Arial, Helvetica, Verdana, Calibri,  Tahoma, sans-serif;
font-size: 12px;
color : #000000;
} 


#links{
padding: 6px;
}

.question{
  font-weight:bold; /* Bold font */  
  color: #000;  /* The questions is in red */
 } 
 
 .answer{
  /* Layout properties - You can change these */
  
  border: 0px solid #555555;
  padding:3px;
  width:auto;
  background-color:#DEE9ED;
  /* This one should not be changed */
  display:none; 
 }



.answer a:link { color: red; text-decoration: none; font-weight: normal; }
.answer a:visited { color: red; text-decoration: none; font-weight: normal;} 
.answer a:hover { color: red; text-decoration: underline; font-weight: bold;} 

#absub {
border-left: 8px solid white;
}


#vtopbanner {
position: absolute; 
top: 9px;
left:50%; 
margin-left:-389px;    
border: 0px;
width: 792px;
height: 29px;
background:#637E89 url(/media/ireng.gif) no-repeat bottom right;
}


#vtopbanner a{
color: #000;
text-decoration: none;
}

#vtopbanner a:hover{
color: #000;
text-decoration: underline;
}


.irish {
position: relative;
top: 10px;
left: 690px;
border: 0px solid #fff;
width: 50px;
display: inline;
}

.english {
position: relative;
top: 10px;
left: 663px;
border: 0px solid #fff;
width: 50px;
display: inline;
}


#wrap {
position: relative; 
top: 36px; 
border: 7px solid #fff;  
width: 792px; 
margin:0px auto; 
background:#fff; 
} 

#header { 
padding:0px 0px; 
background:#ddd; 
background:#fff url(/media/crest.gif) no-repeat top left;
height: 125px;}

#header p { 
padding: 5px;
}


#header a { 
color: #000;
text-decoration: none;
}

#header a:hover {
color:#000;
text-decoration: underline;}





h1 { margin:0; } 
h2 { margin:0 0 1em; } 

#nav {  
float:right; 
position: relative;
top: 47px;
} 
 
#nav ul { 
margin:0; 
padding:0; 
list-style:none; 
} 
#nav li { 
display:inline; 
margin:0; 
padding:0; 
} 

#nav a { 
color: #fff;
text-decoration: none;
font-weight: bold;
padding: 8px; 
}

#nav a:hover {
color:#FFF;
text-decoration: underline;}

#main { 
float: right; 
width:545px; 
padding:0px; 
background:#fff;
border-top: 3px solid #fff; 
} 

#main p { 
padding: 6px; 
} 

#main a { 
color: #556C77;
text-decoration: underline;
font-weight: bold;
} 

#main a:hover { 
color: red;
text-decoration: underline;
font-weight: bold;
}


#back {
padding: 6px;
}


#back a {
color: #556C77;
text-decoration: none;
font-weight: bold;
}

#back a:hover {
color: red;
text-decoration: none;
font-weight: bold;
}


#searcharea {
padding: 4px 0px 4px 0px;
background: #f2f2f2;
width: 244px;
border-bottom: 3px solid #fff;
border-top: 3px solid #fff;
}

#sidebar { 
float: left; 
width:244px; 
padding:0px; 
background:#f2f2f2; 
}  

#noticeboard {
width: 239px;
background: #B6CCD7;
height: 107px;
border-top: 3px solid #fff;
border-bottom: 6px solid #fff;
float: left;
padding: 20px;
}

#noticeboard ul { 
margin:0; 
list-style:none; 
} 
#noticeboard li { 
display:inline; 
margin:0; 
padding:0; 
} 

#noticeboard a{
text-decoration: none;
color: black;
font-weight: normal;
}

#noticeboard a:hover{
text-decoration: underline;
color: black;
font-weight: normal;
}

#guidelines {
width: 223px;
background: #CCC;
height: 107px;
border-top: 3px solid #fff;
border-bottom: 6px solid #fff;
float: right;
padding: 20px;
list-style-image: url(/media/redicon.gif); 
}

#guidelines a{
text-decoration: none;
color: black;
font-weight: normal;
}

#guidelines a:hover{
text-decoration: underline;
color: black;
font-weight: normal;
}

#latestnews {
padding: 2px;
background:#f2f2f2;
list-style-image: url(/media/newsicon.gif);
}

#latestnews a{
text-decoration: none;
color: black;
}

#latestnews a:hover{
text-decoration: underline;
color: black;
}

#map {
border-top: 3px solid #fff;
background:#f2f2f2;
}
 
* html #footer { 
height:1px; 
} 

#footer { 
clear:both; 
padding:5px 10px; 
background:#B5C4CA; 
}
 
#footer p { 
margin:0; 
text-align: center;
font-size:11px;
}
#footer a{
	text-decoration:none;
	color:#000000;
	float: center;
	text-align:center;
	}