@import "blankcanvas.css";
@import "base-typography.css";
@import "base-datasets.css";
@import "assets.css";
body {
font-size:0.9em;
}
#wrapper {
margin:0 auto;
overflow:hidden;
position:relative;
width:950px;
}
#column-right {
float:right;
width:185px;
}
#quote-box {
border-style:solid;
border-width:1px 0 !important;
padding:1em 0.5em 0 0.5em;
}
#quote-box blockquote { font-weight:bold; text-indent:-1ex; }
blockquote, p { font-size:0.9em; line-height:1.3em; }
#quote-box p {
color:#260859;
font-size:0.7em;
margin:0.5em 0 1em -0.5em;
}
#title a {
display:block;
height:46px;
margin-top:20px;
width:274px;
}
#links-top {
font-size:0.8em;
list-style-position:outside;
list-style-type:none;
position:absolute;
right:0;
top:0.5em;
}
#links-top li {
border-left:1px solid #83CFCA;
float:left;
padding:0 0.5em;
}
#links-top li.first {
border-left:medium none;
}
#links-top li.last {
padding-right:0;
}
#links-top a {
color:#7CC4C0;
text-decoration:none;
}
#links-top a:hover {
text-decoration:underline;
}
#search-box fieldset {
position:absolute;
right:0;
top:41px;
}
#search-box input {
float:left;
font-family:arial,sans-serif;
}
#search-box .text {
border:1px solid #808080;
color:#6E6E6E;
height:16px;
padding:2px;
}
#search-box .go {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#9D9D9D url(../../../release/images/common/search-bg.gif) repeat-x scroll center top;
border:medium none;
color:#FFFFFF;
font-size:0.7em;
font-weight:bold;
height:22px;
padding:0 1px 2px;
width:2.5em;
}
#primary-navigation {
list-style-position:outside;
list-style-type:none;
overflow:hidden;
padding-top:15px;
text-transform: lowercase;
}
#primary-navigation li {
color:#FFFFFF;
float:left;
line-height:22px;
text-align:center;
}
#primary-navigation a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#7CC4C0 url(../../../release/images/common/nav-bg.gif) repeat-x scroll left top;
color:#FFFFFF;
display:block;
font-weight:bold;
text-decoration:none;
}
#primary-navigation a:hover {
background-color:#26085A;
background-position:0 -22px;
}
#primary-navigation li.open a, #primary-navigation li.open em {
background-color:#26085A;
background-position:0 -22px;
font-style:normal;
font-weight:bold;
}
#primary-navigation a, #primary-navigation em {
display:block;
margin-right:1px;
}
#primary-navigation #item-1 * {
width:68px;
}
#primary-navigation #item-2 * {
width:89px;
}
#primary-navigation #item-3 * {
width:106px;
}
#primary-navigation #item-4 * {
width:176px;
}
#primary-navigation #item-5 * {
width:192px;
}
#primary-navigation #item-6 * {
width:148px;
}
#primary-navigation #item-7 * {
width:82px;
}
#primary-navigation #item-8 * {
margin-right:0;
width:82px;
}
#secondary-navigation, #content-wrapper {
margin-top:2em;
}
#secondary-navigation li {
font-size:0.9em;
height:100%;
line-height:1.5em;
margin:1px 0 0;
}
#secondary-navigation li:hover {
background-color:#F0EEF5;
}
#secondary-navigation {
float:left;
margin-right:26px;
width:224px;
}
#secondary-navigation ul {
list-style-position:outside;
list-style-type:none;
padding:1px 0;
}
#secondary-navigation li.open {
background-color:#E0DAE9;
}
#secondary-navigation ul li.arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E0DAE9 url(../../../release/images/common/nav-arrow.gif) no-repeat scroll 209px 9px;
}
#secondary-navigation ul a, #secondary-navigation ul em {
color:#2D0A6B;
display:block;
font-style:normal;
font-weight:bold;
padding:3px 20px 3px 5px;
text-decoration:none;
}
#secondary-navigation ul li ul {
background-color:#FFFFFF;
padding-bottom:2px;
}
#secondary-navigation ul li ul a, #secondary-navigation ul li ul em {
color:#6E6E6E;
font-weight:normal;
text-decoration:none;
}
#secondary-navigation ul ul li:hover {
background-color:#F5F5F5;
}
#secondary-navigation ul li ul li.open {
background-color:#E9E9E9;
background-image:none;
}
#hide {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#D6EFEE none repeat scroll 0 0;
margin:-1em 0 1em;
}
#hide span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../release/images/common/hide-arrow.gif) no-repeat scroll 923px center;
color:#2D0A6B;
cursor:pointer;
display:block;
font-size:0.8em;
font-weight:bold;
padding:0.5em;
}
#hide.show span {
background-image:url(../../../release/images/common/show-arrow.gif);
}
#services-nav-first {
background-color:#EBF7F7;
margin-bottom:1em;
}
#services-nav-first ul {
height:120px;
padding:0.5em 0;
}
#services-nav-first ul.individuals {
height:90px;
padding:0.5em 0;
text-transform: lowercase;
}
#services-nav-first li {
height:29px;
list-style-position:outside;
list-style-type:none;
margin-bottom:1px;
width:230px;
}
#services-nav-first li em, #services-nav-first li a {
background-position:5px center;
background-repeat:no-repeat;
color:#260859;
display:inline-block;
font-size:0.9em;
font-style:normal;
line-height:29px;
padding:0 8px 0 18px;
text-decoration:none;
width:205px;
}
#services-nav-first a:hover, #services-nav-first li.open, #services-nav-first a:active {
background-color:#FFFFFF;
}
#services-nav-first li.g-1 {
margin-left:6px;
}
#services-nav-first li.g-2 {
margin-left:242px;
}
#services-nav-first li.g-3 {
margin-left:478px;
}
#services-nav-first li.g-4 {
margin-left:714px;
}
#services-nav-first li.reset5 {
margin-top:-150px;
}
#services-nav-first li.reset4 {
margin-top:-120px;
}
#services-nav-first li.reset3 {
margin-top:-90px;
}
#services-nav-first li.reset2 {
margin-top:-60px;
}
#services-nav-first li.g-1 {
margin-top:0;
}
#services-nav-second {
float:left;
margin-right:26px;
width:224px;
}
#services-nav-second ul {
border-bottom:1px solid #82CDC8;
font-size:0.9em;
list-style-position:outside;
list-style-type:none;
padding:0 0 3em;
}
#services-nav-second li {
font-size:0.9em;
line-height:1.5em;
margin:1px 0 0;
}
#services-nav-second a, #services-nav-second em {
color:#6E6E6E;
display:block;
font-style:normal;
font-weight:normal;
padding:3px 20px 3px 5px;
text-decoration:none;
}
#services-nav-second ul ul {
background-color:#FFFFFF;
border:medium none;
font-size:1.1em;
overflow:hidden;
padding:0;
width:100%;
}
#services-nav-second ul ul li a, #services-nav-second ul ul li em {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../release/images/common/bullet.gif) no-repeat scroll 1.5em center;
padding-left:2.5em;
}
#services-nav-second a:hover {
background-color:#F5F5F5;
}
#glossary-link {
color:#82CDC8;
font-size:0.9em;
padding:0 5px;
}
#glossary-link h6 {
margin:1em 0 0.5em;
}
#glossary-link h6 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../release/images/common/glossary-arrow.gif) no-repeat scroll right 5px;
color:#82CDC8;
display:inline;
font-weight: bold;
padding:0 12px 0 0;
text-transform:lowercase;
}
#glossary-link h6 a:hover {
background-color:transparent;
text-decoration:underline;
}
#footer {
margin:0 auto;
overflow:hidden;
text-align:center;
width:950px;
}
#footer #links-bottom {
float:right;
font-size:0.8em;
list-style-position:outside;
list-style-type:none;
padding:0.6em 0 1em;
}
#footer #links-bottom li {
border-left:1px solid #83CFCA;
float:left;
padding:0 0.5em;
}
#footer #links-bottom li a {
color:#83CFCA;
text-decoration:none;
}
#footer #links-bottom li a:hover {
text-decoration:underline;
}
#footer #links-bottom li.first {
border:medium none;
}
#flash {
border-bottom:1px solid #83CFCA;
}
#flash #replacement {
background-color:transparent;
background-repeat:no-repeat;
height:450px;
}
#flash div.flash-1 {
background-image:url(../../../release/images/footers/flash-1.gif);
}
#flash div.flash-2 {
background-image:url(../../../release/images/footers/flash-2.gif);
}
#flash div.flash-3 {
background-image:url(../../../release/images/footers/flash-3.gif);
}
#flash div.flash-4 {
background-image:url(../../../release/images/footers/flash-4.gif);
}
#flash div.flash-5 {
background-image:url(../../../release/images/footers/flash-5.gif);
}
#flash div.flash-6 {
background-image:url(../../../release/images/footers/flash-6.gif);
}
p, a {
color:#260859;
}
#content-wrapper ul {
font-size:0.9em;
line-height:1.2em;
list-style-position:outside;
padding-left:1.1em;
}
.news-item, .event-item {
border-top:1px solid #83CFCA;
overflow:hidden;
padding:1em 0 0;
width:100%;
}
.news-item img {
float:left;
}
.right {
float:right;
width:330px;
}
.date {
color:#83CFCA;
font-size:0.85em;
font-weight:bold;
margin-bottom:0.5em;
}
.news-item h3 a {
text-decoration:none;
}
#content-wrapper .news-item p {
margin:1em 0;
width:auto;
}
a.link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../release/images/common/link-arrow.gif) no-repeat scroll right center;
font-weight:bold;
padding:0 12px 1px 0;
}
.news-item #pages {
text-align:center;
}
#pages {
clear:both;
margin:1em;
overflow:hidden;
text-align:center;
}
#pages #newer {
float:left;
}
#pages #older {
float:right;
}
#contact-form {
font-size:0.9em;
width:300px;
}
#contact-form .fields-1 label {
display:block;
}
#contact-form .fields-1 label span {
display:block;
}
#contact-form .fields-1 label input, #contact-form .fields-1 label textarea {
margin:0.5em 0 1em;
width:100%;
}
#contact-form .fields-2 label {
float:left;
width:150px;
}
#contact-form .fields-2 span {
display:block;
}
#contact-form .fields-2 select {
margin:0.5em 0 1em;
}
#contact-form .submit {
float:right;
margin:1em -0.5em 0 0;
}
.errors {
background-color:#F3E0E0;
padding:1em;
}
#content-bottom {
border-top:1px solid #49A1D2;
float:left;
overflow:hidden;
padding-top:1em;
width:500px;
}
#content-bottom h2 {
color:#260859;
margin:0.5em 0 0;
text-transform:none;
}
#content-bottom a {
color:#260859;
}
#content-bottom .misc {
font-size:0.9em;
padding:1em 0;
}
.key-contact {
float:left;
margin:1em 0 0.4em;
width:250px;
}
.key-contact img {
float:left;
margin-right:10px;
}
#content-wrapper .key-contact p {
font-size:0.85em;
margin:0;
}
.key-contact p strong {
line-height:20px;
}
.key-contact h4 {
font-weight:normal;
margin:0.1em 0 0.5em;
}
.key-contact h5 {
font-size:0.9em;
margin:0 0 0.2em;
}
#column-right .section {
border-style:solid;
border-width:0 0 1px;
padding:1em 0;
position:relative;
top:1px;
width:100%;
}
#column-right .date {
color:#49A1D2;
font-size:0.75em;
font-weight:bold;
margin:1em 0 0;
}
#column-right h2 {
padding-top: 1em;
color:#260859;
border-top: 1px solid #c64d1f;
}
#column-right h3 {
color:#260859;
}
#column-right h4 {
font-size:0.9em;
color:#260859;
margin-top:1em;
}
#column-right h5 {
font-size:0.9em;
line-height:1.2em;
margin:0.2em 0 0.5em;
}
#column-right h5 a {
text-decoration: none;
}
#column-right h5.pdf {
width:100%;
}
#column-right h5.pdf a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../../release/images/common/pdf.gif) no-repeat scroll 0 0;
display:block;
line-height:16px;
padding-left:21px;
}
#column-right h5.standalone {
margin:1em 0;
}
#services-nav-first li em.blue, #services-nav-first li a.blue {
background-image:url(../../../release/images/common/diamond-blue.gif);
}
#services-nav-first li em.yellow, #services-nav-first li a.yellow {
background-image:url(../../../release/images/common/diamond-yellow.gif);
}
#services-nav-first li em.red, #services-nav-first li a.red {
background-image:url(../../../release/images/common/diamond-red.gif);
}
#services-nav-first li em.pink, #services-nav-first li a.pink {
background-image:url(../../../release/images/common/diamond-pink.gif);
}
#services-nav-first li em.olive, #services-nav-first li a.olive {
background-image:url(../../../release/images/common/diamond-olive.gif);
}
#services-nav-first li em.purple, #services-nav-first li a.purple {
background-image:url(../../../release/images/common/diamond-purple.gif);
}
h1 {
color:#49A1D2;
}
#page-colour-blue #services-nav-second li.active {
background-color:#DCEEF7;
}
#page-colour-blue h1, #page-colour-blue #quote-box blockquote, #page-colour-blue #column-right .date {
color:#49A1D2;
}
#page-colour-blue #column-right h2, #page-colour-blue .section, #page-colour-blue #quote-box, #page-colour-blue #content-bottom {
border-color:#49A1D2;
}
#page-colour-yellow #services-nav-second li.active {
background-color:#F8F1DD;
}
#page-colour-yellow h1, #page-colour-yellow #quote-box blockquote, #page-colour-yellow #column-right .date {
color:#D3A21B;
}
#page-colour-yellow #column-right h2, #page-colour-yellow .section, #page-colour-yellow #quote-box, #page-colour-yellow #content-bottom {
border-color:#D3A21B;
}
#page-colour-red #services-nav-second li.active {
background-color:#F7E4DC;
}
#page-colour-red h1, #page-colour-red #quote-box blockquote, #page-colour-red #column-right .date {
color:#C64D1F;
}
#page-colour-red #column-right h2, #page-colour-red .section, #page-colour-red #quote-box, #page-colour-red #content-bottom {
border-color:#C64D1F;
}
#page-colour-pink #services-nav-second li.active {
background-color:#F7DCF1;
}
#page-colour-pink h1, #page-colour-pink #quote-box blockquote, #page-colour-pink #column-right .date {
color:#C987BA;
}
#page-colour-pink #column-right h2, #page-colour-pink .section, #page-colour-pink #quote-box, #page-colour-pink #content-bottom {
border-color:#C987BA;
}
#page-colour-olive #services-nav-second li.active {
background-color:#F7F4DC;
}
#page-colour-olive h1, #page-colour-olive #quote-box blockquote, #page-colour-olive #column-right .date {
color:#9B8E32;
}
#page-colour-olive #column-right h2, #page-colour-olive .section, #page-colour-olive #quote-box, #page-colour-olive #content-bottom {
border-color:#9B8E32;
}
#page-colour-purple #services-nav-second li.active {
background-color:#E5DCF7;
}
#page-colour-purple h1, #page-colour-purple #quote-box blockquote, #page-colour-purple #column-right .date {
color:#8F7AB8;
}
#page-colour-purple #column-right h2, #page-colour-purple .section, #page-colour-purple #quote-box, #page-colour-purple #content-bottom {
border-color:#8F7AB8;
}

#search-box {display:none}
