﻿/*@import url("style_library.css");*/

/* ~~ PAGE ELEMENTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

* 												
    {	
    margin:0px; 
    padding:0px; 
    font-family:Palatino Linotype, Georgia,Times New Roman; 
    line-height:1.6em; 
    text-indent:0px; 
    list-style:outside; 
    list-style:none; 
    text-decoration:none; 
    border-collapse:collapse; 
    vertical-align:top; 
    color:#000000; 
    outline:none;
    }

body											{	font-size:0.95em; background:url(/images/leather_03.jpg); }


h1												{	font-size:100%; color:#684141; font-weight:bold; font-family:Georgia;}

h2												{	font-size:100%; color:#684141; font-weight:bold;}

p												{	padding-bottom: 0.5em; color:#717171; }
p a												{	border:none;}
p a:hover										{	border:none;}

*html p a										{	border:none!important;}	
*html p a:hover									{	border:none!important;}	

a img											{	border:none; } 
p b, p strong									{	padding-right:80px; text-align:left; color:#717171;}
b, strong										{	line-height:inherit; color:inherit;}
s                               				{   font-weight: bold; }
i												{	color:inherit;}
u												{	color:inherit; border-bottom:1px solid #717171}

ul, ol											{	font-size:100%; padding-bottom:1em;}
ol												{	margin-left:18px;}
li 												{	list-style: none; background:url(/images/arrow.gif) no-repeat 0px 0.55em; padding-left:10px; color:#717171;}
ol li											{	list-style:decimal; background:none; margin:0px 0px 0px 18px; padding:0px 0px 0px 0px; text-indent:0px;}

a:link, a:visited								{	color:#d63232; text-decoration: none; outline:none; border-bottom:1px dotted #999999; background:none; }
a:hover, a:active								{	color:#666666; outline:none;  border-bottom:1px solid #3c5488; background:; }

select											{	border:1px solid #CCCCCC; margin-bottom:10px;}
select optgroup 								{	font-style:normal; color:#0b3c8f; background:#E5E5E5; }
select option 									{	outline:none;}

form 											{	padding:0px; margin:0px; }
label                          					{   cursor: pointer; }

blockquote										{	font-style: italic; margin: 0px 0px 0px 20px;}
.hr 											{	border-top: 1px solid #c4c4c4; height: 1px; width: 100%; margin: 0px 0px 15px 0px; display:block; font-size:1px; }

div.clear                       				{   float:none; clear:both;}

/* ~~ INPUT ELEMENTS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

input											{	border-collapse:separate; margin-top:-2px; }
.clear											{	clear: both; }
.float-left										{	float: left; }
.float-right									{	float: right; }

/* ~~ CONTROL THE OVERALL CONTENT HEIGHT OF THE SITE HERE! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#outer_wrapper									
    {	
    padding:15px 0px 0px 0px;		
    }
    
*html #outer_wrapper																	
    {}

/* ~~ STYLES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#inner_wrapper
	{	
	padding-left:20px; 
	background:url(/images/LHS_Y.png) repeat-y top left; 
	    behavior: url(/css/iepngfix.htc);
	}
	
#inner_wrapper_child											
    {	
    padding-right:20px;
    background:url(/images/RHS_Y.png) repeat-y top right; 
        behavior: url(/css/iepngfix.htc);
    }

#mid_wrapper											
    {	
    padding:40px 0 20px 0; 
    width:1000px; 
    margin:0px auto; 
    position:relative; 
    }

#container										
    {	
    margin:0px auto; 
    padding:0px 0px 20px 20px; 
    height:493px; 
    background:#FFFFFF url(../images/baseGrad.gif) bottom left repeat-x;  
    position:relative;
    z-index:50;
    }

#wrapper, #wrapperContent						
    { 
    height:513px; 
    margin:0px 0px 0px 91px; 
    background:url(/images/homePageImage.jpg) bottom right no-repeat;  
    }
     
#wrapper1			
    { 
    height:513px; 
    margin:0px 0px 0px 91px; 
    background:url(/images/harry.jpg) bottom right no-repeat ;  
    }

#wrapperContent									{	background:#fff; /*height:800px;*/	
													/*	filter: alpha(opacity=20); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
														-moz-opacity: .20; -khtml-opacity: .20; opacity: .20;*/
												}

#overFlow										
    {	
    margin:0px 20px 0px 20px; 
    padding:0px 0px 0px 38px; 
    height:350px; 
    max-height:350px; 
    overflow:scroll;
    overflow-x:hidden !important; 
    overflow-y:scroll !important; 
    
    }
    
.overFlow_img1									
    {	 
    background:url(/images/harry1.jpg) 241px 16px no-repeat !important;      
    }
    
 .overFlow_img2										
    {	 
    background:url(/images/harry2.jpg) 241px 16px no-repeat;  
    }
    
.overFlow_img3										
    {	 
    background:url(/images/harry3.jpg) 241px 16px no-repeat;  
    }
    
#content										
    {	
    padding:0px 350px 0px 0px; 
    }

#footer											
    {	
    width:920px; 
    margin:0px 40px;
    height:20px;
    position:absolute;
    bottom:0px;
    left:0px;
    background:url(/images/bottomGrad.png) repeat-x;
    behavior: url(/css/iepngfix.htc);
    }

#top_nav											
    {	
    width:920px; 
    margin:0 0 0 131px;
    padding:0px;
    height:35px;
    position:absolute;
    top:6px;
    left:0px;
    }
    
#top_nav ul											
    {	
    padding:0;
    margin:0 0 0 0px;
    }

#top_nav ul li											
    {	
    display: inline; 
    padding:0 0 0 0;
    list-style:none;
    background:none;  
    }

#top_nav ul li a
    {	
    font-weight:bold;
    height:35px;
     font-family: Georgia;
    width:94px;
    color:#404140;
    font-size:80%;
    line-height:380%;
    display: inline-block;
    padding:0 0 0 8px;
    background:url(/images/top_nav_tab_short2_off.png) center left no-repeat;
    behavior: url(/css/iepngfix.htc);
    }
    
#top_nav ul li a:hover
    {	
    color:#fff;
    background:url(/images/top_nav_tab_short2_on.png) center left no-repeat;
    behavior: url(/css/iepngfix.htc);
    }
    
#top_nav ul li a.onstate
    {	
    color:#fff;
    background:url(/images/top_nav_tab_short2_on.png) center left no-repeat;
    behavior: url(/css/iepngfix.htc);
    }
    
#bgLeft											{	position:absolute; left:-40px; width:40px; height:20px; background:url(/images/bgLeft.png) no-repeat;}
#bgRight										{	position:absolute; right:-40px; width:40px; height:20px; background:url(/images/bgRight.png) no-repeat;}

#spine											{	background:url(/images/spine.jpg) no-repeat; position:absolute; top:0px; left:0px; width:111px; height:513px;}

#header											
    {	
    height:135px; 
    background: url(/images/topGrad.gif) repeat-x top left; 
    position:relative; 
    margin:0px 0px 15px 0px; 
    }

#header	ul										{	position:absolute; bottom:0px; width:800px; height:20px; padding:0px 0px 0px 58px;}
#header	ul li									{	float:left; background:url(/images/bulletLite.gif) no-repeat 0px 0.65em; padding:0px 10px 0px 10px;}

#header	ul li a									{	border:none; font-size:110%; color:#7f5252;}
#header	ul li a:active							{	border:none; font-size:110%; color:#000000;}

#logo											
    {	
    width:227px; 
    height:68px; 
    position:absolute; 
    background:url(/images/faradayLogo.png) no-repeat; behavior: url(/css/iepngfix.htc);
    border:none; 
    top:30px; 
    left:60px; 
    cursor:pointer;
    }

#strapline										
    {	
    position:absolute; 
    width:271px; 
    height:23px; 
    background:url(/images/strapline.gif) no-repeat; 
    top:105px; 
    left:60px;
    }

#telephone										
    {	
    position:absolute; 
    width:200px; 
    height:23px; 
    background:url(/images/telephone.gif) no-repeat; 
    top:74px; 
    right:20px;
    }
	
.text											
    {	
    position:absolute; 
    width:322px; 
    height:159px; 
    background:url(/images/textNEW.gif) no-repeat; 
    top:200px; 
    left:171px;
    }
    
.text_guest											
    {	
    position:absolute; 
    width:322px; 
    height:159px; 
    background:url(/images/text_guest.gif) no-repeat; 
    top:200px; 
    left:171px;
    }


#tabs											{	position:absolute; top:0px; right:-35px; width:35px; height:100%; z-index:50;}

a#sb											{	position:absolute; width:8px; height:115px; background:url(/images/sbSite.gif) no-repeat top left; left:10px; bottom:0px; border:none; }
a#sb:hover										{	background:url(/images/sbSite.gif) no-repeat bottom left;}

a.tabClients									{	position:absolute; top:20px; right:0px; width:35px; height:146px; background:url(/images/tabRed.png) center left; z-index:2; display:block; border:none;}
a.tabClients:hover								{	border:none; cursor:pointer; background:url(/images/tabRed.png) top left; border:none; }
a.tabClients:active								{	border:none; cursor:pointer; background:url(/images/tabRed.png) bottom left; border:none; }

a.tabGuests										{	position:absolute; top:145px; right:0px; width:35px; height:146px; background:url(/images/tabRed.png) center left; z-index:1; display:block;border:none;}
a.tabGuests:hover								{	border:none; cursor:pointer; background:url(/images/tabRed.png) top left;border:none;}
a.tabGuests:active								{	border:none; cursor:pointer; background:url(/images/tabRed.png) bottom left; border:none; }

a.tabClients span, a.tabGuests span				{	width:20px; height:146px; display:block;}

a.tabClients span								{	background:url(/images/textGuest.png) no-repeat 5px 15px ;}
a.tabClients:hover span							{	background:url(/images/textGuest.png) no-repeat -15px 15px ;}
a.tabClients:active span						{	background:url(/images/textGuest.png) no-repeat 5px 15px ;}

a.tabGuests span								{	background:url(/images/textClients.png) no-repeat 5px 15px;}
a.tabGuests:hover span							{	background:url(/images/textClients.png) no-repeat -15px 15px;}
a.tabGuests:active span							{	background:url(/images/textClients.png) no-repeat 5px 15px;}

#logo, #strapline, #LHS, #RHS, 
#bgLeft, #bgRight, #bWrap, *html div			{	behavior: url(iepngfix.htc);}

*html #RHS										{	padding:0px 35px;}

*html a.tabClients, *html a.tabGuests			{	border:none!important; width:35px!important; height:130px!important; right:-1px!important; padding:0px!important; 
													margin:0px!important; background:url(../images/tabClients_IE.gif) top left no-repeat!important;}
													
*html a.tabGuests, *html a.tabGuests			{	border:none!important; width:35px!important; height:130px!important; right:-1px!important; padding:0px!important; 
													margin:0px!important; background:url(../images/tabGuests_IE.gif) top left no-repeat!important;}		
													
													
*html a.tabClients:hover						{	background:url(../images/tabClients_IE.gif) center left no-repeat!important;}
*html a.tabGuests:hover							{	background:url(../images/tabGuests_IE.gif) center left no-repeat!important;}

*html a.tabClients:focus						{	background:url(../images/tabClients_IE.gif) bottom left no-repeat!important;}
*html a.tabGuests:focus							{	background:url(../images/tabGuests_IE.gif) bottom left no-repeat!important;}
																								

*html a.tabClients span, *html a.tabGuests span	{	background:none!important; height:130px!important; width:35px!important; padding:0px!important; margin:0px!important; }

*html #bottom									{	}
*html #bWrap, *html #bgLeft, *html #bgRight		{	background:none;	}
*html #container								{	padding:0px;}

table.contact_form
    {
    width:100%;
    }

table#seminars tr td table.contact_form tr td p
    {
    width:140px;
    }

table.contact_form tr td .text_area1
    {
    width:375px;
    height:70px;
    }

table#seminars 
    {
    width:700px;
    }
    
table#seminars tr td p
    {
    width:250px;
    margin:0 40px 0 0;
    }

.form_button
    {
    padding:2px;
    }