
.MayoCoCoText{display:none;}

html, body, dl, dt, dd, img {
  margin: 0; 
  padding: 0;
  border: 0px none;
  list-style-type:none;
}
li {
  margin: 0; 
  padding: 0;
  border: 0px none;
}
ul {
  margin: 0; 
  padding: 0;
  border: 0px none;
  list-style-type:disc;
}
.center ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-size: 90%;
}
.center ul li {
	padding-bottom: 3px;
	vertical-align: middle;
}
ol { 
  padding: 0;
  border: 0px none;
  list-style-type:decimal;
  font-size: 90%;
}
ol li {
	padding-top: 5px;
}
body {
  padding: 0 340px; /* the critical side padding that sets the natural min-width! */ 
	color: #000; 
  /*font-family: georgia, verdana, sans-serif; */
  font-size: 100.01%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 
  text-align: center; /* centers the #sizer element in IE5.x/win */
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sizer {
  margin: 0 auto; /* centers #sizer in standard browsers */
  padding: 0;
  width: 60%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
  text-align: left; /* resets the default text alignment for the page */
	max-width: 120px;
}

#expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 -335px; /* neg side margin values should be < or = to side body padding */
	min-width: 670px; /* This prevents Safari from losing the negative margins in narrow windows */ 
	position: relative; /* makes #expander visible outside #sizer in IEwin */
	border: #666666 solid 1px;
} 

/*\*/
* html #expander {height: 0;} 
/* #expander must have "height: 0" in IEwin bug fixing */

/* The above is a modified Holly hack for #expander, with zero substituted for the 
usual 1% height value. Any % value on this element causes a horrendous IE bug! */ 


#wrapper1 {
  position: relative;
  font-size: 100%; /* set global font-size here */ 
  /*border: 3px solid #da5;
  border-width: 4px 3px;*/
} /* this positioning may be needed for IEwin if page is to contain positioned elements */

#wrapper2 {  
  position: relative; /* extra insurance against bugs in IEwin */
}


/****************** Main Page Structure *****************/

/* To modify the side column widths and the col divider widths, the values that are 
marked "critical" and also refer to the desired mod MUST be changed as a group. */


.outer {
  border-left: 2px solid #FFFFFF; /*** Critical left divider dimension value ***/
  border-right: 2px solid #FFFFFF; /*** Critical right divider dimension value ***/
  margin-left: 200px;    /*** Critical left col width value ***/
  margin-right: 200px;    /*** Critical right col width value ***/

}
/*** Use the Class below for a left & centre layout--no right column & delete right col divs ***/
.outer2col {
  border-left: 2px solid #FFFFFF; /*** Critical left divider dimension value ***/
  border-right: 2px solid #FFFFFF; /*** Critical right divider dimension value ***/
  margin-left: 200px;    /*** Critical left col width value ***/
  margin-right: 0px;    /*** Critical right col width value ***/
}
.outer1col{border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;margin-left:0px;margin-right:0px;}
.float-wrap {
  float: left;
  width: 100%;
}

.center {
  float: right;
  width: 100%;
}

.left {
  float: left;
  position: relative; /* Needed for IE/win */
  width: 200px;    /*** Critical left col width value ***/
  margin-left: -202px;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/
  background-color:#EFEFEF;
}

.right {
  float: right; 
  position: relative; /* Needed for IE/win */
  width: 200px;    /*** Critical right col width value ***/
  margin-right: -202px;    /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/
  margin-left: 2px;   /*** Critical right divider dimension value ***/
  background-color:#EFEFEF;
}

.centerbox {
  font-weight: normal;
  /*text-align: justify;*/
  overflow: visible;
  width: 100%;
}

.container-left1 {
	background-color:#EFEFEF;
}

.container-right {}


/*************** Header and Footer elements *****************/

.header {
  width: 100%;
  color:#FFFFFF;
  background-color:#999999;
  font-size:85%;
  border-bottom: 1px solid white;
  /*padding: 2px;*/
}
.header a {
	color: #FFFFFF;
	text-decoration: none;
}
.header a:hover {
	color: #666666;
}
/*\*/
/** html .header {background-position: 10px 3px;}*/
/* IEwin hack needed because the "jello" BG is in a positioned wrapper and shows
variance. IEwin does not support fixed backgrounds on elements other than the body */

/*.header span {color: #373;} */

.footer {
  width: 100%;
  font-size: 90%;
  clear: both;
  /*padding: 5px 0 15px;*/
  position: relative;
  text-align:center;
}

/**** MCC FOOTERS ****/
.footer-top{
	width: 100%;
	background-color:#666666;
	color:white;
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #FFFFFF;
}
.footer-top a {
	color: #FFFFFF;
}
.footer-middle{
	width: 100%;
	background-color:#999999;
	color:white;
	padding: 3px 0px 3px 0px;
}
.footer-bottom{
	width: 100%;
	background-color:#FFFFFF;
	color:#666666;
	padding: 3px 0px 3px 0px;
}
.footer-bottom a{
	color:#666666;
}


/************** Spacing Controls for various column contents ***************/

.textpadder {
	/*padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;*/
	padding: 8px;
}
/************** Generic Rules *************/
.centerthis {
	text-align: center;
}
a {
	color: #0099CC; 
	vertical-align: bottom;
}
a:hover {
	color: #999999;
}
p{
	text-indent: 0px;
	font-size:90%;
	font-weight:normal;
	line-height: 130%;
	margin:10px;
}
.indent {
	text-indent: 25px;
	font-size:90%;
	font-weight:normal;
	line-height: 130%;
	margin:10px;
}
hr {
	color:#999999;
	height: 1px;
	border-style:dashed;
}
h1 {
	font-size:150%;
	font-weight:normal;
	color:#666666;
	display:inline;
	line-height: 160%;
}
h2 {
  padding-left: 10px;
  background-color:#999999;
  font-size: 100%;
  color: #FFFFFF;
  font-weight:bolder;
  margin-top:2px;
}
h3 {
margin: 1em 0 .3em;
}

.alignright {margin: 0 10px 10px 0; text-align: right;}

.small {font-size: .8em;}

.breadcrumbs {
	font-size: 60%;
	color: #666666;
}
.breadcrumbs a {
	color: #666666;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color: #CCCCCC;
}

/************** Special Fixes *************/

.outer {word-wrap: break-word;}
/* Prevents long urls from breaking layout in IE, must 
be hidden in a conditional comment for CSS to validate */

img {max-width: 100%;} 
/* prevents oversize images from breaking layout in browsers that support max-width */

/* \*/
* html #wrapper1,
* html #wrapper2,
* html .outer a, 
* html .container-left, 
* html .container-right,
* html .outer,
* html h2,
* html .sidenav li a 
{height: 1%;}
/* Holly hack */


/*** Variance fixes for IEwin ***/

/*\*/
* html .outer p {margin-right: -6px;}
/* */


/**************** Utility Rules *******************/

/*\*/ /*/
.sidenav a:hover {position: relative;}
/* this fixes an IEmac hover bug in the left column, hidden from other browsers */


.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}
.hide, .hidden {display: none;}

/*** MCC Left Column **/
.hplist{
	font-size:90%;
	color:#0099CC;
}
hr.hplist{
	color:#999999;
	height: 1px;
	border-style:dashed;
}
ul.hplist{
	margin-bottom: 5px;
}
.hplist li{
	display:list-item;
	list-style:disc;
	margin-left: 20px;
	margin-bottom: 3px;
}
.hplist a{
	color:#0099CC;
}
.hplist a:hover{
	color:#999999;
}
.viewall *{
	font-size: 90%;
	color:#FF0033;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

/*** MCC Right Column **/
.award {
	float:left; 
	margin-left:30px; 
	margin-bottom:7px; 
	margin-right: 15px;
}
.rtcol-center {position:relative; left:17px;}
.rtcol-center img {padding-top: 5px;}
.rtcol-center hr {
	margin-left: -15px;
	color:#999999;
	height: 1px;
	border-style:dashed;
	width: 185px;
}
.rtcol-center ul{
	color:#0099CC;
	width: 180px;
}
.rtcol-center li{
	display:list-item;
	list-style:disc;
	list-style-position:outside;
	margin-left: 15px;
	margin-bottom: 3px;
}

/*** MCC Home Page Center ***/

/** Contact Area **/
.hpcontact {
	font-size: 75%;
	color: #666666;
	vertical-align:middle;
}
.hpcontact img {
	float: right;
	padding-right: 3px;
}
.hpcontact a{
	font-weight: normal;
}
/** Right Column Text Ads **/
.homepageadblue {
	width: 140px;
	font-size: small;
	border:solid 2px #0099FF;
	text-align:center;
	float: right;
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 3px;
}
.homepageadblue a:link, .homepageadblue a:visited, .homepageadblue a:hover, .homepageadblue a:active {
	text-decoration:none;
	color: #0099FF;
	font-size:small;
}
.homepageadred {
	width: 140px;
	font-size: small;
	border:solid 2px #9900cc;
	text-align:center;
	float: right;
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 3px;
}
.homepageadred a:link, .homepageadred a:visited, .homepageadred a:hover, .homepageadred a:active {
	text-decoration:none;
	color: #9900cc;
	font-size:small;
}
.homepageadgreen {
	width: 140px;
	font-size: small;
	border:solid 2px #66cc00;
	text-align:center;
	float: right;
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 3px;
}
.homepageadgreen a:link, .homepageadgreen a:visited, .homepageadgreen a:hover, .homepageadgreen a:active {
	text-decoration:none;
	color: #66cc00;
	font-size:small;
}
/*** Home Page H2 Styling ***/
/*.h2lnews {
	background-color: #B9EBCA;
	color: #000000;
	font-weight: normal;
}*/
.h2flinks {
	background-color: #8B1D1D;
	color: #FFFFFF;
}
/*.h2npubs {
	background-color: #F3EB6C;
	color: #000000;
	font-weight: normal;
}*/
/*.h2jobs {
	background-color: #FF8280;
	color: #000000;
	font-weight: normal;
}*/
.h2qlinks {
	background-color: #B9BFEB;
	color: #666666;
	font-weight: normal;
}
/********* New Home Page Ad Format Nov 2006 **********/

	.homepageadvert {
		width: 150px;
		border: 2px #8B1D1D solid;
		background-color:#FFFFFF;
		margin-top: 3px;
		margin-bottom: 7px;
		font-size: normal;
	}
	.homepageadvert h3 {
		display: inline;
		color: #FFFFFF;
		font-size: 85%;
		font-weight: normal;
		padding-left: 25px;
	}
	.hpadvertheader {
	width: 150px;
	border-bottom: 2px #8B1D1D solid;
	background-color: #8B1D1D;
	/*text-indent: 25px;*/
	background-image: url('/en/media/Media,4395,en.jpg');
	background-repeat: no-repeat;
	background-position: 1px center;
	}
	.hpadvertbody {
		text-align: center;
		padding:5px;
		font-size: 90%;
	}
	.hpadvertbody a:link, .hpadvertbody a:active {
		color: #000000;
		text-decoration: none;
	}
	.hpadvertbody a:visited {
		text-decoration: none;
		color: #666666;
	}
	.hpadvertbody a:hover {
		text-decoration: none;
		color:#8B1D1D;
	}
/** New Top 3 News Style **/
.homepageadvertlft {
	width: 180px;
	border: 2px #B9EBCA solid;
    background-color: #FFFFFF;
	font-size: normal;
}
.hpadvertheaderlft.h2lnews {
	padding-left: 25px;
	background-image: url('http://www.mayococo.ie/en/media/Media,4600,en.jpg');
	background-repeat: no-repeat;
	background-position: 1px center;
	background-color: #B9EBCA;
	border-top: 2px #B9EBCA solid;
	color: #333333;
	margin-top: 0px;
}
.hpadvertbodylft {
	/*margin-left: 0px;*/
	/*padding:10px;
	font-size: 90%;*/
	padding-left: 5px;
}

/* New Home Page Top Publications (yellow) */

.homepageadvertlft2 {
	width: 180px;
	border: 2px #F3EB6C solid;
    background-color: #FFFFFF;
	font-size: normal;
}
/*.hpadvertheaderlft2 {
	width: 150px;
	border: 2px #F3EB6C solid;
	background-color: #F3EB6C;
}*/
.hpadvertheaderlft2.h2npubs {
	padding-left: 25px;
	background-image: url('http://www.mayococo.ie/en/media/Media,4601,en.jpg');
	background-repeat: no-repeat;
	background-position: 1px center;
	border-top: 2px #F3EB6C solid;
	background-color: #F3EB6C;
	color: #333333;
	margin-top: 0px;
}
/* New Home Page Top Jobs (salmon) */

.homepageadvertlft3 {
	width: 180px;
	border: 2px #FF8280 solid;
    background-color: #FFFFFF;
	font-size: normal;
	margin-bottom: 15px;
}
/*.hpadvertheaderlft3 {
	width: 150px;
	border: 2px #FF8280 solid;
	background-color: #FF8280;
}*/
.hpadvertheaderlft3.h2jobs {
	padding-left: 25px;
	background-image: url('http://www.mayococo.ie/en/media/Media,4602,en.jpg');
	background-repeat: no-repeat;
	background-position: 1px center;
	border-top: 2px #FF8280 solid;
	background-color: #FF8280;
	color: #333333;
	margin-top: 0px;
}

/** Feature Story **/
.feature-story {
	font-size: 90%;
	font-weight: normal;
}
.feature-story a {
	color:#0099CC;
}
.feature-story a:hover{
	color:#999999;
}
.photo img{
	float:left;
	padding-right: 5px;
}
.photocaption{
	color: #666666;
	font-size: 60%;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	font-weight:lighter;
}
.photocaptioninside{
	color: #666666;
	font-size: 60%;
	margin-left: 20px;
	padding: 0px;
	font-weight:lighter;
}

/*  Yahoo-Style Links **/
.table {width:100%;text-align: center; font-size:normal;}
.row {width:100%;text-align: center;border: 1px dashed #999999; margin-bottom: 8px;padding-bottom:5px;font-size:normal;}
.cell {float: left; width:45%; font-size: 85%;margin-top:5px;margin-bottom:5px; margin-right:2px; margin-left:2px; color:#666666; padding: 1px;;text-align:left}
/*.cell a {font-size: normal;}*/
.cellheader a {font-size: 100%; margin-left:auto; margin-right: auto; font-weight:bold;}


/* MCC HEADER */
.header form {border:none;}
.hdrlft {color: white; padding:5px 10px 5px 10px}
.hdrlft a:hover {
	color: #CCCCCC;
}
.hdrrt {text-align: right; color: white; padding: 5px 10px 5px 10px}
.hdrrt input {margin-top:3px; margin-bottom: 5px; vertical-align:middle; }
.hdrrt label {vertical-align:middle;}
.glnavbar {
	width: 100%;
	background-color:#CCCCCC;
}


/****** LEFT NAV *****/
/*.left > ul {
	width: 198px;
	border-left: #FFFFFF 2px solid;
}
.leftnav ul {
	font-size: 80%;
	list-style-type:none;
}
span.leftnav li {
	list-style-type:none;
}
.leftnav a {
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.navdiv {
	font-size:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border-top: #B9BFEB solid 1px;
	border-bottom: #B9BFEB solid 1px;
}
li.navdiv {
	font-size:1px;
	line-height:1px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border-top: #B9BFEB solid 1px;
	border-bottom: #B9BFEB solid 1px;
}*/

/*** FORMS ***/
form {
	font-size: 100%;
	font-weight: normal;
	border: 1px solid #999999;
}
label {
	font-size: 90%;
	font-weight:normal;
}
/*** iFrames ***/
iframe {
	height: 600px;
	width: 800px;
}
/*** Plan List Creator ***/
.formdivs table{
	font-size: 75%;
}
/*** Planning Viewer ***/
.plansearch td{ margin-bottom: 10px; border: 1px solid #CCCCCC;}
.planresults {font-size:90%;font-weight:normal;border: 1px solid #CCCCCC;}
.planresults th {text-align:center; background-color:#FFC7BF;}
.planresults td {margin-bottom:5px; border:1px solid #CCCCCC;}
.ListColorEven {background-color:#DDDDDD;}
.ListColorOdd {background-color:#FFFFFF;}
.buttontolink *{border:none; margin:0px;padding:0px; font-size:100%;font-weight:normal;}
.buttontolink a{vertical-align:middle;}
.buttontolink input {display:none;}
input.buttontolink {
	color: #0099CC;	
	text-decoration: underline;
	background-color: white;
	display: inline;
	border: none;
	text-align: left;
	overflow: visible;
	position: static;
	clip:  rect(auto, auto, auto, 0px);
	visibility: visible;
	padding: 0px;
	margin:0px;
	cursor:pointer;
	vertical-align:bottom;
}
td.PlanSubHead{
	padding-left: 35%;
	color:#666666;
}
.ListColorEven {background-color:#DDDDDD;}
.ListColorOdd {background-color:#FFFFFF;}
/*** Links Page Style ***/
.hlnk a:visited, .hlnk a:hover, .hlnk a:active{
  color: red;
}

/*** Generic List ***/
ul.gen {
	font-size: 100%;
	font-weight: normal;
	color: #666666;
}
.gen li {
	border-bottom: 1px dashed #CCCCCC;
	display:list-item;
	list-style:disc;
}
ul.gen2 {
	font-size: 100%;
	font-weight: normal;
	color: #666666;
}
/*** gen2 is used for the A-Z listing ***/
.gen2 li {
	display:list-item;
	list-style:disc;
	margin-left: 10px;
}
li.gen2header {
	display:list-item;
	list-style:none;
	margin-left: 5px;
	font-weight:bold;
}
ul.gen2 ul {
	margin-bottom: 25px;
}
ul.gen2 ul li {
	display:list-item;
	list-style:circle;
	margin-left: 10px;
}
/*** More Left Nav styles ***/
/*** Version 2 below ***/
/*
li.ln2 {
            margin:0px;
            padding:0px;
            background-color:#FFFFFF;
            padding-top: 1px;
            padding-bottom: 2px;
            border-left: 15px solid #B9DFEB;
}
li.ln2 a {
            border-top: #B9BFEB solid 1px;
            border-bottom: #B9BFEB solid 1px;
            background-color: #E4F8FF;
            border-left: 2px solid #FFFFFF;
            padding-top: 3px;
            padding-bottom: 3px;
            margin-left: 0px;
            padding-left: 10px;
            display: block;
}
li.ln2 a:hover {
            color: #666666;
}
*/
/***********************************/
/*** Version One Below ***/
/*li.ln2a {
	display: inline;
}
li.ln2a a {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 11px;
	border-left: 2px #FFFFFF solid;
	padding-left: 5px;
	display: block;
	border-top: 3px solid #FFFFFF;
}
li.ln2a a:hover {
	color: #666666;
}

li.ln2 a {
	background-color: #E4F8FF;
	border-left: 2px solid #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 15px;
	padding-left: 10px;
	display: block;
}
li.ln2 a:hover {
	color: #666666;
}/*

/* left nav */
/*ul.lftnav a:hover{
	color:#FFFFFF;
}

span.currentbranch0 {
	color: black;
	padding-top: 1px;
	padding-bottom: 5px;
	display: block;
	padding-left: 10px;
	border-left: 2px #FFFFFF solid;
	margin-left: 15px;
	background-color: #B9DFEB;
	}
span.currentbranch0 a {
margin-left: -12px;
	background-color: #B9DFEB;
	padding-bottom: 0px;
	padding-top: 1px;
}

ul.multilevel-linkul-0 {
	display: block;
	font-size: 85%;
	background-color: #F2FAFD;
	margin-left: 15px;
	border-left: 2px #FFFFFF solid;
}

ul.multilevel-linkul-0 li {
	display: block;
	border-bottom: 1px solid #F2FAFD;
}
ul.multilevel-linkul-0 li span {
	display: block;
}

ul.multilevel-linkul-0 li a {
	margin: 0px;
	padding-left: 15px;
	padding-top: 5px;
	display: block;
	background-color: #F2FAFD;
	border: none;
}
ul.multilevel-linkul-0 li a:hover {
	color: #666666;
}
ul.multilevel-linkul-0 li span.currentbranch1 {
	margin: 0px;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 2px;
	background-color: #F2FAFD;
}
ul.multilevel-linkul-0 li span.currentbranch1 a {
	padding-left: 0px;
}
ul.multilevel-linkul-1 {
	display: block;
	padding-left: 10px;
	font-size: 100%;
	background-color: #F2FAFD;
	border: none;
}
ul.multilevel-linkul-1 li {
	display: block;
	border-left: none;
}
ul.multilevel-linkul-1 li span {
	display: block;
}

ul.multilevel-linkul-1 li a {
	margin: 0px;
	display: block;
	border: none;
	color: #666666;
}
ul.multilevel-linkul-1 li a:hover {
	color: #000000;
}
ul.multilevel-linkul-1 li span.currentbranch2 {
	padding-left: 15px;
	color: #000000;
}
ul.multilevel-linkul-1 li span.currentbranch2 a {
	padding-left: 0px;
}
ul.multilevel-linkul-2 {
	display: block;
	margin-left: 13px;
	font-size: 100%;
}
ul.multilevel-linkul-2 li {
	display: block;
}
ul.multilevel-linkul-2 li span {
	display: block;
}

ul.multilevel-linkul-2 li a {
	margin: 0px;
	display: block;
	border: none;
	color: #666666;
}
ul.multilevel-linkul-2 li a:hover {
	color: #000000;
}
ul.multilevel-linkul-2 li span.currentbranch3 {
	padding-left: 15px;
	color: #000000;
}
ul.multilevel-linkul-2 li span.currentbranch3 a {
	padding-left: 0px;
}*/
/* Left Nav */

.leftnav a {
	text-decoration: none;
}
.leftnav ul {
	list-style: none;
	font-size: 80%;
}

ul.lftnav {
	padding-left: 15px;
}
ul.lftnav li.ln2 {
	border-left: none;
	background-color: #ffffff;#
	padding-top: 1px;
	padding-bottom: 1px;
}
ul.lftnav li.ln2 a {
	border-left: 2px solid #ffffff; 
	border-top: #B9BFEB solid 1px;
	border-bottom: #B9BFEB solid 1px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
ul.lftnav li.ln2 .currentbranch0 {
	display: block;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}
ul.lftnav li.ln2 .currentbranch0 a {
	margin-left: -10px;
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 {
	display: block;
	font-size: 85%;
	margin-left: 0px;
	padding-left: 5px;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li {
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li a {
	padding-top: 4px;
	padding-bottom: 4px;
	border: none;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li .currentbranch1 {
	padding-left: 10px;
	border: none;
	display: block;
	padding-bottom: 2px;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li .currentbranch1 a {
	padding-left: 0px;
	padding-bottom: 0px;
}
html>body ul.lftnav li.ln2 ul.multilevel-linkul-0 li .currentbranch1 {
	padding-top: 4px;
}
html>body ul.lftnav li.ln2 ul.multilevel-linkul-0 li .currentbranch1 a {
	padding-top: 0px;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 {
	font-size: 100%;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li {
	padding-left: 10px;

}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li .currentbranch2 {
	padding-left: 10px;
	display: block;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li .currentbranch2 a {
	padding-left: 0px;
	padding-bottom: 0px;
}
html>body ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li .currentbranch2 {
	padding-top: 4px;
}
html>body ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li .currentbranch2 a {
	padding-top: 0px;
}

ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 ul.multilevel-linkul-2 {
	font-size: 100%;
}

ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li ul.multilevel-linkul-2 .currentbranch3 {
	padding-left: 10px;
	padding-bottom: 4px;
	display: block;
}
ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li ul.multilevel-linkul-2 .currentbranch3 a {
	padding-left: 0px;
	padding-bottom: 0px;
}
html>body ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li ul.multilevel-linkul-2 .currentbranch3 {
	padding-top: 4px;
}
html>body ul.lftnav li.ln2 ul.multilevel-linkul-0 li ul.multilevel-linkul-1 li ul.multilevel-linkul-2 .currentbranch3 a {
	padding-top: 0px;
}
/* footer */

.footer-top .links {
	width: 85%;
}
.footer-bottom .links {
	width: 62%;
}
.footer-top .links a:hover {
	color: #07F5EA;
}
.footer-bottom .links a:hover {
	color: red;
}
.rtcol-center img {display: block;}

.header {
	width: 100%;
	background-color: #666666;
}
.hdrlft {
	float: left;
	background-color: none;
}
#language {
	background-color: none;
  color:#999999;
  font-size:85%;
  border: none;
	float: left;
	position: relative; /* makes #expander visible outside #sizer in IEwin */
	width: 90%;
}

#language ul.hdrrt {
	float: left;
/*	background-color: none;*/
  color:#999999;
  display: inline;
  padding: 0;
	margin: 0 -335px; /* neg side margin values should be < or = to side body padding */
	min-width: 670px; /* This prevents Safari from losing the negative margins in narrow windows */ 
	position: relative; /* makes #expander visible outside #sizer in IEwin */
}
#language ul.hdrrt li {
	padding: 0 13px 0 0;
	float: left;
	list-style: none;
  display: inline;
	background: url('/media/Media,17,en.gif') no-repeat top right;
	}

#language ul.hdrrt li a {
  color:#FFFFFF;
	padding: 7px 8px 3px 21px;
  display: block;
	background: url('/media/Media,17,en.gif') no-repeat -2px 0;
	text-decoration: none;
}

#language .en ul.hdrrt li.tab1 {
	background: url('/media/Media,16,en.gif') no-repeat top right;
	}
#language .en ul.hdrrt li.tab1 a {
	background: url('/media/Media,16,en.gif') no-repeat -2px 0;
}
#language .ga ul.hdrrt li.tab2 {
	background: url('/media/Media,16,en.gif') no-repeat top right;
	}
#language .ga ul.hdrrt li.tab2 a {
	background: url('/media/Media,16,en.gif') no-repeat -2px 0;
}
#nav form {
	float: right;
	padding: 0 7px 0 0;
	background-color: none;
}

#nav label {
	font-weight: bold;
	padding: 0 8px 0 0;
}

#nav input {
	font-size: 0.9em;
	padding: 2px 2px 1px 2px;
}

#nav input.sub {
	margin: 0 0 0 6px;
	border-top: #6699cc 1px solid;
	border-right: #02203e 1px solid;
	border-bottom: #02203e 1px solid;
	border-left: #6699cc 1px solid;
	padding: 2px 2px 1px 2px;
	color: #fff;
	font-size: 0.9em;
	background-color: #336699;
	font-weight: bold;
}

.crest {
	background: url('/media/Media,168,en.jpg') no-repeat top right;
	background-color: #CCCCCC;
	display: block;
	border-top: 1px white solid;
	border-bottom: 1px white solid;
	height: 75px;
}
.crest a {
	display: block;
	height: 75px;
}
.crest img {
	display: block;
	border: 0px;
}
ul#topnav {
	background-color: #999999;
	list-style-type: none;
}
#topnav li {
	float: left;
	margin-bottom: -4px;
}
#topnav li .navbutton {
	padding-bottom: 4px;
	padding-top: 4px;
	display: block;
	text-transform: uppercase;
	font-size: 85%;
	border-right: 1px solid white;
	border-left: 1px solid white;
	padding-right: 10px;
	padding-left: 10px;
	color: black;
}
#topnav li.home .navbutton {
	background-color: #B9BFEB;
}
#topnav li.services .navbutton {
	background-color: #B9DFEB;
}
#topnav li.council .navbutton {
	background-color: #B9E7EB;
}
#topnav li.news .navbutton {
	background-color: #B9EBCA;
}
#topnav li.public .navbutton {
	background-color: #F3EB6C;
}
#topnav li.how .navbutton {
	background-color: #FFCC99;
}
#topnav li.planning .navbutton {
	background-color: #FF9080;
}
#topnav li.jobs .navbutton {
	background-color: #FF8280;
}

#topnav li a {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: -4px;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-left: -10px;
	padding-right: 10px;
	margin-right: -10px;
	display: block;
	background-color: #999999;
	color: white;
}
#topnav li a:hover {
	color: black;
}

#topnav li.home {
	border-left: 8px solid #B9BFEB;
}
#topnav li.services {
	border-left: 8px solid #B9DFEB;
}
#topnav li.council {
	border-left: 8px solid #B9E7EB;
}
#topnav li.news {
	border-left: 8px solid #B9EBCA;
}
#topnav li.public {
	border-left: 8px solid #F3EB6C;
}
#topnav li.how {
	border-left: 8px solid #FFCC99;
}
#topnav li.planning {
	border-left: 8px solid #FF9080;
}
#topnav li.jobs {
	border-left: 8px solid #FF8280;
}

#topnav li.home a:hover {
	background-color: #B9BFEB;
}

#topnav li.services a:hover {
	background-color: #B9DFEB;
}
#topnav li.council a:hover {
	background-color: #B9E7EB;
}
#topnav li.news a:hover {
	background-color: #B9EBCA;
}
#topnav li.public a:hover {
	background-color: #F3EB6C;
}
#topnav li.how a:hover {
	background-color: #FFCC99;
}
#topnav li.planning a:hover {
	background-color: #FF9080;
}
#topnav li.jobs a:hover {
	background-color: #FF8280;
}
#wrapper1 {
	border: none;
	background-color: white;
}
/* Site Map Styles */
.sitemap {
	list-style-type: circle;
}
.sitemap ul {
	margin-left: 2px;
}
.sitemap li {
	margin-left: 10px;
}

.skiplink {display:none;}


/*** MISC Styles ***/


.datagrids {
	font-size: 80%;
	border: #999999 solid 1px;
	background-color:#FFFFFF;
}
.dgAltRow td{ 
	background-color: #cccccc;
}
.dgHead {
	color:#FFFFFF;
	background-color:#000000;
}
.Placer { 
	width: 500px; 
}
.Opt1 {color:teal}
.Opt2 {color:blue}
.Opt3 {color:orange}
.Opt3 {color:gray}

.HR {width:500px; }

.lnksDiv2{padding-right: 5px; float: right; width: 240px}
.lnksDiv1{padding-right: 5px; float: left; width: 240px}
.lnksDiv{width: 500px}
.seventyfive {
	font-size: 75%;
}

/* Castlebar pool attributes */

.CbarPoolDivLeft {
    Float:Left;
	border:thin solid;
	border-width:thin;
	border-color:#ffffff;
	width: 25%;
}

.CbarPoolDivRight {
    Float:Right;
	border:thin solid;
	border-width:thin;
	border-color:#ffffff;
	width:25%;
}

.CbarPoolDiv {
   border:thin solid;
   border-color:#ffffff;
   width:100%;
}

.tblCbarPool {
height:748px; 
width:540px; 
align:center; 
border:1px;
}

.rwCbarPool {
border-color:#ffffff;
background-color:#ffffff;
}
.rwCbarPoolAlt {
border-color:#ffffff;
background-color:#cccccc;
}

.CbarPoolDivLeft2 {
    Float:Left;
	width:25%;
}

.border {
border-style:thin solid;
}

.CbarPoolDivRight2 {
    Float:Right;

}

