body {
	margin: 0;
	padding: 0;
	font-size: .8em;
	font-family: arial, sans-serif;
	font-size: x-small;
	color: #333; 
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: small;
	/* Force vertical scroll bar in mozilla */
	min-height: 768px;
}
/* dummy rule for IE5 cause of voice-family hack */
.dummy {}

#bodycolumntd { 
	width:100%;
}
img { 
	border: 0;
	background-color: #CBB990; 		
}

.newspic img{
	background-color:#FFFFFF; 
}
.GraphicRight img{
	background-color:#FFFFFF; 
}

.GraphicLeft img{
	background-color:#FFFFFF; 
}

#onlinelink img {
	background-color: transparent;
}

.clearboth {
	clear: both;
}
fieldset {
	border: 0 solid;
}

.access ul{
	display:inline;
	text-decoration:none;
}

.access li{
	display:inline;
	text-decoration:none;
}

.MainTable {
	width:100%;
	/* border-collapse: collapse; */
	margin: 0;
	padding: 0;
}

.invisFont { 
	display:none 
}

.highlightedFont { 
	color: #006466
}

#header {  
 	height: 96px;
	background-repeat: no-repeat; 
	background-color:#FFFFFF;
	float: left;
	clear:left;
}

.bannerright {
	float: right;
}



/* Top Bar Start */
/* access keys */
.skip
{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
.skip a
{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
/* access Keys end */



/* Top Links */
#topMenuBar {
	color: #fff; 
	height: 2.1em;
	line-height: 2.1em; 
	background-color: #0052A5; 
}
#tMenu {
	padding-left: 13px; 
	font-size: small; 
	float: left; 
	color: #ffffff; 
	background-color: #0052A5;
}
#tMenu ul {	
	margin: 0;
	padding: 0;
	font-size: small; 
	float: left; 
	list-style-type: none
}
#tMenu li {
	display: inline;
	font-size:small;
	white-space: nowrap;
	background-color: #0052A5;
}
#tMenu a { 
	color:#FFFFFF; 
	text-decoration:none; 
	font-size:small;
}
#tMenu a:visited { 
	color:#FFFFFF; 
	text-decoration:none; 
	font-size:small;
}
#tMenu a:hover { 
	color: #FFCC66;
	text-decoration: none;
	font-size:small;
}
#tMenu a:active { 
	color: #FFCC66;
	text-decoration: none;
	font-size:small;
}
/* Top Links End */




/* Search Box */
#qsearch {
	padding: 0 2px 0 0;
	text-align: right;
	vertical-align: top;
	float: right;	
	background-color: #0052A5;
}

#qsearch label {
	color: #FFFFFF;
	font-size: 110%;
	background-color: #0052A5;
}
#qsearch fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	border: 0 solid;
}
#qsearch form {
	display: inline; 
	margin: 0;
	padding: 0;
}
#qs-qt {
	border-top: 1px solid #003c74;
	border-left: 1px solid #003c74;
	border-right: 1px solid #6597c6;
	border-bottom: 1px solid #6597c6;
}
#qt {
	width: 8.5em;
	border: 1px solid #aaa;
	margin-left: 0.1em;
	margin-top: 0.1em;
}
#qssubmit {
	padding: 0;
	margin: 0;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family:inherit;
	font-size: x-small;
}
/* Search Box End */
/* Top Bar End */

.dummy {}

/* Breadcrumb */
#breadcrumb {
	margin: 0 1em 0 13px;
	display:block;
	font-size: 85%;
	line-height: 2em;
	border-bottom: #e0e0e0 1px dashed;	
}

/* Breadcrumb End */


/* Left Column */
.leftcolumntd {
	vertical-align:top;
	width: 24%;
	color: #036;
}

.leftcolumn {
	margin: 5px 5px 0 13px;
	padding: 0;
	border: 1px solid #f5efcd;
	background-color: #fefcf0;
}

.leftcolumn ul {
    margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
}

.leftcolumn ul li ul li {
	line-height: 1.3em;
	padding: 0 0 0 5px;
	border-bottom: 1px dotted #ccc;
}

.leftcolumn ul li {
	list-style-type: none;
	line-height: 1.3em;
	padding: 5px 0 0 0;
	display: block;
	text-align: right;
}

.leftcolumn ul li a {
	display: block !important;	
	padding: 0pt 1.5em 0pt 0pt;
	background: url(left-nav-arrow.gif) right no-repeat;
}

* html .leftcolumn ul li a {
	height: 1em;
}

.leftcolumn ul li ul li a {
	background: none;
}

.leftcolumn a:link { 
	color: #036;
	text-decoration:none;	
}
.leftcolumn a.parent:link, .leftcolumn a.parent:visited, .leftcolumn a.parent:hover {
	color: #0052A5;
	text-decoration: none;
	font-weight:bold;
}
.leftcolumn a:visited { 
	color: #036;	
	text-decoration:none;	
}
.leftcolumn a:hover { 
	color: #0052A5;	
	text-decoration: underline;	
}
.leftcolumn ul li span {
	padding: 0 1.5em 0 0;
	color: #0052A5;
	text-decoration: none;
	font-weight:bold;
	display: block;
	background: url(left-nav-arrow.gif) right no-repeat;
}

* html .leftcolumn ul li span {
	height: 1em;
}

.leftcolumn ul li ul li span {
	font-weight: normal;
	font-size: 90%;
	display: block;
	padding: 0 1.5em 0 .5em;
	background: none;
}
.leftnavsubmenu  {
	font-weight: normal;
	color: #142062; 
	background-color: #F7F7F7;
}
.leftnavsubmenu a {
	padding: 0 .5em 0 .5em;
	font-size: 90%;
	color: #142062; 
}
.leftnavsubmenu a:link {
	text-decoration:none;	
	margin: 0;
	display: block;
	height: auto;	
}
* html .leftnavsubmenu a:link {
	height: 1%;
}
.leftnavsubmenu a:visited {
	text-decoration:none;	
	display:block;
}	
.leftnavsubmenu a:hover  {
	display:block;
	text-decoration: underline;
} 
.leftnavsubmenu li{
	display:block;
}
.navSelected {
	color: #015EBC;
	font-weight:bold;
	font-size:small;
	display:block;
	padding-right:20px;
}

.lMenuButton { 
	height:25px; 
}
.leftmenupics {
	padding-top:10px; 
	text-align:center;
}
/* Left Column End */



/* Main Content */
.maincontenttd {
	width: auto;
	vertical-align: top;
}
.maincontent {
	margin: 0 1em 0 .5em;
	vertical-align: top; 
	color: #333; 
	font-family: Arial, sans-serif; 
}
.maincontent a { 
	color: #142062;
	font-size: small;
	text-decoration:underline;
}
.maincontent a:visited { 
	color: #142062;	
	text-decoration:underline;	
}
.maincontent a:hover { 
	color: #0052A5;	
	text-decoration: underline;
}
.maincontent h1 {
	margin: 0 0 0.3em 0;
	padding: 0.2em 0 0;	
	color: #036;
	font-size: 1.5em;
}
.maincontent h2 {
	/* margin: 0; */
	padding: 0;		
	color: #142062;
	font-size: 1.35em;
	font-weight: bold;
	border-bottom: solid 2px #E0E0E0;
	margin-bottom: 3px;
}
.maincontent h3 {
	margin: 0;
	color: #142062;
	font-size: 1.2em;
}

.contentpictureleft {
	float: left;
	margin: 3px 1em 3px 0;		
	clear: both;
	height:100%
}
.contentpictureright {
	float: right;
	margin: 3px 0 3px 1em;
	height:100%;
}
.contentbanner {
	padding-left: 5px; 
	margin-bottom: 10px; 
	width: auto; 
	padding-top: 3px; 
	background-color: #f7f7f7;
}

.ucH1 {

		background:#653332 url(ulster_covenant_banner.jpg) 0 0 no-repeat;
		color:#FFFFFF;
		font-size:1.6em;
		font-weight:bold;
		height:57px;
		line-height:57px;
		margin:0.5em 0pt 0pt;
		padding:0pt 0pt 0pt 1em;
}

/* Main Content End */



/* Right Column */
.rightcolumntd {
	width: 20%;
	vertical-align:top;
	text-align: left;
}
.rightcolumndiv {
	width: 20%;
	vertical-align: top;
}

.rightcolumn a { 
	color: #304cb4;	
	font-size:small;
	text-decoration: none;
}


.rightcolumn a:visited { 
	color: #304cb4;	
	text-decoration: none;		
}
.rightcolumn a:hover { 
	color: #000;	
	text-decoration: underline;	
}


.rightcolumnbutton {
	margin: 1em .5em 1em 0;
	border: #ccc 1px solid; 
	PADDING-LEFT: 3px;
	FONT-SIZE: small;
	BACKGROUND-COLOR: #f7f7f7;
	}

.rightnavselected {
	color: #0052A5;
	text-decoration: none;
	padding: 5px 0 0 0;
	clear:both; 
}
.rightnavitem {
	clear:both;
	padding: 5px 0 0 0;
}

.rightmenu1 {
	margin: .5em .5em 0 0;
	background-color: #F7F7F7;
	border: 1px solid #ccc;
}
.rightmenu1 h2 {
	margin: 0;
	padding: 0;
	background: #0052a5;
	line-height: 2em;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 110%;
	white-space:nowrap; 
}
.rightmenu1 ul {
	margin: 0 0 0 1.5em;
	padding: .3em;
}

.rightmenu2 {
	margin: 1em .5em 0 0;
	text-align: center;
}
.HPrightmenu2 {
	margin: 1em .5em 0 .5em;
	text-align: center;	
}

.rightmenu2 img {
	border: 0 solid;
}

.rightmenutitle {
				margin: 0;
				padding: 0;
				background: #0052a5;
				line-height: 2em;
				width: 100%;
				text-align: center;
				color: #fff;
				font-size: 110%;
				white-space:nowrap;
}
.HPrightmenu1 {
	margin: .5em .5em 1em .5em;
	border: #ccc 1px solid; 
	PADDING-LEFT: 3px;
	FONT-SIZE: small;
	BACKGROUND-COLOR: #f7f7f7;
}
.HPrightmenu1 h2 {
	margin: 0;
	padding: 0;
	font-size: 110%;
}
.HPrightmenu1 ul {
	margin: -1em 0 0 1em;
	padding: .3em;
}
.rightmenuarrow {
	width: 7%;
	float: left;
	margin: 0;
	padding: 0;
}
.rightmenulink {
	float: right;
	width: 93%;
	padding: 0;
	margin: 0;
}
.boxFill{
	font-size:1px;
	line-height:1px;
	height:1px;
	clear:both;
	display:block;
}


/* Right Column Nav */
#right-nav {
	padding: 0 5px 0 5px;
}
#right-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#right-nav ul ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: normal;
}
#right-nav li {
	margin-bottom: 5px;
	padding-left: 5px;
}
#right-nav li a {
	display: block;
	height: 1.4em;
	padding-right: 5px;
}
#right-nav li.parent span {
	display: block;
	height: 1.4em;
	color: #142062;
}
#right-nav li li {
	padding: 0 0 0 16px;
	background: url() 1px 4px no-repeat;
}
#right-nav li li li {
	padding: 0 0 0 16px;
	background: url() 1px 4px no-repeat;
	font-size: 85%;
}
#right-nav li li a {
	border-right: 0;
}
/* Right Column Nav End */
/* Right Column End */




/* Footer */
#footer {
	MARGIN-TOP: 10px; 
	text-align: center;
	padding: 0.5em;
	clear: both;
	font-size: 85%;
	color: #142062;	
}
#footer a { 
	color: #142062;	
	text-decoration:underline;
}
#footer a:visited { 
	color: #142062;
	text-decoration:underline;	
}
#footer a:hover { 
	color: #0052A5;	
	text-decoration: underline;
}
/* Footer End */



/* Table Styles */
.colheadings {
	width:100%;
	border:0;
	padding:0;
}
.th {
	text-decoration: underline;
}
.colheadings-style {
	width:100%;
	border:0;
	padding:0;
}
.th-style {	
	background-color: #0052a5;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.cell-style {
	background-color: #DBF3E7;
}



.normal {
	font-size:16px;
}
#sitemap {	
	padding: 0.5em;
	margin: 0.5em;
	border: 0px solid #ffffff;
}
/* End Table Styles */



/* Default Styles */
.normal   {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #142062;
	font-size: medium;
}
.bold {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #142062;
	font-weight:bold;
	font-size:medium;
}
.small {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #142062;
	font-size: small;
}



/* Ulster Covenant Styles */
.ucH1 {
	/*padding: 4px 0.2em 0.2em 12px;*/
	font-size: 1.6em; 
	margin: .5em 0 0 0;
	padding: 0 0 0 1em;
	color: #fff; 
	background: #653332 url(ulster_covenant_banner.jpg) no-repeat;
	height: 57px;
	line-height: 57px;
	font-weight: bold;
}
.ucBannerText {
	font-size:small;
	font-weight:bold;
	line-height:135%;
	color: white;	
}


/* Freeholders Records Styles */
.frH1 {
	/*padding: 17px 0.2em 0.2em 12px;*/
	height: 65px;
	line-height: 65px;
	font-size: 1.6em; 
	margin: .5em 0 0 0;
	padding: 0 0 0 1em;
	color: #fff; 
	background: url(freeholders_records_banner.jpg) repeat;
	font-weight: bold;
}
/* Wills Styles */
.willsH1 {
	/*padding: 4px 0.2em 0.2em 12px;*/
	font-size: 1.6em; 
	margin: .5em 0 0 0;
	padding: 0 0 0 1em;
	color: #fff; 
	background: #653332 url(wills_banner.jpg) no-repeat;
	height: 57px;
	line-height: 57px;
	font-weight: bold;
}
.willsBannerText {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;	
	color: white;	
}

/* Street Directories Styles */
.sdH1 {
	/*padding: 4px 0.2em 0.2em 12px;*/
	font-size: 1.6em; 
	margin: .5em 0 0 0;
	padding: 0 0 0 1em;
	color: #fff; 
	background: #653332 url(sd_banner.jpg) no-repeat;
	height: 57px;
	line-height: 57px;
	font-weight: bold;
}
.sdBannerText {
	font-size:small;
	font-weight:bold;
	line-height:135%;
	color: white;	
}

/* 19th Century Emigration to the North America's */
.centuryH2 {
 	margin: .5em 0 0 0;
	padding: 0 0 0 1em;
	font-weight: bold; 
	font-size: 1.6em; 
	background: url(centuryBanner1.jpg);
	height: 57px;
	color: #3b3b3b;
	border: 1px solid  #949087;
}

/* Web Archive Styles */
.waH1 {
	/*padding: 4px 0.2em 0.2em 12px;*/
	font-size: 20px; 
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
	color: #fff; 
	background: #0052A5  no-repeat;
	height: 30px;
	font-weight: bold;	
	line-height:30px;
}


/* 19th Century Emigration to the North America's */
.centuryH2 {
 	margin: .5em 0 0 0;
	padding: 0 0 0 1em;
	font-weight: bold; 
	font-size: 1.6em; 
	background: url(centuryBanner1.jpg);
	height: 57px;
	color: #3b3b3b;
	border: 1px solid  #949087;
}


/* News Styles */
.link a {
	color: #142062;
	text-decoration:none;
	font-weight:bold;
	font-size:x-small;
}
.archivenewslink
{
	width: 100%;
	text-align: right;
}

.Headline{
	color: #142062;
	font-weight:bold;
	font-size:small;
	padding-bottom:3pt;
}

.MediumHeadline{
	color: #142062;
	font-weight:bold;
	font-size:medium;
	padding-bottom:3pt;
}

.Author{
	color: #142062;
	font-weight:bold;
	padding-top:5pt;
	text-align:center;
	font-size: small;
}

.NewsDiv{
	Width:98%; 
	text-align:left;
	padding-top:5pt;
	font-size:x-small;
}

.NewsTableDiv{
	text-align:left;
	width:98%;
}

 .DateRight
 {
	float:right;
 }

.NewsTable{
	position:relative;
	font-size:x-small;
	width:98%;
}

.DataNavDiv{
	font-size:x-small;
}

.GraphicRight{
	font-size:x-small;
	Float:Right;
	padding-left:5pt;
	padding-bottom:3pt;
	padding-top:3pt;
}
.GraphicLeft{
	Float:left;
	padding-right:5pt;
	padding-top:6pt;
	padding-bottom:3pt;
}

.thNewsDiv20
{
	width:20%;
	text-align:left;
}

.thNewsDiv60
{
	width:60%;
	text-align:left;
}
.newsstoriestbl
{
	width: 100%;
}
.newsstoriestbl td
{
	vertical-align: top;
	padding: 5px 0 5px 0;
	border-bottom: dashed 1px black;
}
.newspic
{
	width: 110px;
}
.currentnewsstory
{
	width: auto;
}


/* Wills Styles */

.icMainCell
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 10px
}
.icSelect
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial
}
.icFormCell
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 10px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #d5afd6
}
.icTextArea
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.icFormField
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: black;
    FONT-FAMILY: 'Arial'
}
.icBasicText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 80%;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: 'Arial';
    TEXT-DECORATION: none
}
.icButton
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: white 1px;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: white 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #5d2c88
}
.icListTable {
	BORDER-TOP-WIDTH: 1px; 
	BORDER-LEFT-WIDTH: 1px; 
	BORDER-LEFT-COLOR: #081f5b; 
	BORDER-BOTTOM-WIDTH: 1px; 
	BORDER-BOTTOM-COLOR: #081f5b; 
	BORDER-TOP-COLOR: #081f5b; 
	BORDER-RIGHT-WIDTH: 1px; 
	BORDER-RIGHT-COLOR: #081f5b
	border: 1px solid black;
}
.icListTableRow
{
    FONT-SIZE: 85%;
    COLOR: black;
    FONT-FAMILY: 'Arial'
}
.icListTableHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: white;
    FONT-FAMILY: 'Arial';
    BACKGROUND-COLOR: #461d63
}
.icListSortLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: white;
    FONT-FAMILY: 'Arial';
    TEXT-DECORATION: none
}
.icListButton
{
    BORDER-RIGHT: #081f5b 1px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #081f5b 1px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 80%;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #081f5b 1px;
    CURSOR: hand;
    COLOR: white;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #081f5b 1px;
    FONT-FAMILY: 'Arial';
    BACKGROUND-COLOR: #461d63
}
.icListTableRowOn
{
    FONT-SIZE: 85%;
    COLOR: black;
    FONT-FAMILY: 'Arial';
    BACKGROUND-COLOR: #d5afd6
}
.icSelectSmall
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 7pt;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial
}
.icSmallButton
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 7pt;
    BORDER-LEFT: medium none;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: black
}
.icLink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 80%;
    CURSOR: hand;
    COLOR: black;
    FONT-FAMILY: 'Arial';
    TEXT-DECORATION: none
}
.icLink:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 80%;
    COLOR: black;
    FONT-FAMILY: 'Arial';
    TEXT-DECORATION: underline
}
.icPageHolder
{
    FONT-SIZE: 70%;
    COLOR: black;
    FONT-FAMILY: 'Arial'
}
.icPageLink
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: 'Arial'
}
.icTinyCell
{
    FONT-SIZE: 4px;
    FONT-FAMILY: 'Arial'
}
.icErrorMessage
{
    FONT-SIZE: 10pt;
    COLOR: maroon;
    FONT-FAMILY: 'Arial'
}
.icSmallText
{
    FONT-SIZE: 70%;
    COLOR: black;
    FONT-FAMILY: Arial
}
.icListTable a:link {
	color:#FFFFFF;
}
.icListTable a:visited {
	color:#FFFFFF;
}
.icListTable a:hover {
	color:#FFFFFF;
}
