
/* Layout Stylesheet */ 

body   { font-size: 100%; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0;}

b{font-size: 100%;}


#maincontainer              { margin: 0px auto; width: 1000px }

#topsection   { color: white; background-color: white; border-bottom: 2px solid #8ac8e2; height: 100px }

#logo        { float: left; margin: 6px 10px 6px 0px; position: relative }

#search        { float: right; margin-top: 2px; margin-right: 16px; position: relative }

#fastfind   { float: right; position: relative }

#textsizer     { float: right; margin-top: 1px; margin-right: 6px; margin-left: -10px }

#text       { float: right; position: relative; z-index: 3 }

#language         { background-color: white; display: block; float: left; margin-top: -25px; margin-bottom: 0px; margin-left: 16px; padding: 0px 2px 2px; border: solid 1px #8ac8e2; position: relative; height: 20px }

.language   { font-size: 50% }


#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper        { width: 100% }

#contentcolumn          { float: right; margin: 0px; padding: 0px; width: 795px }

#leftcolumn            { background-color: #ffffff; float: left; margin: 0px; padding: 0px; width: 190px }

#footer { color: #fff; background-color: white; text-align: center; clear: left; padding: 4px 0; border-top: 1px solid #8ac8e2; width: 99% }

#footer a { color: #036; background-color: white }
.leftpos     {position: relative; top: 30px; left:30px  }
.innertube      { background-color: white; margin: 10px 5px 10px 15px }
.breadcrumbs         { color: #036; font-size: 80%; font-family: Verdana, Helvetica, Arial, sans-serif; display: block; float: left; margin-top: -3px; margin-left: 10px; width: auto; height: auto }
.breadcrumbstext      { color: #036; font-weight: bold; font-size: 70%; font-family: Verdana, Helvetica, Arial, sans-serif; float: left }

p   { color: #036; font-size: 0.8em; line-height: 1.5em; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: justify }
table      { color: #036; font-size: 0.9em; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left }
p.eng    { font-size: 0.75em; line-height: 1.5em; margin-top: -5px; margin-left: 10px }
p.irish   { font-size: 0.75em; line-height: 1.5em; margin-top: 0px; margin-left: 10px }
li {
color:#036;
background:none;
font-size:80%;
line-height:1.4em;
font-family:Verdana, Helvetica, Arial, sans-serif;
text-align:justify;
}

li li {
color:#036;
background:none;
font-size:100%;
line-height:1.4em;
font-family:Verdana, Helvetica, Arial, sans-serif;
text-align:justify;
}

a:link,a:visited,a:active   { color: #036; font-size: 0.75em; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }

a:hover    { color: #036; font-size: 0.75em; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline; background-color: white }




li a:link,li a:visited,li a:active,li a:hover  { color: #036; font-size: 100%; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: white; text-align: justify }

p a:link,p a:visited,p a:hover,  { color: #036; font-size: 100%; font-family: Verdana, Helvetica, Arial, sans-serif; background-color: white; text-align: justify }
.leftnav a:link      { color: #036; font-size: 70%; line-height: 1.2em; text-decoration: none; background-color: #fff; display: block; margin-bottom: 2px; border-bottom: 1px solid #069; width: 155px }

.leftnav a:visited      { color: #036; font-size: 70%; line-height: 1.2em; text-decoration: none; background-color: #fff; display: block; margin-bottom: 2px; border-bottom: 1px solid #069; width: 155px }

.leftnav a:active      { color: #036; font-size: 70%; line-height: 1.2em; text-decoration: none; background-color: #fff; display: block; margin-bottom: 2px; border-bottom: 1px solid #069; width: 155px }

.leftnav a:hover      { color: #fff; font-size: 70%; line-height: 1.2em; text-decoration: none; background-color: #036; display: block; margin-bottom: 2px; border-bottom: 1px solid #069; width: 155px }
a.footer:link,a.footer:visited  { font-size: 0.75em; text-decoration: none; text-align: center; padding: 2px }
a.footer:hover  { color: #fff; font-size: 0.75em; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; background-color: #036 }

a.emailfooter:link,a.emailfooter:visited { font-size: 1em; text-decoration: none; text-align: center; padding: 2px }
a.emailfooter:hover { color: #fff; font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; background-color: #036 }

a.header:link,a.header:visited   { font-size: 65%; text-decoration: none; text-align: center; padding: 2px }
a.header:hover   { color: #fff; font-size: 65%; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; background-color: #036 }
.floatright
 { float: right; margin: 0px; padding: 2px }

.floatleft { float: left;  }
.indacenter  { text-align: center; margin-right: auto; margin-left: auto }
.currentsection     { color: #069; font-weight: 700; font-size: 70%; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; text-align: left; display: block; border-bottom: 1px solid #069; width: 144px }


.multilevel-linktable-0   { color: #036; background-color: #fff; display: block; margin-top: 0; margin-left: 5px; width: 140px }

.multilevel-linktable-0 a:hover   { color: #fff; background-color: #036; margin-top: 0; margin-left: 5px; border-bottom: 1px solid #09c; width: 140px }



.multilevel-linktable-0 a:link,.multilevel-linktable-0 a:visited,.multilevel-linktable-0 a:active   { color: #036; background-color: white; margin-top: 0; margin-left: 5px; border-bottom: 1px solid #09c; width: 140px }

.hidden
{
display                 : none;
position                : absolute;
left                    : -2000px;
top                     : -2000px;
width                   : 1px;
height                  : 1px;
}

.off-left {

position: absolute;

left: -999px;

width: 990px;

}

#skip a, #skip a:hover, #skip a:visited 
{ 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 
 
#skip a:active 
{ 
position:static; 
width:auto; 
height:auto; 
} 

.hiddenmenu 
{ position:absolute;
left:0px;
top:-500px;
width:1px; 
height:1px; 
overflow:hidden; 
}
.submit { color: #036; font-size: 80%; background-color: white; border: solid 1px #8ac8e2 }
.clearboth { clear: both; }
.mainlinks a:link  { color: #ffffff; text-decoration: none; background-color: white }     /* unvisited link */
.mainlinks a:visited  { color: #ffffff; text-decoration: none; background-color: white }  /* visited link */
.mainlinks a:hover  { color: #ffffff; text-decoration: none; background-color: white }   /* mouse over link */
.mainlinks a.:active  { color: #ffffff; text-decoration: none; background-color: white }
.clearboth { clear: both; }
