body {
	height: 99%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 75%;	
	color: #525252;	
	background: #FFF;
	margin: 0;
	padding: 0;
}


/*-------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------*/

h1, h2, h3, h4 {
}

h1 {
	font-weight: normal;
	color: #545454;
}

h1.pageTitle {
	font-size: 1.6em;
	margin: 0em 0 0.8em 0;
	color: #545454;
}

h2 {
	font-size:1.4em;
	margin:0.6em 0pt 0.8em;
	font-weight: normal;
	color: #525252;
}

h2.newsSummaryTitle {
	font-size:1.5em;
	font-weight:normal;
	margin:0.6em 0pt 0.8em;
}

h3 {
	font-size:1.2em;
	margin:0.6em 0pt 0.8em;
	font-weight: bold;
	color:#525252;
}

#contentWrapper a, #contentWrapperHome a {
	color: #9E0329;
	text-decoration: none;
	font-size: 1em;	
}

#contentWrapper a:hover, #contentWrapperHome a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

.clear {
	clear: both;
	font-size:0pt;
	width:100%;
}

.imgNoSpacing {
	margin: 0;
	padding: 0;
	line-height: 0%;
}

.inbetweenImg {
	float:left;
	margin:0;
}

#contentWrapper p.nomargin {
	margin:0;
}


hr {
	color:#fff;
	border: 1px dotted #E1E1E1; 
	border-style: none none dotted;
	background-color:#fff;
}

hr.dashed {
	margin: 0 0 1em 0;
}

hr.naHr {
	margin: 1em 0 1em 0;
}

.taRight {
	text-align: right;
	display: block;
}

.fleft {
	float:left;
	margin:0 1em 0.2em 0;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

ul.stripped {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.nav, ul.hnav {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
}

.hnav li {
	display:inline;
}

img.contentBannerImg {
	margin: 0 0 1em 0;
}

blockquote.debug {
	background:#FFDDDD none repeat scroll 0%;
	border:2px solid #660000;
	clear:both;
	color:#990000;
	font-size:1em;
	padding:5px;
	text-align:left;
}

img.ctaButton {
	margin: 0 0 1em 0;
}




/*-------------------------------------------------------*/
/* MAIN LAYOUT & STYLES */
/*-------------------------------------------------------*/
#center {
	height: 100%;
	text-align: left;
	color: inherit;
	background: #FFF;
	width: 78.64em;
	xmax-width: 99%;
	margin: 0 auto;
	padding: 0;
}




/*-------------------------------------------------------*/
/* TOP: */
/*-------------------------------------------------------*/
#top {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}

#topBannerWrapper {
	margin: 0;
	width:100%;
}

#topSearchWrapper {
	margin: 3px 0 3px 0;
}

#podCastWrapper {
	float:right;
	width: 120px;
	height: 36px;
	padding:0;
	margin: 0 1em 0 0;
}

#podCastWrapper p {
	margin: 0;
	padding: 0;
	float:right;
	padding: 9px 9px 9px 0px;
}

#podCastWrapper p a {
	color: #A10324;
	text-decoration: none;
	font-size: 1.1em;
}

#podCastWrapper p a:hover {
	text-decoration: underline;
}

#podcastCta a:hover {
	text-decoration: underline;
}

#podCastWrapper img {
	margin: 0;
	padding: 0;
	float:right;
	padding: 11px 11px 11px 0;
}

#dictionaryWrapper {
	float:right;
	height: 36px;
	margin:0pt 0.2em 0pt 0pt;
	padding:0pt;
	width:216px;
}

#rssWrapper {
	float:right;
	height: 36px;
	margin:0pt 0.2em 0pt 0pt;
	padding:0pt;
	width:150px;
}

#rssWrapper img {
	margin: 0;
	padding: 0;
	float:right;
	padding: 11px 11px 11px 0;
}

#rssWrapper p {
	margin: 0;
	padding: 0;
	float:right;
	padding: 9px;
}

#rssWrapper p a {
	color: #A10324;
	text-decoration: none;
	font-size: 1.1em;
}

#rssWrapper p a:hover {
	text-decoration: underline;
}

#rssWrapper a:hover {
	text-decoration: underline;
}


#dictionaryWrapper p {
	margin: 0;
	padding: 0;
	float:right;
	padding: 9px 9px 9px 0px;
}

#dictionaryWrapper p a {
	color: #A10324;
	text-decoration: none;
	font-size: 1.1em;
}

#dictionaryWrapper p a:hover {
	text-decoration: underline;
}

#dictionaryWrapper img {
	margin: 0;
	padding: 0;
	float:right;
	padding: 11px 11px 11px 0;
}




/*-------------------------------------------------------*/
/* CONTENT: */
/*-------------------------------------------------------*/
#content {
	position: relative;
	float: right;
	width: 77.4%;		/* 43.4em */ /* 520px */
	margin: 0 0 0 0;
	padding: 0;
}

#innerColsWrapper {
	xborder: 3px solid #A10324;float:left;
}

#center div.centerHome {
	width: auto;
	float:none;
}

#center div.centerHome {
	border: 3px solid #A10324;float:left;
}


/*-------------------------------------------------------*/
/* RIGHT COLUMN: */
/*-------------------------------------------------------*/
#rightCol {
	float:right;
	position: relative;
	width: 28.9%;;		/* 18.8em */ /* 230px */
	padding: 0;
	margin: 1px 0 1em 0;
}

#middleCol {
	float:left;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:67%;
}



/*-------------------------------------------------------*/
/* RIGHT COLUMN: */
/*-------------------------------------------------------*/
#leftCol {
	background:#FFFFFF none repeat scroll 0%;
	float:left;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:20.4%;
}



/*-------------------------------------------------------*/
/* FOOTER: */
/*-------------------------------------------------------*/
#footer {
	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
}



/*-------------------------------------------------------*/
/* CONTENT WRAPPER: */
/*-------------------------------------------------------*/
#center div.centerHome #contentWrapper {
	padding: 0.6em 0 0 1.4em;
	width: 53%;
	float:left;
}

#topContentWrapper {
	padding: 3px 3px 0 3px;
}

#bottomContentWrapper {
	xborder-top: 3px solid #A10324;
	overflow:hidden;
		margin: 0 3px 0 3px;
}

#contentWrapper {
	width: 100%;
	margin: 0 0 2em 0;
}

#contentWrapper h1 {
	font-size: 1.5em;
	margin:0 0 0.8em 0;
}

#contentWrapper p {
	margin:0 0 1em 0;
	text-align: justify;
	line-height:1.3em;
}

#contentWrapper ul {
	margin:0 0 1em 3.6em;
	padding:0;
	color: #525252;
}

#contentWrapper ul li {
	margin:0 0 0.2em 0.2em;
	padding:0;
}

#contentWrapper ol {
	margin:0 0 1em 3.6em;
	padding:0;
}

#contentWrapper ol li {
	margin:0 0 0.8em 0.2em;
	padding:0;
}

#contentWrapper ol li ul {
	margin:1em 0 1em 3.6em;
}

#contentWrapper ol li ul li {
	margin:0 0 0.2em 0.2em;
}



/*-------------------------------------------------------*/
/* PODCAST Cta: */
/*-------------------------------------------------------*/
#podcastCta {
	width: 389px;
	float:right;	
	margin: 0 0 3px 0;
}

#podcastCta img {
	vertical-align: top;
	margin: 0;
}

div.podcastCtaFooter {
	background: #B3B3B1;
}

div.podcastCtaFooter p {
	margin: 0;
	padding: 0 12px 0 0;
}

div.podcastCtaFooter a {
	text-decoration: none;
	color: #fff;
	padding: 3px 8px 4px 12px;
	display: block;
	background: url(/images/logo_podcast.gif) no-repeat right;
}



/*-------------------------------------------------------*/
/* TOP NAV: */
/*-------------------------------------------------------*/
#topNav {
	background: url("/images/grad_topnav.gif") repeat-x;
	font-size:1.2em;
	margin:0em 0pt 6px;
	padding:0pt;
}

#topNav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	background: #940320 url("/images/grad_topnav.gif") repeat-x;
}

#topNav ul li {
	display:inline;
	float: left;
	padding: 0;
	margin:0;
	height: 100%;
	border-left: 1px solid #fff;
}

#topNav ul li.first {
	border: none;
	background: none;
}

#topNav ul a {
	display: block;
	float: left;
	clear: left;
	color: #FFFFFF;
	font-size: 0.9em;
	margin: 0;
	padding: 8px 12px 8px 12px;
	text-decoration: none;
}

#topNav ul li.first a {
	padding: 8px 26.4px 8px 26px;
}

#topNav li a:hover {
	color: #fff;
	background: url("/images/grad_topnav_hover.gif") repeat-x;
}

#topNav li a.current {
	background: url("/images/grad_topnav_hover.gif") repeat-x;
}



/*-------------------------------------------------------*/
/* FOOTER NAV: */
/*-------------------------------------------------------*/
#footnav {
	float:left;
	margin:0;
	padding:1em 0 1em 1.6em;
}

#footnav li {
	float:left;
	font-size: 0.9em;
	display: inline;
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0.3em 0 0;
}

#footnav li.copyright {
	margin: 0 2em 0 0;
}

#footnav li a {
	color: #000;
	padding: 0;
	text-decoration: none;
}

#footnav li a:hover {
	text-decoration: underline;
}

#footerContacts {
	background:#969696;
	padding: 0.6em 1em 1em 1.6em;
}

#footerContacts p {
	margin: 0 0 0.2em 0;
	color: #fff;
}

div.dublin {
	text-align: left;
	float:left;
}

div.carlow {
	text-align: right;
	float:right;
}

#workNav {
	margin: 0;
	float: left;
	width: 18.12em;
	font-size: 1.1em;	
	position: relative;
	padding: 0;
	background: #696969;
}

#leftCol #workNav {
	width: 100%;
	border: none;
	margin:0;
	padding:0;
}

#workNav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#workNav ul li.first {
	background: #930118 ;
	border-top: none;
}

#workNav ul li {
	position: relative;
	border-left: none;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#workNav ul li.current a {
	font-weight: bold;
}

#workNav ul li a  {
	display:block;
	margin: 0;
	padding:0.66em 0.6em 0.66em 1.2em;
	*padding: 0.66em 0.6em 0.66em 1.2em;
	text-decoration: none;
	color: #fff;
	position: relative;
}

#workNav ul li.first a  {
	font-weight: bold;
	display:block;
	margin: 0;
	padding:0.6em 0.6em 0.6em 0.6em;
	*padding: 0.4em 0.6em 0.43em 0.6em;
	text-decoration: none;
	color: #fff;
	position: relative;
	background: none;
}


#workNav ul li.first a:hover  {
	background: #930118 ;
}


#workNav ul li a:hover {
	background:#545454 ;
}

#workNav ul li.current a:hover {
	background:#545454;	
}





#bottomContentWrapper #workNav ul li a  {
	background: none;
	padding: 0.66em 0.6em 0.7em 1.6em;
	color: #323232;

}

#bottomContentWrapper #workNav ul li.first {
	background: #B20231 ;
}

#bottomContentWrapper #workNav ul li.first a {
		color: #fff;
}

#bottomContentWrapper #workNav ul li.first a:hover  {
	background:#B20231 ;
}

#bottomContentWrapper #workNav ul li  {
	background: url(/images/grad_home_pa.gif);
}



#bottomContentWrapper #workNav ul li a:hover  {
	background:#BCBABB ;
}




#workNav ul.subNav {
	background: #DCDCDC; 
	border-top:1px solid #FFFFFF;
}

#workNav ul.subNav li {
	background: transparent url(/images/grad_home_pa.gif) repeat-x top left;
	border-left: none;
	border-right: none;
}

#workNav ul.subNav li.thissubpage {
	background:#B6B4B5 url(/images/nav_sub_on_slither.gif) repeat-y;
}

#workNav ul.subNav li.thissubpage a {
	color: #000;
	background: transparent url(/images/navarrow_0.gif) no-repeat scroll 1.2em 1em;
	font-weight: bold;
}

#workNav ul.subNav li.thissubpage a:hover {
	color: #000;
	background: transparent url(/images/navarrow_0.gif) no-repeat scroll 1.2em 1em;
}


#workNav ul.subNav li a {
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
	padding:0.66em 0.6em 0.66em 2.2em;
	background:transparent url(/images/navarrow_0.gif) no-repeat scroll 1.2em 1em;
}

#workNav ul.subNav li a:hover {
	color: #000;
	background:#BCBABB url(/images/navarrow_1.gif) no-repeat scroll 1.2em 1em;
}




#workNav ul.subNav ul.subSubNav {
	background: #EDEBEC;
	border-top:1px solid #FFFFFF;
}

#workNav ul.subNav ul.subSubNav li {
	border-left: none;
	border-right: none;
	background: #EDEBEC url(/images/nav_sub_sub_on_slither.gif) repeat-y scroll 0%
	
}

#workNav ul.subNav  ul.subSubNav li.thissubpage a {
	color: #000;

	font-weight: bold;
}


#workNav ul.subNav  ul.subSubNav li a {
	font-size: 0.9em;
	color: #000;
	font-weight: normal;
	padding:0.66em 0.6em 0.66em 3.4em;
	background: transparent url(/images/navarrow_2.gif) no-repeat scroll 2.2em 1em;
}


#workNav ul.subNav  ul.subSubNav li a:hover {
	color: #000;
	background:#BCBABB url(/images/navarrow_2.gif) no-repeat scroll 2.2em 1em;
}



/*-------------------------------------------------------*/
/* HOME NEWS WRAPPER: */
/*-------------------------------------------------------*/
#homeNewsWrapper {
	float:right;
	margin: 0 ;
}

#homeNewsWrapper div.featuredNews {
	float:left;
	margin: 0 2px 0 0;
}

#homeNewsWrapper img {
	vertical-align: top;
}

#homeNewsWrapper div.featuredNews h1 {
	font-size: 1.2em;
	background: #9E9E9E url(/images/grad_featnews.gif) repeat-x;
	color: #fff;
	padding: 8px 14px 9px 14px;
	margin: 0 0 0 0px;
	font-weight: bold;
}

#homeNewsWrapper div.innerNewsWrapper {
	margin: 0.6em 0 0.5em 0;
	padding: 0 0.8em 0 1.2em; 
	height:193px;
}

#homeNewsWrapper div.innerMediaWrapper {
	height: 193px;
	margin: 0.6em 0pt 0.5em 0;
}

#homeNewsWrapper div.innerNewsWrapper p {
	margin: 0 0 0.54em 0;
	font-size: 0.9em;
	line-height: 1.2em;
}

#homeNewsWrapper div.innerNewsWrapper p.newsTitle {
	font-size: 1.1em;
	margin: 0 0 0.4em;
}

#homeNewsWrapper a {
	color: #9E0329;
	text-decoration: none;
}

#homeNewsWrapper a:hover {
	color: #9E0329;
	text-decoration: underline;
}
	
#homeNewsWrapper div.featuredNews p.moreLnk {
	color: #9E0329;
	font-size: 1.1em;
	margin: 0;
	x*margin: 0em 0 0.7em 0px;
	padding:0em;
}

#homeNewsWrapper div.inhouseNews, #homeNewsWrapper div.mediaNews, #homeNewsWrapper div.featuredNews {
	width:226px;
	float:left;

}

#homeNewsWrapper div.inhouseNews
 {
 	margin: 0 2px 0 2px;
 }



#homeNewsWrapper div.mediaNews {
	margin: 0 0 0 2px;
}

#homeNewsWrapper div.inhouseNews h1 {
	font-size: 1.2em;
	background: #818181 url(/images/grad_housenews.gif) repeat-x;
	color: #fff;
	padding: 8px 14px 9px 14px;
	margin: 0 0 0 0;
	font-weight: bold;
}

#homeNewsWrapper div.mediaNews h1 {
 	font-size: 1.2em;
	background: #646464 url(/images/grad_meidanews.gif) repeat-x;
	color: #fff;
	padding: 8px 14px 9px 14px;
	margin: 0 0 0 0px;
	font-weight: bold;
}

#homeNewsWrapper div.mediaNews h1 { 
	margin: 0 0px 0 0px; 
}

#homeNewsWrapper div.innerMediaWrapper {
	
	padding:0pt 0.8em 0pt 1.2em;
}


#homeNewsWrapper div.inhouseNews ul, #homeNewsWrapper div.mediaNews ul {
	padding: 0 0 0 1em; 
	margin:0;
}

#homeNewsWrapper div.inhouseNews ul li, #homeNewsWrapper div.mediaNews ul li {
	margin: 0 0 0.5em 0;
	font-size: 1.0em;
	line-height: 1.1em;
	color: #9E0329;
	padding:0;
}

#homeNewsWrapper div.inhouseNews ul li p, #homeNewsWrapper div.mediaNews ul li p {
	margin: 0;
	padding:0;
}

#homeNewsWrapper div.inhouseNews li span.newsDate, #homeNewsWrapper div.mediaNews li span.newsDate {
	color: #525252;
	font-size: 0.8em;
	margin: 0 0 0 0;
	padding:0;
}

#homeNewsWrapper div.inhouseNews p.moreLnk, #homeNewsWrapper div.mediaNews p.moreLnk {
	color: #9E0329;
	font-size: 1.1em;
	margin:0;
	padding:0;
}

#homeNewsWrapper div.mediaNews p.moreLnk {
	color: #9E0329;
	font-size: 1.1em;
	margin:0;
	padding:0;
}



/*-------------------------------------------------------*/
/* BREADCRUMB BAR */
/*-------------------------------------------------------*/
#breadcrumbNav {
	font-size: 0.9em;
	width: 100%;
	margin: 0.4em 0 1em 0;
	padding: 0;
	color: #525252;
	font-weight: bold;
}

#breadcrumbNav a {
	color: #525252;
	text-decoration: underline;
	font-weight: normal;
}

#breadcrumbNav li span {
	margin: 0 5px 0 0;
	font-size: 1.1em;
}

#breadcrumbNav li.bcFirst {
	font-weight: normal;
	line-height: 2em;
}

#breadcrumbNav a:hover {
	color: #9E0329;
}

div.articleSearch h4, div.articleComment h4 {
	display: block;
	border-bottom:1px dotted #D9D9D9;
	padding: 0.6em;
	font-size: 1.4em;
	font-weight: bold;
	margin:1.4em 0pt 1em;
}

#contentWrapper p.newsDisclaimer {
	border-top: 1px dashed #525252;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
}

div.articleComment form fieldset {
	border: 1px solid #525252;
}

.contentwrapper ul li {
	margin:1.1em 0pt;
}

.newssummarycontainer .newsIntro, .newsDate, .smallurl {
	display:block;
	margin:0.5em 0pt;
}

.newssummarycontainer .date, .date, .smallurl {
	color:#6B6B6B;
	display:block;
	margin:0.5em 0pt;
}

#contentWrapper .mediagalList {
	list-style-type: none;
	margin: 1em 0 0 0;
}

#contentWrapper .audio {
	margin: 0;
}

#contentWrapper .audio li {
	background: url(/images/multimedia_listen_icon.gif) no-repeat 0.8em 0.2em;
	padding: 0 0 0 5.2em;
	margin: 0 0 1em 0;
}

#contentWrapper .video {
	list-style-image: url(/images/multimedia_watch_icon.gif);
	margin: 0;
}

#contentWrapper .mediagalList .more {
	text-align: right;
	display: block;
	margin: 0 3em 0 0;
}

#selectedMedia {
	background:#EDEBEC none repeat scroll 0%;
	margin:0pt 0pt 2em;
	padding:1em;
	width:96%;
}

div.mediaItem img {
	float:left;
	margin: 0.2em 0 0 1em;
}

div.mediaItem div {
	padding: 0 0 0 6em;
}

#contentWrapper div.mediaItem div p {
	margin: 0;
	color: #9E0329;
}

#contentWrapper #selectedMedia p.item {
	color: #9E0329;
}

#contentWrapper p.action {
	margin: 0 0 0.4em 0;
	font-weight: bold;
}

#contentWrapper div.mediaItem div p.more {
	margin: 0 3em 1em 0;
	font-weight: bold;
	text-align: right;
}

div.mediaItem div p span.desc {
	display: block;
	color: #525252;
}	

#contentWrapper .mediagalList .action {
	font-weight: bold;
	margin: 0 0 0.6em 0;
	text-decoration:none;
}

.newssummarycontainer .newsDate {
	font-size: 0.9em;
}

.newssummarycontainer ul {
	list-style-type: none;
}


.newsSummaryContainer {
	list-style: disc;
}

.newsSummaryContainer li {
}

#contentWrapper .newsSummaryWrapper {
	margin: 0 0 1em 0;
}

.newsSummaryWrapper .newsDate {
	font-size: 0.9em;
	color:#6B6B6B;
}

.newsSummaryWrapper .newsIntro {
	display:block;
	margin:0.5em 0pt;
	color:#525252;
}

#contentWrapper .newsSummaryWrapper .newsSummaryContainer {
	margin: 0 0 0 1.6em;
}
#newsSummaryWrapper {
	float:left;
	width:63%;
	margin: 0 0 0 0em;
}

#contentWrapper div.links ul {
	xlist-style-type: none;
	margin:0pt 0pt 1em 1.6em;
}

#contentWrapper div.links ul li {
	color: #525252;
	margin: 0 0 0.8em 0;
}
	
#contentWrapper div.links ul li a {
	display: block;
	margin: 0.2em 0 0 0;
	font-size: 0.9em;
	font-weight: normal;
}
	
#contentWrapper div.links ul li a.lnkTitle {
	font-weight: bold;
	font-size: 1.1em;	
	margin: 0 0 0.2em 0;
}

#contentWrapper ul.articleList {
	margin:0;
	padding:0;
	color: #525252;
	list-style-type: none;
}

#contentWrapper ul.articleList li{
	margin:0 0 0.8em 0;
}

#contentWrapper ul.newslist a {
	display: block;
	margin: 0 0 0.4em;
}

#contentWrapper ul.newslist p span.articleDate {
	display: block;
	font-size: 0.9em;
	padding: 0.4em 0 0 0;
}

#subNav {
	margin: 1px 0 1em 0;
	font-size: 1.1em;	
	position: relative;
	padding: 0;
}

#subNav ul.subNav {
	background: #898989;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

#subNav ul.subNav li.first {
	background:#545454 none repeat scroll 0%;
	border-top:1px solid #FFFFFF;
}

#subNav ul.subNav li.thissubpage {
	xbackground: #545454;

}

#subNav ul.subNav li {
	border-bottom:1px solid #FFFFFF;
	border-left: none;
	border-right:1px solid #FFFFFF;
	position:relative;
}

#subNav ul li.first a {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0pt;
	padding:0.6em 0.6em 0.6em 1.3em;
	position:relative;
	text-decoration:none;
}

#subNav ul li a {
	color:#FFFFFF;
	display:block;
	margin:0pt;
	padding:0.66em 0.6em 0.66em 1.3em;
	position:relative;
	text-decoration:none;
}

#subNav ul li a:hover {
	background: #545454;
}

#subNav ul.subSubNav {
	background: #DCDCDC;
	border-top:1px solid #FFFFFF;
	padding:0;
	list-style-type: none;
	margin-left: 0;
}

#subNav ul.subSubNav li {
	xbackground: transparent url(/images/nav_arrow.gif) no-repeat scroll 1.4em 1em;
	border-left: none;
	border-right: none;
}


#subNav ul.subSubNav li.thissubpage {
	background: transparent url(/images/grad_home_pa.gif) repeat-x scroll left top;
}

#subNav ul.subNav ul.subSubNav li a {
	font-weight: normal;
	color: #000;
	padding:0.66em 0.6em 0.66em 2.4em;
	background: transparent url(/images/navarrow_0.gif) no-repeat scroll 1.2em 1em;
}

#subNav ul.subNav li.thissubpage a {
	font-weight: bold;
}

#subNav ul.subNav ul.subSubNav li.thissubpage a {
	font-weight: bold;
}


#subNav ul.subSubNav li a:hover {
  background: #BCBABB url(/images/navarrow_0.gif) no-repeat scroll 1.2em 1em;
}

#contentWrapper div.newssummarycontainer ul li {
	float:left;
	margin:1em 0 0 0;
	width:100%;
	color: #3c3c3c ;
}

#contentWrapper div.newssummarycontainer ul {
	margin: 0 0 0 0; 
}

#contentWrapper div.newssummarycontainer ul li {
	padding: 0 0.5em 0 0; 
}

#contentWrapper p.morenews {
	font-weight: bold;
	margin: 0 0 2em 0em;
}

#ourOffices {
	margin: 2em 0 0 0;
}

#ourOffices h2 {
	
	display:block;
	font-size:1.4em;
	margin:1.4em 0pt 1em;
	xpadding:0.6em;
}

#ourOffices div.officeWrap {
	xbackground-color:#ECECEC;
	margin:0pt 0pt 0.2em 0;
	padding:0.5em 0em 0.5em 0.5em;
	xfloat:left;
	width:100%;
}

div.officeWrap img {
	margin: 0 0.6em 0 0em;
}

div.officeWrap table {
	float:left;
}

div.officeWrap table tr th {
	width:60px;
	padding:0.25em;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

div.officeWrap table tr td {
	padding:0.25em;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.red {
	color:#9E0329;
}

div.relatednews {
	margin: 0 0 2em 0;
}

div.relatednews h2 {
	background: #939393;
	color: #fff;
	padding: 0.5em;
	font-size: 1.4em;
	margin: 0;
	position: relative;
}

div.relatednews ul {
	list-style-type: none;
	padding: 0 0 0 1em;
	margin: 1em 0 0 0;
}

div.relatednews li {
	margin: 0 0 0.3em 0;
}

div.relatednews li a {
	color: #9E0329;
	text-decoration: none;
	display: block;
}

div.relatednews li a:hover {
	text-decoration: underline;
}

div.relatednews li span.date {
	font-size: 0.9em;
}

#contentWrapper #glossarylist {
	list-style-image:none !important;
	list-style-type:none;
	padding:0pt;
	margin:0pt 0pt 2em 0em;
}

#contentWrapper div.glossaryTerm {
	background:#FBFBFB none repeat scroll 0%;
	border-color:#F0F0F0 rgb(240, 240, 240) rgb(224, 224, 224);
	border-style:solid;
	border-width:1px;
	margin:3px 3px 10px;
	padding:8px;
}

#contentWrapper div.glossaryTerm h2 {
	margin:0em 0pt 0.8em 0;
}

#contentWrapper #glossarylist li {
	display:inline;
	font-size: 1.2em;
	padding-left:0.1em;
	vertical-align:middle;
	margin: 0;
}

#contentWrapper #glossarylist li a {
	font-weight: bold;
}

#contentWrapper div.listItem {
	margin-bottom:0em;
}

#contentWrapper div.listItem p.headline {
	margin: 0 0 0.4em 0;
}

#contentWrapper div.listItem p.intro {
	font-weight: bold;
	margin: 0 0 0.8em 0;
}

#contentWrapper div.listItem p.descrptionItem {
	margin: 0;
}

#contentWrapper div.listItem p.content {
	margin: 0.8em 0 0 0;
}

#contentWrapper div.listItem p.tribunalContent {
	margin: 0;
}

span.strong {
	font-weight: bold;
}



/*-------------------------------------------------------*/
/* FORUMS: */
/*-------------------------------------------------------*/

#contentWrapper p.replyto {
	font-weight:bold;
	text-align:right;
}

#forum thead {
	background-color:#C6C3C3;
	color:#FFFFFF;
}

#forum td {
	background-color:#EFEEEE;
	margin:0pt;
	padding:0.5em;
}

#forum th, td {
	padding:0.25em;
	text-align:left;
	vertical-align:top;
}

#forum th {
	margin:0pt;
	padding:0.5em;
	white-space:nowrap;
}

#forum #smiliesCell {
	position:relative;
	width:18%;
}

#forum  {
	position:relative;
	width:100%;
}

#forum form p, #forum form p.rowspecial {
	margin:0pt 0pt 1em;
	padding:0pt;
	position:relative;
	width:100%;
}

#forum form label {
	width:20%;
	float:left;
	margin-right:2%;
}

#forum form input, #forum form textarea, #forum form select {
	float:left;
	font-size:1.1em;
	width:60%;
}

#forum form p.rowsubmit input {
	border:medium none;
	cursor:pointer;
	float:right;
	height:30px;
	padding-right:60px;
	width:96px;
}

#forumRegisterForm  p, #forumRegisterForm  p.rowspecial {
	margin:0pt 0pt 1em;
	padding:0pt;
	position:relative;
	width:100%;
}

#forumRegisterForm label, .label {
	float:left;
	margin-right:2%;
	width:35%;
}

#forumRegisterForm input, #forumRegisterForm  textarea, #forumRegisterForm  select {
	float:left;
	font-size:1.1em;
	width:60%;
}

#forumRegisterForm  p.rowsubmit input {
	border:medium none;
	cursor:pointer;
	float:right;
	height:30px;
	padding-right:10px;
	width:96px;
}

#forum_location {
	margin: 0 0 1em 0;
}



/*-------------------------------------------------------*/
/* ARTICLE COMMENTS: */
/*-------------------------------------------------------*/
div.articleComment form label, .label {
	float:left;
	margin-right:2%;
	width:35%;
}

div.articleComment form input, div.articleComment form textarea, div.articleComment form select {
	float:left;
	font-size:1.1em;
	width:54%;
	border:1px solid #97999C;
}

div.articleComment form fieldset {
	padding: 1em 0.5em 0.5em 0.5em;
	border: none;
}

div.articleComment form p.rowsubmit {
	width:86.5%;
}

div.articleComment form p.rowsubmit input {
	border: none;
	background:#fff none repeat scroll 0% 50%;
	cursor:pointer;
	float:right;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	height:30px;
	margin:0 0 0 0;
	padding:0pt;
	width:96px;
}

#contentWrapper div.articleComment form p {
	margin:0pt;
	padding:0.4em 0pt 0.4em 2em;
}

#contentWrapper ul.searchResults {
	list-style-type: none;
	margin:0pt 0pt 1em 1em;
	font-size: 1em;
}

#contentWrapper ul.searchResults li {
	margin:0 0 0.2em 0;
}

#center .hide {
	display:none;
}

#enquiryList div.enquiryWrapper {
	background: #edebec;
	padding: 1em;
	margin: 0 0 2em 0;
	float:left;
	width:90%;
}

#enquiryList img.enquiryImg {
	float: left;
}

#enquiryList div.enquiryWrapper div {
	float: left;
	width:60%;
	margin: 0 0 0 1em;
}

#contentWrapper div.enquiryWrapper {
	background: #edebec;
	padding: 1em;
	margin: 0 0 2em 0;
	float:left;
	width:90%;
}

#contentWrapper img.enquiryImg {
	float: left;
}

#contentWrapper div.enquiryWrapper div {
	float: left;
	width:60%;
	margin: 3em 0 0 1em;
}

img.legalDictionary {
	float:right;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:6em;
	margin-top:0pt;
}


p.ctaHeader {
position: relative;
	background: url(/images/cta_grad.gif);
	padding: 9px 10px;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	border-bottom: 6px solid #727272;
	margin:0;
}


p.ctaRed {
	position: relative;
	background: #7A000B;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 5px solid #AA0025;
	margin:0 0 1em 0;position:relative;
}

p.ctaRed a {
	color: #fff;
	text-decoration: none;
	padding: 9px 10px;
	display: block;position:relative;
}

#homeNewsWrapper p.ctaRed a {
	color: #fff;
	text-decoration: none;
}

#homeNewsWrapper p.ctaRed a:hover {
	color: #fff;
	text-decoration: none;

}

#homeNewsWrapper p.ctaRed {
	margin: 0 0 3px 0;
	text-align: center;
}

#enquiryList p.ctaRed a {
	color: #fff;
	display: block;
	padding: 8px 16px;
	margin: 0;
}

#enquiryList p.ctaRed a:hover {
	color: #fff;
	text-decoration: none;
}

#enquiryList p {
	margin: 0 0 0.6em 0;
}
#enquiryList p.ctaRed { 
	padding:0;
	width: 230px;
	text-align: center;

}






#contentWrapper div.careerWrapper {
	
	padding: 1em 1em 1em 0;
	margin: 0 0 0em 0;
	float:left;
	width:100%;
}

#contentWrapper img.careerImg {
	float: left;
}

#contentWrapper div.careerWrapper div {
	float: left;
	width:66%;
	margin: 0 0 0 1em;
}

#contentWrapper ul.newslist {
	margin: 0 0 0 1.6em;
}

#contentWrapper ul.newslist li {
	border-bottom: 1px dotted #E1E1E1;
	margin: 1em 0 0 0 ;
	padding: 0 0 1em 0;
}

#contentWrapper ul.newslist li p.intro {
	font-weight: bold;
}

#contentWrapper ul.newslist li p.headline {
	margin: 0 0 0.4em 0;
}

#contentWrapper ul.newslist li p.descrptionItem {
	margin: 0 0 0.2em 0;
}

#newsControls {
	margin: 1em 0 0 1.6em;
}


img.pubimage {
	float:left;
	margin:0pt 0.8em 0pt 0pt;
}

div.pubfright {
	float:left;
	width:80%;
}

.listitem p {
	margin:0.5em 0pt;
	padding:0pt;
}

.newssummarycontainer .date, .date, .smallurl {
	color:#6B6B6B;
	display:block;
	margin:0.5em 0pt;
	font-size: 0.9em;
}

.listitem {
	margin-top:1.75em;
}


#contentWrapper p.printerFriendlyVersion {
	font-size: 1.1em; 
	font-weight: bold;
}

#contentWrapper p.printerFriendlyVersion img {
	margin: 0 0.4em 0 0;
	vertical-align:bottom;
}


#forum td#smiliesCell .smilies_block div {
	float:left;
	padding-bottom:1em;
	width:30%;
}


#forum td#smiliesCell .smilies_block div.smilies_code {
	padding-left: 1em;
}
