html {margin:0;}

body {margin:0;
	  padding:0;
      font-family: Georgia, Times New Roman, serif;
	  font-size:10pt;
	  line-height:11pt;
	  height:100%;
	  color:#000000;
      background:#ffffff;}
img {border:none;}
.clear {clear:both;}
object {margin:0; padding:0; border:none;}
.red {color:red;}
a {color:#403F3C;}
.black {color:#000000;}
p {line-height:1.4em;}
.bold {font-weight:bold;}
p {page-break-inside: avoid;}
.fright {float:right;}
.italic {font-style:italic;}
.timesfont {font-family:times;}
#container {margin:0;
     	    padding: 0;
	
			background:white;
           }
		   
		   
#slides #defslide {position:absolute;top:100px;left:100px;}

/**********  fix to clear float  *************/
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
/*.clear {display: inline-table;}*/
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/**************   header   *******************************************/
img#logo {float:left;
		margin:10px 0 10px 0;
            padding:0;
			}
			
p#headcontact  {float:left;
			margin:18px 0 0 125px;
			padding:0;
			width:140px;
			font-size:10pt;
			color:#a09c7b;}
					
#headcontact a {color:#a09c7b;
			font-weight:bold;
			text-decoration:none;}		
	
/**************   left column  *******************************************/
#leftcol {
/*float:left;*/
		  margin:19px 10px 0 0;
		  padding:0;
			}	
#leftcol img {display:none;}

		  
ul#menu {margin:8px 0 -9px 0;
		 padding:10px 0 10px 0;
		 		 list-style:none;
		 font-size:10pt;
width:760px;
height:20px;}
	
ul#menu li {margin:0 20px 16px 0;
			padding:0;
			display:inline}
ul#menu a {margin:0;
		   padding:0;
		   color:#918c67;
		   text-decoration:none;
		   display:inline-block;}		

body#home a#homehigh,
body#yourjourney a#yourjhigh,
body#research a#reshigh,
body#youralbum a#yourahigh,
body#aboutus a#abouthigh,
body#casestudies a#casehigh,
body#jewishancestry a#casehigh,
body#irishancestry a#casehigh,
body#englishancestry a#casehigh,
body#testimonials a#testimhigh,
body#yourquotation a#quothigh
{color:#4E4C3A; font-weight:bold; }	 

/**************   main content   *******************************************/
/***** 2 column layout  ******/
#main2col {float:left;
		  margin:19px 10px 0 0;
		  padding:0;
		  width:360px;
		  }	
			
p.p2top {margin:7px 0 8px 0;
		   padding:0;
		   font-size:12pt;
		   width:340px;
		   color:#918c67;}		

p.p2type1 {margin:7px 0 0 0;
		   padding:0;
		   font-size:10pt;
		   width:340px;}			   
			
p.p2type2 {margin:7px 0 12px 0;
		   padding:0;
		   font-size:10pt;
		   width:340px;}			   
#main2col a {padding:0 8px 0 8px;}		  
/***** 1 column layout  ******/
#main1col {float:left;
		  margin:19px 0 0 0;
		  padding:0;
		  width:531px;
		  }	
				  
p.p1top {margin:7px 0 8px 0;
		   padding:0;
		   font-size:12pt;
		   width:531px;
		   color:#918c67;
		   }	

p.p1topsmalltop {margin:0 0 8px 0;
		   }	
		   
p.p1type1 {clear:both;
			margin:7px 0 0 0;
		   padding:0;
		   font-size:10pt;
		   width:531px;
		   }			   
p.p1type1bot {
		margin:7px 0 12px 0;
		   }		
p.p1type1bigtop {margin:20px 0 0 4px;}		   
p.p1type2 {margin:2px 0 0 4px;
		   padding:0;
		   font-size:1.2em;
		   width:531px;}
p.p1type2top {margin:10px 0 0 4px;
		   }
p.p1type2toppad {margin:14px 0 0 4px;
		   }
p.p1type2topbotpad {margin:14px 0 14px 4px;
		   }		   
.textcol {float:left;
		margin:12px 0 20px 0;
		padding:0;
		  width:160px;
		  }
		  
.textcol1 {margin:12px 0 20px 17px;
		  }		  
		  
.textcol h2 {margin:0;
		padding:0;
		  width:160px;
		  font-size:12pt;
		  font-weight:normal;
		  color:#918c67;
		  }		  

.textcol p {margin:0;
		padding:0;
		  width:155px;
		  font-size:10pt;
		  color:#403F3C;
		   font-size:1em;}		
#main1col a {padding:0 8px 0 8px;}

/***** right column ******/
#rightcol {float:left;
		  margin:19px 0 0 25px;
		  padding:0;
		  width:142px;}	

p.quote {margin:7px 0 15px 0;
		   padding:0;
		   font-size:11pt;
		   width:138px;
		  color:#A09C7B; 
		   }			   
p.quotebot {margin:7px 0 7px 0;
		   }	
p.quote a {color:#A09C7B; }	

/**************  sub menu  *******************************************/
ul#submenu {margin:8px 0 7px 4px;
		 padding:0;
		 width:250px;
		 list-style:none;
		 font-size:1.2em;
		 }	
ul#submenu li {margin:0 0 6px 0;
			padding:0;}
ul#submenu a {margin:0;
		   padding:0;
		   color:#918c67;
		   text-decoration:none;}		

body#jewishancestry a#jewanchigh,
body#irishancestry a#irishanchigh,
body#englishancestry a#enganchigh
{color:#4E4C3A; }



/**************  full width column  ***************************/
#fullwidthcol {width:760px;}
/******** left sub column  **************/
#leftsubcol {float:left;
		  margin:9px 0 0 20px;
		  padding:0;
		  width:342px;}		  
.leftsubimgl {float:left;margin:0 0 14px 0px;
width:165px;}		  		   
.leftsubimgr {float:left;
margin:0 0 14px 10px;
width:165px;}		  		   
/******** right sub column  *************/
#rightsubcol {float:left;
		  margin:19px 0 0 15px;
		  padding:0;
		  }		  

p.psubtype1 {margin:0 0 14px 4px;
		   padding:0;
		   font-size:1.2em;
		   width:350px;}		  
		  
		  	   
/**************  home  *******************************************/
body#home #rightcol {margin:19px 0 10px 25px;
		  }	

/******* your journey ************/		  
h2.h2gold {margin:0;
		padding:0;
		  width:300px;
		  font-size:12pt;
		  font-weight:normal;
		  color:#918c67;
		  }		  
		   
/******* about us  ************/		  
img.aboutimage {margin:10px 0 6px 0;
		padding:0;}		  
/*******  case studies  ************/		  
.cssummright {float:left;
				margin:12px 0 0 20px;
				padding:0 0 14px 0;
				width:350px;
				}
				
.cssummright h2 {margin:0;
padding:0;
font-size:1.2em;
color:#918c67;
width:300px;
}
				
.cssummright p {margin:7px 0 0 0;
				width:340px;
				padding:0;
					font-size:1.2em;
				}

img.cssummimage {display:block; 
				float:left;
				margin:14px 0 14px 4px;
				padding:0;}				
	   
p.cscaption {margin:3px 0 0 0;
				width:340px;
				padding:0;
					font-size:1.2em;
				}	  
p.cscaption1 {width:160px;
				}				
p.cscaptionr {float:right;
			width:165px;
				}	

img.csimage {display:block; 
			margin:14px 0 0 0;
				padding:0;}	

#cs1popouter {position:relative;
		background:#ffffff;
		}
	
#cs1popinner {position:absolute;
		   top:14px; 
			left:360px;
			font-size:1.2em;
			border:1px solid #A6A384;
			background:white;
			width:350px;
			display:none;
			z-index:10;
			}	
	
#cs1popinner p {margin:5px 0 8px 10px;
              padding:0;
			  width:330px;}
				
#cs2popouter {position:relative;
		background:#ffffff;
		}
	
#cs2popinner {position:absolute;
		   top:14px; 
			left:360px;
			font-size:1.2em;
			border:1px solid #A6A384;
			background:white;
			width:350px;
			display:none;
			z-index:10;
			}	
	
#cs2popinner p {margin:5px 0 8px 10px;
              padding:0;
			  width:330px;}		   
/******* testimonials  ************/		  
body#testimonials #main1col {width:542px;}
h2.testimname {float:left;
				margin:8px 0 0 0;
				padding:0;
				width:353px;
				font-size:10pt;
				color:#918c67;}

h3.testimfav {float:left;
				margin:0;
				padding:0;
				width:353px;
				font-size:10pt;
				color:#918c67;
				}
		  
p.testimtext {float:left;
			margin:2px 0 12px 0;
		   padding:0;
		   font-size:10pt;
		   width:353px;
		  		   }				  
		  
img.testimimage {margin:8px 0 0 42px;
				padding:0 0 10px 0;
		 }		  
		  
/**************  quotation  *******************************************/
.quoteform {margin:0;
		padding:0;
			color:#908C66;
}

.formleftcol {float:none;
 margin:19px 0 0 0;
		padding:0;
		width:142px;}
		
.formleftcol h2 {margin:12px 0 0 2px;
	padding:0;
	width:142px;
	font-size:12pt;
	font-weight:normal;}

.formleftcol p.reqdinfo {margin:12px 0 0 2px;
	padding:0;
	width:142px;
	}
	
	
.formrightcol {float:none;
margin:19px 0 0 0;
		padding:0;
		width:533px;}
.formrightcol p {margin:0;
	padding:0;
	width:533px;
	font-size:10pt;}

p {margin:10px 0 10px 0;
	padding:0;
	width:533px;
	font-size:10pt;}
 
p.pform {margin:12px 0 13px 0;
		font-size:10pt;}

p.pform1 {margin:12px 0 6px 0;
		font-size:10pt;}

p.pform2 {margin:20px 0 20px 0;
		font-size:10pt;}

p#thankyou {margin:15px 0 15px 4px;
		font-size:10pt;
		color:#908C66;}
	
table {margin:0;
	   padding:0;
	   width:533px;
       background:#fff;}

table#knowledge {margin:11px 0 0 0;}
table#finaldetails {margin:11px 0 0 0;}
table#famtreedetails {width:300px;}
table#knowcheck {width:300px;}

th.moreanc {margin:0;
		padding:0 0 19px 0;}

th#thfamtree {width:35px;padding:4px 0 0 0;
}

th#thknowcheck {width:265px;
}

th.thfinalcheck {width:533px;padding:10px 0 0 0;}

th.thfinalcheckbox {width:510px;}

th {text-align:left;
}

td {margin:0;
	padding:2px 0 6px 0;}

td.tdextrabotpad {margin:0;
	padding:2px 0 20px 0;}

td.rightcolcell {margin:0;
			padding:2px 0 6px 27px;
			}

td.leftcolcell {width:100px;}

td.rightcolcellextra {margin:0;
			padding:2px 0 20px 27px;}

td.info {margin:0;
	padding:6px 0 9px 0;}	

td#tdfamtree {padding:4px 0 0 0;
			width:270px;}

td#tdknowcheck {padding:0;
				margin:0;
				width:30px;
}

td.tdfinalcheckbox {width:23px;
					padding:3px 0 0 0;
					margin:0;}
	
td#priv {font-size:10pt;
		padding:0 0 20px 0;
}

label {margin:0;
	padding:0;
	font-size:10pt;
	font-weight:normal;}

label.rightcelllab {margin:0;
				padding:0 0 0 27px;}

label#morecheck {color:#000000;
	font-size:10pt; width:300px;}

input {margin:0;
		padding:0;	
		border:1px solid #ABA688;
		background:#fff;}	

input.check {border:none;}
input.inpknowcheck {border:none;padding:0; margin:0;}
input.inpfinalcheck {border:none;}
		
textarea {border:1px solid #ABA688;
		background:#fff;}	

		
#submit {margin:20px 0 15px 0;
		}

#submit input {color:#EFEDE1;
		border:none;
		background:#fff;
		font-family:georgia,times new roman;}
		   
#error {margin:10px 0 10px 0;
		font-size:10pt;}

/**************   footer *******************************************/
#footer {clear:both;
		margin:0;
          	padding: 0;
		    width:760px; 
			color:#918C67;
		}
		
#footer p {display:normal;}
		
#footer p.forprintonly {margin:0;
					padding:25px 0 0 0;
					}	  

#footer ul#footmenu {display:none;}

#footer #draught a {text-decoration:none;}	

#ttalogo {margin:20px 0 8px 0;
          padding:0;}
		  
#ttapopouter {position:relative;
		background:#ffffff;}
	
#ttapopinner {position:absolute;
		   top:50px; 
			left:180px;
			border:1px solid #A6A384;
			width:350px;
			}	
	
#ttapopinner p {margin:5px 0 8px 10px;
              padding:0;
			  width:310px;
			  			font-size:10pt;
}
	  