body {                  
	font-family: Verdana, Arial, Helvetica, sans-serif;        
	color: #474847;
	background-color: #d9d9d9;       
	margin: 0;
	padding: 45px 0 0 0;        
	font-size: 76%;
}      

img {
	display: block;
}

a img {
	border: 0;
}     

hr {        
	clear: both;
	color: #1775a5;     
	border: 0;
	height: 3px;
	background: #1775a5 url(/images/divider.gif) 0 0 repeat-x;      
	margin: 18px 0 10px 0;
}

#wrapper {        
	float: left;  
	width: 100%;
	background-color: #fff;          
	padding: 30px 0 0 0;
}

#container {        
	position: relative;
	width: 800px;
	margin: 0 auto; 
}      
          
#overlay {     
	display: none;  
	border: 1px solid #999;
	position: absolute;
	top: -32px;
	left: 0;    
	width: 799px;
	height: 569px;
	background: transparent url(/images/overlay_product.png) 0 0 no-repeat;
}

#menu {
	width: 185px;
	float: left;
}   

#menu p {
	margin: 0 0 37px 0;
}

#menu p img {
	margin: 0 auto;
}   

#menu ul {
	list-style: none;  
	margin: 0;
	padding: 0;
}    

#menu ul li {
	margin: 0;
	padding: 0;
}   

#menu ul li a {    
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	display: block;
	text-align: right;
	color: #0b4c8d;
	text-decoration: none;    
	border-bottom: 1px solid #d9d9d9; 
	background: transparent url(/images/nav_bg.gif) 0 -10000 no-repeat;
}   

#menu ul li.first a {  
	border-top: 1px solid #d9d9d9;       
}   
         
#menu ul li.active a,
#menu ul li a:hover {                                         
	color: #fff;
	background: #006ca4 url(/images/nav_bg.gif) 0 0 repeat-x;
}  

#menu ul li a span { 
	display: block; 
	padding: 11px 6px 10px 0;        
	background: transparent url(/images/lock.gif) -10000px 0 no-repeat;  
} 
     
#menu ul li.active a span,
#menu ul li a:hover span {  
	background: transparent url(/images/lock.gif) 104px 3px no-repeat;
}  
        
#menu ul li.active a#industry_topics span,
#menu ul li a#industry_topics:hover span {     
	background-position: 69px 3px;
}    

#menu ul li.active a#contact_us span,
#menu ul li a#contact_us:hover span {     
	background-position: 88px 3px;
}  

/* Sub Menu */
      
#menu ul li div { 
	display: none;   
	border-bottom: 1px solid #d9d9d9; 
	padding-bottom: 12px;                 
	background: transparent url(/images/nav_bg2.jpg) 0 0 repeat-x;      
}   

#menu ul li.active div {                                                           
	display: block;
}    

#menu ul li div ul {
	margin: 0;
	padding: 0;
	background: none;
}

#container #menu ul li ul li a {
	position: relative;  
	display: block;
	padding: 5px 10px 0 0;
	border: 0;
	color: #e89600;
}

#menu ul li.active ul li a,
#container #menu ul li ul li a:hover,
#container #menu ul li ul li.active a {  
 	background: none;
	color: #006ca4;
}             

/* Content */

#content {
	width: 593px;
	float: right; 
	background: transparent url(/images/content_bg.gif) 0 0 repeat-y;
	margin: 0;
	padding: 0;   
}  

/* Page Content */ 

h1 {       
	float: left;
	width: 593px;  
	margin: 0;
	padding: 20px 0 0 0; 
	background-color: #fff;
}   

h1 img {
 	float: left;
}           

#page_content { 
	font-size: 0.9em;  
	line-height: 20px;  
	float: left;
	width: 380px;   
	padding: 4px 0 20px 0;
}      

#content.no_side {           
 	background: none;
}

#page_content a {
	color: #474847;   
	text-decoration: none;
} 

#page_content a:hover { 
	color: #006da4;
	text-decoration: underline;
}

#page_content h2 {
	color: #006da4;
	font-size: 105%;
	font-weight: bold;
	margin-bottom: -10px;
}    

#page_content h3 {     
 	font-size: 105%;
	color: #474847;
	margin-bottom: -10px;
}     

#page_content h3 a {
 	text-decoration: none;
	color: #474847;
}  

#page_content h3 a:hover { 
	color: #006da4;
 	text-decoration: underline;
} 

#page_content ul {
	list-style: none; 
	margin: 1em 0 0 10px;
	padding: 0;        
	font-size: 1em;   
	width: 370px;
}      

#page_content ul li {   
	margin: 0 0 0 5px;
	padding: 0;          
	list-style-image: url(/images/bullet.gif); 
}

#page_content ul#home_list {
	letter-spacing: -1px; 
}    
           
/* Sidebar */

#sidebar {  
	font-size: 0.9em; 
	line-height: 17.5px;    
	float: right;
	width: 185px;  
	background-color: #f5ecc2;  
	padding: 10px 8px 15px 7px;
}   

#sidebar h2 {
 	margin: 0 0 -10px 0;
	padding: 0;
}   

#sidebar p {       
	margin: 10px 12px 0 3px;
}

#sidebar a {
 	display: block;
  color: #474847;  
	font-weight: bold;
	text-decoration: none;
} 
   
#sidebar a:hover {
	text-decoration: underline;
}    

/* Home */
     
p#read_more span {   
	float: left;
	display: block;
	width: 120px;
}

p#read_more img { 
	margin-right: -12px;
	float: right;
}     

/* Columns */

#col1 {
	width: 95px;
	float: left;
} 
     
#col2 {
	width: 280px;
	float: left;
}   

#col2 .small {
	margin-top: 22px;
}

/* Misc */    

#partners_logos {  
	width: 100%;  
	float: left;
	border-top: 1px solid #bebebe;    
	border-bottom: 1px solid #bebebe;
}
            
#partners_logos a {
	float: left;
	display: block;
	margin: 10px 0 10px 10px;      
}                  

#partners_logos a.first {
	margin-left: 5px;
}

#container a.underline {
	text-decoration: underline;
}
 
.logo {
	float: right;
	margin: -10px 5px 10px 0;
	padding-left: 18px;
}    

.logo.bpp { 
	padding-left: 35px;
}

.right {       
	float: right;  
	padding-bottom: 9px;
}    

.right img {    
	position: relative; 
	margin-right: -12px;
}     

.small {
	font-size: 90%;
	line-height: 14px;
} 

#adobe_reader {
	float: right;   
	margin: -5px 5px 0 0;
}   

.hide {
	display: none;
}

/* Authorised Centres */

#book_a_class h4 {
	font-size: 12px;
	margin: 0;
}

#book_a_class p {
	margin: 0;
}

#book_a_class p a {
	font-weight: normal;
}

#book_a_class p.image {
	float: right;
	margin: -14px 5px 0 25px;
}

#authorised_centres a {
	text-decoration: underline;
}

#authorised_centres a.email {
	text-decoration: none;
}

#authorised_centres h3 {
	color: #006da4;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: -10px;
}

#authorised_centres h3 span {
	font-size: 12px;
	color: #474847;
	font-weight: normal;
}

#authorised_centres h4 {
	font-size: 12px;
	margin-bottom: 0;
}

#authorised_centres ul {
	margin: 0;
}

#page_content #authorised_centres ul li {
	list-style-image: none;
	padding-left: 12px;
	margin: 0;
	background: url(/images/yellow_bullet.gif) 0 7px no-repeat;
}

#authorised_centres p {
	margin: 0;
}

#authorised_centres p.more_centres {
	margin: 15px 0;
}

#authorised_centres p.more_centres a {
	font-weight: bold;
	text-decoration: none;
}

#authorised_centres p.centre_count {
	margin: 15px 0 -10px 0;
}

/* Footer */

#footer {      
	font-size: 0.9em;    
	color: #383838;
	width: 800px;
	margin: 0 auto; 
}          

#footer_content {                
	float: right;
	background-color: #bebebe;
	width: 595px;  
	margin: 0 0 0 205px;        
}

#footer p {      
	float: left;
	padding: 0 0 0 0; 
	margin: 9px 0 9px 7px;       
}   

#footer ul {  
	float: right;
	padding: 0 0 0 0;     
	margin: 9px 6px 9px 0;
	list-style: none;  
}          

#footer ul li {   
	float: left;
} 

#footer ul li a {  
	color: #383838;
	text-decoration: none; 
	display: block;
	padding-left: 6px;
	margin-right: 7px;
	border-left: 1px solid #383838;
}     

#footer ul li a:hover {
	text-decoration: underline;
}

#footer ul li.first a {
	border-left: 0;
}