
body {
    padding:0;
    margin:0;
    text-align: center; /* For poor IE */
    font-family: verdana, Arial, sans-serif;
 	font-size:101%;
    line-height:1.0em;
}

/* reset */
    fieldset, form, h1, h2, h3, h4, h5, h6, p, img {
        padding: 0;
        margin: 0;
        border: 0;
    }

/* globals */
    p { margin-bottom: 10px; }
    a, a:visited { color: #3b74cb; outline: none;}  
    .clear { clear:both; }
	.noDisplay { display:none;}
    .hidden { visibility: hidden; }
    .noDisplay { display: none; }
    .right { float: right; }
    .left { float: left; }
    .textCenter { text-align: center;}
    .bottomGap { margin-bottom: 10px; }


    /*                 */
    /* Main containers */
    /*                 */

#headContainer {
    position: relative;
    width: 950px;
    height: 83px;
    margin: 14px auto;
    text-align: left;
}

#bodyContainer {
    position: relative;
    width: 980px;
    margin: 0px auto;
    text-align: left;
    font-size: 0.7em;
    padding-bottom: 30px;
    border-bottom: 1px solid #3975cb;
    margin-bottom: 4px;
}

#footer {
    position: relative;
    width: 980px;
    margin: 0px auto 20px auto;
    padding: 5px 0px;
    text-align: left;
    font-size: 0.7em;
    border-top: 1px solid #e3e3e5;
}

    /* nav/content columns  */

#navigation {
    width: 260px;
    float: left;
}

.centralColumnWrapper {
    /* For homepage, because of image above central column */
    /* 460 + 8 + 20 = 488px */
    float: left;
    width: 488px;
}

.centralColumn {
    /* Central column with border */
    /* 424 + (1+1) + (17+17) = 460px */
    float: left;
    width: 424px;
    padding: 17px;
    border: 1px solid #e5e5e5;
    margin-left: 8px;
    margin-right: 20px;
}

.wideColumn {
    /* Full width column with border */
    /* 674 + (1+1) + (17+17) = 710px */
    width: 674px;
    float: left;
    border: 1px solid #e5e5e5;
    margin-left: 8px;
    padding: 17px;
}

.rightColumn {
    /* Right column, no border.  For stand-alone or inner column */
    float: left;
    width: 230px;
}

.innerCentralColumn {
    /* Central column, no border.  For inner column */
    float: left;
    width: 426px;
    margin-right: 18px;
}

.innerCentralColumnExpanded {
    /* For changing content to full width */
    width: 674px;
}


    /*                */
    /* Header section */
    /*                */

#headLanguage {
    position: absolute;
    top: -5px;
    right: 0px;
}

#headLanguage a {
    display: block;
    float: left;
    margin-left: 2px;
    padding: 2px;
    border: 1px solid #FFFFFF;
}

#headLanguage img {
    display: block;
}

#headLanguage a.activeLang {
    border-color: #85ABD8;
}

#headSearch {
    position: absolute;
    bottom: 9px;
    right: 0px;
}

#headSearch input {
    margin: 0px;
    padding: 0px;
    float: left;
}

#headSearch input#searchText {
    border: 1px dotted #000;
    padding: 2px;
    margin-right: 5px;
}

#headSearch input#searchButton {
    height: 1.5em;
}

/* Homepage hack */

#homeSearch {
    float: right;
    margin-bottom: 20px;
}

#homeSearch input {
    margin: 0px;
    padding: 0px;
    float: left;
}

#homeSearch input#searchText {
    border: 1px dotted #000;
    padding: 2px;
    margin-right: 5px;
}

#homeSearch input#searchButton {
    height: 1.5em;
}

/* Banners */

.mainBanner {
	float: right;
}

.homepageNavContainer {
	float: left;
	width: 260px;
}

.sideBanners {
	margin-top: 20px;
	text-align: center;
}

    /*                */
    /* Footer section */
    /*                */

.copyNotice {
    float: left;
    color: #3d73b3;
}

#footer ul {
	padding: 0;
    margin: 0;
    float: right;
}

#footer li {
	float: left;
	margin: 0px 3px;
	list-style: none;
}

#footer li a {
    color: #000000;
}


    /*            */
    /* Navigation */
    /*            */

#navigation {
    width: 260px;
    float: left;
}

#navigation {
    color: #3675c2;
    font-weight: 700;
}

#navigation ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
}

#navigation li {
    display: block;
}

#navigation li.selected {
    background: #e7effa url('../image/l1-li-selected.jpg') no-repeat right top;
}

#navigation li.selected a {
    background: transparent none no-repeat right top;
}

#navigation a {
    display: block;
    text-decoration: none;
    margin-left: 23px;
    padding: 10px 15px 5px 14px;
    background: #FFFFFF url('../image/l1-a.jpg') no-repeat right top;
}

#navigation li.first a {
    background: #FFFFFF none;
}

#navigation a:hover, #navigation li.first a:hover, #navigation li.selected a:hover {
    color: #FFFFFF;
    background: #3675c2 url('../image/l1-a-hover.jpg') no-repeat right top;
}

#navigation a.activePage, #navigation li.first a.activePage, #navigation li.selected a.activePage {
    color: #FFFFFF;
    background: #3675c2 url('../image/l1-a-active.jpg') no-repeat right top;
}

/* 2 */

#navigation ul ul {
    margin-left: 23px;
    font-size: 0.9em;
}

#navigation ul ul li {
    
}

#navigation li.selected ul a {
    margin-left: 23px;
    padding: 10px 15px 5px 14px;
    background: #e7effa url('../image/l2-a.jpg') no-repeat right top;
}

#navigation li.selected ul a:hover, #navigation li.selected li.first a:hover, #navigation li.selected li.selected a:hover {
    color: #FFFFFF;
    background: #3675c2 url('../image/l2-a-hover.jpg') no-repeat right top;
}

#navigation li.selected ul a.activePage, #navigation li.selected li.first a.activePage, #navigation li.selected li.selected a.activePage {
    color: #FFFFFF;
    background: #3675c2 url('../image/l2-a-active.jpg') no-repeat right top;
}

#navigation li.selected li.first a {
    background: #e7effa none;
}

#navigation li.selected li.selected {
    background: #bcd1ee url('../image/l2-li-selected.jpg') no-repeat right top;
}

#navigation li.selected li.selected a {
    background: transparent none no-repeat right top;
}

/* 3 */

#navigation ul ul ul {
    font-size: 1em;
    font-weight: 400;
}

#navigation ul ul ul li {
    
}

#navigation li.selected li.selected ul a {
    margin-left: 23px;
    padding: 10px 15px 5px 14px;
    background: #bcd1ee url('../image/l3-a.jpg') no-repeat right top;
}

#navigation li.selected li.selected ul a:hover {
    color: #FFFFFF;
    background: #3675c2 url('../image/l3-a-hover.jpg') no-repeat right top;
}

#navigation li.selected li.selected ul a.activePage {
    color: #FFFFFF;
    background: #3675c2 url('../image/l3-a-active.jpg') no-repeat right top;
}



    /*                */
    /* Actual Content */
    /*                */

.centralColumnImage {
    margin: 0px 0px 8px 8px;
}

h1 {
    width: 394px;
    padding: 10px 15px;
    color: #FFFFFF;
    background-color: #3c77c7;
    font-family: georgia, "Nimbus Roman No9 L", serif;
    font-size: 1.5em;
    margin-bottom: 20px;
    font-weight: 400;
    text-transform: uppercase;
}

h2 {
    width: 394px;
    padding: 10px 15px;
    color: #FFFFFF;
    background-color: #3c77c7;
    font-family: georgia, "Nimbus Roman No9 L", serif;
    font-size: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
}

h3 {
    width: 196px;
    padding: 10px 15px;
    color: #FFFFFF;
    background-color: #3c77c7;
    font-family: georgia, "Nimbus Roman No9 L", serif;
    font-size: 1.4em;
    margin-bottom: 15px;
    text-transform: uppercase;
}

h1.topSlantRight {
    background: #3c77c7 url('../image/page-title-top-slant-right.jpg') no-repeat left top;
}

h1.topSlantLeft {
    background: #3c77c7 url('../image/page-title-top-slant-left.jpg') no-repeat left top;
}

h1.botSlantRight {
    background: #3c77c7 url('../image/page-title-bottom-slant-right.jpg') no-repeat left bottom;
}

h1.botSlantLeft {
    background: #3c77c7 url('../image/page-title-bottom-slant-left.jpg') no-repeat left bottom;
}

h2.topSlantRight {
    background: #3c77c7 url('../image/page-title-top-slant-right.jpg') no-repeat left top;
}

h2.topSlantLeft {
    background: #3c77c7 url('../image/page-title-top-slant-left.jpg') no-repeat left top;
}

h2.botSlantRight {
    background: #3c77c7 url('../image/page-title-bottom-slant-right.jpg') no-repeat left bottom;
}

h2.botSlantLeft {
    background: #3c77c7 url('../image/page-title-bottom-slant-left.jpg') no-repeat left bottom;
}

h3.botSlantRight {
    background: #3c77c7 url('../image/side-title-bottom-slant-right.jpg') no-repeat left bottom;
}

h3.botSlantleft {
    background: #3c77c7 url('../image/side-title-bottom-slant-left.jpg') no-repeat left bottom;
}


hr { 
    height: 0px;
    clear: both;
    border-width: 2px 0 0 0;
    border-top: 2px solid #666666;
    margin: 7px 0px;
}

hr.summarySeperator { 
    height: 0px;
    clear: both;
    border-width: 2px 0 0 0;
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
}

.caption {
    font-size: 0.9em;
    line-height: 1.8em;
    padding: 2px;
    color: #FFFFFF;
    background-color: #3D78C8;
}

.highlight {
    color: #3877c7;
}

a.rss {
    display: block;
    float: right;
    color: #FFFFFF;
}
a.rss img {
    border-width: 0px;
}

div.cmsText, div.searchResults, div.searchImages, div.fitColumn {
    margin: 0px 15px;
}

div.eventBlock {
    width: 394px;
    margin-left: 15px;
    padding: 15px 0px 10px 0px;
    border-bottom: 1px solid #e4e4e4;
}

div#lastNewsBlock {
    border-bottom-width: 0px;
}

div.eventBlock div.dateBlock {
    float: right;
    margin-left: 20px;
    color: #3b74cb;
}

div.eventBlock a.eventTitle {
    font-size: 1.2em;
    font-weight: 700;
    color: #3b74cb;
}

div.eventBlock a.eventLocation {
    color: #3b74cb;
    line-height: 2em;
}

div.eventBlock span.eventLocation {
    color: #3b74cb;
}

div.eventBlockLink {
    float: right;
    margin: 15px;
}

.eventOverview {
    margin: 0px 15px 20px 15px;
}

.eventOverview img {
    float: right;
    margin: 0px 0px 9px 9px;
    border: 1px solid #6d7174;
    padding: 3px;
}

.eventOverview .eventTitle {
    font-size: 1.2em;
    font-weight: 700;
    color: #3b74cb;
}

.eventOverview .dateBlock {
    color: #3b74cb;
}

.eventOverview .eventLocation {
    color: #3b74cb;
}

/*
img.sidebarImg {
    padding: 6px;
    border: 1px solid #000000;
    display: block;
}*/

div.sidebarImg {
    float: left;
    border: 1px solid #000000;
    margin-bottom: 6px;
}

div.sidebarImg img {
    margin: 6px;
    display: block;
}

ul.horizLinks {
	padding: 0;
    margin: 0 15px 35px 15px;
    float: left;
	list-style: none;
}

ul.horizLinks li {
	float: left;
	margin: 0px 3px;
}

ul.horizLinks  li.activeQuarter {
    font-weight: 700;
}

.searchImages img {
    float: left;
    margin: 0px 20px 20px 0px;
    border: 1px solid #6d7174;
    padding: 3px;
}

    /*        */
    /* Panels */
    /*        */

div.panelBlock {
    width: 200px;
    margin: 0px 0px 25px 15px;
}

    /* UD News */

div.UDNews img {
    float: left;
    border: 1px solid #6d7174;
    padding: 3px;
    margin-right: 8px;
}

div.UDNews div.UDHeadline {
    float: left;
    width: 114px;
}

div.UDNews div.UDHeadline a, div.UDNews div.UDHeadlineWide a {
    color: #3674bf;
    background-color: #ddf3fe;
}

    /* Social Bookmarking */

ul.socialBM {
	padding: 0;
}

ul.socialBM li{
	float: left;
	margin-right: 40px;
	padding-left: 20px;
	list-style: none;
}

ul.socialBM li.digg{
	background: url(../image/digg.gif) left top no-repeat;
}

ul.socialBM li.stumbleupon{
	background: url(../image/stumble.gif) left top no-repeat;
}

ul.socialBM li.delicious{
	background: url(../image/delicious.gif) left top no-repeat;
}

ul.socialBM li.reddit{
	background: url(../image/reddit.gif) left top no-repeat;
}

ul.socialBM li.facebook{
	background: url(../image/facebook.gif) left top no-repeat;
}

    /* Branches Panel */

.panelBranches-en {
    width: 209px;
    padding: 69px 0px 0px 14px;
    background: url('../image/our-branches-en.jpg') no-repeat;
    border: 1px solid #e5e5e5;
}

.panelBranches-uk {
    width: 209px;
    padding: 69px 0px 0px 14px;
    background: url('../image/our-branches-uk.jpg') no-repeat;
    border: 1px solid #e5e5e5;
}

.panelBranches-en img {
    margin: -7px 0px 0px 2px;
}

.panelBranches-uk img {
    margin: -7px 0px 0px 2px;
}

/* CMS text reset (probably want to get rid of this and style via TinyMCE) */

.cmsText h1 {
    width: auto;
    padding: 0px;
    margin-bottom: 20px;
    color: #000000;
    background-color: transparent;
    font-family: georgia, "Nimbus Roman No9 L", serif;
    font-size: 1.5em;
    font-weight: 400;
}

.cmsText h2 {
    width: auto;
    padding: 0px;
    margin-bottom: 20px;
    color: #000000;
    background-color: transparent;
    font-family: georgia, "Nimbus Roman No9 L", serif;
    font-size: 1.5em;
    font-weight: 400;
}

.cmsText h3 {
    width: auto;
    padding: 0px;
    margin-bottom: 10px;
    color: #000000;
    background-color: transparent;
    font-family: georgia, "Nimbus Roman No9 L", serif;
    font-size: 1.4em;
}

/* Maps page */
#branchList {
    width: 200px;
    overflow: auto;
    background-color: #e7effa;
}

hr {
    border: 0;
    border-bottom: 1px solid #c5cdd8;
}

#branchList div {
    margin: 10px;
    cursor: pointer;
}

#map {
    width: 460px;
}

#map, #branchList {
    height: 400px;
}

#branchList {
    float: left;
}

.search_highlight {
    color:#3B74CB;
}

.selectMe {
    padding-left: 25px;
}

.slideShow {
    height: 315px;
    width: 460px;
    display: block;
}

.slideShow img {
    position: absolute;
}

.slideShowCaption {
    margin: -7px 7px 15px 7px;
}