

html {
  height: 100%;       /* should be auto */
  min-height: 100%; 
	padding: 0px;
	margin: 0px;
	 width: 100%;}

}
/* WinIE erroneously handles "height" as "min-height", so the above
rule is all it needs, but this won't work for standards-compliant
browsers. So correct the height for all browsers except WinIE using the
"child selector" hack. */
html>body, html>body #wrapper {
  height: auto;
}
	body {
	margin: 1% 0;
	padding: 0px;font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;

}
#wrapper {
background: #ffffcc;
  position: absolute;
width: 98%;
margin: 1%;
height: 100%;
padding: 0;		
}


h1.nopadding {padding-top: 5px;}

#header {
 background: #ffffcc url(images/logo2.gif) top left no-repeat ;
height: 250px;
margin: 0px;}


#maincontent {clear: both;
width: 100%;
text-align: left;
margin-left: auto; 
margin-right: auto;}

#buttonbox {background: #fff; padding: 5px 0px; border: 1px solid #000; text-align: center; width: 250px; margin-bottom: 10px;}
.buttonboximg {border: 0px none;}


.strapline {font-size: 120%;
font-weight: bold;
margin-right: 25px;
margin: 30px 20px 20px 20px;
font-family: times new roman, times, san-serif;
font-size: 150%;
text-align: center;
}
.changemybackground {
 background: #ffffcc ;}

#clear {clear: both; padding: 5px;
background: #ffffcc;}
#clearsomespace {padding-top: 20px;
background: #ffffcc;}

#random img {border:1px solid #000;
padding-bottom: 10px;}

#disclaimer {border-top: 1px solid #1E388C;
border-bottom: 1px solid #1E388C;
padding: 2px 0px;
margin-bottom: 5px;
clear: right;
background: #ffffcc;
}
.logo{

float: left;
border: 0px;
}
h1 {padding: 50px 0px 0px 0px;
margin: 0px 20px -10px 20px;
color: #1E388C;
font-weight: bold;
text-align: center;
font-family: times new roman, times,  san-serif;
font-size: 260%;
}

h2 h3 h4 {padding: 0px;}

#body {float: left;
text-align: left;
width: 445px;
padding: 0px;
font-size: 110%;
background: #ffffcc;
}
#body li {
padding-bottom: 1em;
font-size: 110%;}

#rightcol {float: right;
width: 300px;
background: #ffffcc;
text-align: left;
font-size: 80%;
}
#rightcolsub1 {float: left;
width: 42%;
text-align: left;}
#rightcolsub2 {float: right;
width: 58%;
text-align: left;}
.menu {list-style-type: none;
text-indent: 5px;
padding: 0px;
margin: 0px;
}

.bigger {font-size: 120%;
padding-bottom: 5px;
font-weight: bold;}

.newbox {
	background: #ddddff;
	padding: 20px;
	width: 100%;
	margin:  0px 5px 0px 30px;
	font-size: 90%;
	border: 1px solid #1E388C;
text-align: left;


}

#irelandbody {float: left;
text-align: left;
padding: 0px;
font-size: 120%;
display: block;
background: #ffffcc;
}

#irelandbody li {
padding-bottom: 1em;}

.abitsmaller {font-size: 70%;}

.row {
width: 100%;
clear: both;
display: block;}


.leftcolumn {width: 40%;
float: left;}

.rightcolumn {
float: right;
text-align: left;
width: 60%;
}
.nobullet {list-style-type: none;}
ul.nobullet li {padding-bottom: 0px;}

.nobottompadding {font-size: 80%; padding-bottom: -5px;}

ul.nopadding li {padding-bottom: 0px;}