#wrapper {
    display: block; 
	border:1px solid #ccc;
	background-color: #FFFFFF;
	text-align:left;
	position: relative;
	width: 978px;
	margin: 2em auto;
}
#header {
	height: 95px;
	position: relative;
	background-repeat: no-repeat;
	padding: 0 20px 0 20px;
	background-image: url(../images/ey_art_header.jpg);
	border: none;
}

#eyBreadCrumb {
	margin: 3pt 20px 0pt 29px;
	display: block;
}
#extra {
	float: left;
	width: 242px;
}
#footer {
	background:#ccc;
	font-size: 0.9em;
	width: auto;
	padding-top: 0;
	padding-right: 31px;
	padding-bottom: 0;
	padding-left: 31px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
} 

#content-wrap, .home #content-wrap {
	width: 746px;
	float: left;
}
#content {
	float: right;
	width:488px;
}
#sidebar, .home #sidebar {
	width:230px;
	float:right;
}
* html .home #sidebar {
	clear:left;
}
.m-2 #content, .home #content {
	width: 730px;
	float:left;
}
.m-2 #content .pad {
	margin-left:31px;
	margin-right:0!important;
}
.home #content .pad {
	margin-left:21px; 
}
.m-1 #content-wrap {
	width: 978px;
}
.m-1 #content {
	width: 978px;
}
.m-1 #content .pad {
	margin-left:31px;
	margin-right:21px;
}
#wrapper.no-menu #header {border-bottom: 1px solid #ccc;}
#wrapper.no-beam #header, #wrapper.home #header {background-image:none;}
#wrapper.home #header.bgBeam {
	background-image: url(../images/ey_art_header.jpg);
}
#wrapper.border-top {border-width: 1px 0 0 0;}
.no-breadcrumb #content-wrap  {
	margin-top:0px;
}
.no-breadcrumb #sidebar, .no-menu #sidebar {/* ----- WHY? MCL
margin-top:16px;
*/}

/*hides unused styles*/
.m-1 #extra, .m-1 #sidebar, .m-2 #extra, 
.home #extra, .no-breadcrumb div#eyBreadCrumb, .no-menu div#eyMenuNav
 {
	display:none !important;
}
.m-1 #extra.show, .m-2 #extra.show
 {
	display:block !important; width:auto !important; 
}
.boxleft, .boxright{
	border: 1px solid #999;
	float:left;
	width:198px;
	margin:1em 8px 1em 0;
	padding:10px;
}
.boxright {
	margin-right:0; margin-left:8px;
	float: right;
}
.m-2 .boxleft, .m-2 .boxright {
	width:319px;
}
.m-1 .boxleft, .m-1 .boxright {
	width:433px;
}
.boxleft h2, .boxright h2 {font-size:12px; margin:0;padding:0; }

   
body {  
	font-size:0.75em; /*12px base*/
	line-height:1.4; 
	margin:0 0 1em 0; 
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6
/*blockquote, abbr, acronym, address, 
dl, ol, ul, p, 
fieldset, form, label, legend , td
table, caption, tbody, tfoot, thead, tr, th */
{
	font-size: .75em;
}

ul ul {
	font-size: 100%;
	list-style-type: circle;
	padding-left: 0px;
}
   
h1,h2,h3,h4,h5,h6 { 
  color: #000; 
  font-family: Arial, Helvetica, sans-serif; 
}
.form-a label {display:block; margin:6px 0 3px;}
.form-a fieldset {border:1px solid #ccc; padding:0 10px 10px;}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 {
	font-size: 1.5em; /*18px*/
	line-height: 1;
	margin: 0;
	font-weight: bold;
}
h2 {
	font-size: 1.5em;/*18px*/
	font-weight: bold;
	margin: 0 0 .5em 0;
} 
h3 {
	font-size: 1.16em;/*14px*/
	font-weight: bold;
	margin: 0;
}
h4 {
	font-size: 1.08em;/*13px*/
	font-weight: bold;
	line-height: 1.25;
	margin: 0;
}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
h6 {
	font-size: 1em;
	font-weight: bold;
	margin: 3px 1em 1em 0;
	border-top: 2px solid #FFE600;
	color: #333333;
	background-color: #FFFBCB;
	padding: 6px 12px;
}


/* Text elements
-------------------------------------------------------------- */

p           {
	margin: 0 0 1em;
}
p.last, 
ul.last      { margin-bottom: 0; }

p img       { /*float: left; margin: 1.5em 1.5em 1.5em 0;*/ padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img         { margin: 0; }
/*img         { margin: 0 0 1.5em; }*/

ul, ol      { margin:0 1em 1em 1.5em; }/*BH modified from 1.5em*/
ul          {
	list-style-type: square;
	color:#000000;
	padding-left: 0;/*BH modified from 1.5em*/
}
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a, a:link			{ color: #369; text-decoration: none; }
a:hover     { color: #000; text-decoration: underline;  }
a:visited	{ color:#369;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic;}
dfn         { font-weight: bold; }
/*pre,code    { margin: 0; white-space: pre; }*/
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }
th      { font-weight: bold; }  
tfoot   { font-style: italic; }
caption {
	color: #666666;
}

table.data {border:1px solid #ccc;}
.data td, .data th { padding: 4px 10px; }
.data caption {
	color: #666666;
	text-align: left;
	font-size:1.1em;
	font-weight:bold;
	border-top:1px solid #ccc;
	padding:5px 0;
}

table .last { padding-right: 0; } 
.ListHeaderColor th.last { border-right: 0; padding-right:10px; } 
.ListHeaderColor th, .ListHeaderColor td { padding:4px 10px;}
.ListHeaderColor th {
	background-color:#D9D9D9;
	font-weight:bold;
	border-right: 1px solid #F0F0F0;
}
.ListFooterColor td, .ListFooterColor th  {
	background-color:#CCC; color:#666666
}
.odd, .odd td, .odd th {
	background-color:#F0F0F0;
}
th {
	text-align:center;
}
.left {text-align:left}
.right {text-align:right}
.center {text-align:center}
td.padthis {padding: 0 16px 16px 0;}


/* Some default classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none !important; }
.highlight, .highlight a { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }


/* Forms
-------------------------------------------------------------- */
input, select, textarea {
	border:1px solid #999999;
	font-weight:normal;
}

input.submit { background:#F0F0F0 url();}

textarea {
	border:1px solid #999;
	padding:9px; 
	font-size:1em; color:#666;
	font-family:Arial, Helvetica, sans-serif;
}
#header h1 {
	margin: 0;
	padding: 17px 0 0; 
	float: right;
	font-size: 18px;
	line-height:20px;
	border: 0;
	width: 350px;
	text-align: right;
	font-weight: bold;
}
#header .eylogo  {
	float: left;	/*margin-left: 16px;*/
	margin-top: 13px;
}
#utilities {
	position:absolute; /*Uses absolute positioning so this markup can appear at the end of the 'BODY' for better source ordering for mobile devices*/
	text-align:left;
	top:-22px;  /*-1.4em changed Feb22 */
	overflow: hidden;
	font-size:0.91em;
	height: 1.5em;
	width: 678px;
	left: 302px;
}
#utilities ul {
	margin: 0;
	padding: 0px;
	color: #666666;
}
#utilities li {
	float: left;
	list-style-type: none;
	padding:0 6px;
}
#utilities .globalutil {
	float: right;
	margin-right: -6px;
}
#utilities div.user {
	float:left;
	padding: 0;
	width: 40%;
	margin-left: 0;
	display: inline;
}
#utilities .user li {padding:0;}
#utilities .user strong { color: #333333; }
.globalutil li {
	border-left: 1px solid #ccc;
}


a, a:link {
	color: #369;
	text-decoration: none;
}
a:hover {
	color: #369;
	text-decoration: underline;
}
a:visited {
	color: #cccccc;
}
#wrapper.home .col {
	float: left;
	width: 209px; 
	margin-right: 5px;
	margin-bottom: 1em;
}
div.col.border {
	float: left;
	width: 205px;
	margin-right: 16px;
	margin-bottom: 1em;
}
div.col.border-t {
	float: left;
	width: 207px;
	margin-right: 16px;
	margin-bottom: 1em;
}
.col {
	float: left;
	width: 227px; 
	margin-right: 16px;
	padding:0 10px;
	margin-bottom: 1em; 
}
div.last, div.border.last, div.border-t.last {
	margin-right: 0px!important;  
}
.colspan2 {
	float: left;
	width:454px;
	margin-right: 16px;
	margin-bottom: 1em;
}
.border {
	padding: 10px;
	border: 1px solid #999;
}
.first { margin-left: 16px; }

#supergraphic {
	/*height: 273px;*/
	background: #ffffff;
	margin-bottom: 16px;
}


div.border-t {border-top:2px solid #ccc; padding-top:6px;}

/* =NAVIGATION 
--------------------------------------*/ 
/* =CLASSES 
--------------------------------------*/ 
/* =TABLES 
--------------------------------------*/ 
/* =FORMS 
--------------------------------------*/
#eySearchBox {
	float:left;
	height: 12px;
}

#SearchBox {
	float:left;
	font-size:13px;
	margin: 0;
	width: 172px;
	overflow:hidden;
	margin: 0 0 3px;
}

input#eySearchBox {
	border: 1px solid #999999;
	height: 17px;
	width: 85%;	
	clear:both;
}

#SearchBox label {
	float:left;
	font-size:12px;
	margin:7px 4px 0 0;
}
#eySearchButton {
	float:left;
	margin:0px 0pt 0 -1pt;
}
.search-field {
	border: 1px solid #999;
	padding: 2px 0pt 3px 0;
	width: 100px;
	height: 12px;
	color: #666666;
}
a img {border:none;}

/* =DIVS 
--------------------------------------*/ 

.eyRightGrayBox{
	background: #f0f0f0;
	border:1px solid #999;
	margin: 16px 20px 16px 16px;
}
.eyRightGrayBox .img {
	background:#ccc; display:block;
}
.eyRightWhiteBox{
	background: #fff;
	border:1px solid #999;
	margin-top: 16px;
	margin-right: 10px;
	margin-bottom: 16px;
	margin-left: 10px;
}

.eyRightWhiteBox ul,  .eyRightWhiteBox h4, .eyRightWhiteBox p, 
.eyRightGrayBox ul, .eyRightGrayBox h4, .eyRightGrayBox p {
	margin: 0 0 .5em; padding:0 }
	
#eyRightWhiteBoxHeadline{
	background: #ccc;
	margin:0;
	padding:5px 0 5px 10px;
	border:1px solid #fff;
}
.eyRightWhiteBox .eyRightWhiteBoxHeadline h3{
	margin:0;
	padding:0;
}
.eyRightWhiteBox ul li, .eyRightGrayBox ul li {padding: 0 0 0 10px;margin:3px 10px 3px 0;background:url(../images/blueBullet.gif) no-repeat;list-style:none;}

.eyRightWhiteBox ul li.on {
	background:url(../images/blackBullet.gif) no-repeat;
	color: #000;
	font-weight: bold;
}
.eyRightWhiteBox ul li.on a {
	color:#333;
}

#eyRightColumn h3 {margin:0;}

#eyBreadCrumb ul {
	list-style-type: none;
	margin: 0; padding:0;
}
#eyBreadCrumb li {
	margin-right: 3px;
	display: inline;
	font-size: 0.8em;
}
#eyBreadCrumb li.last {
	margin-right: 0;
}
#eyLeftColumnAboutPrint p {
	margin: 0px;
}
#eyRightColumn .img-bleed {
margin: -7px 0 1em -10px;
}
#sidebar .eyRightWhiteBox h3 {
	padding: 10px 10px 0;
	margin: 0;
}
#sidebar .eyRightWhiteBox h3.gray, #sidebar #subnav.eyRightWhiteBox h3 {
	padding: 5px 10px;
	background: #CCCCCC;
	border: 1px solid white;
}
.pad {
	margin: 16px 0 16px 16px; /*changed from no pad on right*/
}
.home .pad {
	margin-right:0;
}
#extra .pad {
	margin-left:31px;
	color:#666666;
}
#sidebar .pad {
	margin: 10px;
}
.padborder {
	margin:0 20px 16px 16px;
	padding:10px;
	border:1px solid #999;
}
#extra .pad img {
	margin-left: -31px;
	margin-top: 3px;
	margin-bottom: 1.5em;
}
#sidebar .active {
	color: inherit;
	font-weight: bold;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	margin: 3px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color: #666666;
}
#footer div {
	border:1px solid #ccc;
	width: auto;
}
#footer ul {
	padding:.25em 1em 0 0;
	list-style:none;
	color: #666666;
	margin:0;
}
#footer ul li {
	display:inline;
	padding: 0 1em;
	margin:0;
	font-size:0.93em;
	border-left: 1px solid #666666;
	float: left;
}
#footer ul li.first {margin-left:0; border-left:none;}
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
/************************************************  NAME  *********************************************/
div.searchbox {
	margin-bottom: 10px;
	background-color: #F0F0F0;
}
.offscreen {
	position: absolute;
	left: -1000px;
}
#boxContent {
	border-top:none !important;
	margin-bottom: 1em;
}
/*****************************tabs***********************************/
.submenu a:hover {
	background:#F0F0F0 none repeat scroll 0%;
	color:#868686;
	text-decoration:none;
}

.submenu ul li:hover ul, .submenu ul a:hover ul {
	visibility:visible;
}

.white_pod {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:10px;margin:1px;
}.pageutils {
	float: right;
	margin-left: 12px;
	border: 1px solid #CCCCCC;
	padding: 3px 5px;
	font-size: .75em;
}
/* =Home page specific 
--------------------------------------*/
#feature-article{
	margin-bottom:14px;
}

#supergraphicLeft{ 
	float:left; 
	margin-left:-20px; 
	width:250px; 
	display:inline;
}

#supergraphicRight{ 
	float:left; 
	width:475px; 
	margin-left:16px;
}

/* =Tabs
--------------------------------------*/
.tablist
{
margin:0px;
padding:0px;
}

.tablist ul, .tablist li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.tablist a:link, .tablist a:visited
{
	display:block;
	float: left;
	color: #666666;
	background:#FFF;
	padding: 3px 16px;
	margin-right:3px;
	font-weight:bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
}

.tablist a:link#current-tab, .tablist a:visited#current-tab 
{
	background: white;
	color: #000;
	background:#CCC;
	border-bottom:1px solid #ccc;
}

.tablist a:hover { color: #000; background-color:#F0F0F0; }
.tabcontent {
	border:1px solid #CCC;
	padding:16px;
	margin:-1px 0 2em;
}
.tabcontainer {
	display: block;
}

.alert {
	color: #990033;
}



/* Root = Horizontal, Secondary = Vertical */
/*Top Menu Nav*/
#eyMenuNav {
/*	background-image:url(../images/eyMainNav-bg.gif);*/
	background-repeat:no-repeat;
	border:1px solid #999;
	clear:both;
	font-size:1.08em; /*was 13px*/
	height:27px; /*was 30px;*/
	margin:0 20px;
	padding-left:1px;
	/*width:935px;*/
	line-height: 17px; /*not previously declared*/
	position:relative;
	z-index:10000;
}
ul#navmenu {
  border: 0 none;
  padding: 0;
  list-style: none;
  margin:0;
  height:24px;
}

ul#navmenu li {
  margin: 1px 0px 0px 0px;  
  border-right: 1px solid #999;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  font-weight:bold;
}

ul #navmenu li li { border:0 none;}

ul#navmenu li ul {
	/*lou background-image:url(../images/bg-dropDown.gif);*/
	/*lou background-position:bottom right;*/
	/*border: 0 none;*/
	border:1px solid #999;
	border-top:0;
	background-color:#FFF;
	width:177px;
	margin: 0px 0px 0px -1px;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 25px; /*24px*/
	left: 0;
}
ul#navmenu li ul li { border-right:0px !important; left:-1px;}
ul#navmenu li ul li a { font-size:11px; margin:1px 2px 1px 1px;}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
	font-weight:normal; 
	width: 179px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	clear:both;
	display: inline; /*For IE*/
}

ul#navmenu li.sub li a, ul#navmenu li li a {
	background: none; /*sub-points*/
}
ul#navmenu li a.sub, ul#navmenu li.sub a,
ul#navmenu li li a.sub, ul#navmenu li li.sub a {
	background: url(../templates/arrow-right.gif) no-repeat right bottom; /*why does this cause a server hit*/
}
ul#navmenu li a.sub:hover, ul#navmenu li.sub a:hover {
	background: #ddd;	
}


/* Root Menu */
ul#navmenu a {
  padding: 6px 6px; /*was 4px 6px*/ 
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #000;
  text-decoration: none;
  height: 1em !important; /*was auto*/
  height: 1%; /*For IE*/
  border-right:1px solid #fff;
  border-left:1px solid #fff;

}

* html ul#navmenu a {
	padding: 4px 6px; /*For IE*/  
	height: auto !important; /*For IE*/  
}

ul#navmenu ul li a { 
	padding:4px 6px 6px 4px;   
	height: 1em !important; 
}

* html ul#navmenu ul li a {  /*For IE*/
	padding:2px 6px 4px 6px;    
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #000;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  color: #000;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  color: #000;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  color: #000;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  color: #000;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  color: #000;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  color: #000;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: -1px;
  left: 177px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,

ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

ul#navmenu ul { padding:0; margin:0 0 0 -1px; }
ul#navmenu ul ul{margin:0;}
ul#navmenu ul li { margin:0; border-top:1px solid #999;}
/*ul#navmenu ul li a { font-size:11px; border-bottom:1px solid #ccc;border:1px solid #fff; }*/
ul#navmenu a:hover, ul#navmenu a.on, ul#navmenu li.on {
	background: #ccc;
}
ul#navmenu li.first a.on, ul#navmenu li.first.on {margin-left:-1px;}
ul#navmenu ul li a:hover { background: #ccc; margin:1px -1px 1px 1px; }


/*#subnav styles*/
#subnav { padding: 0pt; }
#subnav .pad {margin: 0!important;}
#subnav ul { margin: 0; padding: 0; list-style-type: none; }
#subnav li {background-image:none; margin:0; padding: 0pt;}
#subnav a, #subnav a:visited {
	/*border-bottom: 1px solid rgb(204, 204, 204); */
	padding:5px 10px;
	margin:0; 
	zoom:1;
	display: block;
	font-weight: bold;
	font-size: 1.08em;
	text-decoration: none;
	color: rgb(134, 134, 134);
}



/*

#expandymenu .active {
	border-bottom: 1px solid rgb(204, 204, 204); 
	text-indent:10px;
	padding:3px 0px 0px 0px;
	margin:0; 
	zoom:1;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: rgb(134, 134, 134);
	background-image:url(expandy.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F0F0F0;
	cursor:pointer;
	cursor: url(cursorMinus.cur);
}
#expandymenu .inactive {
	border-bottom: 1px solid rgb(204, 204, 204);
	text-indent:10px;
	padding:3px 0px 0px 0px;
	margin:0; 
	zoom:1;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: rgb(134, 134, 134);
	cursor:pointer;
	cursor: url(cursorPlus.cur);
}

#expandymenu li {padding:0px;}
*/

/*#subnav styles*/
#subnav { padding: 0pt; }
#subnav .pad {margin: 0!important;}
#subnav ul { margin: 0; padding: 0; list-style-type: none; }
#subnav li {
	background-image:none;
	margin:0;
	padding: 0pt;
	font-weight: normal;
}
#subnav a, #subnav a:visited {
	border-bottom: 1px solid rgb(204, 204, 204); 
	padding:5px 10px;
	margin:0; 
	zoom:1;
	display: block;
	font-weight: bold;
	font-size: 1.08em;
	text-decoration: none;
	color: rgb(134, 134, 134);
}
#subnav a:hover, #subnav a.active {
	background-color:#F0F0F0;
}

#expandymenu .active {background-color:#F0F0F0;}
/* #expandymenu .active a {cursor:pointer;
	cursor: url(cursorMinus.cur);} */
#expandymenu .inactive a {cursor:pointer;
	cursor: url(../templates/cursorPlus.cur);}

.linkz {border-top:solid 1px #ffffff; border-bottom:solid 1px #cccccc; 
	margin-top:20px; background-color:#ffffff;}
	
.active .linkz {display:block;}
.inactive .linkz {display:none;}

.linkz li {margin:2px; padding:2px;}


#subnav .show a:link, #subnav .show a:visited {
	background-color:#ffffff;
}

#subnav ul ul {
	padding-left:1em;
	/*border-bottom:1px solid #ccc;*/
	margin: 0 auto auto;
}
#subnav ul ul a, #subnav ul ul a:visited {font-size:97%; color:#369; margin:5px; padding:0px; line-height:1.2;  border-bottom:none; font-weight:normal; }
#subnav ul ul li a:hover {text-decoration:underline;  background:transparent;}
#subnav ul ul li a.active {color:#000!important; background:transparent;}
#wrapper #sidebar #div #subnav .pad #expandymenu .linkz1 {
	font-size: 10px;
}




/* -------------------------------------------------------------- 
   
   ireland.css
   * Hides specific elements.
   * Bespoke CSS for Irish sites.
  
   Based on work by:
   * Martin Leathem 2008
  
  
-------------------------------------------------------------- */

#search {display:none;}

#utilities .user ul li {display:none;}


/* Expand menu IE fix */

#li1 {padding-top:15px;}

#expandymenu {/*position:relative; top:-15px; padding-top:-25px;*/}





/* TAB stuff */

.tablist {
	margin:-21px 0 0 1px;
	padding:0px;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 650px;
	margin-top: -21px;
}
.m-1 .tablist {width: 100%;}
.m-2 .tablist {width: 712px;}

* html .tablist {
	margin-top:-19px;
}
* html ul.tablist {
	margin-left:-10px;
}
.tablist ul, .tablist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
.tablist a:link, .tablist a:visited {
	display:block;
	font-size:11px;
	float: left;
	color: #666666;
	background:#F0F0F0;
	padding: 2px 12px;
	font-weight:bold;
	text-decoration: none;
	border: 1px solid #999;
	margin: 0 2px 0 0;
}
.tablist a:link#current, .tablist a:visited#current, .tablist li.TabbedPanelsTabSelected a {
	color: #000000;
	background:#FFF !important ;
	border-bottom:1px solid white !important;
}
.tablist a:hover {
	background: #F0F0F0;
}
.tablist a:hover {
	color: #000;
}
.tabcontainer {
	border: 1px solid #999999;
	padding: 10px;
	position: relative;
	margin: 3em 0 2em;
}


/* LINKS docs */
.pdf { background-image:url(../templates/icon_pdf.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left: 3px;
	display:inline-block;
}
.word { background-image:url(../templates/icon_word.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left: 3px;
	display:inline-block;
}
.power { background-image:url(../templates/icon_power.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left: 3px;
	display:inline-block;
}
.zip { background-image:url(../templates/icon_zip.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left: 3px;
	display:inline-block;
}
.xls { background-image:url(../templates/icon_xls.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left: 3px;
	display:inline-block;
}



/* SMALLER TEXT - generally to be used for long tab titles */

#smaller {}
#smaller li a {font-size:85%; margin-top:1px;}


}
#index_welcome_text {
	float: left;
	width: 450px;
	margin-right: 10px;
}
#index_welcome {
	width: 720px;
	height: 430px;
	clear: both;
	padding-top: 10px;
}



#index_pic {
	float: left;
	width: auto;
	padding-right: 0px;
	margin-right: 10px;
	clear: both;
	height: 400px;
}
#disclaimer {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	color: #666666;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}

TABLE {
	MARGIN-BOTTOM: 1.4em
}
TH {
	FONT-WEIGHT: bold
}
TFOOT {
	FONT-STYLE: italic
}
CAPTION {
	MARGIN-TOP: 15px
}
TABLE.data {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.data TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.data TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.data CAPTION {
	PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.1em; PADDING-BOTTOM: 5px; COLOR: #666666; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TABLE .last {
	PADDING-RIGHT: 0px
}
.ListHeaderColor TH.last {
	PADDING-RIGHT: 10px; BORDER-RIGHT-WIDTH: 0px
}
.ListHeaderColor TH {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.ListHeaderColor TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
.ListHeaderColor TH {
	BORDER-RIGHT: #f0f0f0 1px solid; FONT-WEIGHT: bold; BACKGROUND-COLOR: #d9d9d9
}
.ListFooterColor TD {
	COLOR: #666666; BACKGROUND-COLOR: #ccc
}
.ListFooterColor TH {
	COLOR: #666666; BACKGROUND-COLOR: #ccc
}
.odd {
	BACKGROUND-COLOR: #f0f0f0
}
.odd TD {
	BACKGROUND-COLOR: #f0f0f0
}
.odd TH {
	BACKGROUND-COLOR: #f0f0f0
}
TH {
	TEXT-ALIGN: center
}
.left {
	TEXT-ALIGN: left
}
.right {
	TEXT-ALIGN: right
}
.center {
	TEXT-ALIGN: center
}
TD.padthis {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 16px; PADDING-TOP: 0px
}
