/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
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;}
/* custom */

body{
    background: #fff url(/img/stylesheet/core/html.bg.png) repeat-x top left;
    padding: 21px 14px;
    font-family: Verdana;
    font-size: 14px;
    line-height: 21px;
    color: #3f4349;
}
strong{ font-weight: bold;}
a{ text-decoration: none;}
    a:hover{ text-decoration: underline;}
p{ margin-bottom: 21px;}
#header h1{ padding: 0;}
h1,h2,h3,h4,h5,h6{    line-height: 28px; padding: 7px 0 7px 0;    font-family: Helvetica, Arial; }
    h1{ line-height: 63px; font-size: 35px; }
    h2{ font-size: 28px;}
    h3{ font-size: 21px;}
    h4{ font-size: 17px;}
    h2.rss{ padding-left: 35px; background: transparent url(/img/stylesheet/core/feed-icon-28x28.png) no-repeat center left  ;}
    h3.rss{ padding-left: 35px; background: transparent url(/img/stylesheet/core/feed-icon-28x28.png) no-repeat center left ;}
    h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {  text-decoration: none; background-color: #ecf5fa;}
    .row2 h2 a:hover, .row2 h3 a:hover, .row2 h4 a:hover {  background-color: #fff;}
dt{ font-size: 16px;}
dd { margin-left: 14px; }

#header,#content,#footer{ width: 868px; padding: 21px 14px;}
/* header */
#header{ height: 84px; background: #525a5f url(/img/stylesheet/core/header.bg.png) repeat-x top left; }
    #header h1 a{
     display: block;
     width: 243px;
     height: 42px;   
    }
    #header h1 {
        background: transparent url(/img/stylesheet/core/header.h1.bg.png) repeat-x top left;
        width: 243px;
        height: 63px;
        display: block;
        text-indent: -20000px;
    }
    #header form{ float: right; width: 281px;}
        #header input{
            background-color: #40464b;
            border: 1px solid #909da5;
            padding: 6px 3px 4px 3px;
            width: 189px;
            color: #fff;
        }
        #header button{
            background: transparent url(/img/stylesheet/core/search.png) no-repeat 0 -28px;
            text-indent: -20000px;
            width: 84px;
            height: 28px;
            border: 0px solid black;
        }
            #header button:hover { background-position: 0 0;}
/* end header */
/* global navigation */
    #nav-global{margin-left: 18px;}
    #nav-global li{ display: inline;}
        #nav-global li a{
            display: block;
            float: left;
            text-indent: -20000px;
            text-transform: uppercase;
            background-image: url(/img/stylesheet/core/nav-global.bg.png);
            height: 42px;
        }
        #gn-lettings{ width: 83px; background-position: -775px -44px;}
        #lettings #gn-lettings, #gn-lettings:hover{ background-position: -775px  0; }
        
        #gn-about{ width: 89px; background-position: 0 -44px;}
        #about #gn-about, #gn-about:hover{ background-position: 0 0; }
        #gn-property{ width: 126px; background-position: -95px -44px;}
        #property #gn-property, #gn-property:hover{ background-position: -95px 0px;}
        #gn-investors{ width: 96px; background-position: -219px -44px;}
        #investors #gn-investors, #gn-investors:hover{ background-position: -219px 0px;} 
        #gn-buyers{ width: 68px; background-position: -315px -44px;}
        #buyers #gn-buyers, #gn-buyers:hover{ background-position: -315px 0px;}
        #gn-news{ width: 60px; background-position: -385px -44px;}
        #news #gn-news, #gn-news:hover{ background-position: -385px 0px;}
        #gn-wanted{ width: 204px; background-position: -445px -44px;}
        #wanted #gn-wanted, #gn-wanted:hover{ background-position: -445px 0px;}
        #gn-contact{ width: 105px; background-position: -655px -44px;}
        #contact #gn-contact, #gn-contact:hover{ background-position: -655px 0px;}
        
#nav-breadcrumb{
    background: #909DA6 url(/img/stylesheet/core/breadcrumb.bg.png) no-repeat top left;
    font-size: 10px;
    width: 816px;
    padding-left: 80px;
    color: #3E4448;
}    
   #nav-breadcrumb li {  display: inline ;}   
   #nav-breadcrumb li.base {  color: #656F76 ;}   
   #nav-breadcrumb a {  color: #fff;}  
/* end navigation */
/* content */
#content{ background-color: #fff; }  
    #content a{ color: #3979BD;}
    #content p a:visited{color: #474D8F}
    h2 a:visited, h3 a:visited, h4 a:visited, #content #nav-local li a:visited{color: #3979BD;}
    
    #content #nav-local{
        width: 196px;
        float: left;
        background-color: #ededed;
        margin: -21px 0 0 0;
        padding-top: 21px;
        height: 100%;
    }
        #content #nav-local h3{
            color: #74868F;
        }
        #content #nav-local ul{ margin-bottom: 21px;}
        #content #nav-local ul:first-child{
            border-top: 1px dotted #fff;
        }
        #content #nav-local li a{
            line-height: 28px;
            display: block;
            padding: 0 14px 20px 14px;
            border-bottom: 1px dotted #fff;
        } 
        
        #content #nav-local li a:hover { background-color: #f5f7f8;}
        #content #nav-local span{
            font-style: italic;
            font-size:11px;
            color: #666F77;
            clear: left;
            display: block;
            line-height: 14px;
        }
        #content #nav-local a:hover { text-decoration: none;}
        #content #nav-local h3, #content #nav-local h4 , #content #nav-local p{ padding: 0 14px; } 
        #content #nav-local h3.rss{ margin-left: 14px; padding-left: 40px;}
/* end content */
/* pagination */
    .pagination { margin: 21px 0}
        .pagination li{ display: inline !important; padding-left: 0 !important }
        .pagination .nolink, .pagination li a, .endpages, .pagination .current{
            padding: 4px;
            border: 1px solid #abb9c5;
            font-size: 11px;
        }
        .pagination a.nolink{ color:#e4e4e4 !important ; border-color: #f4f4f4;}
        .pagination .nolink:hover{background-color: #fff; color:#abb9c5 ;}
        .pagination .endpages{ border-width: 0}
        .pagination .current { background-color: #f4f4f4; font-weight: bold;}
        .pagination li a:hover { text-decoration: none; background-color: #c5e4f4;}
/* end paginatiion */
/* straps */
        #strap{    padding: 35px 0 0 14px; margin: -21px 0 21px 0; border-bottom: 1px solid #95a2aa; min-height: 210px; background-color: #fff !important;}        
        #microstrap {  
             margin: -21px 0 21px 0;
             padding: 21px 0; 
             min-height: 100px; 
             margin-left: 131px;
             background-color: #fff !important;  
             border-bottom: 1px solid #95a2aa;            
            }
        #microstrap p, #microstrap h2{ margin-left: 80px !important;}    
        #microstrap h2, #strap h2 { color: #3e4448;}
        #microstrap p, #strap p{
            margin: 21px 0 0 0;
            font-size: 18px;
            font-weight: bold;
            font-family: Helvetica, Arial, 'Sans Serif';
        }
        
        #microstrap p { width: 378px; }
        #strap p {    width: 448px; }
        #strap ul{ padding: 14px 14px 14px 0; width: 294px;}
        #strap ul li { display: inline;}
        #strap ul li a{ display: block; line-height: 21px; font-size: 12px; padding-right: 14px;}
        #strap ul li a:hover {  text-decoration: none; background-color: #ecf5fa;}
/* end straps */
/* forms start */   
label , span.info { display: block; } 
span.info{  font-size: 10px;     color: #606970;    font-style: italic; }
span.required{ color: #909da5;}  


span.feedback.negative, span.feedback.positive, span.feedback.info{ font-family: verdana; font-size: 11px; font-style: italic; }
    .feedback.negative, .feedback.positive, .feedback.info{ width: 364px !important ; padding-left: 28px; background-repeat: no-repeat; background-position: left center ; }
    .feedback.positive {   background-color: rgb(184,242,177); background-image: url('/img/stylesheet/core/feedback.positive.png'); }  
    .feedback.positive.email{ width: 840px !important;}
    .feedback.negative {  color: #7F0000; background-color: rgb(255,122,122); background-image: url('/img/stylesheet/core/feedback.negative.png'); }


fieldset{ margin-bottom: 21px;}
#content input, textarea{ border: 1px solid #a4b1b9; background-color: #edf1f4; font-family: Helvetica, Arial, "Sans Serif"; font-size: 14px; color: #3e4348; padding: 4px;}
#content button{ font-size: 16px;}
/* forms end */

/* contact form  start */
#contact-form label, #contact-form span.info{    width: 392px; }
#contact-form #id_email, #contact-form #id_name,#contact-form  #id_message{     clear: both;     width: 378px;    padding: 4px; }   
#contact-form button { float : right;}
textarea{
    width: 380px;
}
/* contact form end */
/* footer */   
input[type="text"]{ width: 380px;}
.keywords input{width: 150px !important;}
#home form .keywords input{ width: 240px !important;;}
#home form fieldset.search button{ margin-top: 21px;}
#footer{ 
    background: #3f454a url(/img/stylesheet/core/footer.bg.png) repeat-x top left; 
    margin-bottom: 21px;
}
    #footer a{ color: #eaf1f4;    text-decoration: none;}
        #footer a:hover{  text-decoration: underline;}
        #footer br{ clear: both;}
        #footer h3, #footer h4{ padding: 0; background-image: none; }
        #footer #nav-footer h4 {
            color: #abb9c5;
            float: left;
            display: inline;
            text-transform: uppercase;
            text-align: right;
            line-height: 21px;
            padding: 4px 0 0 0;
            margin: 0  14px -5px 0;
            font-size: 12px;
            width: 182px;
        }
        #footer #nav-footer h4.rss{  background: transparent url(/img/stylesheet/core/rss.png) no-repeat center right    }
        #footer #nav-footer h4.rss span{   margin-right: 21px;}
        #footer #nav-footer{  width: 686px; float: left;}
            #footer #nav-footer li{ clear: both;}    
            #footer #nav-footer li ul li{display: inline;}
            #footer #nav-footer li ul li a{
                margin: 0  5px 2px 0;
                padding: 0 5px 0 0;
                font-size: 10px;
                line-height: 21px;
                font-weight: bold;
                border-right: 1px dotted #aaa;
            }
            #footer #nav-footer li ul > li:last-child a{ border-right: 0 none;}
    #footer img{ float: right; margin-right: -14px;}

#company-details, #design-development{ font-size: 9px; padding: 0;}
#company-details{  float: left;    width: 490px; }
#design-development.vcard a{ float:left;  width : 392px ; text-align: right;}
#design-development.vcard a{ font-size: 9px; color: #484f55;}
/*end footer*/
/* misc */
img.icon{ width: 24px !important; height: 24px !important;}
.hide{display: none;}
.row1{  }
.row2{  background-color: #f3f3f3; }
p.meta{ color: #909da5; font-style: italic; font-size: 11px;}
.cboth{ clear: both; }
.amp{   font-family: Palentino; font-style: italic;}
h2 .amp{ font-size: 28px;}
p .amp{ font-size: 16px; font-weight: inherit;}


#property-downloads{
    margin-bottom: 21px;
}
#property-downloads ul{
    border-top: 1px dotted #C3C3C3;
    width:400px;
}
#property-downloads ul li{
    list-style-type: none;
    text-align: right;
    display : inline;
}
#property-downloads ul li a{
    display: block;
    text-decoration: none;
    width: 380px;
    border-bottom: 1px dotted #C3C3C3;
    background-color: #FDFDFD;
    padding: 3px 20px 4px 0;
}
#property-downloads ul li a:hover{
    background-color: #909DA6;
    color: #fff;
}
#property-downloads ul li a img{ vertical-align: middle;}
/* tabs */        
.yui-nav{
    font-weight: bold;
    border-bottom: 1px solid #c3c3c3;
    height: 35px;
}        
.yui-nav li a{
        display: block;
        float: right;
        font-weight: normal;   
        z-index: 1000;
        margin-right: 7px; 
        height: 34px; 
        border: 1px solid #ebebeb;  
        border-bottom: solid 0;
        color: #999 !important;
        background-color: #f9f9f9;
        text-align: center;
        line-height: 35px;
        font-size: 12px;
        min-width: 100px;
        z-index: 20;
}  
#home .yui-nav a{ background: #ededed none !important; font-size: 18px; color: #3d3d3d;  border: 1px solid #c3c3c3;border-bottom: 0px solid;}
#home .yui-nav .selected a{ background: #fff none !important; font-size: 18px; color: #3d3d3d; border: 1px solid #c3c3c3;border-bottom: 0px solid;}

    .yui-nav .selected a{
        border: 1px solid #c3c3c3;
        border-bottom: 0px solid;
        background: #ebebeb url(/img/stylesheet/property/yui-nav.bg.png) top left repeat-x;
        height: 35px;  
        font-weight: normal;
        color: #3A86C4 !important;
    }
    .yui-nav a:hover{     text-decoration: none; }
    .yui-nav a:focus{     outline: 0; }
.yui-content{
    clear: left;
    padding: 21px 7px ;
    background: #fff url(/img/stylesheet/property/yui-content.bg.png) top left no-repeat;
}
#home .yui-content{
    background: #ededed url(/img/stylesheet/home/yui-content.bg.png) top left no-repeat;
}
.yui-content li{
    float: left;
    margin: 7px;
}

div.info p {   border: 1px solid #E1C0C5; border-right: 0 none; border-left: 0 none;  color: #4D4447; padding: 9px 0 ; text-align: center; background-color: #FFEBE8; text-transform: uppercase;}

#letting_memberships{
    clear: both;
    width: 100%;
}
#letting_memberships img{
    float: right;
}

img#memberships{
     margin-left: -13px;
     margin-bottom: -26px;
}