* {
	margin:0;
	padding:0;
	border:0;
}
body {
	font-size:62.5%;
	font-family:arial,verdana,helvetica,sans-serif;
}
.hidden { display:none; }
#container { width: 815px; overflow:hidden;  } 

.skip { visibility:hidden; height:0;} 
ul.skip { font-size:.1em; } 
.noscroll { overflow:hidden; border:1px solid #ececec; }
.popup { margin: 10px 20px; } 
.floatright {
	float:right;
}
.floatright img {
	border:1px #000 solid;
}

/* general title tags */
h1 { font-size:1.5em; padding: 14px 2px 1px 2px; border-bottom: 1px solid; }
h2 { font-size: 1.1em; font-weight:bold; color:#000; } 

.block { background: #000; color:#fff; font-weight:bold; text-transform:uppercase; font-size: 1.1em; padding: 0 5px; text-indent:5px; }
.block a { color:#fff !important; text-decoration:none !important;  }
.blockred { background: #fff; color: #ff0; font-weight: bold; text-transform:uppercase; font-size: 1.2em; padding: 0 5px; /*text-indent:5px;*/ }
.blockred a { color:#fff !important; text-decoration:none !important; }
.block_2tone { background: #000; color:#fff; font-weight:bold; text-transform:uppercase; font-size: 1.1em; padding: 0 5px 0 0 ; margin-top: 15px; }
h3 { font-weight:bold; font-size: 1.1em; text-transform:none; color:#000;  }
h4 { font-size: 1.1em; font-weight:bold; padding: 10px 0 0 0;}

ol { padding-left: 25px; } 

table { width: 100%; margin: 10px 0;
	font-size: 1em; 
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;  } 
td {
	border-left: 1px solid #e9e9e9; 
	border-bottom: 1px solid #e9e9e9;
	padding:2px 10px; 
	}
th { background: #0c0c0c; 
	color:#fff; 
	font-weight:bold; 
	text-align: left; 
	padding: 2px 10px; 
	} 

a.greyarrow {  background: url(../img/arrow_grey.gif) no-repeat 0 2px; 
	padding: 2px 2px 5px 20px; font-weight:bold; text-decoration:underline;  } 

#headerlinks { margin: 10px; display:block;  }
	 #headerlinks li { list-style: none; display:inline; }
	 #headerlinks a { color:#000000; text-decoration: none; } 
	 #headerlinks a:hover, #headerlinks a.on { color:#B9B8B8; }  

/* Navigation Menus */ 
#leftmenu { float:left; width: 144px;
	font-size: 1.1em; }

#leftmenu li { overflow:hidden; } 
		
	#search {
		background-color:#e0e0e0; 
		border-top: 1px solid #000; 
		border-bottom: 1px solid #000;
		width: 134px;
		padding: 10px 5px;
		height: 20px;  
	} 
		
	#search input#txtSearch {
		border:1px solid #000000;
		font-size:11px;
		padding:3px;
		width:110px;
		float:left;
	}
		
	input#btnSearch {
		float:left;
		margin-left:4px;
		margin-top:5px;
	}

	#leftmenu ul { list-style:none; } 
	#leftmenu a { text-decoration:none; color:#000000; } 

	ul.level1 {  } 
		ul.level1 li { } 
		ul.level1 a { padding: 10px 10px 0 43px; 
			height: 41px; 
			display:block;
			font-weight:bold; 
			border-bottom: 1px solid #B3B1B2;
			vertical-align:bottom;   
			}
	
	ul.level2 {  } 
		ul.level2 li { padding: 0;  } 
		ul.level2 a { padding: 0; 
			height: 15px; 
			display:block;
			font-weight:normal; 
			border-bottom: none; 
			}
	
	ul.level3 li { border:none; text-indent: 15px !important; 
		font-size: 10px;   }
	
	#sidemenu .active { color: red; background-color:yellow; font-weight:bold; text-decoration:none; } 
	
	.hide { display:none !important; } 
	.show { display:block !important; } 

/* END Navigation Menus */ 

/* Content */


/* NEW content homepage - centre column*/
#mainwrap { float: left; width: 490px; margin:0;padding:0; min-height: 434px; border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; }

/* for Internet Explorer */
/*\*/
* html #mainwrap { height: 437px; }
/**/

	#mainwrap a { text-decoration: underline; color: #000000; font-weight: bold;}

	#mainwrap img { border: 1px solid #000000; }

	/* Headline news item */
	#mainwrap #headlinenewswrap { float: left; width: 469px; border: 0; padding: 10px; margin:0; }
		#mainwrap .headlinetime { background: #000000; color: #ffffff; text-transform: uppercase; font-size: 1.1em; padding: 0 5px; display: block; } 
		#mainwrap .headlinenewsimage { float: left; clear: left; width: 202px; padding:0; }
		#mainwrap .headlinenewstext { float: left; width: 255px; margin-left: 10px; padding:0; }
		
			#mainwrap .headlinenewstext a:hover{ color: #949494; }
			#mainwrap .headlinenewstext h1 { font-size: 1.7em; }
			#mainwrap .headlinenewstext h2 { font-size: 1.5em; }
			#mainwrap .headlinenewstext h3 { font-size: 1.3em; margin: 5px 0 0 0; }
			#mainwrap .headlinenewstext p { clear: both; padding: 10px 5px 2px 5px; font-size: 1.1em; }

	/* News items */
	#mainwrap #newswrap { float: left; border: 0; padding: 10px; margin:0; }
		#mainwrap .newsitemwrap { width: 143px; float: left; margin-right: 10px; }
			#mainwrap .newsitemwrap p { clear: both; padding:0 3px; font-size: 1.1em; text-indent: 0px; }
			#mainwrap .newsitemwrap img { padding:0; }
			#mainwrap .newsitemwrap a:hover{ color: #949494; }

/* end NEW content homepage */

#content img { margin: 5px; } 

#main { float:left; width: 464px; min-height: 685px;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000; 
	margin: 0; padding:0 13px; }

/* for Internet Explorer */
/*\*/
* html #main { height: 685px; /*437*/}
/**/

	#main #imgintro { float:left; } 
		#imgintro span { background: #000; color:#FFFFFF; text-transform:uppercase; font-size: 1.1em; padding: 0 5px; display:block; } 
		#imgintro img { padding: 0; margin: 0;} 
	#main #intro { float:left; width: 212px; height: 132px; overflow:hidden; padding: 10px; }
		#intro h1 { font-size:1.7em; float:left; color:#FFFFFF; 
			vertical-align:top; 
			border: none; 
			margin: 0;
			padding: 2px 0 0 40px; 
			text-transform: capitalize;
			display:inline;   
		}
	#main a:hover{ color: #949494; } 
		#intro p { clear:both; padding: 10px 5px 2px 5px; font-size: 1.1em; } 
		#intro .pageon { font-size: 1.3em; font-weight: bold; color:#FFFFFF; vertical-align:top; padding-left: 35px; } 
		#intro .sectionin { font-size: 1.1em; font-weight: bold; vertical-align: top; padding-left: 35px; } 
	
	#content { clear:both; padding-top: 5px; } 
		#content h1 { text-transform:uppercase; } 
		#content p { font-size:1.1em; margin: 10px 0; } 
		#content a { color: #000; font-weight:bold; text-decoration:underline; } 
		#content h3 { margin-top: 14px; }
		
		/* Events display */
		#content .event { clear: both; display: block; border-bottom: #E0E0E0 1px solid;}
			#content .event img { border: 1px solid #000000; float: left; margin-right: 5px;}
		
		

/* Search page */

	.gsc-control-cse {
		margin-left: 12px;
		width: 466px !important;
		border-top:1px solid #000;
		padding-top: 10px;
	}
	
	.gs-title a, .gs-snippet, .gs-visibleUrl, .gsc-cursor {
		font-size: 11px;
	}
	
	#mainwrap .gs-title a:hover {
		color: #949494;
	}
	
	#mainwrap.search h2 {
		margin-left: 12px;
		margin-bottom: 12px;
	}
		
	/* Hide Google CSE headings */
	.gsc-search-box, .gsc-tabsArea, .gsc-resultsHeader {
		display: none;
	}
	
	.gsc-cursor-box {
		padding-top: 10px;
		border-top: 1px solid #000;
	}
	
			#searchTable { border: none; float: left; padding:5px; width: 450px; margin-bottom: 10px; }
			#searchHead { float: left; background: #FFFFFF; border: none; text-align: left; padding: 10px; }
				#searchHeadLeft { float: left; width: 300px; border: none; text-align: left; }
				#searchHeadRight { float: right; width: 100px; border: none; text-align: right; }
					#searchHeadRight font { font-size: 1.5em; }
		
			#searchForm { float: left; background-color: #e0e0e0; width: 430px; padding: 20px 10px 10px 10px; border: 1px solid #000000; }
				#searchForm p { font-size: 1.3em; }
				#searchForm h1 { font-size: 1.5em; }
				#searchForm h2 { font-size: 1.4em; }
				
				#searchFormLeft { float: left; width: 320px; height: 40px; }
					#searchFormLeft input { border: 1px solid #000; width: 300px; padding: 2px 2px 2px 2px; font-size: 1.2em; } 
				#searchFormRight { float: left; width: 90px; height: 40px; }

				#searchFormAdvancedLeft { float: left; width: 160px; height: 40px; }
				#searchFormAdvancedRight { float: left; width: 220px; height: 40px; }
					#searchFormAdvancedRight input { border: 1px solid #000; width: 200px; padding: 2px 2px 2px 2px; font-size: 1.2em; }
				#searchFormAdvancedRightButton { float: left; width: 40px; height: 40px; }


			#searchNoResults { float: left; width: 430px; padding-top: 10px; }
				#searchNoResults font { color: #FF0000; }
				
			#searchResults {  float: left; width: 430px; padding-top: 10px;  }
				#searchResultsTop { float: left; padding-top: 0px; padding-bottom: 5px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; width: 430px; }
					#searchResultsTopLeft { float: left; width: 300px;  }
					#searchResultsTopRight { float: right; width: 100px; text-align: right; vertical-align: text-top; }
				#searchResultsMain { float: left;  padding-top: 10px;  }
				#searchResultsBottom { float: left; padding-top: 0px; padding-bottom: 5px; border-top: 1px solid #000000; width: 430px; }

/* ------------------------------------------------------------------------------------ */	
/* search page*/
.search h1 { border-color:#fff; } 
.search hr {
	 border-bottom:1px solid #00aece;
	 color:#fff;
} 
.search table, .search td, .search tr {
	border:none;
}
	
/* for level 1 homepages */
	#content .subsection_h { display:block; height: 90px; overflow: hidden;  } 
		#content .subsection_h img { float:left; margin:0 15px 0 0 !important; width: 143px;    }
		#content .subsection_h a.title { color: #FFFFFF;
			text-decoration: none;
			font-size:1.2em;
			line-height: 2em;   }
		#content .subsection_h p { padding: 2px; margin: 0;  } 
	
	#content .subsection_v { float:left; margin: 14px 0;   }
		#content .subsection_v img { margin: 12px 0 0; }  
		#content .v1 { margin-right: 14px; width: 144px;   }
			.v1 img { border: 1px solid #000000; }
		#content .v2 { margin-right: 14px; width: 144px;/*151px;*/   }
			.v2 img { border: 1px solid #000000; }
		#content .v3 { width: 144px;/* 143px; */  }
			.v3 img { border: 1px solid #000000; } 
		#content .subsection_v a.title { color: #FFFFFF; background-color:#000; 
			text-decoration: none;
			text-transform:uppercase;
			padding: 0 5px; 
			font-size: 1.1em; 
			display: block;   }
		#content .subsection_v p { padding: 10px 2px 2px 0; margin: 0;  } 
		#content .subsection_v p span { font-size: 1.5em; font-weight:bold; } 

	#content .downloadpage { float:right; width: 140px; padding: 5px; margin: 0 0 10px 20px;   } 
		.downloadpage p { padding: 0 0 0 20px; margin:0;  } 
		.downloadpage a { font-size:1.1em; font-weight:bold; } 

/* LISTS -----------------------------------------------------------------------*/

	#sitemap ul {  margin-left: 25px; font-size: 1.1em;  list-style-type:square; }
	#sitemap li, #sitemap li ul li { margin-left: 25px; }
	#sitemap li ul li { font-size: 0.9em; }

	#content ul { margin-left: 15px; font-size:1.1em; list-style-type:square;  } 
	
	#content ol { margin-left: 15px; font-size:1.1em; } 
	#content ol li ul, #content ol li ol, #content ul li ul, #content ul li ol { font-size: 1em; }
	
	#content li { margin: 10px 0; } 
	
	ul.check { padding:2px 0 0 0; list-style:none !important;  } 
	
	ul.check li { margin:9px 0; padding-left: 28px; padding-bottom: 5px;  } 
	
	ul.check li ul li { background: none !important; padding: 2px ; margin: 2px 0 !important; font-size: 0.9em; } 
	
	ul.arrowheading, ul.arrowdwnld { padding: 10px 0; list-style:none !important; background: none !important;  }
	ul.arrowheading li, ul.arrowdwnld li { margin: 10px 0; padding-left: 28px; padding-bottom: 5px;  } 
	
/* Further Information ---------------------------------------------------------*/
.furtherinfo { padding: 5px 10px; border-top: 1px solid; margin-bottom: 20px;  } 
.furtherinfo_h  { color:#fff; font-size:1.1em; padding: 0 7px; text-transform:uppercase; 
	display: inline;  } 


/* Extras -----------------------------------------------------------------------*/
#extras { float:left; width: 160px; border-right: 1px solid #000; } 

	#extras img { float:left; padding: 3px;  } 
	
	#extras a { font-weight:bold; color:#000; padding: 0 0 5px 20px; margin-bottom: 2px;  }
	#extras .whitebox a, .home .whitebox a { background: url(../img/arrow_black.gif) no-repeat; }
	#extras .whitebox a.noimage { padding: 0px; background: none; }
	#extras .greybox a.noimage { padding: 0px; background: none !important; }
	#extras .whietbox a:hover { color: #CCCCCC !important; }
	#extras .whitebox h2 { margin-bottom: 5px; margin-top: 5px; }
	#extras p { margin: 5px 0; } 
	#extras span {font-weight:bold; color:#ffffff; font-size: 1.1em; padding-bottom: 2px;  } 
	
	#extras ul { list-style:none; } 
	
	#extras li { margin: 5px 3px; padding-left: 20px; list-style-type:none; display: block;  } 

	
	img.logo { padding: 10px; } /* London Prepared logo padding */

/* extra colour classes --------------------------------------------------------------*/
.whitebox { padding: 2px 5px 12px 10px; border-bottom: 1px solid #000; font-size:1em; }
.whitebox p { font-size: 1.1em; } 
.whitebox a {  text-decoration:underline !important; }
.greybox { background-color:#e0e0e0; padding: 2px 2px 10px 10px; border-bottom: 1px solid #000; font-size:1.1em; } 
.guides { padding: 2px 5px 10px 0; border-bottom: 1px solid #000; font-size:1em; background-color:#fff; }
.guides { padding-left: 3px;}
.guides li { background: url(../img/arrow_black.gif) 0 2px no-repeat; } 
.guides a { font-weight:normal !important; padding-left: 0 !important; } 

.linkto_us { padding: 2px !important; } 

/* Arrows */
 a.arrow_you { background: url(../img/arrow_you.gif) no-repeat !important; line-height: 1.4em; }
	.extra_you { background:#cd7cb5 url(../img/symbol_you.gif) no-repeat 2px 5px; padding: 2px 0 0 38px;height:5em; } 

 a.arrow_biz { background:url(../img/arrow_biz.gif) no-repeat !important; line-height: 1.4em; }						
	.extra_biz { background:#00aece url(../img/symbol_biz.gif) no-repeat 2px 5px; padding: 2px 0 0 38px;height:5em; } 
 
 a.arrow_visit { background:url(../img/arrow_visit.gif) no-repeat !important; line-height: 1.4em; } 
	.extra_visit { background:#5fc759 url(../img/symbol_visit.gif) no-repeat 2px 5px; padding: 2px 0 0 38px;height:5em;}  

 a.arrow_plans { background:url(../img/arrow_plans.gif) no-repeat !important; line-height: 1.4em; } 
	.extra_plans { background:#fdb243 url(../img/symbol_plans.gif) no-repeat 2px 5px; padding: 2px 0 0 38px;height:5em;} 

/* for Internet Explorer */
/*\*/
* html a.arrow_you { background: url(../img/arrow_you.gif) no-repeat 0px 2px !important; line-height: 1.4em; }
* html a.arrow_biz { background:url(../img/arrow_biz.gif) no-repeat 0px 2px !important; line-height: 1.4em; }
* html a.arrow_visit { background:url(../img/arrow_visit.gif) no-repeat 0px 2px !important; line-height: 1.4em; }
* html a.arrow_plans { background:url(../img/arrow_plans.gif) no-repeat 0px 2px !important; line-height: 1.4em; } 
/**/

/* End Arrows */

/* ----- for using the arrow to denote downloads within the content -------------*/
p a.arrow_you, p a.arrow_biz, p a.arrow_visit, p a.arrow_plans {
	float:right;
	padding:0 0 0 20px;
	background-position:0 2px !important;
	display:block;
} 

/* footer */ 
#footer { clear: both; margin: 30px 10px 5px 200px; } 

/* individual template styles */

/* PROTECTING YOURSELF */
.you h1 { border-color:#cd7cb5; } 
.you #intro { background:#cd7cb5 url(../img/hearts.gif) no-repeat 10px 10px; } 
.you .subsection_h { background-color:#cd7cb5; } 
.you #extras .greybox a { background: url(../img/arrow_you.gif) no-repeat; }

/* NAV */
		li.you_nav a.use_symbol { background: url(../img/you_off.gif) no-repeat;  border-bottom: 2px solid #e4b7d6;  } 
		li.you_nav a.use_symbol:hover, li.you_nav a.on { 
			background: url(../img/you_on.gif) no-repeat; border:none;  color:#cd7cb5;  border-bottom: 2px solid #e4b7d6; } 
		li.you_nav ul.level2 li { background:#edd0e4; /*  border-top: 1px solid #e4b7d6; */	text-indent: 5px; } 
		li.you_nav ul.level2 a:hover, li.you_nav ul.level2 a.on { background:#FFFFFF; color:#cd7cb5 !important; font-weight:bold; border-bottom: 0px; } 
		li.you_nav ul.level3 li { background:#f5e5f0; border: none;  }
		li.you_nav ul.level3 a:hover, li.you_nav ul.level3 a.on { color:#cd7cb5 !important;	background: #ffffff url(../img/arrow_3you.gif) no-repeat 5px 3px;  border-bottom: 0px;  } 	

.you ul.check li { background: url(../img/you_check.gif) 0 2px no-repeat; } 
.you ul.arrowdwnld li { background: url(../img/arrow_you.gif) no-repeat; } 
.you .arrowheading { background: url(../img/you_arrowhead.gif) no-repeat 0 2px; padding: 0 15px; } 

.you ul.arrowheading li { background: url(../img/you_arrowhead.gif) 0 2px no-repeat; } 

.you .furtherinfo_h { background-color:#cd7cb5; } 
.you .furtherinfo { background-color:#f5e5f0; border-top-color:#cd7cb5; } 
.you hr { border-bottom:1px solid #cd7cb5; color:#FFFFFF; } 

.you .downloadpage { background-color:#cd7cb5; } 
.you .downloadpage p { background: url(../img/arrow_you.gif) 0 2px no-repeat; } 

/* TABLES */
.you table { border-color: #cd7cb5; }
.you td { border-color: #cd7cb5; }
.you th { background-color: #cd7cb5; } 
	
/* ------------------------------------------------------------------------------------ */	

/* BUSINESS CONTINUTIY */
.biz h1 { border-color:#00aece; } 
.biz #intro { background:#00aece url(../img/buildings.gif) no-repeat 10px 10px; } 
.biz #intro img { padding:0; margin: 0;  } 

.biz .arrowheading { background: url(../img/biz_arrowhead.gif) no-repeat 0 2px; 
	padding: 0 15px; } 

.biz .subsection_h { background-color:#00aece; } 

.biz #extras .greybox a { background:url(../img/arrow_biz.gif) no-repeat; }

.biz .block_2tone span { color:#FFF; background-color:#00aece; padding: 0 5px; margin-right: 5px;   } 

.biz ul.arrowheading li { background: url(../img/biz_arrowhead.gif) 0 2px no-repeat;  } 
.biz ul.arrowdwnld li { background: url(../img/arrow_biz.gif) no-repeat; } 

.biz ul.check li { background: url(../img/biz_check.gif) 0 2px no-repeat; } 


.biz .furtherinfo_h { background-color:#00aece; } 
.biz .furtherinfo { background-color:#D3F0FA; border-top-color:#00aece;   } 
.biz hr { border-bottom:1px solid #00aece; color:#FFFFFF;  } 

.biz .downloadpage { background-color:#00aece; } 
.biz .downloadpage p { background: url(../img/arrow_biz.gif) 0 2px no-repeat; } 

/* TABLES */
.biz table, .biz td, .biz th { border-color: #00aece; }
	
/* QUIZ form elements */
.biz form.quiz {
	margin-bottom:10px;
}
.biz form.quiz label {
	font-size:1.1em;
}
.biz form.quiz fieldset {
	margin:10px 0px;
	width:450px;
}
.biz form.quiz legend {
	margin:10px 0px 5px 0px;
	font-size:1.2em;
	font-weight:bold;
	white-space:normal;
}
.biz form.quiz h2 {
	margin:10px 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
}
.biz form.quiz input.submit {
	border: 1px solid #000;
	margin: 5px 0px;
}

/* NAV */
		li.biz_nav a.use_symbol { background: url(../img/biz_off.gif) no-repeat; border-bottom: 2px solid #76D3E6; } 
		li.biz_nav a.use_symbol:hover, li.biz_nav a.on { background: url(../img/biz_on.gif) no-repeat; border:none; color:#00aece; border-bottom: 2px solid #76D3E6; } 
		li.biz_nav ul.level2 li { background:#A9E3F1; /* border-top: 1px solid #76D3E6; */ 
			text-indent: 5px; } 
		li.biz_nav ul.level2 a:hover, li.biz_nav ul.level2 a.on { background:#FFFFFF; color:#00aece !important; font-weight:bold;  border-bottom: 0px;  } 
		li.biz_nav ul.level3 li { background:#D3F0FA; border: none;  }
		li.biz_nav ul.level3 a:hover, li.biz_nav ul.level3 a.on { color:#00aece !important; 
			background: #fff url(../img/arrow_3biz.gif) no-repeat 5px 3px;  border-bottom: 0px; }
/* ------------------------------------------------------------------------------------ */	

/* VISITING LONDON */
.visit h1 { border-color:#5fc759; } 
.visit #intro { background: #5fc759 url(../img/bus.gif) no-repeat 10px 10px; } 
.visit .subsection_h { background-color:#5fc759; } 

.visit #extras .greybox a { background:url(../img/arrow_visit.gif) no-repeat; } 

.visit ul.check li { background: url(../img/visit_check.gif) 0 2px no-repeat; } 
.visit ul.arrowdwnld li { background: url(../img/arrow_visit.gif) no-repeat; } 

.visit ul.arrowheading li { background: url(../img/visit_arrowhead.gif) 0 2px no-repeat; } 
.visit .arrowheading { background: url(../img/visit_arrowhead.gif) no-repeat 0 2px; padding: 0 15px; } 

.visit .furtherinfo_h { background-color:#5fc759; } 
.visit .furtherinfo { background-color:#dff4de; border-top-color:#5fc759;   } 
.visit hr { border-bottom:1px solid #5fc759; color:#FFFFFF;  } 

.visit .downloadpage { background-color:#5fc759; } 
.visit .downloadpage p { background: url(../img/arrow_visit.gif) 0 2px no-repeat; } 

/* TABLES */
.visit table { border-color: #5fc759; }
.visit td { border-color: #5fc759; }
.visit th { background-color: #5fc759; } 

/* NAV */

		li.visit_nav a.use_symbol { background: url(../img/visit_off.gif) no-repeat;  border-bottom: 2px solid #9cdd99; } 
		li.visit_nav a.use_symbol:hover, li.visit_nav a.on { background: url(../img/visit_on.gif) no-repeat; border:none;  border-bottom: 2px solid #9cdd99; } 
		li.visit_nav ul.level2 li { background:#c5ebc3; /* border-top: 1px solid #9cdd99; */ text-indent: 5px; } 
		li.visit_nav ul.level2 a:hover, li.visit_nav ul.level2 a.on { background:#FFFFFF; color:#5fc759 !important; font-weight:bold;  border-bottom: 0px; } 
		li.visit_nav ul.level3 li { background:#dff4de; border: none;  }
		li.visit_nav ul.level3 a:hover, li.visit_nav ul.level3 a.on { color:#5fc759 !important; background: #ffffff url(../img/arrow_3visit.gif) no-repeat 5px 3px; border-bottom: 0px;  } 	

/* LONDONS PLANS */
.plans {  } 

.plans h1 { border-color:#fdb243; } 
.plans #intro { background: #fdb243 url(../img/map.gif) no-repeat 10px 10px; } 
.plans .subsection_h { background-color:#fdb243; } 

.plans #extras .greybox a { background:url(../img/arrow_plans.gif) no-repeat; } 

.plans ul.check li { background: url(../img/plans_check.gif) 0 2px no-repeat; } 
.plans ul.arrowdwnld li { background: url(../img/arrow_plans.gif) no-repeat; } 

.plans ul.arrowheading li { background: url(../img/plans_arrowhead.gif) 0 2px no-repeat; } 
.plans .arrowheading { background: url(../img/plans_arrowhead.gif) 0 2px no-repeat; padding: 0 15px;  } 

.plans .furtherinfo_h { background-color:#fdb243; } 
.plans .furtherinfo { background-color:#fff0d9; border-top-color:#fdb243;   } 
.plans hr { border-bottom:1px solid #fdb243; color:#FFFFFF; margin: 10px 0px; } 

.plans .downloadpage { background-color:#fdb243; } 
.plans .downloadpage p { background: url(../img/arrow_plans.gif) 0 2px no-repeat; } 

/* TABLES */
.plans table { border-color: #fdb243; }
.plans td { border-color: #fdb243; }
.plans th { background-color: #fdb243; } 
	
/* NAV */
		li.plans_nav a.use_symbol { background: url(../img/plans_off.gif) no-repeat;  border-bottom: 2px solid #fed08b; } 
		li.plans_nav a.use_symbol:hover, li.plans_nav a.on { background: url(../img/plans_on.gif) no-repeat; border:none; border-bottom: 2px solid #fed08b; } 
		li.plans_nav ul.level2 li { background:#ffe4bb; /* border-top: 1px solid #fed08b; */ 
			text-indent: 5px; } 
		li.plans_nav ul.level2 a:hover, li.plans_nav ul.level2 a.on { background:#FFFFFF; color:#fdb243 !important; font-weight:bold; border-bottom: 0px; } 
		li.plans_nav ul.level3 li { background:#fff0d9; border: none;  }
		li.plans_nav ul.level3 a:hover, li.plans_nav ul.level3 a.on { color:#fdb243 !important;
			background: #ffffff url(../img/arrow_3plans.gif) no-repeat 5px 3px; border-bottom: 0px;  } 	

/* ---------------HOME----------------------------------------------------------- */

.home #imgintro { width: 162px !important; height: 420px !important; float:left; } 
.home #imgintro img { 
		width: 161px !important;  height: 420px !important;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		float: left;  
} 
.home #main { float:left; width: 301px; 
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000; 
	margin: 0; padding:0 13px; 
	}  

.home #intro { width: 301px !important; padding: 0 !important; height:auto !important;   } 
.home h1 { font-size: 1.4em; color:#000 !important; padding: 0 !important; margin: 0 !important; display:block;  display:block; text-transform:uppercase !important;   }
.home h1.top { font-weight:bold;   } 
.home h1.slogan { font-weight:normal; } 
.home .subsection_h { height:72px !important;   }
.home #leftmenu .whitebox { padding-top: 14px !important; } 
.subplans { height: auto !important; margin-bottom: 20px !important; overflow:visible !important; min-height: 90px;   } 
.subplans img {padding: 10px 0 !important; } 
.home #content .subsection_h img { float:left; margin-right: 15px; width: 95px;   }
.home #main h2.block { text-indent: 5px; padding: 0 !important;  display: block; margin: 0 !important;  } 
.home .whitebox a { background:url(../img/arrow_black.gif) no-repeat 2px 2px ; padding: 0 5px 0 15px;  }  
.headlinks #main span { background: #000; color:#fff; text-transform:uppercase; font-size: 1.1em; padding: 0 5px; display:block; } 
.headlinks h1 { border-bottom-color: #e0e0e0; } 
.headlinks .arrowheading { background: url(../img/headlink_arrowhead.gif) no-repeat 2px 12px;text-indent: 20px; padding: 10px 0;  } 
.headlinks .arrowheading_block { background: url(../img/headlink_arrowhead_block.gif) #000 no-repeat 2px 3px;text-indent: 20px; padding: 1px 0; color:#fff;   } 
.headlinks ul.arrowheading li { background: url(../img/headlink_arrowhead.gif) 0 2px no-repeat; text-indent: 0 !important; } 
.headlinks ul.check li { background: url(../img/headerlinks_check.gif) 0 2px no-repeat; } 
.red { background-color:#fd4c52; } 
.glossary_az li { list-style: none; display: inline; padding: 5px 1px;  } 
.glossary_az li a:hover, .glossary_az li a.on { color: #e0e0e0 !important; text-decoration:none !important; } 


/* FORM! */
#form input {
	border:1px solid #999;
}
#form .noborder {
	border:none;
	margin:1px 0;
}
#form h2 {
	margin-top:6px;
	margin-bottom:6px;
	font-size:1.3em;
}
#form h2, #form h3, #form h4, #form p {
	clear:both;
}

/* Questionnaire */
.questionnaire {
	margin-left:auto;
	margin-right:auto;
	width:380px;
	margin-top:6px;
	margin-bottom:6px;
	clear:both;
}
.questionnaire .option, .questionnaire .optionright {
	width:50px;
	float:left;
	margin-right:auto;
	margin-left:auto;
	padding:2px;
	text-align:center;
}
.questionnaire .optionright {
	clear:right;
}
.questionnaire .textinput {
	width:300px;
}
/* faqs page */
.faqs hr {
	border-bottom:1px solid #e0e0e0;
	margin:.7em 0;
}
.extra_you h2, .extra_visit h2, .extra_biz h2, .extra_plans h2 {
	color:#fff;
}