body {margin:0;
      padding:0;
 background:#2A1836;
 	background:transparent url(/images/backgroundtile.jpg) top center;
                 font-family:  Lucida Grande,Lucida Sans Unicode,arial,verdana, sans-serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
      color:#C0AC88;
      font-size:62.5%;
/*	  letter-spacing:0.04em;
	*/
	  }

img {border:none;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {      color:#C0AC88;}
.smallerfont {font-size:0.9em;}



/**********  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 */

 
/**************   container *******************************************/
#container {margin:0 auto;
     	    padding: 0;
		    width:1024px;
			background:transparent url(/images/background.jpg) 0 0 no-repeat;
            }

body#home #container {background:transparent url(/images/backgroundwithclock.jpg) 0 0 no-repeat;}			
body#watchmovie #container {background:transparent url(/images/backgroundwithfilm.jpg) 0 -80px no-repeat;}			
			
/**************   home *******************************************/
#clock {position: relative;
        height:378px;
		width:1024px;
        margin: 0;
        background: url(/images/watchback.jpg) no-repeat;
	}
    
        #secout {
        	position: absolute;
        left:405px;
top:0px;
      	}
		
		         #minout {
        	position: absolute;
        left:432px;
top:165px;
      	}
		
		         #hourout {
        	position: absolute;
        left:405px;
top:0px;
      	}		
    
        #sec, #min, #hour {
        	position: absolute;

        left:0;display:block;
top:0;
      border:none; 
	  }
        
        #secout {
        	z-index: 1;
           	}
           
        #minout {
        	z-index: 3;
           	}
           
        #hourout {
        	z-index: 3;
           	}
           	
#watchtext {margin:13px 0 40px 0;
			font-family:georgia, serif;
			font-size:1.7em;
			font-style:italic;
			line-height:1.6em;
			}
#watchtext img {display: block;
    margin-left: auto;
    margin-right: auto; }

p#watchtextp {margin:27px 0 0 0;width:550px;
			text-align:center;
			margin-left: auto;
			margin-right: auto; 
			opacity:0;
			}
	
/**************   left col   *******************************************/
#leftcol {float:left;margin:78px 0 0 0;
		padding:0;
		width:190px;
		}
		  
/******* menu **********/
ul#leftmenu {margin:0 0 0 30px;
		 padding:0;
		 width:150px;
		 list-style:none;
		 font-size:1.2em;font-family:arial;
		 }
		 
ul#leftmenu li {margin:0 0 16px 0;
			width:150px;
			text-align:right;
			}

ul#leftmenu li.menuclientl2 {margin:0 0 0px 0;}
ul#leftmenu li.menuopen {margin:0 0 0px 0px;  }
			 
ul#leftmenu li.menuclientlast {margin:0 0 20px 0;}			 
			 
ul#leftmenu a {margin:0;
		   padding:0 12px 0 0;
		   text-decoration:none;}		
/***************** testimonials  *******************************/
ul#leftmenu li#menupress {background:transparent url(/images/press.gif) 128px 0 no-repeat;padding:0;}
ul#leftmenu li#menuceleb {background:transparent url(/images/celebrity.gif) 128px 0 no-repeat;padding:0;}
ul#leftmenu li#menuclient {background:transparent url(/images/client.gif) 129px 0 no-repeat;padding:0;}
		  
ul#leftmenu li#menupress a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }	
ul#leftmenu li#menuceleb a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }	
ul#leftmenu li#menuclient a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }	



ul#leftmenu li#menuopenpress {background:transparent url(/images/press.gif) 140px 0px no-repeat;padding:14px 0 0 0;margin:0 0 0px -12px;}
ul#leftmenu li#menuopenceleb {background:transparent url(/images/celebrity.gif) 140px 0px no-repeat;
padding:14px 0 0 0;margin:0 0 0px -12px;}
ul#leftmenu li#menuopenclient {background:transparent url(/images/client.gif) 141px 0px no-repeat;padding:14px 0 0 0;margin:0 0 0px -12px;}
		   
/****** menu highlight current page *********/

body#testimonials a#clientplacehigh,
body#lostsoldier a#clientlosthigh,
body#mysterysolved a#clientmysteryhigh,
body#somethingtangible a#clientsomehigh,
body#christmasgift a#clientgifthigh,
body#italianjob a#clientitalianhigh,
body#cluedochase a#clientcluedohigh,
body#jerryspringer a#celebjerryhigh,
body#barbarawindsor a#celebbarbarahigh,
body#alistairmcgowan a#celebalistairhigh,
body#press a#presssundayhigh,
body#robbreport a#pressrobbhigh
{background: transparent url(/images/leftmenuind.gif) no-repeat right 3px;}

/******* menu rollover **********/
ul#leftmenu li.menuclientl2 a:hover {background: transparent url(/images/leftmenuind.gif) no-repeat right 3px;}

			
/***************** experience  *******************************/
ul#leftmenu li#menumovie {background:transparent url(/images/moviethumb.jpg) 49px 0px no-repeat;padding:0;}
ul#leftmenu li#menuourtours {background:transparent url(/images/download.gif) 127px 0 no-repeat;padding:0;}
		  
ul#leftmenu li#menumovie a {margin:0;padding:100px 12px 0 0;
		  display:block;
		  }
ul#leftmenu li#menuourtours a {margin:0;padding:16px 12px 0 0;
		  display:block;
		  }
/****** menu rollover *********/

ul#leftmenu li#menuourtours a:hover {background: transparent url(/images/leftmenuind.gif) no-repeat right 35px;}


/***************** enquries  *******************************/
ul#leftmenu li#menucontact {background:transparent url(/images/telephone.gif) 125px 2px no-repeat;padding:0;}
ul#leftmenu li#menuenquiries {background:transparent url(/images/pencil.gif) 128px 0 no-repeat;padding:0;}
ul#leftmenu li#menufaq {background:transparent url(/images/download.gif) 127px 0 no-repeat;padding:0;}
		  
ul#leftmenu li#menucontact a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }		  
ul#leftmenu li#menuenquiries a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }		  
ul#leftmenu li#menufaq a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }
/****** menu rollover *********/

ul#leftmenu li#menufaq a:hover {background: transparent url(/images/leftmenuind.gif) no-repeat right 35px;}


/***************** testimonials  *******************************/
li#menupress {background:transparent url(/images/pencil.gif) 128px 0 no-repeat;padding:0;}
li#menuceleb {background:transparent url(/images/pencil.gif) 128px 0 no-repeat;padding:0;}
li#menuclient {background:transparent url(/images/pencil.gif) 128px 0 no-repeat;padding:0;}
		  
ul#leftmenu li#menupress a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }
ul#leftmenu li#menuceleb a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }		  
ul#leftmenu li#menuclient a {margin:0;padding:15px 12px 0 0;
		  display:block;
		  }		  
/****** menu rollover *********/

ul#leftmenu li#menupress a:hover {background: transparent url(/images/leftmenuind.gif) no-repeat right 35px;}

ul#leftmenu li#menuceleb a:hover {background: transparent url(/images/leftmenuind.gif) no-repeat right 35px;}

ul#leftmenu li#menuclient a:hover {background: transparent url(/images/leftmenuind.gif) no-repeat right 35px;}


/**************   main content   *******************************************/

#maincol {float:left;margin:78px 0 70px 0;
			padding:0;
			width:830px;
		min-height:390px;
			border-left: 1px dashed #9B8866;}

body#experience #maincol {height:410px;margin:78px 0 50px 0;
						}
						

/**************   experience *******************************************/
p.experp1 {margin:0 0 15px 21px;
			width:700px;
			font-style:italic;
			font-family:georgia, serif;
			font-size:2.3em;
			line-height:1.2em;}

p.experp2 {margin:0 0 15px 21px;
			width:700px;
						font-size:1.2em;line-height:1.6em;}
			

#film { 	position: relative;
        	height:378px;
			width:440px;
        	margin: 80px 0 80px 312px;
	}
	
#filmtext {margin:0 0 0 164px;
			padding:0 0 0 14px ;font-size:1.2em;
			background:transparent url(/images/read.gif) 0 2px no-repeat;}

/**************   discoveries *******************************************/
#disccont {margin:0;padding:0;position:relative; overflow: hidden;
}

#rollmess  {position:absolute;
			margin:0;
			padding:0; 
			top:390px;
			width:400px;
			left:300px;
			color:#342716;
			font-style:italic;
			font-family:georgia, serif;
			font-size:1.7em;
			text-align:center;
			z-index:0;
			}

#discarea1,#discarea2,#discarea3,#discarea4,#discarea5,#discarea6,#discarea7,#discarea8,#discarea9,#discarea11,#discarea12,#discarea13,
#discarea14  {margin:0;padding:0;
			position:absolute;
				top:390px;
				width:400px;
				left:300px;
			color:#342716;
			font-size:1.2em;
			text-align:center;
			z-index:0;
			display:none;
    		
			}
			
#rollmess p{width:400px;
}
			
#disccont p {margin:0;padding:0;position:relative;
height:120px; display:table-cell;vertical-align:middle;top:0;
}			
		
					
/**************   testimonials *******************************************/
img.testimphoto {float:left;
margin:0 0 15px 24px;display:block;}
img.testimphoto1 {margin:0 0 15px 24px;display:block;}

p.testimp1 {float:left;
			margin:0 0 15px 21px;
			width:610px;
			font-style:italic;
			font-family:georgia, serif;
			font-size:2.3em;
			line-height:1.2em;}

p.testimp1a {width:500px;}
p.testimp1b {float:none;}
p.testimp1c {margin:0 0 15px 24px;}

p.testimp2 {margin:0 0 0 21px;
			float:left;
			width:610px;
						font-size:1.2em;line-height:1.5em;}
						
p.testimp2a {width:500px;}						
p.testimp2b {margin:0 0 15px 21px;}							
p.testimp2c {margin:0 0 15px 203px;}
p.testimp2d {margin:0 0 0 21px;}
p.testimp2e {margin:20px 0 0px 21px;}
p.testimp2f {margin:0 0 15px 24px;}

			
p.testimp3 {margin:0 0 15px 26px;
			width:690px;
			font-style:italic;
						font-family:georgia, serif;
			font-size:2.3em;line-height:1.2em;}

p.testimp4 {margin:0 0 15px 26px;
			width:690px;font-size:1.2em;line-height:1.5em;}

p.testimp5 {
margin:0 0 0 26px;
			width:690px;
			font-size:1.2em;}
p.testimp5a {margin:0 0 0 24px;}

p.testimp6 {padding:5px 0 0 0;
margin:0 0 0 203px;
			width:500px;
			font-size:1.2em;}
			
p.testimp6a {padding:0;}			

p.testimp6b {margin:0 0 0 160px;}
/**************  contact  *******************************************/
p.contp1 {margin:0 0 20px 21px;
			width:600px;
						font-size:1.2em;line-height:1.6em;}

body#contact p.contp1 a {text-decoration:underline;font-weight:normal;}


/**************  quotation  *******************************************/

body#enquiries #maincolthankyou {float:left;margin:74px 0 0px 0;
padding:0;
width:830px;
min-height:390px;
border-left: 1px dashed #9B8866;}

.quoteform {margin:0;
		padding:0;
			color:#908C66;}


	
.formrightcol {float:left;
				margin:0px 0 0 24px;
				padding:0;
				width:800px;}
				
.formrightcol p {margin:0;
				padding:0;
				width:533px;
				font-size:1.2em;}

p.pform {margin:0px 0 13px 0;
		font-size:1.4em;}

p.pform1 {margin:12px 0 6px 0;
		font-size:1.4em;}

p.pform2 {margin:20px 0 2px 0;
		font-size:1.4em;}

p#thankyou {margin:0 0 15px 4px;
		font-size:1.4em;
		color:#C0AC88;}

table {margin:0;
	   padding:0;
	   width:533px;
       }

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.thwhichwhere {width:510px;padding:0 0 0 10px;}	

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.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 {margin:0;
					padding:0;
					width:23px;
					background:transparent;}
td.tdhow {margin:0;
					padding:3px 0 0 0;
					width:150px;
					background:transparent;}
td.tdname {width:132px; }

					
td#priv {font-size:1.2em;
		padding:0 0 20px 0;
		}



		
input.inpname {width:532px; }
input.inpleftcol {width:251px; }
input.inpleftcol1 {width:150px; }
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:#000;
				border:none;width:100px;height:30px;font-size:1.4em;font-weight:bold;
				background:#CFC4B0;
				}
		   
#error {margin:10px 0 5px 0;
		font-size:1.3em;}
		   

/**************   footer *******************************************/
#footer {margin:0;
         padding: 0;
		 width:1024px; 
		 height:181px;
		background:transparent;
		}
	
#footer ul#footmenu {margin:0;
					padding: 0;
					display: block;
					margin-left: auto;
					margin-right: auto;
					width:555px;
					list-style-type: none;
					font-size:1.1em;

				}

body#home #footer ul#footmenu {opacity:0;}
								
				
#footer ul#footmenu li {margin:0;
						padding: 0;
						width:136px;
						display: inline-block;
						text-align:center;
			}

#footer  ul#footmenu a {display:inline-block;
					padding: 0 0 15px 0;
					}

/****** menu highlight current page *********/
body#experience a#exphigh,
body#watchmovie a#exphigh,
body#discoveries a#dischigh,
body#contact a#conthigh,
body#enquiries a#conthigh,
body#testimonials a#testhigh,
body#lostsoldier a#testhigh,
body#press a#testhigh,
body#robbreport a#testhigh,
body#mysterysolved a#testhigh,
body#somethingtangible a#testhigh,
body#christmasgift a#testhigh,
body#italianjob a#testhigh,
body#cluedochase a#testhigh,
body#jerryspringer a#testhigh,
body#barbarawindsor a#testhigh,
body#alistairmcgowan a#testhigh
{background: transparent url(/images/menuind.gif) no-repeat center 46px;}
/******* menu rollover **********/
ul#footmenu a:hover {background: transparent url(/images/menuind.gif) no-repeat center 46px;}

#footer img#logo {margin:35px 0 0 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
	
	
	
	

	
	
	
	
