/* CSS Document */
body{
margin: 0;
font-family: Arial, sans-serif;
color: #000;
font-size: 11px;
background-color: #D5D7CA;
}

p {
	line-height: 1.4em;
}
.newBodyCopy { /* increased font size requested by JH */
	font-size: 12px;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
text-align: left;
color: #345778;
margin-top: 0px;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: left;
color: #345778;
}

a{
text-decoration:none;
color:#345778;
font-weight: bold;
}


a:hover{
color: #6699cc;
}

.small{
font-size: 9px;
}

.subnav-bold{
font-size:12px;
font-weight: bold;
}

/* ------------------------------
PAGE STRUCTURE
------------------------------ */

#container{width:950px; margin:0 auto;}

#main{width:950px; background-image: url(../images/bkg.gif); background-repeat:repeat-y;}

#column_leftind{width:360px; float:left; margin-left: 110px; padding-top: 40px;}

#column_nav{width:160px; margin-right:20px; float:left; margin-top: 55px;}
#column_left{width:400px; margin-right:5px; float:left; margin-top: 50px;}
#column_leftcu{width:300px; margin-right:5px; float:left; margin-top: 50px;}

#column_middleind{width:200px; float:left; margin-left:40px; margin-top: 40px;}
#column_middle{width:120px; margin-left:20px; float:left; margin-top: 82px;}
#column_middlecu{width:220px; margin-left:20px; float:left; margin-top: 90px;}
#column_middleserv{width:140px; margin-left:20px; float:left; margin-top: 86px;}

#column_rightind{width:160px; float:left; margin-left: 40px; padding: 70px 30px 0px 10px;}
#column_right{width:155px; float:right; margin-left:40px; margin-right:10px; margin-top: 90px;}
#column_rightserv{width:155px; float:right; margin-left:20px; margin-right:10px; padding-top: 90px;}

#strapline{
width: 200px;
margin-right: 20px;
text-align:right;
}

div.spacer{clear:both; height:20px; display:block;}

/* ------------------------------
PAGE STRUCTURE - FOOTER
------------------------------ */

#footer{clear:both; width:auto; color:#345778; height: 26px; background-image:url(../images/footer_bkg.gif);
background-repeat:no-repeat; background-position:center; text-align:left; padding-top:15px;}
#footer li {display:inline; padding-right:2em;}
#footer ul {margin-top: 0px;}
.footer{text-align:left; 
}

.footer-rh{
color:#999999;
font-size: 10px;
}

.footer-rh a{
color: #999999;
text-decoration:none;}


#bottom{
background-image:url(../images/bkg-btm.gif);
background-repeat:no-repeat;
height:5px;
}

/* ------------------------------
TOP BANNER IMAGES
------------------------------ */

#topbarind{width:950px; display:block; height:300px; background-image: url(../images/duet-home.jpg); background-repeat:no-repeat; background-position:center;}

#topbarwhat{
width:950px; display:block; height:170px; background-image: url(../images/what.jpg); background-repeat:no-repeat; background-position:center;}

#topbarworking{
width:950px; display:block; height:170px; background-image: url(../images/working.jpg); background-repeat:no-repeat; background-position:center;}

#topbarteam{
width:950px; display:block; height:170px; background-image: url(../images/team.jpg); background-repeat:no-repeat; background-position:center;}

#topbarservices{
width:950px; display:block; height:170px; background-image: url(../images/services.jpg); background-repeat:no-repeat; background-position:center;}

#topbarnews{
width:950px; display:block; height:170px; background-image: url(../images/news.jpg); background-repeat:no-repeat; background-position:center;}

#topbarcontact{
width:950px; display:block; height:170px; background-image: url(../images/contactus.jpg); background-repeat:no-repeat; background-position:center;}

#topbarterms{
width:950px; display:block; height:170px; background-image: url(../images/terms.jpg); background-repeat:no-repeat; background-position:center;}

#topbarsitemap{
width:950px; display:block; height:170px; background-image: url(../images/sitemap.jpg); background-repeat:no-repeat; background-position:center;}

#topbar404{
width:950px; display:block; height:170px; background-image: url(../images/404.jpg); background-repeat:no-repeat; background-position:center;}

/* ------------------------------
TOP INFORMATION ON TOP OF BACKGROUND
------------------------------ */

#contactinfo{
width: 235px;
height: 30px;
margin-left:690px;
margin-top: 0px;
}

#tel{
float:left;
width: 170px;
height: 30px;
}

a.email { 
float:left;
display: block;
width: 57px; 
height: 13px;
background-image: url(../images/emailusUp.gif);
background-repeat: no-repeat;
margin-top: 8px;
}
	 
a.email:hover {
background-image: url(../images/emailusOver.gif);
} 

#logo{
width: 80px;
height: 80px;
position:relative;
top: -25px;
left: 30px;
} 

#logo-index{
width: 80px;
height: 80px;
position:relative;
top: -25px;
left: 30px;
} 

#buttons{
width: 950px;
}

ul#btn-home {
padding: 0;
margin-top:142px;
margin-left: 0px;
}

ul#btn-home li {
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
list-style-type: none;
color: #373d42;
}

ul#btn-home li a {float: left;}

a.btnOneHome {
display:block; 
width: 250px; 
height: 30px;
background-image: url(../images/investmentServicesUp.png);
background-repeat: no-repeat;
margin-right: 19px;
margin-left: 142px;
}
	 
a.btnOneHome:hover {
background-image: url(../images/investmentServicesOver.png);
}

a.btnTwoHome { 
display:block;
width: 250px; 
height: 30px;
background-image: url(../images/advisoryServicesUp.png);
background-repeat: no-repeat;
margin-right: 19px;
margin-left: 36px;
}
	 
a.btnTwoHome:hover {
background-image: url(../images/advisoryServicesOver.png);
}

/*a.strategyhome {
display:block; 
width: 125px; 
height: 20px;
background-image: url(../images/strategyUp.jpg);
background-repeat: no-repeat;
margin-right: 19px;
margin-left: 142px;
}
	 
a.strategyhome:hover {
background-image: url(../images/strategyOver.jpg);
}

a.businesshome { 
display:block;
width: 125px; 
height: 20px;
background-image: url(../images/organisationUp.jpg);
background-repeat: no-repeat;
margin-right: 19px;
}
	 
a.businesshome:hover {
background-image: url(../images/organisationOver.jpg);
}

a.legalhome { 
display:block;
width: 125px; 
height: 20px;
background-image: url(../images/legalUp.jpg);
background-repeat: no-repeat;
}
	 
a.legalhome:hover {
background-image: url(../images/legalOver.jpg);
}

a.financehome { 
display:block;
width: 125px; 
height: 20px;
background-image: url(../images/financialUp.jpg);
background-repeat: no-repeat;
margin-right: 20px;
}
	 
a.financehome:hover {
background-image: url(../images/financialOver.jpg);
}*/

/* ------------------------------
TITLE BUTTONS - INDEX
------------------------------ */

a.whatdoindex { 
display: block;
width: 77px; 
height: 13px;
background-image: url(../images/whatwedoUp.gif);
background-repeat: no-repeat;
margin-bottom: 20px;
}
	 
a.whatdoindex:hover {
background-image: url(../images/whatwedoOver.gif);
}

a.newsindex { 
display: block;
width: 77px; 
height: 13px;
background-image: url(../images/latestnewsUp.gif);
background-repeat: no-repeat;
margin-bottom: 22px;
}
	 
a.newsindex:hover {
background-image: url(../images/latestnewsOver.gif);
} 

/* ------------------------------
DATE
------------------------------ */

#date{
width: 190px;
height: 19px;
background-color: #F1EFE2;
margin-left: 735px;
}

#datescript{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border: 1px solid #F1EFE2;
background-color: #F1EFE2;
text-align:right;
}


/* ------------------------------
PARTNER PAGE SPECIFIC
------------------------------ */

#partnertitle{
width: 400px;
height: 70px;
}

#partnerimg{
float:left;
width: 90px;
height: 90px;
padding-right: 10px;
}

a.emailaddress { 
display: block;
width: 43px; 
height: 13px;
background-image: url(../images/emailUp.gif);
background-repeat: no-repeat;
margin-left: 110px;
}
	 
a.emailaddress:hover {
background-image: url(../images/emailOver.gif);
} 

/* ------------------------------
OTHER STYLES
------------------------------ */

#business{
padding-left: 61px;
padding-right: 58px;
}

.quote{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 13px;
font-style:italic;
color: #345778;
margin-top:0px;
}

.quote-small{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-style:italic;
color: #345778;
margin-top:0px;
}

.imgholder{
width: 200px;
background-color: #f1efe2;
}


.advisory{
line-height:2em;
}

#keytopics
{
margin-left: 0;
padding-left: 0;
list-style: none;
list-style-position:outside;
}

#keytopics li 
{
padding-left: 10px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
}

.sitemap
{
margin-left: 0;
padding-left: 20px;
list-style: none;
list-style-position:outside;
}

.sitemap li 
{
padding-left: 10px;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
}

div.tightp {display:block;} 
div.tightp p {margin: .5em 0;}


/* ------------------------------
GREEN BOX
------------------------------ */

#topDiv
{
background-image:url(../images/sidepaneltop.gif); background-repeat:no-repeat;
width:155px; height:10px;
}
#middleDiv
{
background:#96a924; width:135px; height:100%; padding:0px 10px 0px 10px;
}
#bottomDiv
{
background:url(../images/sidepanelbtm.gif); background-repeat:no-repeat;
width:155px; height:5px;
}

hr{
height:1px;
width:80%;
color:#C4CC83;
border:none;
background-color:#C4CC83;
text-align:right;
}


