body {margin:0; padding: 0; height:auto;  font-family: Arial, Verdana, myriad, helvetica, Sans-Serif; background:#f4f4ec url(../img/bg.jpg) repeat-x;}
.clear {clear: both; margin: 0; height: 0px; overflow: hidden;}

p { font-size:13px; text-align:justify; line-height:18px; font-family:arial;}
.red { color:#d6283d; }

.red2{color:#d6283d; text-align:center; }
.red2price{font-size:20px;}
.textabc { 	font-size: 14px; color:#d6283d; line-height:18px!important; display:block; margin-bottom:0.7em;}
.textabc a { text-decoration:none !important; line-height:18px !important; }

.texta {
	font-size: 11px; color:#d6283d; line-height:12px!important;
}

.leftboxa {
	font-size: 13px;}
}

a { color:#d6283d; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }
a:visited { color:#d6283d; }
.c { text-align:center; }
.padding { margin:.2em 2em 0 2em; }
h2 { font-size:20px; font-weight:normal; margin:.5em 0 .5em 0; }
.faq-letter { padding-right:5px; font-weight:bold;font-size:13px; line-height:18px; vertical-align:top; }
.faq-text { padding-left:5px; text-align:left; font-size:13px; line-height:18px; vertical-align:top;}
td.padding { height:15px; }

#container {width:825px; height:auto; min-height:990px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative; }
#container-tate {width:825px; height:auto; min-height:800px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative; }
#container-price {width:825px; height:auto; min-height:2000px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative; }
#container-price2a {width:825px; height:auto; min-height:1100px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative; }
#container-etiquette {width:825px; height:auto; min-height:1750px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative; }
#container-faq {width:825px; height:auto; min-height:1070px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative; }
#container-home {width:825px; height:auto; min-height:1350px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative;  }
#container-blog {width:825px; height:auto; min-height:1200px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative;  }
#container-hendrix {width:825px; height:auto; min-height:1200px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative;  }
#container-dickens {width:825px; height:auto; min-height:2650px; background:transparent url(../img/bg_london.gif) bottom no-repeat; margin:0 auto; position:relative;  }

/* TABS MENU */
#top-menu {
	height:200px;
	margin:0 0 0 .9em;
	font-size:13px;
	padding:0;
	width:838px;
	color: #FFF;
	margin-top: -40px;
}

#top-contact { width:838px; margin:0 0 0 .9em; padding: 0; }
#top-contact h3 { color:#3a3a3a; font-size:25px; font-weight:normal; padding:0.8em 0 0em 0; margin:0; text-align:right; }
#top-contact h4 { text-align:right; margin:0; padding:0;  }
#top-contact h4 a { color:#d51521; font-size:15px; text-decoration:none; font-weight:normal; text-align:right; }

#top-menu .logo { background:transparent url(../img/bg-logo.gif) top no-repeat; width:139px; height:173px; padding-top:5px; float:left; margin:20px 5px 0 0; text-align:center; }
#top-menu .logo ul { width:138px; list-style-type:none; margin:0; padding:0;}
#top-menu .logo li { width:138px; padding:2px 0 0 0; list-style:none; display:block; border-top:1px #424241 solid; height:16px; }

/*#top-menu h1.home {float:left; background:transparent url(../img/home-page.gif) no-repeat; margin:1.2em 0 0 .2em; width:627px; padding:0; float:left; }*/
#top-menu h1 span { visibility:hidden; font-size:13px; }
#top-menu h1.tate { background:transparent url(../img/tate-page.gif) no-repeat; margin:0.8em 0 0 .2em; height:30px; width:636px; padding:0; float:left; }
/*#top-menu h1.price { background:transparent url(../img/price-page.gif) no-repeat; margin:0.8em 0 0 .2em; height:30px;  width:627px; padding:0; float:left; }*/
#top-menu h1.faq { background:transparent url(../img/faq-page.gif) no-repeat; margin:0.8em 0 0 .2em; width:627px; height:30px;  padding:0; float:left; }
#top-menu h1.etiquette { background:transparent url(../img/etiquette-page.gif) no-repeat; margin:0.8em 0 0 .2em; width:627px; height:65px; padding:0; float:left; }
#top-menu h1.links { background:transparent url(../img/links-page.gif) no-repeat; margin:0.8em 0 0 .2em; width:627px; height:30px; padding:0; float:left; }
#top-menu h1.contact { background:transparent url(../img/contact-page.gif) no-repeat; margin:0.8em 0 0 .2em; width:627px; padding:0; height:30px; float:left; }
#top-menu h1.hendrix { background:transparent url(../img/contact-page.gif) no-repeat; margin:0.8em 0 0 .2em; width:627px; padding:0; height:30px; float:left; }

#top-menu .nav { display:block; color: #fff;  font-weight:bold; text-decoration:none;  float:left; margin:71px .2em 0; width: 68px; padding:5px; height: 33px; text-align: center; border:0px; background:transparent url(../img/menu-button.jpg) no-repeat;}
#top-menu .nav:hover { background:transparent url(../img/menu-button-over.jpg) no-repeat; color: #505050;}

#top-menu .nav-selected { float:left; margin:71px .2em 0; background:transparent url(../img/menu-button-over.jpg) no-repeat; color: #505050; width: 68px; padding: 5px; height: 33px; text-align: center; font-weight:bold;}
#top-menu .nav-selected a { color: #000; font-weight:bold; text-decoration:none; }

#content { width:808px; margin:0 0 6em .5em; overflow:hidden; }
#content #left { width:146px; float:left; text-align:center; } #left img { padding:3px; padding-top:8px; margin-top:5px; }

#content #text { width:500px; float:left; color:#4b4b4b; padding:4px; vertical-align:top; }
#content #text-tate { width:646px; float:left; color:#4b4b4b; padding:4px; vertical-align:top; }
#content #text-price {width:646px; float:left; color:#4b4b4b; padding:4px; vertical-align:top; }
#content #text-faq { width:692px; float:left; color:#4b4b4b; padding:4px; vertical-align:top; }
#content #text-hendrix { width:692px; float:left; color:#4b4b4b; padding:4px; vertical-align:top; }
#content #text-tate img { border:2px #919191 solid; }
#content #right { width:146px; float:right; text-align:center; } #right img { padding:3px; padding-top:8px; margin-top:5px; }
#content #text ul {
	margin-top: 0;
	margin-bottom: 0;
	color: #4B4B4B;
}
#content #text li {
	font-size: 13px;
	font-family:arial;
	line-height: 18px;
	color: #606;
}
#content #text dt {
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	line-height:18px;
	color: #4B4B4B;
}
#content #text dd {
	font-size:13px;
	font-family:arial;
	line-height:18px;
	color: #4B4B4B;
}	



#text p { margin-left:5px; margin-right:5px; }

#promo { border: 2px #d6283d solid; padding:5px; margin-top:8px; }
#promo h2 { text-align:center; color: #d6283d; margin: 0; font-size: 16px; font-weight: bold; }

#tour-box { border: 2px #d6283d solid; padding:3px; width: 550px; height:auto; min-height: 80px; }
#tour-box p { font-size: 12px; margin: 0; margin-top: 3px; text-align: left; }
#tour-box img { float: left; padding-right: 10px; }

#free-entry-box { background:#bebebe; text-align:center; border:3px #353535 solid; width:132px; padding:5px 2px; margin-top:8px; font-weight:bold; }
#free-entry-box p { text-align:center; 	font-size: 24px; }
#free-entry-box .red2{color:#d6283d; text-align:center; margin-top:4px; }

#free-entry-box-HP { background:#f4f4ec; text-align:center; border:3px #353535 solid; width:132px; padding:5px 2px; margin-top:8px; font-weight:bold; }
#free-entry-box p { text-align:center; 	font-size: 24px; }
#free-entry-box .red2{color:#d6283d; text-align:center; margin-top:4px; }

#free-entry-box-small { background:#f4f4ec; text-align:center; border:3px #353535 solid; width:132px; padding:5px 2px; margin-top:8px; font-weight:bold; height:215px; _height:215px; margin-top:18px; }
#free-entry-box-small p { text-align:center; 	font-size: 24px; }
#free-entry-box-small .red2{color:#d6283d; text-align:center; margin-top:4px; }

#free-entry-box-tour { background:#bebebe; text-align:center; border:3px #353535 solid; width:132px; height:38px; padding:5px 2px; margin-top:8px; font-weight:bold; }
#free-entry-box-tour p { text-align:center; 	font-size: 24px; }
#free-entry-box-tour .red2{color:#d6283d; text-align:center; margin-top:4px; }

#free-entry-box-highlights { background:#bebebe; text-align:center; vertical-align:middle; border:3px #353535 solid; width:132px; height:38px; padding:5px 2px; margin-top:4px; font-weight:bold; }
#free-entry-box-highlights p { text-align:center; 	font-size: 24px; }
#free-entry-box-highlights .red2{color:#d6283d; text-align:center; margin-top:2px; }

#free-entry-box-royal { background:#bebebe; text-align:center; vertical-align:middle; border:3px #353535 solid; width:132px; height:38px; padding:5px 2px; margin-top:4px; font-weight:bold; }
#free-entry-box-royal p { text-align:center; 	font-size: 24px; }
#free-entry-box-royal .red2{color:#d6283d; text-align:center; margin-top:8px; }

#free-entry-box-horizontal { background:#bebebe; text-align:center; vertical-align:middle; border:3px #353535 solid; width:350px; padding:5px 2px; margin-top:8px; font-weight:bold; height:100px; _height:100px; margin-top:18px; }
#free-entry-box-horizontal p { text-align:center; 	font-size: 24px; }
#free-entry-box-horizontal .red2{color:#d6283d; text-align:center; margin-top:4px; }






#free-entry-box-tate { background:#bebebe; text-align:center; border:3px #353535 solid; width:125px; padding:5px; margin-top:8px; vertical-align:middle; height:178px; font-weight:bold; }
#free-entry-box-tate p { text-align:center; font-size:15px; padding-top:10px;}

#right { text-align:center; }
#right img { padding-top:10px; }

a.button-submit {background: transparent url(../img/button.gif) no-repeat; display:block; color: #ffffff; border:0px; font-weight: bold; margin-left: 1px; height: 32px; width:100px; padding:5px 0 0 45px;}


/* CONTACT*/
fieldset label {width: 120px; float: left;height: 25px; padding-top: 4px; text-align: right; padding-right: 10px;}
fieldset {border: 1px solid #696461; margin: 0px auto; width: 520px; padding: 0px ;text-align:left;}
fieldset legend {font-size: 10pt; font-weight: bold; color: #696461;}
fieldset p {margin: 10px 5px; clear:both;}
fieldset input {background-color: #ffffff; border: 1px solid #696461; height: 20px;}
fieldset textarea {background-color: #ffffff; border: 1px solid #696461;}
input.small {width: 250px;}
input.big {width: 360px;}
input.button-submit {background: transparent url(../img/button.gif) no-repeat; color: #ffffff; border:0px; font-weight: bold; margin-left: 351px; height: 38px; width:145px;}
.addbox	 {width: 254px; float: left; margin: .2em;}
.addbox h2 {margin-bottom: 5px;}
.addbox p {margin-top: 5px;}

.addbox2	 {width: 200px; float: left; margin: .2em;}
.addbox2 h2 {margin-bottom: 5px;}
.addbox2 p {margin-top: 5px;}
#contact {clear: both; padding: 0 0 10px 0;}


.dickensshakspear a { color: #00C; text-decoration:none;}
.londonpop a { color: #018101; text-decoration:none;}
.londonhorror a { color: #606; text-decoration:none;}
.londonroyal a { color:#a97300; text-decoration:none;}
.londonhighlights a { color:#d6283d; text-decoration:none;}


.ultest{ color:#4b4b4b}


#top-menu .slogan { margin:0.5em;}
#top-menu h1 { margin-top:10px; width:698px; padding:0 !important; color:#111468; font-size:27px; letter-spacing:-1px; font-weight:normal; clear:both; position:absolute; top:150px; left:165px;}
#top-menu h1.in-the-company { margin:0 0 0 8px; width:627px; padding:0 !important; color:#111468; font-size:22px; letter-spacing:-1px; font-weight:normal; position:absolute; top:195px; left:157px; }
#top-menu h1.your-london-taxi { margin:0 0 0 10px; height:22px; width:239px; padding:0 !important;  }
#top-menu h1 .small { font-size:19px; position:absolute; top:37px; left:1px; visibility:visible; }

.tour-text { margin:0 0.5em 0 1em; padding:0; width:315px; float:right; font-size:13px !important; }

.tour-text a { color:#d6283d }

#top-menu h1.so-how-do-you-book { float:left; background:transparent url(../img/so-how-do-you-book.gif) no-repeat; margin:0 0 0 8px; height:32px; width:337px; padding:0 !important; }


.tour1-top { width:425px; background:url(../img/box-top-red.gif) no-repeat top; height:12px; _margin-bottom:-10px; }
.tour1-bg { width:421px; border-left:2px #dc0d0d solid; border-right:2px #dc0d0d solid; margin-top:-2px;}
.tour1-bg img { margin:0.2em; }
.tour1-bottom { width:425px; background:url(../img/box-bottom-red.gif) no-repeat top; height:12px; clear:both; margin-bottom:0.5em; margin-top:0px; _margin-top:0; }


.tour3-top { width:425px; background:url(../img/box-top-green.gif) no-repeat top; height:12px; }
.tour3-bg { width:421px; border-left:2px #09b618 solid; border-right:2px #09b618 solid; margin-top:-2px;}
.tour3-bg img { margin:0.2em; }
.tour3-bottom { width:425px; background:url(../img/box-bottom-green.gif) no-repeat top; height:12px; clear:both; margin-bottom:0.5em;}


.tour2-top { width:425px; background:url(../img/box-top-blue.gif) no-repeat top; height:12px; }
.tour2-bg { width:421px; border-left:2px #162ddd solid; border-right:2px #162ddd solid; margin-top:-2px;}
.tour2-bg img { margin:0.2em; }
.tour2-bottom { width:425px; background:url(../img/box-bottom-blue.gif) no-repeat top; height:12px; clear:both; margin-bottom:0.5em;}

.tour6-top { width:425px; background:url(../img/box-top-blue.gif) no-repeat top; height:12px; }
.tour6-bg { width:421px; border-left:2px #111468 solid; border-right:2px #111468 solid; margin-top:-2px;}
.tour6-bg img { margin:0.2em; }
.tour6-bottom { width:425px; background:url(../img/box-bottom-blue.gif) no-repeat top; height:12px; clear:both; margin-bottom:0.5em;}


.tour4-top { width:425px; background:url(../img/box-top-purple.gif) no-repeat top; height:12px; }
.tour4-bg { width:421px; border-left:2px #700292 solid; border-right:2px #700292 solid; margin-top:-2px; }
.tour4-bg img { margin:0.2em; }
.tour4-bottom { width:425px; background:url(../img/box-bottom-purple.gif) no-repeat top; height:12px; clear:both; margin-bottom:0.5em;}


.tour5-top { width:425px; background:url(../img/box-top-gold.gif) no-repeat top; height:12px; }
.tour5-bg { width:421px; border-left:2px #dca40d solid; border-right:2px #dca40d solid; margin-top:-2px; }
.tour5-bg img { margin:0.2em; }
.tour5-bottom { width:425px; background:url(../img/box-bottom-gold.gif) no-repeat top; height:12px; clear:both; margin-bottom:0.5em;}


.tour7-top { width:425px; background:url(../img/box-top-black.gif) no-repeat top; height:12px; }
.tour7-bg { width:421px; border-left:2px #000000 solid; border-right:2px #000000 solid; margin-top:-2px; }
.tour7-bg img { margin:0.2em; }
.tour7-bottom { width:425px; background:url(../img/box-bottom-black.gif) no-repeat top; height:12px; clear:both; margin-bottom:0.5em;}




.form { background:url(../img/bg_form.jpg) no-repeat top; width:271px; }
.form h2 { color:#555555; font-weight:bold; font-size:15px; padding:0.5em 0 0.5em 0.5em; }
.form p { clear:both; margin:0.8em; text-align: left; }
.form p strong { color:#555555; }
.form input { border:1px #7f9db9 solid; }
.form label { float:left; text-align:right; padding-right:5px; width:82px; color:#515151; font-size:13px; }
.form label.red { float:right; text-align:left; padding-right:5px; color:#dc0d0d; font-size:12px; width:226px; }
.form label.blue { float:right; text-align:left; padding-right:5px; color:#162ddd; font-size:12px; width:226px; }
.form label.green { float:right; text-align:left; padding-right:5px; color:#018101; font-size:12px; width:226px; }
.form label.gold { float:right; text-align:left; padding-right:5px; color:#A97300; font-size:12px; width:226px; }
.form label.purple { float:right; text-align:left; padding-right:5px; color:#700292; font-size:12px; width:226px; }
.form label.black { float:right; text-align:left; padding-right:5px; color:#000000; font-size:12px; width:226px; }
.form .checkbox { border:0px; margin-left:-2px; float:left }
.form textarea { width:240px; height:70px; }
.form .submit { width:124px; height:33px; background:url(../img/button.jpg) no-repeat; color:#fff; font-weight:bold; text-align:center; border:0; margin:0.2em 0 0 10em; }



#promo2 { margin: 0 10px; }
#promo2 h2 { text-align:center; color: #d6283d; margin: 0; font-size: 16px; font-weight: bold; }
#promo2 a { color:#D6283D; font-weight:bold; }

#promo3 { margin: 0 10px; }
#promo3 h2 { text-align:center; color: #00c; margin: 0; font-size: 16px; font-weight: bold; }
#promo3 a { color:#D6283D; font-weight:bold; }

#promo4 { margin: 0 10px; }
#promo4 h2 { text-align:center; color: #111468; margin: 0; font-size: 16px; font-weight: bold; }
#promo4 a { color:#111468; font-weight:bold; }


/*THUMBNAIL HOVERPOPUPS*/

.thumbnail  {
	position: relative;
	float: left;
	padding: 5px;
	/*z-index: 0;*/
}

.thumbnail:hover {
	background-color: #e9e9e2;
	/*z-index: 50;*/
	color: #335500;
	text-decoration: none;
}

.thumbnail span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 5px;
	/*left: -1000px;*/
	border: 1px solid #666;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img { /*CSS for enlarged image*/
	border-width: 0px; 
	/*padding: 2px;*/
}

.thumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 320px;
	top: 5px; /* use IF IE6 style to correct IE6 positions of larger image relative to thumb */
	left: 300px;/*position where enlarged image should offset horizontally */
}
/*THUMBNAIL2 - thumbnail2 has border and border on hover*/

.thumbnail2 {
	position: relative;
	float: left;
	padding: 5px;
	/*z-index: 0;*/
}

.thumbnail2:hover { 
	background-color: #e9e9e2;
	/*z-index: 50;*/
	color: #335500;
	text-decoration: none;
}

.thumbnail2 span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 5px;
	/*left: -1000px;*/
	border: 1px solid #666;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail2 span img { /*CSS for enlarged image*/
	border-width: 0px;
	/*padding: 2px;*/
}

.thumbnail2:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; width: 208px;
	top: 5px; /* use IF IE6 style to correct IE6 positions of larger image relative to thumb */
	left: 300px;/*position where enlarged image should offset horizontally */
}

a.thumbnail2 img { 
	text-decoration:none;
	z-index: 50; 
}

/*if same attribute for all 4 states, then declare here in
a.thumbnail2*/ 

a.thumbnail2 img:link { 
	border: 2px solid #e9e9e2; 
	background: transparent; 
}

a.thumbnail2 img:visited { 
	border: 2px solid #e9e9e2; 
	background : transparent; 
}

a.thumbnail2 img:hover { 
	border: 2px solid #f00; 
	background : transparent; 
}

a.thumbnail2 img:active { 
	border: 2px solid #e9e9e2; 
	background : transparent; 
}

a.thumbnail2 img { 
	border: 2px solid #e9e9e2; 
}

/*end of hover popup links*/




/* New added styles 06-Jan 2011 */
.box-bullets { margin-top:-10px; float:left; width:150px; }
.box-bullets li { text-align:left !important; }

#container-price #text { padding-left:40px; padding-right:0px; width:460px; }

