/*CSS Document*/
/* Set Basic Parameters */
body, ul, li, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	font-size: 100%;
}
ul {
	list-style-type: none;
}
a {
	text-decoration: none;
}
img {
	border: 0;
	margin: 0;
	text-decoration: none;
	display: block;
}
a:link {
	font-weight: bold;
	color: #1e6d9f;
}
a:hover {
	font-weight: bold;
	color: #ffffff;
}
a:visited {
	font-weight: bold;
	color: #1e6d9f;
}
/* Body Styling */
body {
	position: relative;
	width: 100%;
	background-color: #412300;
	color: #000000;
	font-family: Times New Roman, Helvetica, serif;
	text-align: center;
/*IE text align normalisation*/
	font-size: 16px;
}
div#wrapper {
  position: relative;
  display: block;
}
div#content {
	position: relative;
	display: block;
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 10px;
	background-color: #a1e6fc;
	background-image: url(./findex_files/backgrnd.gif);
	background-repeat: no-repeat;
	text-align: left;
}
/* Header */
/*Use these h1 for banner heading only*/
h1{
  position: relative;
	margin-top: 25px;
	margin-left: 280px;
	color: #006400;
	font-size: 200%;
	font-style:"franklin gothic medium cond", toledo, "opera sf";	
}
h1#head{
  position: relative;
	margin-left: 240px;
	color: #006400;
	font-size: 160%;
	font-style:"franklin gothic medium cond", toledo, "opera sf";
	font-style: italic;
}
/*Fergy's Website Logos */
#fergylogo {
	padding-top: 20px;
	margin-left: 200px;
}
#fergylogo img {width: 300px; height: 49px;}
#logo {
	position: absolute;
	top: 15px;
	right: 170px;
}
#logo img {width:40px; height: 40px;}
/* Main Navbar - great grandson of Suckerfish*/
#backcol {
	position: relative;
	clear: right;
	width: 973px;
	background-image: URL(../index_files/NavBlueBar.jpg);
	background-repeat: repeat-x;
	margin-top: 15px;
	margin-bottom: 10px;
	border-top: 1px solid #fff;
	height: 1.8em;
	z-index: 10;
}
#nav, #nav ul {
/* all lists */
	float: left;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 1.8em;
}
#nav a {
	display: block;
	color: #fff;
	width: auto;
	padding: 0px 5px 0px 5px;
}
#nav li {
/* all list items */
	float: left;
	width: auto;
/* width needed or else Opera goes nuts */
}
#nav li ul {
/* second-level lists */
	position: absolute;
	background: #1E6D9F;
	width: 8.4em;
	left: -999em;
/* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul{ /* third-level lists */
  margin: -1.8em 0 0 8.1em;
}

#nav li a:hover {
	background-image: URL(../index_files/NavGrayBar.jpg);
	background-repeat: repeat-x;
}
#nav li:hover > ul {
/* shows lists nested DIRECTLY under hovered list item */
	left: auto;
}	
#nav li:hover > ul a:hover { /* ensures hover colour is full width */
width: 7.8em;
}
#nav li:hover > ul ul a:hover { /* ensures hover colour is full width */
width: 7.8em;
}
#nav .soasfhover {
/*Split up for IE6 Compatability*/
	left: auto;
}
#nav li:hover {
/*Fix for IE7*/
	position: static;
	z-index: 1000;
}
/* Main Section */
h2 {
	color: #380d11;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	font-size: 130%;
}
h3 {
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	font-size: 110%;
}
h4 {
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
}
h5 {
	color: #000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}
hr {
  border: none;
	height: 3px;
	background-color: #696969;
}
.txtmid {
	clear: right;
	text-align: center;
}
.txtmid img {
	margin: auto;
}
.txtlft {text-align: left; margin: 10px;}

table.content {
	border: 5px;
	font: 9pt "trebuchet ms", arial, sans-serif;
	color: #000000;
}
#FyR {width: 140px;}

.t14 {width: 140px; background-color: #dfe0e3; float: right; margin-right: 5px; text-align: center;}
.t14 img {border: 0;}
.t15 {background-color: #dfe0e3;  float: right; margin-right: 5px; text-align: center}
.t15 img {border: 0;}
.f10 {color: #000000; font-weight: bold;}
p {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

/* footer */
div#footer {
	clear: both;
	text-align: left;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 97.3%;
	color: #fff;
	background-color: #380d11;
}
div#footer p {text-align: center;}
div#footer img {float: left;}
div#footer img#license {
  float: right;
  margin-right: 15px;
  width: 103px;
}
div#footer img#pedLicense {
  float: right;
  margin-right: 15px;
  width: 103px;
}

div#footer h6 {
  margin: 0 15px 10px 5px;
  font-size: 50%;
}
#mobilehome {display: none;}

/* Site Map parameters */
#lftside {
  float: left;
	padding-left: 25px;
	width: 40%
}
#rgtside {
  float: right;
  width: 45%;
	padding-right: 25px;
}
div.clear {clear: both;}

/* About and Fergusons parameters */
div#content p {
  margin-top: 0;
  margin-bottom: 1em;
	padding-left: 15px;
	padding-right: 15px;
}
/* align right */
.rt {
	float: right;
	text-align: center;
	padding: 0;
	margin-left: 10px;
	width: 180px;
	height: 640px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* Search Box */
input.btn {
	background-color: #C5CCD0;
	color: #1e6d9f;
	Font-weight: bold;
}
/* Contacts */
a img {
	margin: 10px;
	border: 0;
}
/* Pedigree Parameters */
/* style for entire ancestor table */
table.t1 { width: 612px; height: 10px; margin-left: auto;
           margin-right: auto; vertical-align: top; border-style: hidden }

/* style for table which contains an ancestor box */
table.t2 { margin-left: auto; margin-right: auto; background-color: #ffffff; border-spacing: 1px; z-index: -100; }

/* style for table which contains the Family Links and Spouses/Children boxes */
table.t3 { width: 200px; background-color: #6fc0f5; border-spacing: 0px }

/* style for table which contains the subject's data */
table.t4 { width: 95%; text-align: center; }

/* style for empty Family Links table */
table.t5 { width: 200px; background-color: #6fc0f5; border-spacing: 0px; display: none; }

/* style for middle row of ancestor table */
td.td1 { width: 612px; height: 10px; text-align: center; vertical-align: top; }

/* style for bottom row of ancestor table */
td.td2 { width: 590px; height: 10px; text-align: center; vertical-align: top; color: #a1e6fc; }

td.td2 img { margin: 10px auto;}

/* style for occupied cell in middle row of ancestor table */
td.td3 { width: 290px; height: 10px; text-align: center; vertical-align: top  }

/* style for empty cell in middle row of ancestor table */
td.td4 { width: 290px; height: 10px }

/* style for ancestor boxes */
td.td5 { width: 144px; background-color: #1e6d9f; text-align: center; vertical-align: top }

/* style for empty ancestor boxes */
td.td6 { width: 144px }

/* style for Family Links box */
td.td7 { background-color: #b0b6c1; text-align: center }

/* style for Spouses/Children box */
td.td8 { background-color: #ffffff }

/* reset left for individual's data */
td.td9 {text-align: left; margin-left: 15px}

/* font for most data on page */
span.f1 { font-size: 70%; font-weight: bold }

/* font for the Family Links text */
span.f2 { color: #006400; font-weight: bold; font-family: Arial,Helvetica }

/* font for Individual's data */
span.f3 { font-family: Arial,Helvetica; font-size: 64% }

/* font for Note/Event labels */
span.f4 { font-size: 110%; color: #006400; font-weight: bold }

/* font for ancestor boxes */
span.f5 { font-size: 75% }

/* font for Note/Event data */
span.f6 { font-size: 80% }

/* font for Legacy footer */
span.f7 { font-size: 70%; font-weight: bold }

/* font for the Spouses/Children text */
span.f8 { font-size: 70% }

/* font for the Individual's name */
span.f9 { font-size: 140%; font-weight: bold; color: #006400; }

span.b { font-weight: bold; }
span.s { font-weight: bold; }

/* style for Event and Marriage info paragraph */
p.p1 { margin-left: 0.5in }
p img.b1 {float: left}
/* style for the Source list */
li.li1 { margin-left: 0.33in; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: normal; font-size: 90%; }

/* style for Event lists */
li.li2 { margin-left: 0.33in; margin-top: 0.5em; margin-bottom: 0.5em; font-weight: normal; }

/* styles for hyperlinks in ancestor boxes */
a.a5:link { color: #ffffff; font-weight: bold; text-decoration: none }
a.a5:visited { color: #ffffff; font-weight: bold; text-decoration: none }
a.a5:active { color: #c5ccd0; font-weight: bold; text-decoration: none }
a.a5:hover { color: #c5ccd0; font-weight: bold; text-decoration: none }

/* styles for hyperlinks in Spouses/Children box */
a.a8:link { color: #0000FF; font-size: 85%; text-decoration: none }
a.a8:visited { color: #0000FF; font-size: 85%; text-decoration: none }
a.a8:active { color: #696969; font-size: 85%; text-decoration: none }
a.a8:hover { color: #696969; font-size: 85%; text-decoration: none }

/* end of Pedigree.css default styles */

blockquote {
	margin-top: 0;
	margin-bottom: 0;
	color: #000000;
	margin-right: 0;
}
li {
  font-weight: bold;
}

li.nn {
  list-style: none;
}

/* ferguson page blockquote */
blockquote img {display: inline;}

/*One-Name Pages*/
img#LegAd {margin-left: 9em; margin-top: 10px;}
img#OneName_Logo {float: right; margin-right: 35px; width: 100px; height: 125px;}

/* copyright Ron Ferguson 2009-2010 */ 


