body {
	background: #FFF;
}
body.home {
    background: #143d8d url('../images/page-bg.jpg') no-repeat;
    color: #FFF;
}


#page-area {
    
}

#page-header {
    height: 115px;
    background: #143D8D url('../images/page-header.jpg') no-repeat;
}

#page-logo a {
    height: 0;
    width: 138px;
    background: url('../images/page-logo.jpg') no-repeat;
    padding: 35px 0 0 0 !important;
    margin: 40px 0 0 50px;
    float: left;
    font-size: 13px;
    overflow: hidden;
}

.fire-navigation-main {
    position: absolute;
    left: 265px;
    top: 53px;
}

.fire-navigation-main ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.fire-navigation-main li {
    float: left;
    background: url('../images/navbar-separator.jpg') no-repeat center right;
    padding: 0 5px 0 0;
}

.fire-navigation-main a {
    color: #FFF;
    text-decoration: none !important;
    padding: 24px 0 0 0 !important;
    font-size: 1.15em;
    font-weight: normal;
    display: block;
    height: 0;
    overflow: hidden;
    behavior: url('/assets/theme/js/iepng/iepngfix.htc');
}
.fire-navigation-main a:hover {
    text-decoration: underline !important;
}
.fire-navigation-main li:last-child {
    background: none;
}


.fire-navigation-main li.fire-navLink-home a {
    background: url('../images/titles/navbar/home.png') no-repeat;
    width: 66px;
}
.fire-navigation-main li.fire-navLink-aboutus a {
    background: url('../images/titles/navbar/about.png') no-repeat;
    width: 87px;
}
.fire-navigation-main li.fire-navLink-theteam a {
    background: url('../images/titles/navbar/team.png') no-repeat;
    width: 94px;
}
.fire-navigation-main li.fire-navLink-portfolio a {
    background: url('../images/titles/navbar/portfolio.png') no-repeat;
    width: 169px;
}
.fire-navigation-main li.fire-navLink-contactus a {
    background: url('../images/titles/navbar/contact.png') no-repeat;
    width: 101px;
}


#page-body {
    width: 840px;
    overflow: auto;
}
.home #page-body {
    min-height: 534px;
    _height: 534px;
}
#page-leftColumn {
    min-height: 500px;
    _height: 500px;
    background: url('../images/navbar-bg.jpg') repeat-x;
    width: 116px;
    float: left;
    padding: 25px 17px;
}

#page-leftColumn .fire-block-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#page-leftColumn .fire-block-navigation li {
    margin-bottom: 3px;
}

#page-leftColumn .fire-block-navigation a {
    font-size: 0.9em;
    color: #7D86BF;
    text-decoration: none;
}
#page-leftColumn .fire-block-navigation a:hover {
    color: #163D88; 
    text-decoration: none;
}
#page-leftColumn .fire-block-navigation ul ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 10px;
}
#page-leftColumn .fire-block-navigation ul ul li a:before {
    content: '- ';
}

#page-rightColumn {
    width: 650px;
    float: right;
    padding: 25px 20px;
}

form div.inputArea {
    width: 74% !important;
}


div.inner-content {
    width: 415px;
    float: left;
}

hr {
    border-top-color: #C5CFE3;
    border-top-style: dashed;
}

a {
    color: #143D8D;
}
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: underline;
}
a:hover {
    text-decoration: underline;
}

a.transparent, a .transparent {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
a.transparent:hover, a:hover .transparent {
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);    
}

h1 {
    color: #143D8D;
    font-weight: bold;
    font-size: 1.6em;
}

h2 {
    color: #143D8D;
    font-weight: normal;
    font-size: 1.6em;
}

h3 {
    
}

h4 {
    color: #7D86BF;
    font-weight: normal;
    font-size: 1em;
}


h1.replace {
    height: 0;
    padding: 29px 0 0 0 !important;
    overflow: hidden;
}
h2.replace {
    height: 0;
    padding: 19px 0 0 0 !important;
    overflow: hidden;
}

/* About us */
#rep-aboutus { background: url('../images/titles/about/about-us.jpg') no-repeat; }
#rep-whatwedo { background: url('../images/titles/about/what-we-do.jpg') no-repeat; }
#rep-principles { background: url('../images/titles/about/principles.jpg') no-repeat; }
#rep-investmentstrategy { background: url('../images/titles/about/investment-strategy.jpg') no-repeat; }
#rep-howwework { background: url('../images/titles/about/how-we-work.jpg') no-repeat; }
#rep-whybalmoral { background: url('../images/titles/about/why-balmoral.jpg') no-repeat; }

/* The team */
#rep-theteam { background: url('../images/titles/team/the-team.jpg') no-repeat; }
#rep-partner { background: url('../images/titles/team/partner.jpg') no-repeat; }
#rep-managing-partner { background: url('../images/titles/team/managing-partner.jpg') no-repeat; }
#rep-principal { background: url('../images/titles/team/principal.jpg') no-repeat; }
#rep-senior-associate { background: url('../images/titles/team/senior-associate.jpg') no-repeat; }
#rep-luca-allegri { background: url('../images/titles/team/luca-allegri-large.jpg') no-repeat; }
#rep-ago-ascani { background: url('../images/titles/team/ago-ascani-large.jpg') no-repeat; }
#rep-eric-delangle { background: url('../images/titles/team/eric-delangle-large.jpg') no-repeat; }
#rep-alec-djanoeff { background: url('../images/titles/team/alec-djanoeff-large.jpg') no-repeat; }
#rep-julie-harper { background: url('../images/titles/team/julie-harper-large.jpg') no-repeat; }
#rep-bruno-mathieu { background: url('../images/titles/team/bruno-mathieu-large.jpg') no-repeat; }
#rep-richard-winckles { background: url('../images/titles/team/richard-winckles-large.jpg') no-repeat; }

/* Portfolio */
#rep-portfoliocompanies { background: url('../images/titles/portfolio/portfolio-companies.jpg') no-repeat; }
#rep-pastinvestments { background: url('../images/titles/portfolio/past-investments.jpg') no-repeat; }
#rep-canados { background: url('../images/titles/portfolio/canados.jpg') no-repeat; }
#rep-oysteryachts { background: url('../images/titles/portfolio/oyster-yachts.jpg') no-repeat; }
#rep-galagroup { background: url('../images/titles/portfolio/the-gala-group.jpg') no-repeat; }
#rep-frida { background: url('../images/titles/portfolio/frida.jpg') no-repeat; }

/* Misc */
#rep-contactus { background: url('../images/titles/contact-us.jpg') no-repeat; }

.punch {
    color: #143D8D;
}

a.team-link {
    display: block;
    width: 140px;
    height: 215px;
    float: left;
    margin: 0 22px 2em 0;
    text-decoration: none;
}
a.team-link span {
    display: block;
    margin-top: 10px;
    height: 0;
    padding: 19px 0 0 0;
    overflow: hidden;
    background-position: top left;
    background-repeat: no-repeat;
}
a.team-link:hover span {
    background-position: bottom left;
}
a.team-link.luca-allegri span {
    background-image: url('../images/titles/team/luca-allegri.jpg');
}
a.team-link.ago-ascani span {
    background-image: url('../images/titles/team/ago-ascani.jpg');
}
a.team-link.julie-harper span {
    background-image: url('../images/titles/team/julie-harper.jpg');
}
a.team-link.bruno-mathieu span {
    background-image: url('../images/titles/team/bruno-mathieu.jpg');
}
a.team-link.eric-delangle span {
    background-image: url('../images/titles/team/eric-delangle.jpg');
}
a.team-link.alec-djanoeff span {
    background-image: url('../images/titles/team/alec-djanoeff.jpg');
}
a.team-link.richard-winckles span {
    background-image: url('../images/titles/team/richard-winckles.jpg');
}


.inner-column {
    width: 200px;
    float: left;
    margin-right: 20px;
}


#disclaimer-link {
    display: inline-block;
    position: absolute;
    margin: 10px 0 0 740px;
    color: #FFF;
    font-size: 90%;
}
