body{margin:0;padding:0;font:70% Verdana,Arial,Helvetica,sans-serif;background:#fff;color:#222;}
*{margin:0;padding:0;}
img,fieldset{border:0;}
legend{display:none;}
li{list-style:none;}
a{color:#992b21;}
a:focus{outline:none;}
h1{font-size:150%;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;height:45px;background-color:#f3f4f5;background-position:right top;background-repeat:no-repeat;color:#333;width:340px;padding:25px 240px 0 10px;margin-bottom:10px;}
h1#head-pic1{background-image:url(../images/daley-head-pic.png);}
h1#head-pic2{background-image:url(../images/accountant.jpg);}
h1#head-pic3{background-image:url(../images/broker.jpg);}
h1#head-pic4{background-image:url(../images/business.jpg);}
h1#head-pic5{background-image:url(../images/finance.png);}
h1#head-pic6{background-image:url(../images/finance1.jpg);}
h1#head-pic7{background-image:url(../images/finance2.jpg);}
h1#head-pic8{background-image:url(../images/accountant.jpg);}
h1#head-pic9{background-image:url(../images/harbour.jpg);}
h1#head-pic10{background-image:url(../images/broker.jpg);}
#container{width:780px;margin:0 auto;}
#top-container{background:url(../images/top-container-bg.png) repeat-x left bottom;}
#top-container ul{width:652px;height:30px;padding:0 0 0 65px;}
#top-container ul li{display:block;float:left;list-style-type:none;}
#top-container ul li a{display:block;text-decoration:none;background:transparent url(../images/navigation.png) no-repeat left top;text-indent:-1000em;}
#top-container ul li#nav_home a{width:71px;height:30px;}
#top-container ul li#nav_home a:hover{background-position:0px -30px;}
#top-container ul li#nav_services a{width:91px;height:30px;background-position:-71px 0px;}
#top-container ul li#nav_services a:hover{background-position:-71px -30px;}
#top-container ul li#nav_partners a{width:95px;height:30px;background-position:-162px 0px;}
#top-container ul li#nav_partners a:hover{background-position:-162px -30px;}
#top-container ul li#nav_practices a{width:99px;height:30px;background-position:-257px 0px;}
#top-container ul li#nav_practices a:hover{background-position:-257px -30px;}
#top-container ul li#nav_latest_news a{width:115px;height:30px;background-position:-356px 0px;}
#top-container ul li#nav_latest_news a:hover{background-position:-356px -30px;}
#top-container ul li#nav_careers a{width:89px;height:30px;background-position:-471px 0px;}
#top-container ul li#nav_careers a:hover{background-position:-471px -30px;}
#top-container ul li#nav_contact a{width:92px;height:30px;background-position:-560px 0px;}
#top-container ul li#nav_contact a:hover{background-position:-560px -30px;}
body#home_selected ul li#nav_home a,body#home_selected ul li#nav_home a:hover{background-position:0px -60px;}
body#services_selected ul li#nav_services a,body#services_selected ul li#nav_services a:hover{background-position:-71px -60px;}
body#partners_selected ul li#nav_partners a,body#partners_selected ul li#nav_partners a:hover{background-position:-162px -60px;}
body#practices_selected ul li#nav_practices a,body#practices_selected ul li#nav_practices a:hover{background-position:-257px -60px;}
body#latest_news_selected ul li#nav_latest_news a,body#latest_news_selected ul li#nav_latest_news a:hover{background-position:-356px -60px;}
body#careers_selected ul li#nav_careers a,body#careers_selected ul li#nav_careers a:hover{background-position:-471px -60px;}
body#contact_selected ul li#nav_contact a,body#contact_selected ul li#nav_contact a:hover{background-position:-560px -60px;}
#content-container{padding:15px 0 5em 0;border-top:1px solid #585858;}
#content-left{float:right;width:170px;}
#content-right{float:right;width:590px;padding:0 0 0 20px;}
#content-right p{line-height:1.4em;padding-bottom:1em;}
#content-right h2{font-size:125%;color:#eee;height:1.5em;padding:0.5em 1em 0.5em 0.5em;}
#content-right h2.sub-heading{color:#222;padding:1em 0 0;border-bottom:3px double #ccc;margin-bottom:.5em;}
#content-right h2.sub-heading a{color:#222;text-decoration:none;}
#content-right h2.sub-heading a:hover{text-decoration:underline;}
#content-container-end,.practice-end,div#services-container-end{clear:both;overflow:hidden;text-indent:-1000em;height:1px;margin:-1px 0 0 0;}
#footer-container{border-top:5px solid #0a2e6b;text-align:center;padding:5px 0;}
#footer-container li{list-style-type:none;display:inline;}
#footer-container li a{margin:0 0 0 1em;text-decoration:none;color:#222;}
#footer-container li a:hover{text-decoration:underline;}
div#services-container{margin-top:20px;background:url(../images/bg-services-container.png) repeat-y left top;}
#accounting,#broker-services,#financial-planning{width:180px;float:left;background:#333;}
#financial-planning{margin:0 25px;}
#accounting a.service-link,#broker-services a.service-link,#financial-planning a.service-link{height:100px;display:block;}
#accounting p,#broker-services p,#financial-planning p{color:#333;text-decoration:none;}
#accounting h2 a,#broker-services h2 a,#financial-planning h2 a{color:#eee;text-decoration:none;}
#accounting h2 a:hover,#broker-services h2 a:hover,#financial-planning h2 a:hover{text-decoration:underline;}
#accounting p,#broker-services p,#financial-planning p{padding:1em;color:#eee;	border-top:2px solid #fff;line-height:1.2em;}
#content-left img{border:1px solid #585858;}
#content-left ul{padding:10px 0;margin:0;}
#content-left ul li{border-bottom:1px solid #fff;}
#content-left ul li a{color:#eee;text-decoration:none;background:#585858 url(../images/local-navigation.png) no-repeat left top;padding:6px 0 0 35px;display:block;height:19px;}
#content-left ul li a:hover,#content-left ul li#selected a {background:#333 url(../images/local-navigation.png) no-repeat left top;}
#content-left form{background:#96a7c3;padding:10px;}
#content-left h2{color:#0a2e6b;font-size:150%; font-weight:bold;}
#content-left p{padding:0.5em 0;}
#content-left label{padding-bottom:0.5em;display:block;}
#content-left label input{width:144px;border:1px solid #585858;padding:0 2px;background:#fff;color:#222;}
#content-left form #submit-newsletter{height:22px;}
#content-left form #submit-newsletter input{background:url(../images/submit-email.png) no-repeat left top;width:63px;height:22px;font-size:0;color:#7f0000;cursor:pointer;border:0;padding:20px 0 0 0;position:absolute;}
form strong{display:block;color:#f00;}
#content-right form label{padding:7px 0;display:block;color:#0a2e6b;}
#content-right label input{display:block;border:1px solid #0a2e6b;padding:1px 2px;background:#fff;margin-top:2px;color:#0a2e6b;font:100% Verdana,Arial,Helvetica,sans-serif;width:200px;}
#content-right label select{display:block;border:1px solid #0a2e6b;padding:1px 2px;background:#fff;margin-top:2px;color:#0a2e6b;font:100% Verdana,Arial,Helvetica,sans-serif;width:200px;}
#content-right form input#submit-email-button{background:url(../images/submit-email-form.png) no-repeat left top;width:82px;height:22px;font-size:0;color:#7f0000;cursor:pointer;border:0;padding:20px 0 0 0;position:absolute;}
#content-right textarea{margin:2px 0 0 0;padding:.2em;font:100% Verdana,Arial,Helvetica,sans-serif;background:#fff;color:#0a2e6b;border:1px solid #0a2c69;width:350px;height:200px;display:block;}
#content-right a.services-link{display:block;padding-top:0.3em;margin-bottom:.5em;}
div#info-container,div.news-story{padding:0.5em 0 1.5em 0;}
div#content-right h3{font-size:1em;color:#222;font-weight:bold;padding-bottom:0.3em;}
div#info-container h3{font-size:125%;color:#222;border-bottom:3px double #ccc;font-weight:bold;padding-bottom:0.3em;}
div#info-container ul li{padding-top:0.5em;}
div#info-container h3 em{font-weight:bold;font-size:75%;padding-left:1em;}
img#partner-pic{display:block;float:left;margin:.7em 1.5em .5em 0;border:1px solid #0a2e6b;padding:2px;}
div#info-container h3{padding:0 0 .1em;font-weight:bold;border-bottom:none;font-size:100%;}
div#content-right ul{padding:.2em 0 1em;}
div#info-container ul.content-list li,div#content-right ul li{padding:0 0 .4em 8px;background:url(../images/bg-arrow.png) no-repeat left .3em;}
div#info-container ul.content-table li{float:left;width:280px;height:1.1em;}
p strong span{text-decoration:underline;font-style:italic;}
div.partner-link{padding:.5em 0 1.5em;}
div.partner-link h2 a{text-decoration:none;color:#222;}
div.partner-link h2 a:hover{text-decoration:underline;}
#content-right div.partner-link h2{padding:0;font-size:110%;border-bottom:1px solid #ccc;color:#222;}
#content-right div.partner-link p{padding:.2em 0 .5em;}
#content-right div.partner-link p.staff-link{padding:0;}
div.partner-link em{font-size:.8em;}
form label#contact-partner strong{color:#0a2e6b;display:inline;}
form label#contact-partner a{margin:.2em 0 .5em;display:block;}
img.practice-image{margin:0 1.5em 2em 0;display:block;float:left;border:1px solid #0a2e6b;padding:2px;}
h2.news-head{color:#222;background:#ccc;}
h2.news-head a{color:#222;text-decoration:none;}
h2.news-head a:hover{text-decoration:underline;}
div.news-story h3{border:none;padding:0;font-size:110%;}
div.news-story h3 em{border:none;font-weight:bold;font-size:75%;padding-left:1em;}
div#content-right div.news-story p{padding:0;}
#content-right p.more-news{padding-bottom:2em;}
#content-right p#resume-link{padding-top:3em;}
p.more-news a{color:#0a2e6b;font-weight:bold;font-style:italic;}
a.profile-link{display:block;margin-top:.2em;}
ul#sitemap {padding-bottom:.5em;}
ul#sitemap li a{color:#222;}
ul#sitemap ul{padding:.5em 0 0 2.5em;}
div.link-list{padding-bottom:2.5em;}
div.link-list h2 a{text-decoration:none;}
div.link-list h2 a:hover{text-decoration:underline;}
div.link-list h2{padding-bottom:.2em;font-size:110%;border-bottom:1px solid #ccc;margin-bottom:.2em;}
div.link-list li{padding:0 0 .4em 8px;background:url(../images/bg-arrow.png) no-repeat left .3em;}
div#profile h2{font-size:125%;color:#222;border-bottom:3px double #ccc;font-weight:bold;padding:0 0 .2em;}
div#content-right div#profile p{padding-top:.2em;}
div#profile-details{padding-top:.4em}
div#content-right div#profile h3{font-size:1em;font-weight:bold;padding:.4em 0 .1em}
div#content-right div#practices h3{padding:0;}
div#content-right div#practices p{padding:0 0 .3em;}
div#content-right div#links h2{color:#222;font-size:1em;font-weight:bold;padding-bottom:0;}
div#content-right div#links h2 a{color:#222;text-decoration:underline;}