html { overflow-y:scroll }
body { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:#ffff url(../images/body.gif) top center repeat-y }
a:focus { outline:none }
#container { background:url(../images/bg-bar.png) repeat-y scroll center top }
#header { padding-top:20px; padding-bottom:10px; color:#FFF; border-bottom:1px solid #FFF }
#header a { color:#FFF; font-weight:bold; text-decoration:none }
#header a.active, #header a:hover { color:#ff6262 }
.blue-bg { background:url(../images/tint.png) }
#contents { _height: auto !important; height: auto !important; height: 615px; min-height: 615px; height: expression(document.body.clientHeight ? '615px' : 'auto');
}
.background { background:transparent url(../images/london-property-the-aitch-group.jpg) no-repeat scroll center top; }
#logo { background:transparent url(../images/white-trans-74.png); border-bottom:1px solid #FFF }
#logo img { margin-top:50px; margin-bottom:50px }
#logo h1 { float:right; margin-top:70px; font-weight:normal; color:#666 }
#accordian { overflow:hidden; }
.accordian { display:none; }
#accordian .tab { cursor:pointer }
#accordian .accordian h2 { font-weight:bold;/*color:#ff6262*/ }
#accordian .accordian .white_trans { background:transparent url(../images/white-trans-85.png); border-bottom:1px solid #FFF; padding-top:35px; height:330px }
.blue #accordian .accordian .white_trans { height:329px }
.yellow #accordian .accordian .white_trans, .orange #accordian .accordian .white_trans, .pink #accordian .accordian .white_trans, .button7 #accordian .accordian .white_trans { height:387px }
#accordian .accordian .white_trans img { background:#c2c2c2 url(../images/preloader.gif) no-repeat scroll center center }
#accordian .accordian .white_trans p { padding:0; margin:0 }
#accordian .tab { background:url(../images/grey-bar-bg-dark.png) repeat-x; text-align:left }
#accordian .tab h5 { margin-bottom:0; background:url(../images/grey-bar-bg.png) repeat-x; color:#FFF; padding-bottom:1px }
#accordian .tab h5 span { background:transparent url(../images/grey-down-arror.png) no-repeat scroll 10px center; }
#accordian .tab.active, #accordian .tab.rollover, #accordian .tab:hover { background-image:url(../images/red-bar-bg-dark.png) }
#accordian .tab.active h5, #accordian .tab.rollover h5, #accordian .tab:hover h5 { background-image:url(../images/red-bar-bg.png) }
#accordian .tab.active h5 span, #accordian .tab.rollover h5 span, #accordian .tab:hover h5 span { background-image:url(../images/red-down-arrorw.png) }
body.blue #accordian .tab.active, body.blue #accordian .tab.rollover, body.blue #accordian .tab:hover { background-image:url(../images/blue-bar-bg-dark.png) }
body.blue #accordian .tab.active h5, body.blue #accordian .tab.rollover h5, body.blue #accordian .tab:hover h5 { background-image:url(../images/blue-bar-bg.png) }
body.blue #accordian .tab.active h5 span, body.blue #accordian .tab.rollover h5 span, body.blue #accordian .tab:hover h5 span { background-image:url(../images/blue-down-arrorw.png) }
body.green #accordian .tab.active, body.green #accordian .tab.rollover, body.green #accordian .tab:hover { background-image:url(../images/green-bar-bg-dark.png) }
body.green #accordian .tab.active h5, body.green #accordian .tab.rollover h5, body.green #accordian .tab:hover h5 { background-image:url(../images/green-bar-bg.png) }
body.green #accordian .tab.active h5 span, body.green #accordian .tab.rollover h5 span, body.green #accordian .tab:hover h5 span { background-image:url(../images/green-down-arrorw.png) }
body.yellow #accordian .tab.active, body.yellow #accordian .tab.rollover, body.yellow #accordian .tab:hover { background-image:url(../images/yellow-bar-bg-dark.png) }
body.yellow #accordian .tab.active h5, body.yellow #accordian .tab.rollover h5, body.yellow #accordian .tab:hover h5 { background-image:url(../images/yellow-bar-bg.png) }
body.yellow #accordian .tab.active h5 span, body.yellow #accordian .tab.rollover h5 span, body.yellow #accordian .tab:hover h5 span { background-image:url(../images/yellow-down-arrorw.png) }
body.orange #accordian .tab.active, body.orange #accordian .tab.rollover, body.orange #accordian .tab:hover { background-image:url(../images/orange-bar-bg-dark.png) }
body.orange #accordian .tab.active h5, body.orange #accordian .tab.rollover h5, body.orange #accordian .tab:hover h5 { background-image:url(../images/orange-bar-bg.png) }
body.orange #accordian .tab.active h5 span, body.orange #accordian .tab.rollover h5 span, body.orange #accordian .tab:hover h5 span { background-image:url(../images/orange-down-arrorw.png) }
body.pink #accordian .tab.active, body.pink #accordian .tab.rollover, body.pink #accordian .tab:hover { background-image:url(../images/pink-bar-bg-dark.png) }
body.pink #accordian .tab.active h5, body.pink #accordian .tab.rollover h5, body.pink #accordian .tab:hover h5 { background-image:url(../images/pink-bar-bg.png) }
body.pink #accordian .tab.active h5 span, body.pink #accordian .tab.rollover h5 span, body.pink #accordian .tab:hover h5 span { background-image:url(../images/pink-down-arrorw.png) }
body.button8 #accordian .tab, body.button8 #accordian .tab.active, body.button8 #accordian .tab.rollover, body.button8 #accordian .tab:hover { background-image:url(../images/red-bar-bg-dark.png); cursor:default }
body.button8 #accordian .tab h5, body.button8 #accordian .tab.active h5, body.button8 #accordian .tab.rollover h5, body.button8 #accordian .tab:hover h5 { background-image:url(../images/red-bar-bg.png) }
body.button8 #accordian .tab h5 span, body.button8 #accordian .tab.active h5 span, body.button8 #accordian .tab.rollover h5 span, body.button8 #accordian .tab:hover h5 span { background-image:none }
.disabled { background:#fff url(../images/bg-bar2.png) repeat-y scroll center top }
.disabled .accordian { background:url(../images/bg-bar3.png) no-repeat scroll center bottom; padding-bottom:30px; }
.sitemap { text-align:center }
body.blue #accordian .accordian h2, body.blue #header a.active, body.blue #header a:hover { color:#0099cc }
body.green #accordian .accordian h2, body.green #header a.active, body.green #header a:hover { color:#66cc00 }
body.yellow #accordian .accordian h2, body.yellow #header a.active, body.yellow #header a:hover { color:#ff9900 }
body.orange #accordian .accordian h2, body.orange #header a.active, body.orange #header a:hover { color:#ff6600 }
body.pink #accordian .accordian h2, body.pink #header a.active, body.pink #header a:hover { color:#ff66cc }
body.blue .background { background-image:url(../images/bg_button2.jpg) }
body.green .background { background-image:url(../images/bg_button3.jpg) }
body.yellow .background { background-image:url(../images/bg_button4.jpg) }
body.orange .background { background-image:url(../images/bg_button5.jpg) }
body.pink .background { background-image:url(../images/bg_button6.jpg) }
body.button7 .background { background-image:url(../images/bg_button7.jpg) }
body.button7 #accordian { height:400px }
#cycle { position:relative }
#cycle-future { position:relative }
#cycle #prev, #cycle #next, #cycle #page, #cycle-future #futurenext, #cycle-future #futureprev { position:absolute; width:12px; height:42px; top:50%; margin-top:-26px; cursor:pointer; background:none }
#cycle #prev, #futureprev { left:-25px }
#cycle #next, #futurenext { right:-25px }
#cycle #page { width:100px; text-align:center; top:290px; left:50%; margin-left:-50px; }
#page-future { left: 50%; margin-left: -50px; position: absolute; text-align: center; top: 265px; width: 100px; }
#cycle-gallery, #cycle-gallery-future { position:relative; height:260px; }
#cycle-gallery a, #cycle-gallery-future a { color:#be0000 }
#cycle-gallery a:hover, #cycle-gallery-future a:hover { text-decoration:none }
.cycle-slide { background: transparent url(../images/gallary-thumb-seperator.png) center center no-repeat; width:760px; }
.cycle-slide-thumb { height:120px; background:url(../images/blue-trans.png) left top; margin-bottom:10px }
.cycle-slide-thumb.alpha { float:left; margin-left:20px }
.cycle-slide-thumb.omega { float:right; margin-right:20px }
.cycle-slide-thumb-wrap { padding:10px; font-size:11px; line-height:1.4em }
.cycle-slide-thumb-wrap img { float:left }
.cycle-slide-thumb-wrap-desc { margin-left:110px }
.cycle-slide-thumb-wrap-desc .title { font-size:17px }
.cycle-slide-thumb-wrap-desc .subtitle { font-size:12px; padding:3px 0 5px }
.cycle-slide-thumb2 { width:760px; }
.cycle-slide-thumb2 a { margin:10px 0 0 10px; float:left; }
.cycle-slide-thumb2 img { padding:10px; background:url(../images/blue-trans-dark.png) left top; width:120px; height:100px }
#footer { padding-bottom:20px }
#footer div { background:transparent url(../images/bottom-bar.png) repeat-x scroll 0 0; padding-top:35px; font-size:11px; color:#666; margin:0 4px }
#footer a { color:#666 }
#lang span { display:none }
.blockMsg h5 { padding:5px 0; margin:0 }
.blockMsg .message .floatLeft { float:left; margin-right:10px; line-height:normal }
.blockMsg .message { font-size:11px; text-align:left }
.popup { cursor:pointer }
.close { cursor:pointer; position:absolute; right:10px; top:-20px }
form { padding:10px; color:#fff }
form h5 b { float:right }
form label input { border:1px solid #fff; background:#1e3349; color:#fff }
form, form label input { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
form input, form h5 b { width:226px; padding:2px; margin-left:10px; text-align:left }
form label { display:block; text-align:right; margin:3px 0; font-weight:bold }
form center { font-size:11px }
form center input { padding:0; margin:10px 0; width:auto }
#latest_projects { width:760px; overflow:hidden; height:500px }
#latest_projects p img { margin-right:30px; }
#latest_projects p.grid_11.omega { text-align:right; }
#paging { bottom: 0; left: 50%; padding-bottom: 10px; position: absolute; }
