body {margin:0;
      padding:0;
 background:transparent url(/images/hometile.jpg) top left ;
                 font-family: Georgia, Times New Roman, serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
      color:#403F3C;
      font-size:62.5%;
/*	  letter-spacing:0.04em;
	*/
	  }

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;}
.forprintonly {display:none;}
.fright {float:right;}
.italic {font-style:italic;}
.timesfont {font-family:times;}
/**********  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 */

/**************   backgrounds *******************************************/
body#yourjourney {background:transparent url(/images/yourjourneytile.jpg) top left ;}
body#research {background:transparent url(/images/researchtile.jpg) top left ;}
body#youralbum {background:transparent url(/images/albumtile.jpg) top left ;}
body#aboutus {background:transparent url(/images/abouttile.jpg) top left ;}
body#testimonials {background:transparent url(/images/testimonialtile.jpg) top left ;}
body#quotations {background:transparent url(/images/quotationtile.jpg) top left ;}
 
/**************   container *******************************************/
#container {margin:0 auto;
     	    padding: 0;
		    width:760px;
			background:#EFEDE1;
            }


/**************   header   *******************************************/
img#logo {float:left;
		  margin:10px 0 10px 16px;
          padding:0;
		  }
			
p#headcontact {float:left;
				margin:18px 0 0 315px;
				padding:0;
				width:140px;
				font-size:1.2em;
				color:#a09c7b;
				}
					
#headcontact a {color:#a09c7b;
				font-weight:bold;
				text-decoration:none;}		

/**************   slides *******************************************/
#slides {margin:0;
     	 padding: 0;
		}

/**************   left column  *******************************************/
#leftcol {float:left;
		  margin:19px 0 0 20px;
		  padding:0;
		  width:142px;}	
		  
ul#menu {margin:8px 0 -9px 2px;
		 padding:0;
		 width:138px;
		 list-style:none;
		 font-size:1.3em;
		 }	
ul#menu li {margin:0 0 16px 0;
			padding:0;}
ul#menu a {margin:0;
		   padding:0;
		   color:#918c67;
		   text-decoration:none;}		

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; }

/******* menu rollover **********/
ul#menu a:hover {color:#4E4C3A; }		   
			
/**************   main content   *******************************************/
/***** 2 column layout  ******/
#main2col {float:left;
		  margin:19px 0 0 35px;
		  padding:0;
		  width:363px;}	
			
p.p2top {margin:7px 0 8px 4px;
		   padding:0;
		   font-size:1.6em;
		   width:355px;
		   color:#918c67;
           line-height:1.3em;}		

p.p2type1 {margin:7px 0 0 4px;
		   padding:0;
		   font-size:1.2em;
		   width:355px;}			   
			
p.p2type2 {margin:7px 0 12px 4px;
		   padding:0;
		   font-size:1.2em;
		   width:355px;}			   
		  
/***** 1 column layout  ******/
#main1col {float:left;
		  margin:19px 0 0 35px;
		  padding:0;
		  width:539px;}	
				  
p.p1top {margin:7px 0 8px 4px;
		   padding:0;
		   font-size:1.6em;
		   width:531px;
		   color:#918c67;
		  line-height:1.3em; }	

p.p1topsmalltop {margin:0px 0 8px 4px;}	
		   
p.p1type1 {clear:both;
		   margin:7px 0 0 4px;
		   padding:0;
		   font-size:1.2em;
		   width:531px;}
		   
p.p1type1bot {margin:7px 0 12px 4px;}			   
p.p1type1notop {margin:0 0 12px 4px;}			   
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 4px;
		 padding:0;
		  width:165px;}
		  
.textcol1 {margin:12px 0 20px 19px;}		  
		  
.textcol h2 {margin:0;
			padding:0;
			width:165px;
			font-size:1.4em;
			font-weight:normal;
			color:#918c67;}		  

.textcol p {margin:0;
		padding:0;
		  width:165px;
		  font-size:1.2em;
		  color:#403F3C;}	
		   
img.ropetopmarg {margin:20px 0 0 0;}

/***** right column ******/
#rightcol {float:left;
		  margin:19px 0 0 39px;
		  padding:0;
		  width:142px;}	

p.quote {margin:7px 0 15px 4px;
		   padding:0;
		   font-size:1.3em;
		   width:138px;
		  color:#A09C7B; }
		  
p.quotebot {margin:7px 0 7px 4px; }	
		   
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; }

/******* menu rollover **********/
ul#submenu a:hover {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 39px; }	


/******* your journey ************/		  
h2.h2gold {margin:0 0 0 4px;
		padding:0;
		  width:200px;
		  font-size:1.4em;
		  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 4px;
			   padding:0;
				width:353px;
				font-size:1.2em;
				color:#918c67;}
				
h3.testimfav {float:left;
			  margin:0 0 0 4px;
			  padding:0;
			  width:353px;
			  font-size:1.2em;
			  color:#918c67;
				}
		  
h3.testimfav1 {padding:0 0 10px 0;
			  }

p.testimtext {float:left;
				margin:2px 0 0 4px;
				padding:0 0 12px 0;
				font-size:1.2em;
				width:353px;
		  		color:#403F3C; }				  
		  
img.testimimage {margin:8px 0 0 42px;
				padding:0 0 10px 0;}		  
		   
/**************  quotation  *******************************************/
.quoteform {margin:0;
		padding:0;
			color:#908C66;}

.formleftcol {float:left;
			margin:19px 0 0 20px;
			padding:0;
			width:142px;}
		
.formleftcol h2 {margin:12px 0 0 2px;	
				padding:0;
				width:142px;
				font-size:1.4em;
				font-weight:normal;}

.formleftcol p.reqdinfo {margin:12px 0 0 2px;
						padding:0;
						width:142px;
						font-size:1.3em;}
	
.formrightcol {float:left;
				margin:19px 0 0 35px;
				padding:0;
				width:533px;}
				
.formrightcol p {margin:0;
				padding:0;
				width:533px;
				font-size:1.2em;}

p.pform {margin:12px 0 13px 0;
		font-size:1.4em;}

p.pform1 {margin:12px 0 6px 0;
		font-size:1.4em;}

p.pform2 {margin:20px 0 20px 0;
		font-size:1.4em;}

p#thankyou {margin:15px 0 15px 4px;
		font-size:1.4em;
		color:#908C66;}

table {margin:0;
	   padding:0;
	   width:533px;
       background:#EFEDE1;}

table#knowledge {margin:11px 0 0 0;}
table#finaldetails {margin:11px 0 0 0;}
table#famtreedetails {width:300px;}
table#knowcheck {width:300px;}

th#thfamtree {padding:4px 0 0 0;
			width:35px;
			}

th#thknowcheck {width:265px;}

th.thfinalcheck {padding:10px 0 0 0;
			width:533px;}

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;
				background-color:#EFEDE1;}
				
td.rightcolcellextra {margin:0;
					background-color:#EFEDE1;
					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 {margin:0;
					padding:3px 0 0 0;
					width:23px;}

td.tdname {width:132px; }

					
td#priv {font-size:1.2em;
		padding:0 0 20px 0;
		}



		
input.inpname {width:532px; }
input.inpleftcol {width:251px; }
input.inprightcol {width:251px; }
	
	
th.moreanc {margin:0;
		padding:0 0 19px 0;}



label {margin:0;
	   padding:0;
	font-size:1.4em;
	font-weight:normal;}

label.rightcelllab {margin:0;
				padding:0 0 0 27px;}


input {margin:0;
		padding:0;	
		border:1px solid #ABA688;
		background-color:#EFEDE1;
		}	
input.check {border:none;}
input.inpknowcheck {padding:0; 
					margin:0;
					border:none;}
					
input.inpfinalcheck {border:none;}
		
textarea {border:1px solid #ABA688;
		background:#EFEDE1;}	


		
#submit {margin:20px 0 15px 0;
		}

#submit input {color:#EFEDE1;
				border:none;
				background:#908C66;
				font-family:georgia,times new roman;}
		   
#error {margin:10px 0 10px 0;
		font-size:1.3em;}
		   
/**************   footer *******************************************/
#footer {margin:10px 0 200px 0;
         padding: 0;
		 width:760px; 
		 color:#918C67;
		 height:181px;
		background:#EFEDE1 url(/images/footer.gif) 0 100px no-repeat;
		}
	
#footer ul#footmenu {float:left;
					margin:7px 0px 0 24px;
					padding: 0;
					width:720px;
					list-style-type: none;
					font-size:1.2em; }

#footer ul#footmenu li {margin:0;
						padding: 0;
						display: inline;}

#footer  ul#footmenu a {display:inline-block;
						color:#918C67;
						text-decoration:none;}

#footer img.footrope {margin:0 0 0 20px;}

#footleft {float:left;
			margin:0; 
			padding:0;
			width:200px;}

#footleft #facebook {margin:20px 0 0 24px; 
			padding:0;
	}


#footleft p#draught {float:left;
margin:8px 0 0 24px; 
			padding:0;
		  font-size:1.1em;
		  width:200px;}
			
#footleft p#draught a {margin:0;
						padding:0;
						text-decoration:none;
			color:#A09C7B;
			width:200px; 
			}


#footright {float:left;display:block;
margin:7px 0 8px 370px;
          padding:0;
		 font-size:1.1em; }
			
#footright img {margin:3px 0 0 0;
           }
		 
#ttalogo {float:left;display:block;
margin:23px 0 8px 402px;
          padding:0;
		  }

#ttapopouter {position:relative;
		background:#ffffff;}
	
#ttapopinner {position:absolute;
		   top:91px; 
			left:370px;
			font-size:1.2em;
			border:1px solid #A6A384;
			background:white;
			width:350px;
			display:none;
			z-index:10;}	
	
#ttapopinner p {margin:5px 0 8px 10px;
              padding:0;
			  width:330px;}
	
	
	
	

	
