/* CSS Document */
html,body{margin:0; padding:0; font:normal normal 100% Arial, Helvetica, Verdana; background:url(../images/bg_boards.jpg) repeat-x #666;}
/* . . . . . . . . . . . . . . . . . . . . . . */
.l{float:left}
.r{float:right}
.clear{clear:both}
.picBorder{margin:20px; padding:0; border:5px solid #fff; float:left}
/* . . . . . . . . . . . . . . . . . . . . . . */
#bigWrap{margin: 0 auto; background: transparent; width: 845px;}
#wrapAll{margin:0 auto; padding:0; width:845px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#header{margin:0 auto; padding:12px 0 10px 0; width: 825px}
#header img.logo{margin:15px 0 0 5px; padding:0 0 0 0; float:left}
#header img.header_img{margin:10px 10px 0 0; padding:0; float:right}
#header #menu_utility{margin:0 0 0 0; padding:0; float:right}
#header #menu_utility ul{margin:0; padding:5px 5px 5px 0; font-size:0.8em; list-style:none;}
#header #menu_utility ul li{margin:0; padding:0 10px 0 0; float:left; color:#333;}
#header #menu_utility ul li a{color:#fff; font-weight:bold; text-decoration:none}
#header #menu_utility ul li a:hover{background:#000}
/* . . . . . . . . . . . . . . . . . . . . . . */
#header #menu_main{clear: left; margin:-40px 10px 20px 0; padding:0; float:right;}
#header #menu_main ul{background: #000; margin:0; padding:5px; font-size:1em; list-style:none; text-transform:uppercase; float:right}
#header #menu_main ul li{margin:0; padding:10px 15px 0px 15px; float:left; background:#000; font-weight:bold}
#header #menu_main ul li a{color:#fff; text-decoration:none}
#header #menu_main ul li.on{}
#header #menu_main ul li.on a{margin:-20px 0 0 -30px; padding:20px 15px 10px 15px; display:block; background:#110658}
/* . . . . . . . . . . . . . . . . . . . . . . */


#wrapContent{margin:0 auto; padding:0; clear:both; background:transparent; width:845px;}
#wrapContent h1{margin:10px 0 0 15px; padding:0; color:#D22325; font-weight:normal; font-size:1.3em}
#wrapContent h2{margin:10px 0 0 15px; padding:0; color:#D22325; font-weight:bold; font-size:1.2em}
#wrapContent h3{margin:10px 0 0 15px; padding:0; color:#D22325; font-weight:bold; font-size:0.9em}
#wrapContent p{margin:0; padding:5px 15px 5px 15px; color:#333; font-size:0.8em}
#wrapContent ul{margin:0; padding:0 5px 7px 30px; color:#333; font-size:0.8em}
#wrapContent ul li{margin:0; padding:3px 0 3px 0; color:#333; list-style:url(../images/bullet_red.gif)}
#wrapContent ul.linkto{margin:5px 0 0 0; font-size:1em; font-weight:bold}
#wrapContent ul.linkto li{margin:0; padding:0 0 0 0; list-style:url(../images/arrow_red.gif); list-style-position:inside;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#something {margin:0 auto; width:815px; background:#666;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#wrapContent #home_welcome{margin:0; padding:0 0 0 0px; width:215px; float:left; background:#fff; height:180px;}
#wrapContent #home_welcome h1{color:#110658; font-weight: bold; margin-left:20px;}
#wrapContent #home_welcome p{margin-left:10px;}
#wrapContent #home_welcome ul{margin-left:10px;}
#wrapContent #home_welcome a {color:#0095DA;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#wrapContent #home_focus{margin:-10px 0 0 0; padding:0 0 0 0; width:440px;  color:#fff; height:190px; float:left; position:relative; background: url(../images/box_redpatternbg.gif) repeat #D22325}
#wrapContent #home_focus h2{color:#fff; font-size:1.4em; margin-top:20px;}
#wrapContent #home_focus h3{color:#fff; font-size:0.81em;}
#wrapContent #home_focus p{color:#fff; margin-right:10px;}
#wrapContent #home_focus a{color:#fff;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#wrapContent #home_newsletter{margin:0 0 0 0;  padding:0 0 0 0; width:190px; height:180px; float:right;  background:#fff;}
#wrapContent #home_newsletter h3 { color: #110658; text-align: left;}
#wrapContent #home_newsletter p {margin-right: 10px; color:#777;}
.members a{color:#0095DA;font-size:95%;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#wrapContent #section2 {margin: 0 auto; width: 810px;}
#wrapContent #home_whatson{position:relative;margin: 0; padding:0 0 0 0; width:434px; float:left; background:#110658 url(../images/ireland.gif) top right no-repeat; height:255px;}
#wrapContent #home_whatson h2 {color:white; font-weight:normal; font-size:1.4em; margin-top:10px;}
#wrapContent #home_whatson p.r {margin-right:20px; margin-top:10px;}
#wrapContent #home_whatson a{color:#0196DA}
#wrapContent #home_whatson .outer {width:100%;}
#wrapContent #home_whatson table.whatson_list{vertical-align:middle; margin:5px 10px 10px 15px; padding:0; font-size:0.8em; color:#fff; width:90%;}
#wrapContent #home_whatson table.whatson_list td{padding:2px}
#wrapContent #home_whatson table.whatson_list tr.alt td{ background:url(../images/table_bg.gif) repeat}
#wrapContent #home_whatson ul {position:absolute; top:220px;left:220px; width:200px;}
#wrapContent #home_whatson ul.linkto li {text-align:right; margin-right:30px;}
#wrapContent #home_whatson ul.linkto li a {color:#fff;}

/* . . . . . . . . . . . . . . . . . . . . . . */
#wrapContent #home_join{margin:0; padding:0; width:204px; float:left; background:#D7201C; height:255px;}
#wrapContent #home_join img{width:auto; overflow:hidden; }
#wrapContent #home_join a{color:#fff}
#wrapContent #home_join ul.linkto li{list-style:url(../images/arrow_white.gif);}
#wrapContent #home_join p{color:#fff; font-size:1.1em; text-align:center;}
#wrapContent #home_join p a{color:#fff}
/* . . . . . . . . . . . . . . . . . . . . . . */
#wrapContent #home_blog{margin:0; width: 172px; float:left; background:#0095DA; height:255px;}
#wrapContent #home_blog p {color: white; line-height:1.1em;}
#wrapContent #home_blog h2{color:#110658;  font-size:1.4em;}
#wrapContent #home_blog h3 {margin-top:0;}
#wrapContent #home_blog h3, a{color:white;}
#wrapContent #home_blog p.date {color: #ccc; font-weight:bold; font-size: 0.7em;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#map{ width:810px; margin:0 auto; padding:20px 0 0 0; background: white; border:1px solid #333;}
/* . . . . . . . . . . . . . . . . . . . . . . */
form {margin:0 0 0 0; padding:0; font-size:0.9em; color:#333}
form ol{margin:0; padding:0 0 5px 0; list-style:none; list-style-image:none}
form ol li{margin:0; padding:0; clear:both;}
form ol li.error{background:#D72F08; color:#fff}
form label {margin: 5px 0 5px 10px; padding: 0; clear:both; float:left; width:200px; text-align:left}
form input {margin: 5px 0 5px 10px; padding: 0; width:110px; border:1px solid #999;  color:#666}
form textarea {margin: 5px 0 5px 10px; padding: 0; height:100px; width:250px; border:1px solid #999}
form textarea.large{width:500px; height:80px;}
form input.butt{margin:0 0 0 0; padding:0; clear:both; display:block; background:white; color:#fff; font-weight:bold}
form input.imagebutt{margin:0 0 0 0; padding:0; clear:both; display:block; background:white; color:#fff; font-weight:bold}
/* . . . . . . . . . . . . . . . . . . . . . . */
form.small {margin-right:10px;}
form.small label {margin: 3px 0 0 15px; padding:0; clear:both; float:left; font-size:0.8em; width:50px; text-align:left; color:#777;}
form.small input {margin: 2px 0 2px 0px; padding: 0 0px; width:78px; border:1px solid #999; font-size:0.95em}
form.small input.butt{margin:0px 0 10px 61px; border:none; width:71px;}
/* . . . . . . . . . . . . . . . . . . . . . . */
form.topSearch {margin:0; padding:10px; display:inline; clear:right;}
form.topSearch input{ margin:-8px 0 0 0; padding:2px 10px; width:70px; font-size:10px;}
form.topSearch input.go {width:16px; margin-bottom:-6px;border:none;}
/* . . . . . . . . . . . . . . . . . . . . . . */
#footer{margin:0 auto; width:810px; padding:0px 0 10px 0; text-align:center; background: #fff;}
#footer p{margin:0px 0 0px 0; }
#footer .legal{ font-size:0.7em; }

#footer a {color:#333;}
#footer p.searchLink {float: right; margin-top:0;}
address {color:#333; font-size: 0.8em; font-style:normal; text-align:center; clear:right;}
/* . . . . . . . . . . . . . . . . . . . . . . */


/* Notices and Errors */
div.message, p.error, div.error-message {
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 8px 0px;
}
div.error-message {
	clear: both;
}
div.error em {
	font-size: 140%;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	font-size: 140%;
	padding: 0.5em;
	margin: 1em 0;
}