@charset "utf-8";
/* CSS Document for JM Finn */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}
	
body {background: url(../images/body-bkg.gif) repeat-y; color: #002A5C; font-family: Arial, Helvetica, sans-serif; min-width: 994px;}
body#ifunds {background: url(../images/ifunds-body-bkg.gif) repeat-y}
body#padvisers {background: url(../images/padvisers-body-bkg.gif) repeat-y}
body#pclients {background: url(../images/pclients-body-bkg.gif) repeat-y}
body#charitiesbkg {background: url(../images/charities-body-bkg.gif) repeat-y;}
body#logged {background: none;}
h1 {font-size: 46px; color: #E3EBF4; font-family: "Times New Roman", Times, serif; padding-left: 92px; font-weight: 100;}
h1 span {font-size: 36px; color: #174171;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.2em;}
p {line-height: 1.3em; margin-bottom: 20px;}
p.clear {clear: both;}
strong, p.bold {font-weight:bold;}
em {font-style:italic;}
table {margin-bottom: 20px;}

.header {border-left: 10px solid #002A5C; background: url(../images/topWhiteSubPgAcanthus.gif) no-repeat right;	height: 85px;}
.header img.logo {position: relative; left: 62px; top: 0; border: 0;}
.header p {padding: 10px 74px 0 710px; color: #667F9D; text-align: right; font-size: 70%; width: 200px; margin-bottom: 0;}
.header p a:link, .header p a:visited {color: #667F9D; text-decoration: none;}
.header p a:hover {text-decoration: underline; color: #667F9D;}

.header#loggedin {background: url(../images/logged-topWhiteSubPgAcanthus.gif) no-repeat left; height: 65px;}
.header#loggedin img.logo {position: relative; top: 15px;}

.nav {background: url(../images/nav-bkg.gif) repeat-x; font-size: 0.7em;}
.nav .navbkg {background: url(../images/midDarkBlueAcanthus.gif) no-repeat right; height: 45px;}
.nav ul#lime {background: url(../images/lime_curve.gif) no-repeat;}
.nav ul#lilac {background: url(../images/lilac-curve.gif) no-repeat;}
.nav ul#aqua {background: url(../images/aqua_curve.gif) no-repeat;}
.nav ul#orange {background: url(../images/orange_curve.gif) no-repeat;}
.nav ul {background: url(../images/darkblue_curve.gif) no-repeat; padding: 6px 0 25px 76px; width: 920px; height: 14px;}
.nav ul li {display: inline;}
.nav ul li a:link, .nav ul li a:visited {text-decoration: none; color: #FFF; padding: 0 26px;}
.nav ul li a:hover {color: #C1CDDB;}
.nav ul li.active {background: url(../images/arrowSelector.gif) no-repeat center top; color: #C1CDDB; padding-bottom: 16px;}
.nav ul li.active a:link, .nav ul li.active a:visited {color: #C1CDDB;}
.nav .navbkg#loggedbkg {background: url(../images/logged-midDarkBlueAcanthus.gif) no-repeat left; width: 994px;}

.nav#loggedmenu {background: url(../images/logged-nav-bkg.gif) repeat-x;}
.nav#loggedmenu .navbkg {background: url(../images/logged-midDarkBlueAcanthus.gif) no-repeat left; height: 52px; width: 994px;} 
.nav#loggedmenu ul {color: #FFF; padding-left: 700px; background: url(../images/logged-darkblue_curve.gif) no-repeat; width: 294px;}

.titleBar {background: #729bc7 url(../images/midLightBlueAcanthus.gif) no-repeat right; height: 64px; padding-top: 35px; border-left: 10px solid #33557D;}
.titleBar#home { background: #729bc7 url(../images/hp-midLightBlueAcanthus1.gif) no-repeat right; height: 104px; padding-top: 70px; }
.titleBar#home h1 {font-size: 4.2em; color: #FFF; width: 894px;}
.titleBar h1 {width: 894px;}
.titleBarSml#aquatitle {border-left: 10px solid #99DCDA;}
.titleBarSml#lilactitle {border-left: 10px solid #C2AFE6;}
.titleBarSml#orangetitle {border-left: 10px solid #FEAC5C;}
.titleBarSml#limetitle {border-left: 10px solid #B2E767;}
.titleBar#limetitlelge {border-left: 10px solid #B2E767;}
.titleBarSml {background: #729bc7 url(../images/funds-midLightBlueAcanthus.gif) no-repeat right; height: 7px; line-height: 7px; padding-top: 0px; border-left: 10px solid #33557D;}
.titleBar p, .titleBarSml p {width: 982px; line-height: 1px; margin-bottom: 0; padding-right: 4px;}

.content {width: 996px;}

.botAcanthus {background: url(../images/botWhiteSubAcanthus.gif) no-repeat right top; height: 159px; font-size: 1.2em;}
.botAcanthus#hp {background: url(../images/hp-botWhiteSubAcanthus1.gif) no-repeat right top; height: 83px;}
.botAcanthusLge {background: url(../images/funds-botWhiteSubAcanthus.gif) no-repeat right top; height: 253px; font-size: 1.2em;}
.botAcanthus#loggedbot {background: url(../images/logged-botWhiteSubAcanthus.gif) no-repeat left top; height: 40px;}

.firstColText { float: left; padding: 40px 0 0 106px; width: 520px; font-size: 0.6em; }
.firstColText p, .secondColText p, .thirdColLinks p, .wideText p, .centreText p {line-height: 18px;}

.secondColText {float: left; margin-left: 50px; width: 220px; font-size: 0.6em; padding-top: 40px;}
.secondColText ul li {list-style-type: none; line-height: 22px;}
.secondColText ul li a:link, .secondColText ul li a:visited {font-weight: bold; color: #729BC7; text-decoration: none;}
.secondColText ul li a:hover {text-decoration: underline;}

.thirdColLinks {float: left; margin-left: 50px; width: 240px; font-size: 0.6em; padding-top: 40px; line-height: 20px;}
.thirdColLinks p {border: 1px solid #DCE6EB; padding: 7px 10px; width: 218px; margin-bottom: 10px;}
.thirdColLinks p#last {margin-bottom: 0;}
.thirdColLinks p a:link, .thirdColLinks p a:visited {width: 218px; background: url(../images/arrowLink.gif) no-repeat right; font-weight: bold; color: #86A9CF; text-decoration: none; display: block;}
.thirdColLinks p a:hover {text-decoration: underline;}

.thirdColMod { float: left; margin-left: 50px; width: 162px; font-size: 0.6em; padding-top: 40px; line-height: 20px; }
.thirdColMod p {border: 1px solid #DCE6EB; padding: 10px; margin-bottom: 10px;}
.thirdColMod p a:link, .thirdColMod p a:visited {width: 125px; background: url(../images/arrowLink.gif) no-repeat right; font-weight: bold; color: #86A9CF; text-decoration: none; display: block;}
.thirdColMod p a:hover {text-decoration: underline;}
.thirdColMod p a.noarrow:link, .thirdColMod p a.noarrow:visited {width: auto; background: none; display: inline;}
.thirdColMod p img {float: right; margin-left: 10px;}
.thirdColMod p a img {color: #FFF; border: none;}
.thirdColMod img.border {border: 1px solid #DCE6EB; margin-bottom: 10px;}

.rightCol {float: left; padding-top: 40px; width: 212px;}
.rightCol p.caption {width: 140px; font-family: "Times New Roman", Times, serif; color: #729BC7; font-size: 0.9em; padding: 40px 25px 30px 50px;}
.rightCol p.caption span {color: #174171;}
.rightCol#nocaption {padding-top: 120px;}
.rightCol img.photo {margin-left: 50px; border: 1px solid #729BC7;}
.publicationsList { float: left; margin-top: 40px; width: 162px; margin-left: 50px; border: 1px solid #D0DDE6; padding: 10px; font-size: 0.6em; background: #FFF; }
.publicationsList ul li {list-style-type: none; line-height: 24px; padding-left: 15px;}
.publicationsList ul li.hdg {font-weight: bold; background: url(../images/arrowDown.gif) no-repeat;}
.publicationsList ul li a:link, .publicationsList ul li a:visited {color: #6181A7; text-decoration: none;}
.publicationsList ul li a:hover {text-decoration: underline;}

.wideText {padding: 40px 0 0 104px; width: 598px; font-size: 0.6em; float: left;}
.wideText .services {border: 1px solid #DCE6EB; padding: 10px; width: 260px; margin-bottom: 10px; margin-right: 10px; float: left;}
.wideText .services p {margin-bottom: 0;}
.wideText .services a:link, .wideText .services a:visited {float: right; width: 120px; background: url(../images/arrowLink.gif) no-repeat right; font-weight: normal; color: #86A9CF; text-decoration: none; text-align: right; padding-right: 20px; display: block;}
.wideText .services a:hover {text-decoration: underline;}
.wideText#full { width: 810px; margin-right: 184px; }
.wideText ul, .centreText ul, .midText ul {margin-bottom: 15px;}
.wideText ul li, .centreText ul li, .midText ul li {background: url(../images/paralist-arrow.gif) no-repeat; list-style-type: none; padding-left: 15px; margin-left: 0; line-height: 1.5em;}
.wideText a:link, .wideText a:visited, .centreText a:link, .centreText a:visited, .midText a:link, .midText a:visited {color: #174171;}
.wideText a:hover, .centreText a:hover, .midText a:hover {color: #002A5C;}

p.filename { width: 390px; padding: 5px; float: left; background: #F1F5F9; font-weight: bold; border: 1px solid #D0DDE6; margin-bottom: 0; }
p.filetype {width: 85px; padding: 5px; float: left; background: #F1F5F9; font-weight: bold; border-left: 1px solid #FFF; border-right: 1px solid #D0DDE6; border-top: 1px solid #D0DDE6; border-bottom: 1px solid #D0DDE6; margin-bottom: 0;}
p.filesize {width: 82px; padding: 5px; float: left; background: #F1F5F9; font-weight: bold; border-left: 1px solid #FFF; border-right: 1px solid #D0DDE6; border-top: 1px solid #D0DDE6; border-bottom: 1px solid #D0DDE6; margin-bottom: 0;}
p.subhdg {color: #4C6F98; font-weight: bold; border-bottom: 1px solid #D0DDE6; width: 585px; padding: 5px; clear: left; margin-bottom: 0;}
p.backtotop {text-align: right; color: #729BC7; padding-bottom: 20px;}
p.backtotop a:link, p.backtotop a:visited {background: url(../images/arrowTop.gif) no-repeat bottom right; padding-right: 10px; text-decoration: none; color: #729BC7; font-size: smaller;}
p.backtotop a:hover {text-decoration: underline;}

a.file:link, a.file:visited {text-decoration: none; width: 595px; display: block; height: 29px; border-bottom: 1px solid #D0DDE6; color: #002A5C; clear: left; font-size: 0.95em;}
a.file:hover {background: #729BC7 url(../images/tr-hover-bkg.gif) no-repeat right; color: #FFF; text-decoration: underline;}
a.file img {border: none; text-decoration: none;}
span.filename { width: 395px; padding: 5px; display: block; float: left; }
span.filetype {width: 85px; padding: 5px; display: block; float: left;}
span.filesize {width: 80px; padding: 5px; display: block; float: left;}

.subNav {padding: 40px 0 0 106px; font-size: 0.6em; width: 124px; float: left;}
.subNav ul li {padding-bottom: 10px; list-style-type: none; color: #6B94C0;}
.subNav a:link, .subNav a:visited {color: #002A5C; text-decoration: none;}
.subNav a:hover {color: #6B94C0;}

.centreText {float: left; width: 424px; margin-left: 50px; font-size: 0.6em; padding-top: 40px;}
.centreText h1, .midText h1, .wideText h1 {font-size: 2.4em; color: #6181A7; font-family: "Times New Roman", Times, serif; font-weight: 100; padding-left: 0; margin-bottom: 15px;}
.centreText img.left {float: left; margin: 15px 15px 15px 0;}

.midText {float: left; width: 636px; margin-left: 50px; font-size: 0.6em; padding-top: 40px;}
.midText .director {margin-bottom: 30px; }
.midText .director p {margin-bottom: 0;}
.midText .director p.name {font-weight: bold; margin-bottom: 15px;}
.midText .director img { width: 110px; }
.midText .director .description { float: right; width: 475px; }
.midText .director span {color: #86A9CF; font-weight: bold;}
.midText .director a:link, .midText .director a:visited {border: 1px solid #DCE6EB; padding: 10px; width: 110px; background: url(../images/fom-arrow.gif) no-repeat right; font-weight: bold; color: #86A9CF; text-decoration: none; display: block; margin-left: 500px; margin-top: -50px;}
.midText .director a:hover {text-decoration: underline;}

p.fields {margin-bottom: 0; line-height: 30px; width: 103px; text-align: right; position: relative;}
p.largefields {padding: 5px 5px 65px 5px; margin-bottom: 0; line-height: 25px;}
input.formfield {position: absolute; left: 120px; width: 270px;}
select.formfield {position: absolute; left: 120px; width: 282px;}
select.formfieldoffice {position: absolute; left: 120px; width: 282px; margin-top: 2px;}

form {padding-bottom: 30px; position: relative;}
input, select, textarea, .checkbox {border: 1px solid #DCE6EB; padding: 5px; font-weight: bold; color: #86A9CF; font-size: 1em; font-family: Arial, Helvetica, sans-serif;}
.formlines {height: 20px;}
.twolines {height: 26px;}
.threelines {height: 39px;}
.textarea {height: 85px; width: 390px;}
.submit {background: #86A9CF url(../images/submit-bkg.gif) repeat-x; text-align: center; font-weight: bold; margin-left: 323px; color: #002A5C; margin-bottom: 5px; border: none; width: 80px;}
.submit#bottom {margin-left: 321px;}
.submit#bottomlogin {margin-left: 233px;}

.login {width: 490px; margin-left: 270px; font-size: 0.6em; padding-top: 40px;}
p.forgot {text-align: right; clear: both;}
p.forgot a:link, p.forgot a:visited {font-weight: bold; color: #86A9CF; text-align: right;}
form#login { width: 310px; }
form#login input.formfield {position: absolute; left: 120px; width: 180px;}
form#login input.checkbox {position: absolute; left: 120px;}

table td {padding: 5px;}
table td.hdr {padding: 5px; background: #F1F5F9; font-weight: bold; border: 1px solid #D0DDE6;}
table td.hdrtwo {padding: 5px; background: #F1F5F9; font-weight: bold; border-left: 1px solid #FFF; border-right: 1px solid #D0DDE6; border-top: 1px solid #D0DDE6; border-bottom: 1px solid #D0DDE6;}
table tr.alternate {background: #F1F5F9;}

ul.offices {margin-bottom: 15px;}
ul.offices li {list-style-type: none; display: inline; background: none; padding: 0;}
ul.offices li a:link, ul.offices li a:visited {padding: 5px 12px; float: left; background: #F1F5F9; font-weight: bold; border-left: 1px solid #D0DDE6; border: 1px solid #D0DDE6; margin-bottom: 0; display: block; text-align: center; text-decoration: none; margin-right: 5px; color: #002A5C;}
ul.offices li a:hover {background: #D0DDE6;}

ul.paralist li {background: url(../images/paralist-arrow.gif) no-repeat; list-style-type: none; padding-left: 15px; margin-bottom: 20px; margin-left: 0;}
ul.nobotmarg {margin-bottom: 0;}
ul.paralist li ul li {margin: 0;}

.bottomscroll {background: url(../images/botleftSubAcanthus.gif) no-repeat bottom left;}

.footer { border-top: 1px solid #B8CDE3; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #949494; margin-left: 10px; clear: left; position: relative; top: 15px; height: 70px; }
.footer ul {margin-left: 83px; margin-bottom: 10px; font-size: 0.6em; width: 901px;}
.footer ul li {display: inline;}
.footer ul li a:link, .footer ul li a:visited {text-decoration: none; background: url(../images/footer-nav-bkg.gif) no-repeat right; padding: 0 10px; color: #949494; line-height: 5px;}
.footer ul li a:hover {text-decoration: underline;} 
.footer ul li a#end:link, .footer ul li a#end:visited {background: none;}
.footer p { margin-left: 93px; width: 750px; font-size: 0.6em; margin-bottom: 10px; }
.footer#notopmarg {position: relative; top: 0px;}
