html, body{margin:0;padding:0;font-family:Arial, Verdana, Sans-Serif;}
*{margin:0;padding:0;}
.clear{clear:both;}
#container{width:950px;margin:5px auto;}
.upper-menu{float:left;margin:0 0 0 10px;position:relative;}
* html .upper-menu{margin:0 0 0 5px;}
.upper-menu li{display:inline;font-size:12px;}
.upper-menu li a{display:block;float:left;font-weight:bold;text-decoration:none;background:url(http://www.visitarlondres.com/custom/images/upper-menu-unselected.jpg) no-repeat top right;padding:10px 30px 10px 5px;color:#000;}
.upper-menu li a:hover{text-decoration:underline;}
.upper-menu li.selected a{background:url(http://www.visitarlondres.com/custom/images/upper-menu-tab-left.jpg) no-repeat;color:#fff;padding:10px 10px 10px 20px;}
.upper-menu li.after-selected{background:url(http://www.visitarlondres.com/custom/images/upper-menu-tab-right.jpg) no-repeat;width:21px;height:30px;display:block;float:left;}
.upper-menu li.end a{background:url(http://www.visitarlondres.com/custom/images/upper-menu-unselected-end.jpg) no-repeat top right;padding:10px 20px 10px 5px;}
h1.top{color:#ff0000;font-size:14px;float:right;;margin:3px 220px 0 0;text-transform:uppercase;}
* html h1.top{margin:3px 0 0 -360px;}
.login-menu{float:right;;position:relative;clear:right;margin:-18px 0 0 0;}
* html .login-menu{margin:0;}
.login-menu li{display:inline;float:left;}
.login-menu li a{display:block;background:url(http://www.visitarlondres.com/custom/images/login-tab-black.jpg);text-align:center;padding:7px 0 0 0;width:93px;height:18px;margin:0 5px;color:#fff;float:left;font-size:12px;text-decoration:none;}
* html .login-menu li a{margin:0 2px;}
.login-menu li a:hover{text-decoration:underline;}
.header-inside{width:930px;background:#99ccff;border:10px solid #000;margin:-15px 0 10px 0;padding:5px 0 10px 0;}
.header-title{width:140px;height:58px;background:#fff;margin:5px 7px 0 10px;border:1px solid #000;float:left;}
* html .header-title{margin:4px;}
.header-title h3{font-size:14px;text-transform:uppercase;width:130px;border-bottom:1px solid #000;padding:5px;}
.header-title h3 span{color:#ff0000;}
.header-title h4{font-size:10px;padding:0 0 0 5px;}
.headline{width:560px;height:58px;border:1px solid #000;background:#fff;float:left;margin:5px 0 0 0;}
* html .headline{margin:4px 0 0 4px;}
.headline h1{font-size:32px;text-align:center;border-bottom:1px solid #000;height:43px;}
.headline h2{font-size:0.5999em;padding:0 0 0 10px;}
.offer{width:188px;height:58px;border:1px solid #000;float:left;margin:5px 0 0 9px;background:#fff;}
* html .offer{margin:4px 0 0 8px;height:50px;}
.offer a img{margin:0 0 -2px 0;border-bottom:1px solid #000;}
.offer h5{font-size:10px;padding:3px 0 0 5px;}
.main-menu{float:left;}
.main-menu ul{margin:10px 0 0 10px;float:left;}
* html .main-menu ul{margin:5px 0 0 4px;}
.main-menu ul li{list-style-type:none;display:inline;background:#fff;padding:2px 1px 5px 0px;margin:0 0 0 0;float:left;}
*:first-child+html .main-menu ul li{padding:3px 1px 5px 0px;}
* html .main-menu ul li{padding:3px 1px 5px 0px;}
.main-menu ul li.first{padding-left:1px;}
*:first-child+html .main-menu ul li.first{padding-left:2px;}
.main-menu ul li a{color:#000;padding:1px 10px;font-size:14px;text-decoration:none;}
.main-menu ul li a:hover{text-decoration:underline;}
.main-menu ul li a.color1{border:3px solid #ff0000;}
.main-menu ul li a.color2{border:3px solid #ff6600;}
.main-menu ul li a.color3{border:3px solid #009900;}
.main-menu ul li a.color4{border:3px solid #993399;}
.main-menu ul li a.color5{border:3px solid #0000cc;}
.main-menu ul li a.color6{border:3px solid #ff00ff;}
.main-menu ul li a.color7{border:3px solid #000000;}
.search{float:right;margin:10px 8px 0 20px;}
* html .search{margin:8px 5px 0 20px;}
.search .input{width:153px;height:16px;background:url(http://www.visitarlondres.com/custom/images/search-input.jpg);border:none;padding:3px 5px;margin:0 0 0 0;float:left;}
.search .button{width:71px;height:24px;background:url(http://www.visitarlondres.com/custom/images/search-button.jpg);cursor:pointer;border:none;}
.sub-menu{padding:3px 0 0 0;}
.sub-menu ul{width:898px;border:1px solid #000;background:#fff;margin:5px 0 0 10px;padding:0 0 5px 10px;float:left;}
* html .sub-menu ul{margin:0 0 0 4px;}
.sub-menu ul li{display:inline;}
.sub-menu ul li a{font-size:0.6em;color:#000;text-decoration:none;font-weight:bold;border-right:1px solid #000;padding:0 5px 0 0;}
.sub-menu ul li.last a{border:none;}
.sub-menu ul li a:hover{text-decoration:underline;}
.sub-menu ul li a span{color:#ff0000;}
#sidebar{width:174px;float:left;}
#left-nav{width:160px;border:7px solid #000;color:#666666;float:left;}
#left-nav h2{text-align:center;border-bottom:7px solid #000;display:block;font-size:18px;padding:10px 0;}
#left-nav ul{margin:0 0 0 20px;font-size:12px;padding:10px 0;}
#left-nav ul li{list-style-type:none;}
#left-nav ul li a{color:#666;text-decoration:none;padding:1px 0;display:block;height:20px;font-weight:bold;}
#left-nav ul li a:hover{color:#000;}
#square-ad{width:150px;height:150px;margin:10px 0 0 10px;float:left;}
* html #square-ad{margin:10px 0 0 5px;}
#content{width:760px;float:left;margin:0 0 0 10px;color:#666;font-size:13px;}
#content strong{color:#000;}
#footer{width:930px;background:#99ccff;border:10px solid #000;margin:10px 0 0 0;}
.footer-title{width:140px;height:60px;background:#fff;margin:10px;border:1px solid #000;float:left;text-align:center;}
* html .footer-title{margin:4px;}
.footer-title h1{font-size:12px;text-transform:uppercase;width:130px;border-bottom:1px solid #000;padding:5px;}
.footer-title h1 span{color:#ff0000;font-size:18px;}
.footer-title h2{font-size:10px;padding:0 0 0 5px;}
.footer-menu{width:755px;border:1px solid #000;background:#fff;float:left;font-size:10px;margin:10px 0 0 0;text-align:center;}
* html .footer-menu{margin:4px 0 0 5px;}
.footer-menu ul{padding:10px 0 0 80px;height:37px;}
.footer-menu ul li{display:inline;}
.footer-menu ul li a{color:#666;text-decoration:none;display:block;float:left;padding:5px 15px 5px 10px;background:url(http://www.visitarlondres.com/custom/images/dash.jpg) no-repeat 100% 50%;font-size:10px;font-weight:bold;}
.footer-menu ul li a:hover{color:#000;}
.footer-menu ul li.last a{background:none;}
.footer-menu-text{clear:both;border-top:1px solid #000;text-align:left;padding:1px 0 1px 10px;font-size:0.9299em;height:10px;}
#footer .social{width:907px;height:20px;background:#fff;border:1px solid;float:left;margin:0 0 10px 10px;padding:1px 0;}
* html #footer .social{margin:6px 0 10px 4px;}
#footer .social ul{padding:0 0 0 30px;margin:-3px 0 0 0;}
#footer .social li{display:inline;padding:5px;float:left;}
#footer .social li img{float:left;}
#footer .social li a{font-size:10px;color:#666;text-decoration:none;font-weight:bold;display:block;float:left;margin:3px 0 0 10px;}
#footer .social li a:hover{color:#000;}
#footer-text{font-size:10px;color:#666;padding:10px 0 0 0;}
#big-brains-logo a span{display:none;}
#big-brains-logo a{display:block;width:129px;height:57px;background:url(../images/big-brains-logo.jpg);float:right;margin:-30px 20px 0 0;}