body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}html{background-color:#E5DFDB}body{background-color:#FFF}#header div,#header ul,#nav ul,#nav #search,#page,#footer div{width:960px;padding:0 10px;margin:0 auto}#header{color:white;height:155px;background:#520052}#header #header-background{background:transparent url('/content/themes/heartofthecity/images/header-circles.jpg') no-repeat 300px 50%;height:155px;margin-bottom:-155px}#header a{color:#FFF;border-bottom:1px solid #C06}#header #header-title{height:110px;background:url('/content/themes/heartofthecity/images/heart-of-the-city-logo.png') no-repeat 10px 100%;padding-top:20px}#header #header-title a{display:block;width:245px;border:none}#header #header-title p,#header #header-title h1{display:block;width:245px;padding:0;margin:0;height:auto;text-indent:-9999px;text-transform:lowercase}#header #site-title a{display:block;padding-top:60px;font-size:30px}#header #tagline a{display:block;color:#F47920;font-size:12px;padding:0 0 0 1px}#header ul{margin-top:-40px;text-align:right;padding:0 12px 0 0}#header li{float:right;clear:both;background:none;padding:0;margin:0}#header li.number{font-size:15px;font-weight:bold}#header li.more{font-size:10px;line-height:2}#nav{height:35px;background:#D01472 url('/content/themes/heartofthecity/images/menubar.png') repeat-x 0 0}#nav ul{margin-top:0}#nav li{display:inline-block;border-left:1px solid #520052;border-right:1px solid #520052;margin:0 -5px 0 0;background:none;padding:0}#nav li a{color:#FFF;text-shadow:1px 1px 2px #520052;background:#D01472 url('/content/themes/heartofthecity/images/menubar.png') repeat-x 0 0;display:inline-block;border:none;border-left:1px solid #F04B8D;line-height:35px;font-weight:bold;padding:0 11px 0 10px}#nav li.current a,#nav li a:hover{background-position:0 -35px;border-right:1px solid #F04B8D;padding:0 10px}#nav #search{height:27px;margin-top:-35px;padding-top:4px;text-align:right}#nav #search fieldset{display:block;width:200px;float:right;background-color:white;border:1px solid #000;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;height:25px}#nav #search #criteria{width:160px;left:0;top:5px;position:relative;height:16px;font:12px / 1.5 Arial,Helvetica,sans-serif;border:none;border-width:0;float:left;margin-left:6px;text-align:left;vertical-align:middle;outline:none}#nav #search .submit{background:#FFF url('/content/themes/heartofthecity/images/search-submit.png') no-repeat 0 0;cursor:pointer;position:relative;border:none;outline:none;width:23px;height:23px;top:1px;right:3px}#nav #search .submit:hover{background-position:bottom center}#footer{background-color:#E5DFDB;border-top:2px solid #D12D7D;padding:30px 0 0;font-size:11px;line-height:1.8;position:relative}#footer a{color:#333;border-bottom:1px solid #444}#footer ul{width:140px;float:left}#footer ul li{clear:left;background:none;padding:0;margin:0}#footer ul li a{font-weight:bold}#footer dl{width:320px;float:right}#footer dl dt,#footer dl dd{width:320px;float:right;clear:right}#footer dl dt{font-weight:bold}#footer dl dd{width:220px;margin:-1.8em 0 0em}#footer .address ol li.company-name{font-weight:bold}#footer p{text-align:center;font-size:10px;clear:both;margin-top:-20px;padding-bottom:20px;line-height:1.4 }#footer #footer-contact{width:auto;border-right:1px solid #B6B4B2;border-left:1px solid #D7D2CF;margin:0 340px 40px 140px;position:relative;padding:0}#footer #footer-contact form{border-left:1px solid #B6B4B2;border-right:1px solid #D7D2CF;position:relative}#footer #footer-contact ul{float:none;width:auto;overflow:hidden;padding:3px 0 0}#footer #footer-contact ul li{clear:none}#footer #footer-contact label{font-weight:bold;text-align:right;float:left;clear:both;width:100px}#footer #footer-contact input,#footer #footer-contact textarea{float:left;margin:-3px 0 8px 15px;padding:3px;width:220px;font:12px / 1.6 Arial,Helvetica,sans-serif}#footer #footer-contact button{margin:-2px 24px 0 0;float:right;clear:left}#footer #footer-contact textarea{width:330px}#footer.compact ul{float:none;width:auto;text-align:center;padding:0 0 20px}#footer.compact ul li{display:inline;padding:0 10px}#footer.compact p{margin-top:0;padding-bottom:0}#page{padding-top:30px;padding-bottom:30px;overflow:hidden}#page #sidebar{float:left;min-height:300px;width:230px;border-right:1px solid #D7D2CF;padding:0 30px 0 10px;margin:0 0 0 -10px}#page #sidebar ul.menu li{line-height:19px;border-bottom:1px solid #D7D2CF;padding:3px 0 6px;margin:0;font-size:14px;background:none}#page #sidebar ul.menu li.last{border-bottom:none}#page #sidebar ul.menu ul{border-top:1px solid #D7D2CF;margin:4px 0 -6px;padding:0 0 1px}#page #sidebar ul.menu ul li{font-size:13px}#page #sidebar ul.menu ul ul{background:url('/content/themes/heartofthecity/images/sprite.png') no-repeat 212px -14px;cursor:pointer;margin-top:-23px;padding:23px 0 0;text-indent:4px}#page #sidebar ul.menu ul ul li{background-color:#FFF;text-indent:8px;cursor:default;border:none;line-height:1.2 }#page #sidebar ul.menu ul ul.hidden{padding-top:23px;background-position:212px 6px;margin-bottom:-1px}#page #sidebar ul.menu ul ul.hidden li{display:none}#page #sidebar ul.menu li a,#page #sidebar ul.menu li.current ul a{color:#D11874;border-bottom:1px solid #EE91C6;font-weight:normal}#page #sidebar ul.menu li.current a{font-weight:bold;color:#520052;border:none}#page #sidebar form{margin:10px -10px;padding:15px 10px;border-bottom:1px solid #D7D2CF;border-top:1px solid #D7D2CF;overflow:hidden}#page #sidebar form input{width:220px;margin-bottom:5px;padding:3px}#page #sidebar form button{float:right}#page #sidebar form p{margin-bottom:5px}#page #sidebar form p.heading{color:#520052;font-weight:bold}#page #sidebar .affiliate{margin:5px auto 15px;text-indent:-9999px}#page #sidebar .affiliate a{display:block;width:100%;height:100%;border:none}#page #sidebar #city-of-london{background:url('/content/themes/heartofthecity/images/city-of-london.jpg') no-repeat;width:100px;height:125px}#page #content,#page #news-archive,#page #news-article{border-left:1px solid #D7D2CF;margin:0 0 0 260px;padding:0 0 0 40px}.error_message{padding-left:300px;font-weight:700}#content-login{border-top:1px solid #D7D2CF;margin:20px 0 0 300px;padding:30px 0 0}#content-login label{float:left;width:150px;margin:0 10px 5px 0;line-height:20px;font-weight:bold}#content-login input{padding:3px;margin:0 0 5px}#page #news-archive #news-categories{border-bottom:1px solid #D7D2CF;margin:5px -15px 0;padding:5px 12px 10px}#page #news-archive ul#news-categories li{display:inline-block;background:none;margin:0}#page #news-archive ul#news-categories li a{display:inline-block;padding:6px 12px 7px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border-bottom:none;color:#520052;font-weight:bold;font-size:14px;margin:0 3px}#page #news-archive ul#news-categories li a span{border-bottom:1px solid #520052}#page #news-archive ul#news-categories li.selected a,#page #news-archive ul#news-categories li a:hover{background-color:#D7D2CF}#page #news-archive ul#news-categories li.selected a span{border-bottom:1px solid #D7D2CF}#page #news-archive h2{border-top:1px solid #D7D2CF;padding:15px 0 5px;margin:-1px 0 0;font-size:15px;font-weight:bold}#page #news-archive h2:first-of-type{padding-top:20px}#page #news-archive h2 a{color:#D11874;border-bottom:1px solid #EE91C6}#page #news-archive p{padding:8px 1px}#page #news-archive .article-info{padding:2px 1px 15px;color:#520052}#page #news-archive .article-info ul{display:inline}#page #news-archive .article-info ul li{display:inline;padding:0 5px 0 0;font-weight:bold;background:none;margin:0}#page #news-archive .article-info ul li a{color:#520052}#page #news-archive .article-info ul li:after{content:','}#page #news-archive .article-info ul li:last-child:after{content:''}#page #news-archive .article-info span{float:right;font-weight:bold}#page #news-archive .article-info .article-published{color:#000;padding:0 0 0 15px}#page #news-archive .article-info .article-more a{color:#D11874;border-bottom:1px solid #EE91C6}#page #news-pagination{margin:10px 0}#page #news-pagination ul{display:inline}#page #news-pagination ul li{display:inline;padding:0 1px;background:none;margin:0}#page #news-pagination ul li.numbered{font-weight:bold}#page #news-pagination ul li a{font-weight:normal;color:#D11874;border-bottom:1px solid #EE91C6}#page #news-archive .button-link{display:block;float:left;margin:0;background:#D01472 !important;padding:5px 10px;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}#page #news-archive .button-link{color:#fff !important;text-decoration:none !important}#page #content #arrows{background:url('/content/themes/heartofthecity/images/content-actions.png') no-repeat 0 0;margin:15px auto;height:140px;width:650px}#page #content #arrows div{height:77px;width:243px;float:left;margin:30px 57px 0 20px}#page #content #arrows a{border:none}#page #content #arrows h5{font-size:15px;padding:10px 15px 5px}#page #content #arrows h5 span{font-weight:bold}#page #content #arrows ul{padding:0 15px}#page #content #arrows ul li{background:url('/content/themes/heartofthecity/images/sprite.png') no-repeat 1px -58px;padding:0 0 0 20px;font-size:11px;line-height:1;font-weight:bold;margin:0}#page #content #arrows ul li a{display:block;background-color:#FFF;color:#D11874;padding:1px 0 4px 5px}#page #content #arrows ul li a span{border-bottom:1px solid #EE91C6}#page #content #arrows h5 a{color:white;font-weight:bold;display:block;margin:-10px -15px -5px;padding:10px 15px 5px}#page #content #arrows p{padding:3px 15px 15px;font-size:11px;font-weight:bold}#page #content #arrows p a{color:white;display:block;margin:-3px -15px -15px;padding:3px 15px 15px}#page #content #news-archive{border:none;margin:20px -15px 0;padding:0 15px 15px}#page #content #news-archive h2{margin:0 -15px;padding-left:15px;padding-right:15px}#page #content #news-archive h2 a{color:#520052;border-bottom-color:#520052}#page #content #news-archive h3{padding:15px 0 5px;margin:-1px 0 0;font-size:15px;font-weight:bold}#page #content #news-archive h3 a{color:#D11874;border-bottom:1px solid #EE91C6}#page #content #news-archive .article-info{border-bottom:1px solid #D7D2CF}#page #content #news-archive .article-info:last-child{border:none}#page #contact-content{float:left;width:320px}#page #contact{margin:-30px 0 0 320px}#page #contact img{display:block;margin:0 10px 0 auto}#page #contact p{font-size:11px;font-weight:bold;line-height:1;padding:0 0 43px;margin:-38px 0 0}#page #contact p a{color:#D11874;border-bottom:1px solid #EE91C6}#page #contact #contact-form{background-color:#F5F5F5;border:2px solid #E1E1E1;padding:20px 12px;margin:-10px 10px 0 0}#page #contact #contact-form ul{float:none;width:auto;overflow:hidden;padding:3px 0 0}#page #contact #contact-form ul li{background:none;padding:0;clear:none}#page #contact #contact-form label{font-weight:bold;text-align:right;float:left;clear:both;width:100px}#page #contact #contact-form input,#page #contact #contact-form textarea{float:left;margin:-3px 0 8px 15px;padding:3px;width:220px;font:12px / 1.6 Arial,Helvetica,sans-serif}#page #contact #contact-form button{margin:5px 20px 0 0;float:right;clear:left}#page #contact #contact-form textarea{width:450px;margin:0 0 0 15px}#page #home-intro{margin:-30px -10px 0;overflow:hidden}#page #home-intro #home-news{background-color:#F5F5F5;border:2px solid #E1E1E1;margin:10px 10px 0 640px;padding:0 15px 15px;position:relative}#page #home-intro #home-news h2{margin:0;padding:8px 0 0;font-weight:bold}#page #home-intro #home-news h2.divide{border-top:1px solid #E1E1E1;padding:11px 0 0}#page #home-intro #home-news h2 a{color:#520052;border-bottom:1px solid #520052}#page #home-intro #home-news p{font-size:11px;padding:10px 0}#page #home-intro #home-news p+p{margin-top:-20px}#page #home-intro #home-news #news-read-more{display:block;position:absolute;right:15px;top:8px;color:#D11874;border-bottom:1px solid #EE91C6;font-weight:bold}#page #home-intro #home-news form{overflow:hidden}#page #home-intro #home-news form li{background:none;padding:0;margin:15px 0 0}#page #home-intro #home-news form label{font-weight:bold;float:left;clear:both;width:60px}#page #home-intro #home-news form input{float:left;margin:-3px 0 8px 15px;padding:3px;width:210px;font:12px / 1.6 Arial,Helvetica,sans-serif}#page #home-intro #home-news form button{float:right}#page #home-content{border-top:1px solid #520052;padding:20px 0 0;margin:0;clear:both}#page #home-content ul{padding:10px 0}#page #home-content #newsletter-form{padding:20px 0}#page #home-content #newsletter-form p{display:none}#page #home-content #newsletter-form input{padding:3px;width:96%;margin:5px 0}#page #home-content #newsletter-form button{float:right}#page #hotc-quotes{width:630px;height:280px;float:left;position:relative;overflow:hidden}.nivoSlider{position:relative}.nivoSlider img{position:absolute;top:0px;left:0px}.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none}.nivo-slice{display:block;position:absolute;z-index:50;height:100%}.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89}.nivo-caption p{padding:5px;margin:0}.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer}.nivo-prevNav{left:0px}.nivo-nextNav{right:0px}.nivo-controlNav a{position:relative;z-index:99;cursor:pointer}.nivo-controlNav a.active{font-weight:bold}
body{color:#333;font:normal 13px / 1.2 Arial,Helvetica,sans-serif}h1,h2,h3,h4{font-size:32px;margin:0;color:#520052;margin:0 0 10px}h1{line-height:1}h2{font-size:18px;line-height:20px}h3{font-size:16px;line-height:18px}h4{font-size:14px;line-height:16px}strong{font-weight:bold}em{font-style:italic}a,a:visited{text-decoration:none;color:#D11874;border-bottom:1px solid #ff95d1}a:hover{border-bottom:none}h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited{color:#520052 !important;border-bottom-color:#a87fa8 !important}button{border:0;padding:0;cursor:pointer;overflow:visible;padding:0 10px 3px 8px;text-align:center;background:transparent url('/content/themes/heartofthecity/images/submit.png') no-repeat -10px 0;height:27px;color:white;font-weight:bold;font-size:12px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}p{margin-bottom:10px}p.emphasis{font-weight:bold}p.no-size{margin:0;padding:0;line-height:0}p.intro{padding:0.5em 0;line-height:1.5 }.image-float-left{float:left;margin:0 15px 15px 0}.image-float-right{float:right;margin:0 0 15px 15px}.error{color:#cd0a0a}ul{list-style-type:none;margin:0}#page #content ul{margin:0 0 5px}ul li{background:url('/content/themes/heartofthecity/images/large-diamond.png') no-repeat 0 1px;padding:0 0 2px 20px;margin:0 0 0 15px}ul li li{background:none;padding:0}.general-table td{padding:5px 10px}.download-bar{background-color:#F5F5F5;border:2px solid #E1E1E1;margin:10px 0 25px;width:65%;padding:10px 12px 12px 16px}.download-bar div{background-image:url('/content/themes/heartofthecity/images/sprite.png');position:relative;background-position:100% -75px;background-repeat:no-repeat;margin:0 0 -25px;padding:0 40px 25px 0}.download-bar p{font-weight:bold;margin:0;background-color:#F5F5F5}.download-bar a{color:#D11874;border-bottom:1px solid #EE91C6}.collapsing-list li{line-height:0;background-position:0 4px;padding-left:25px;margin:0}.collapsing-list p{font-weight:bold;color:#D11874;text-decoration:underline;line-height:12px}#page #content .collapsing-list div{cursor:pointer}.collapsing-list p.no-size{text-decoration:none;padding:0}.collapsing-list li.selected p{color:#520052;text-decoration:none}.collapsing-list div{border:1px solid #E1E1E1;margin:5px -5px;font-size:11px}#page #content .collapsing-list div{background:url('/content/themes/heartofthecity/images/sprite.png') no-repeat 98.5% -14px;cursor:pointer}.collapsing-list li.hidden div{display:none}.collapsing-list div *{cursor:default;margin:0}.collapsing-list div p{font-weight:normal;color:#333;text-decoration:none;padding:10px 10px 0 15px;background-color:#FFF;cursor:normal}.collapsing-list div p.intro{margin-right:28px}.collapsing-list ul{list-style-type:disc;list-style-position:inside;background-color:#FFF;padding:0 10px 5px 30px}#page #content .collapsing-list ul{margin:0 }.collapsing-list ul li{padding:0;background:none;line-height:1.2}ul.address{margin:0 0 5px;padding:0}ul.address li{background:none;margin:0;padding:0}ul.address li.first-line{font-weight:bold}.contact-details{width:300px;border:none;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.3;margin:0 0 10px}.contact-details th,.contact-details td{padding:1px 2px}.contact-details th{font-weight:bold;width:75px}.contact-details td{width:225px}.contact-details td a{color:#D11874;border-bottom:1px solid #EE91C6}.team{width:300px;border:none;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.3;margin:0 0 10px}.team th,.team td{padding:1px 2px}.team th{font-weight:normal;width:150px}.team th a{color:#D11874;border-bottom:1px solid #EE91C6}.team td{width:150px}.three-column{width:99%;border:none;border-collapse:collapse;text-align:left;margin:0 auto}.three-column td{width:33%;padding:0 15px;vertical-align:top}.three-column .centre{border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;width:34%}

