
a { color: black; text-decoration: none; }

a.name { color: black !important; text-decoration: none !important; }

a img { border: none; }

address, blockquote, center, dir, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, isindex, menu, noframes, noscript, ol, p, pre, table, ul { margin: 0; padding: 0; }

body, div, form, h1 { margin: 0; padding: 0; }

body { background-color: white color: #444444; font: 80% arial, helvetica, sans-serif; margin: 0; padding: 0; }

body.small { font: 80% arial, helvetica, sans-serif; }

body.medium { font: 90% arial, helvetica, sans-serif; }

body.large { font: 100% arial, helvetica, sans-serif; }

body.about #content div.primary { padding-right: 159px; width: 395px; }

body.about #content div.primary div.navigation { left: 691px; overflow: hidden; position: absolute; top: 220px; width: 159px;}

body.about #content div.primary div.navigation li { margin: 0; }

body.about #content div.primary div.navigation li a { border-top: 1px dotted white; color: white; display: block; height: 100%; overflow: hidden; padding: 12px 12px 11px 14px; }

body.about #content div.primary div.navigation li.office-locations { width:187px; height:165px; background: url('../images/office-locations-right.gif') no-repeat scroll 0 2px; }

body.about #content div.primary div.navigation li.office-locations a { padding: 12px 15px 0px 14px; width:165px; height:27px; display:block;}

body.about #content div.primary div.navigation ul { margin: 0; }

body.about #content div.secondary div.navigation { margin-top: 13px; overflow: hidden; }

body.about #content div.secondary div.navigation ul { height: 100%; margin-bottom: -1px; overflow: hidden; }

body.about #content div.secondary div.navigation li a { border-bottom: 1px solid #7fa5da; color: #557baa; display: block; height: 100%; overflow: hidden; padding: 7px 5px; }

body.about #content div.secondary div.navigation li.selected a { background: url('../images/selected-navigation-bullet.gif') no-repeat scroll center right; font-weight: bold; }

body.contact-us #content div.primary { padding-right: 159px; width: 395px; }

body.contact-us #content div.primary div.navigation { left: 691px; overflow: hidden; position: absolute; top: 220px; width: 159px; }

body.contact-us #content div.primary div.navigation li { background-color: #88968e; margin: 0; }

body.contact-us #content div.primary div.navigation li a { border-top: 2px solid white; color: white; display: block; height: 100%; overflow: hidden;  }

body.contact-us #content div.primary div.navigation li.office-locations {width:187px; height:165px; background: #d3d7d5 url('../images/office-locations-right.gif') no-repeat scroll 0 2px;}

body.contact-us #content div.primary div.navigation li.office-locations a { border-top: 2px solid white; padding: 11px 15px 0px 14px; width:165px; height:27px; display:block;}


body.contact-us #content div.primary div.navigation ul { margin: 0; }

body.contact-us #content div.secondary div.navigation { margin-top: 13px; overflow: hidden; }

body.contact-us #content div.secondary div.navigation ul { height: 100%; margin-bottom: -1px; overflow: hidden; }

body.contact-us #content div.secondary div.navigation li a { border-bottom: 1px solid #7fa5da; color: #557baa; display: block; height: 100%; overflow: hidden; padding: 7px 5px; }

body.contact-us #content div.secondary div.navigation li.selected a { background: url('../images/selected-navigation-bullet.gif') no-repeat scroll center right; font-weight: bold; }

body #content form { color: #444; }

body #content form p.required { color: #888; text-align: right; }

body #content form table.blueborder { border-bottom: 1px solid #7fa5da; border-top: 1px solid #7fa5da; border-collapse: collapse; width: 100%; }

body #content form table td { padding-top: 12px; vertical-align: top; }

body #content form table td input.text { width: 260px; }

body #content form table td textarea { height: 50px; width: 260px; }

body #content form table tr.submit td { padding-bottom: 12px; }

body.content-page #content div.primary { padding-right: 159px; width: 395px; }

body.content-page #content div.primary div.navigation { left: 691px; overflow: hidden; position: absolute; top: 220px; width: 159px; }

body.content-page #content div.primary div.navigation li { background-color: #88968e; margin: 0; }

body.content-page #content div.primary div.navigation li a { border-top: 1px dotted white; color: white; display: block; height: 100%; overflow: hidden; padding: 14px 15px; }

body.content-page #content div.primary div.navigation li.office-locations {width:187px; height:165px; background: #d3d7d5 url('../images/office-locations-right.gif') no-repeat scroll 0 2px; }

body.content-page #content div.primary div.navigation li.office-locations a { border-top: 2px solid white; padding: 11px 15px 0px 14px; width:165px; height:27px; display:block;}

body.content-page #content div.primary div.navigation ul { margin: 0; }

body.content-page #content div.secondary div.navigation { margin-top: 13px; overflow: hidden; }

body.content-page #content div.secondary div.navigation ul { height: 100%; margin-bottom: -1px; overflow: hidden; }

body.content-page #content div.secondary div.navigation li a { border-bottom: 1px solid #7fa5da; color: #557baa; display: block; height: 100%; overflow: hidden; padding: 7px 5px; }

body.content-page #content div.secondary div.navigation li.selected a { background: url('../images/selected-navigation-bullet.gif') no-repeat scroll center right; font-weight: bold; }



body.location #content div.secondary div.navigation { margin-top: 13px; overflow: hidden; }

body.location #content div.secondary div.navigation ul { height: 100%; margin-bottom: -1px; overflow: hidden; }

body.location #content div.secondary div.navigation li a { border-bottom: 1px solid #7fa5da; color: #557baa; display: block; height: 100%; overflow: hidden; padding: 7px 5px; }

body.location #content div.secondary div.navigation li.selected a { background: url('../images/selected-navigation-bullet.gif') no-repeat scroll center right; font-weight: bold; }




body.home #content { background: url('../images/global-presence-local-response.jpg') no-repeat; margin-top: 3px; padding-top: 179px; }

body.home #content div.primary div.box { float: left; width: 33.3%; }

body.home #content div.primary div.box div.content { margin-top: 1em; padding-bottom: 2.50em; }

body.home #content div.primary div.box div.content p { color: #444; margin: 1em 0; padding: 0 5px; }

body.home #content div.primary div.box div.content p.image { margin: 0; padding: 0 }

body.home #content div.primary div.box div.content p.image img { display: block; float: left; margin: 0 0.50em 0.50em 0; padding: 0 0 0 5px; }

body.home #content div.primary div.box div.content p.more { bottom: 0; padding: 0 0 1em 0; position: absolute; margin: 0; width: 174px; z-index: 100; }

body.home #content div.primary div.box div.content p.more a { background: #3a5fa0 url('../images/more.gif') no-repeat scroll top right; color: white; display: block; height: 20px; padding-right: 25px; line-height: 18px;  text-align: right; text-transform: lowercase; }

body.home #content div.primary div.box div.heading { background-color: #f6f7f6; border-bottom: 1px dotted #6c7b73; border-top: 4px solid #6c7b73; position: relative; height: 56px; }

body.home #content div.primary div.box div.heading h3 { bottom: 0; color: #3a5fa0; font-size: 110%; margin: 0; padding: 5px; position: absolute; width: 80%; }

body.home #content div.primary div.box p { margin-right: 1em; }

body.home #content div.primary div.box-1 div.content { margin-right: 0.80em; text-align:justify;}

body.home #content div.primary div.box-1 div.heading { margin-right: 0.80em; }

body.home #content div.primary div.box-2 div.content { margin-left: 0.40em; margin-right: 0.40em; text-align:justify;}

body.home #content div.primary div.box-2 div.heading { margin-left: 0.40em; margin-right: 0.40em; }

body.home #content div.primary div.box-3 div.content { margin-left: 0.80em; text-align:justify;}

body.home #content div.primary div.box-3 div.heading { margin-left: 0.80em; }

body.home #content div.primary div.boxes { height: 100%; overflow: hidden; position: relative; }

body.home #content div.primary div.charity { border-bottom: 4px solid #6c7b73; border-top: 4px solid #6c7b73; clear: both; }

body.home #content div.primary div.charity div.content { background-color: #dbe0de; margin: 0; padding: 5px; }

body.home #content div.primary div.charity div.content p { color: #444; margin: 0.50em 0; }

body.home #content div.primary div.charity div.heading { background-color: #f7f7f7; border-bottom: 1px dotted #6c7b73; height: 50px; }

/*body.home #content div.primary div.charity div.heading p.image { bottom: 0; margin: 0; padding: 0; position: absolute; right: 0; }*/

body.home #content div.primary div.charity div.heading h4 { bottom: 0; color: #3a5fa0; font-size: 130%; padding: 30px 5px 5px; }

body.home #content div.secondary { background-color: #d3d7d5; }

body.home #content div.secondary div.navigation { overflow: hidden; }

body.home #content div.secondary div.navigation ul { margin-top: -1px; }

/*body.home #content div.secondary div.navigation li { background-color: #88968e; }*/

body.home #content div.secondary div.navigation li.legal { background-color: #f7a11a; }

body.home #content div.secondary div.navigation li.media { background-color: #84a93f; }

body.home #content div.secondary div.navigation li.public { background-color: #3760a0; }

body.home #content div.secondary div.navigation li a { border-top: 1px dotted white; color: white; display: block; height: 100%; overflow: hidden; padding: 14px 15px; }

body.home #content div.secondary div.navigation li.office-locations {width:187px; height:165px; border-top: 2px solid white; padding-top: 10px; }

body.home #content div.secondary div.navigation li.office-locations a.officeLocations {background: #d3d7d5 url('../images/office-locations.gif'); border-top: 2px solid white; padding: 14px 15px 0px 14px; width:165px; height:27px; display:block;}

#locationEuropeHome{
    background:none;
    left:20px;
    top:20px;
    position:relative;
    width:30px !important;
    height:25px !important;
    margin:0px !important;
    padding:0px !important;
    border:none !important;
}
#locationAsiaHome{
    border:none !important;
    background:none;
    left:100px;
    top:25px;
    position:relative;
    width:70px !important;
    height:35px !important;
    margin:0px !important;
    padding:0px !important;
}
#locationAustralasiaHome{
    border:none !important;
    background:none;
    left:100px;
    top:25px;
    position:relative;
    width:70px !important;
    height:37px !important;
    margin:0px !important;
    padding:0px !important;
}

#locationEurope{
    background:none;
    left:10px;
    top:15px;
    position:relative;
    width:30px !important;
    height:25px !important;
    margin:0px !important;
    padding:0px !important;
    border:none !important;
}
#locationAsia{
    border:none !important;
    background:none;
    left:90px;
    top:15px;
    position:relative;
    width:60px !important;
    height:35px !important;
    margin:0px !important;
    padding:0px !important;
}
#locationAustralasia{
    border:none !important;
    background:none;
    left:100px;
    top:20px;
    position:relative;
    width:55px !important;
    height:27px !important;
    margin:0px !important;
    padding:0px !important;
}





.justify p, .justify{
    text-align:justify;
}

/*

body.sector #content div.primary,

body.service #content div.primary,

body.services #content div.primary

	{ padding-right: 159px; width: 395px; }

body.sector #content div.primary div.navigation, 

body.service #content div.primary div.navigation, 

body.services #content div.primary div.navigation 

	{ left: 691px; overflow: hidden; position: absolute; top: 220px; width: 159px; }

body.sector #content div.primary div.navigation li,

body.service #content div.primary div.navigation li,

body.services #content div.primary div.navigation li

	{ background-color: #88968e; }

body.sector #content div.primary div.navigation li.further-information,

body.service #content div.primary div.navigation li.further-information,

body.services #content div.primary div.navigation li.further-information

	{ background: #d3d7d5 url('../images/further-information-right.gif') no-repeat scroll 0 2px; }

body.sector #content div.primary div.navigation li.further-information a,

body.service #content div.primary div.navigation li.further-information a,

body.services #content div.primary div.navigation li.further-information a

	{ border-top: 2px solid white; padding: 11px 15px 11px 14px; }

body.sector #content div.primary div.navigation li.office-locations,

body.service #content div.primary div.navigation li.office-locations,

body.services #content div.primary div.navigation li.office-locations

	{ background: #d3d7d5 url('../images/office-locations-right.gif') no-repeat scroll 0 2px; }

body.sector #content div.primary div.navigation li.office-locations a,

body.service #content div.primary div.navigation li.office-locations a,

body.services #content div.primary div.navigation li.office-locations a

	{ border-top: 2px solid white; padding: 11px 15px 145px 14px; }

body.sector #content div.primary div.navigation li a,

body.service #content div.primary div.navigation li a,

body.services #content div.primary div.navigation li a

	{ border-top: 1px dotted white; color: white; display: block; height: 100%; overflow: hidden; padding: 14px 15px; }

body.sector #content div.secondary div.navigation,

body.service #content div.secondary div.navigation,

body.services #content div.secondary div.navigation

	{ overflow: hidden; padding-top: 18px; }

body.sector #content div.secondary div.navigation h4,

body.service #content div.secondary div.navigation h4,

body.services #content div.secondary div.navigation h4

	{ background: #80a5da url('../images/little-down-arrow.gif') no-repeat scroll center right; color: white; font-size: 100%; margin: 5px 0; padding: 5px; }

body.sector #content div.secondary div.navigation li a,

body.service #content div.secondary div.navigation li a,

body.services #content div.secondary div.navigation li a

	{ border-bottom: none; border-top: none; color: #666666; display: block; height: 100%; overflow: hidden; padding: 2px 5px; }

body.sector #content div.secondary div.navigation li.selected a,

body.service #content div.secondary div.navigation li.selected a,

body.services #content div.secondary div.navigation li.selected a

	{ background: none; background-color: #b3c9e9; color: white; font-weight: normal; }

*/


#more-information-link a
    { 
        background: #d3d7d5 url('../images/more-information-right.gif') no-repeat scroll -3px -5px;
        width:150px;
        height:20px;
        display:block;
        color:white;
        padding-left:5px;
        padding-top:4px;
        font-weight:bold;
        font-size:12px;
    }


body.frame-1 #content div.primary { padding-right: 159px; width: 395px; }

body.frame-1 #content div.primary div.navigation { left: 691px; overflow: hidden; position: absolute; top: 220px; width: 159px;}

body.frame-1 #content div.primary div.navigation li { background-color: #88968e; }

#content div.primary div.navigation li.further-information { background: url('../images/further-information-right.gif') no-repeat scroll 0 2px; }

#content div.primary div.navigation li.further-information a { border-top: 2px solid white; padding: 11px 15px 11px 14px; }

#content div.primary div.navigation li.more-information { background: url('../images/more-information-right.gif') no-repeat scroll 0 2px; }

#content div.primary div.navigation li.more-information a { border-top: 2px solid white; padding: 11px 15px 11px 14px; font-size:12px;}

#content div.primary div.navigation li.call-you { background: url('../images/call-you-right.gif') no-repeat scroll 0 2px; }

#content div.primary div.navigation li.call-you a { border-top: 2px solid white; padding: 11px 15px 11px 14px; font-size:12px}

#content div.primary div.navigation li.information-sheet { background: url('../images/information-sheet-right.gif') no-repeat scroll 0 2px; }

#content div.primary div.navigation li.information-sheet a { border-top: 2px solid white; padding: 11px 15px 11px 14px; }

#content div.primary div.navigation li a { border-top: 1px dotted white; color: white; display: block; height: 100%; overflow: hidden; padding: 14px 15px; }

#content div.primary div.navigation li.office-locations {width:187px; height:165px; background: #d3d7d5 url('../images/office-locations-right.gif') no-repeat scroll 0 2px;}

#content div.primary div.navigation li.office-locations a { border-top: 2px solid white; padding: 11px 15px 0px 14px; width:165px; height:27px; display:block;}


body.frame-1 #content div.secondary div.navigation { overflow: hidden; padding-top: 18px; }

/*body.frame-1 #content div.secondary div.navigation h4 { background: #80a5da url('../images/little-down-arrow.gif') no-repeat scroll center right; color: white; font-size: 100%; margin: 5px 0; padding: 5px; }*/

body.frame-1 #content div.secondary div.navigation h3 { background: #80a5da url('../images/little-down-arrow.gif') no-repeat scroll center right; color: white; font-size: 100%; margin: 5px 0 5px 0; padding: 5px; text-transform: none; }

body.frame-1 #content div.secondary div.navigation h4 { background: #ededed; border-bottom: 1px dotted #888; color: #333; font-size: 100%; margin: 0; padding: 7px 5px; }


body.frame-1 #content div.secondary div.navigation li a { border-bottom: none; border-top: none; color: #666666; display: block; height: 100%; overflow: hidden; padding: 2px 5px; }

body.frame-1 #content div.secondary div.navigation li.selected a { background: none; background-color: #b3c9e9; color: white; font-weight: normal; }

body.frame-1 #content div.secondary div.navigation ul.chunky { height: 100%; margin-bottom: -1px; overflow: hidden; }

body.frame-1 #content div.secondary div.navigation ul.chunky li a { border-top: 1px solid #7fa5da; color: #557baa; display: block; height: 100%; overflow: hidden; padding: 7px 5px; }

body.frame-1 #content div.secondary div.navigation ul.chunky li.selected a { background: url('../images/selected-navigation-bullet.gif') no-repeat scroll center right; font-weight: bold; }






body.sector #content div.secondary div.navigation { border-bottom: 1px solid #80a5da; margin: 0; }

body.sector #content div.secondary div.navigation h3 { background: #80a5da url('../images/little-down-arrow.gif') no-repeat scroll center right; color: white; font-size: 100%; margin: 5px 0 5px 0; padding: 5px; text-transform: none; }

body.sector #content div.secondary div.navigation h4 { background: #ededed; border-bottom: 1px dotted #888; color: #333; font-size: 100%; margin: 0; padding: 7px 5px; }

#content div.secondary div.navigation h5 { border-top: 1px solid #80a5da; color: #557baa; font-size: 100%; font-weight: normal; margin: 0; padding: 7px 5px; }

#content div.secondary div.navigation h5 a { color: #557baa; }

body.sector #content div.secondary div.navigation ul { margin: 5px 0; }




body.news #content div.secondary div.navigation { overflow: hidden; padding-top: 18px; }

body.news #content div.secondary div.navigation h4 { background: #80a5da url('../images/little-down-arrow.gif') no-repeat scroll center right; color: white; font-size: 100%; margin: 5px 0; padding: 5px; }

body.news #content div.secondary div.navigation li a { border-bottom: none; border-top: none; color: #666666; display: block; height: 100%; overflow: hidden; padding: 2px 5px; }

body.news #content div.secondary div.navigation li.selected a { background: none; background-color: #b3c9e9; color: white; font-weight: normal; }

body.news #content div.secondary div.navigation ul { height: 100%; margin-bottom: -1px; overflow: hidden; }

body.news #content div.secondary div.navigation ul li a { border-top: 1px solid #7fa5da; color: #557baa; display: block; height: 100%; overflow: hidden; padding: 7px 5px; }

body.news #content div.secondary div.navigation ul li ul { border-top: 1px solid #7fa5da; padding: 1em 0; }

body.news #content div.secondary div.navigation ul li ul li a { border-top: none; color: #444; display: block; height: 100%; overflow: hidden; padding: 2px 5px; }

body.news #content div.secondary div.navigation ul li.selected a { background: url('../images/selected-navigation-bullet.gif') no-repeat scroll center right; font-weight: bold; }

body.news #content div.secondary div.navigation ul li ul li.selected a { background: none; background-color: #b3c9e9; color: white; font-weight: normal; }


body.news #content div.article { border-top: 1px solid #3a5fa0; padding: 10px 0 0px 0; }

body.news #content div.article h4 { color: #3a5fa0; font-size: 100%; }

body.news #content div.article h4 a { color: #3a5fa0; }

body.news #content div.article p.more { background: url('../images/more-bullet.gif') no-repeat center right; font-weight: bold; padding-right: 20px; text-align: right; }

body.news #content div.article p.more a { color: #3a5fa0; }


div.copy address, div.copy blockquote, div.copy center, div.copy dir, div.copy div, div.copy dl, div.copy fieldset, div.copy form, div.copy h1, div.copy h2, div.copy h3, div.copy h4, div.copy h5, div.copy h6, div.copy hr, div.copy isindex, div.copy menu, div.copy noframes, div.copy noscript, div.copy ol, div.copy p, div.copy pre, div.copy table, div.copy ul { margin: 0 0 1em 0; padding: 0; }

div.copy li { margin: 0 0 0 1em; padding: 0; }

div.copy div.sitemap ul { margin: 0.25em 0 0.25em 1.50em; padding: 0; }

div.copy div.sitemap ul li { margin: 0; padding: 0; }


div.copy div.body p b a{
    color: #3760A0;
}
div.copy a{
    color:#3760A0;
}

form#search { position: absolute; left: 665px; margin: 0; padding: 0; text-align: right; top: 42px; z-index: 999; }

form#search input.text { width: 160px; }

form#search p { margin: 0; }

form#search p.submit { color: white; font-size: 92%; position: relative; text-align: right; text-transform: uppercase; }

form#search p.submit input { padding-left: 90px; right: 0px; position: absolute; top: 0px;}



#fontsize .small { font-size: 80%; }

#fontsize .medium { font-size: 90%; }

#fontsize .large { font-size: 100%; }



body.home p.access { background: none; }

p.access { background: url('../images/line-upper.gif') no-repeat scroll -220px 94px; color: white; height: 114px; left: 570px; overflow: hidden; position: absolute; text-align: right; top: 16px; white-space: nowrap; width: 280px; z-index: 4; }

p.access a { color: white; }

div.links { color: white !important; left: 430px; position: absolute; text-align: right; top: 16px; white-space: nowrap; width: 400px; z-index: 20; }

div.links a { color: white !important; border-bottom: 1px dashed #fff; }

p.pdf { background: url('../images/pdf.gif') no-repeat scroll left center; }

p.pdf a { margin-left: 22px; }

p.top { left: -100px; position: absolute; top: -100px; }

p#print-link { color: #666; font-size: 84%; left: 600px; padding-right: 10px; position: absolute; text-align: right; text-transform: lowercase; top: 166px; width: 240px; z-index: 106; }

p#print-link a { color: #666; }

table.locations { border-collapse: collapse; width: 100%; }

table.locations td { border-top: 1px solid #3a5fa0; padding: 10px 0 20px 0; }

table.locations td.details { color: #444; }

table.locations td.details address { display: block; font-style: normal; margin: 0; }

table.locations td.title { color: #3a5fa0; text-transform: uppercase; white-space: nowrap; }

table.locations td.title h4 { font-size: 100%; }

table.locations td.map { background: url('../images/more-bullet.gif') no-repeat scroll 183px 14px; padding-right: 22px; text-align: right; white-space: nowrap; width: 178px; }

table.locations td a { color: #3a5fa0; white-space: nowrap; }

ul.jump-links { margin: 1em 0; }

div.error, p.error, span.error { color: #f33; }

#page { background-color: white; }

#headercontainer { background-color: #3a5fa0; }
#header { background-color: #3a5fa0; height: 130px; overflow: hidden; padding-left: 70px; width: 780px; }

#header a { color: white; }

#header div.breadcrumbs { background: url('../images/line-upper.gif') no-repeat scroll top right; color: #666; font-size: 84%; height: 50px; left: 470px; padding-right: 10px; padding-top: 8px; position: absolute; text-align: right; text-transform: lowercase; white-space: nowrap; width: 370px; z-index: 10; }

#header div.breadcrumbs a { color: #3a5fa0; text-decoration: underline; }

#header div.navigation { background: #3a5fa0 url('../images/logo.gif') no-repeat scroll 0px 50px; height: 130px; position: relative; overflow: hidden; z-index: 2; }

#header div.navigation ul { border-left: 1px solid white; bottom: 0; list-style-type: none; position: absolute; z-index: 3; }

#header div.navigation ul li { border-right: 1px solid white; float: left; list-style-type: none; }

#header div.navigation ul li a { display: block; padding: 4px 10px 6px 10px; text-transform: uppercase; }

#header div.navigation ul li a:hover { border-bottom: 2px solid white; display: block; padding-bottom: 4px; text-transform: uppercase; }

#header div.navigation ul li a.selected { border-bottom: 2px solid white; display: block; padding-bottom: 4px; text-transform: uppercase; }

#header div.tabs { background: url('../images/line-lower.gif') no-repeat scroll 0 19px; height: 28px; overflow: hidden; position: absolute; top: 139px; width: 400px; z-index: 100; }

#header div.tabs p.services { font-size: 84%; height: 28px; left: 0px; position: absolute; text-transform: uppercase; top: 0; width: 170px; }

#header div.tabs p.services a { background: url('../images/tab-off.gif') no-repeat; color: white; display: block; height: 28px; padding: 3px 5px; width: 160px; }

#header div.tabs p.services a.on { background: url('../images/tab-on.gif') no-repeat; color: #3760a0; }

#header div.tabs p.services-by-sector { font-size: 84%; height: 28px; left: 180px; position: absolute; text-transform: uppercase; top: 0; width: 170px; }

#header div.tabs p.services-by-sector a { background: url('../images/tab-off.gif') no-repeat; color: white; display: block; height: 28px; padding: 3px 5px; width: 160px; }

#header div.tabs p.services-by-sector a.on { background: url('../images/tab-on.gif') no-repeat; color: #3760a0; }

#header p.page_title { left: 70px; position: absolute; top: 20px; z-index: 1; }

#header p.page_title a { color: white; text-transform: uppercase; }

#content { min-height: 350px; margin-bottom: 1.25em; margin-left: 70px; margin-top: 36px; overflow: hidden; width: 760px; z-index: 0; }

#content div.primary { float: right; width: 554px; }

#content div.primary div.body { line-height: 1.40em; }

#content div.primary div.lead-paragraph { color: #3760A0; font-size: 120%; line-height: 1.20em; text-align:justify}

#content div.primary h1, #content div.primary h2 { color: #f7a11a; font-size: 180%; font-weight: normal; margin: 0.65em 0; }

body.region #content div.primary h2 { font-size: 150% }

#content div.primary h3 { color: #f7a11a; font-size: 150%; font-weight: normal; margin: 1.30em 0 0.65em 0; }

#content div.primary p.lead-image img { float: left; margin: 0 0.50em 0.250em 0; }

#content div.secondary { float: left; width: 187px; text-align: left; }

#content div.secondary div.navigation h3 { color: #9d8c70; font-size: 110%; margin-bottom: 14px; text-transform: uppercase; }

#content div.secondary div.navigation li { list-style-type: none; }

#footercontainer { background: #3a5fa0 url('../images/footer.gif'); }
#footer { background: #3a5fa0 url('../images/footer.gif'); color: white; font-size: 84%; height: 107px; padding-left: 70px; padding-top: 23px; width: 780px; }

#footer a { color: white; }

#footer div.navigation { width: 765px; }

#footer div.navigation p.copyright { float: right; padding: 0px 5px; }

#footer div.navigation ul { float: right; }

#footer div.navigation ul li { border-left: 1px solid white; float: left; list-style-type: none; padding: 0px 5px; }

#footer h2 {
	margin: 5px 20px 0 0;
	text-align: right;
	font-size:100%;
	color: #ABB6D5;
}
#footer h2 a {
	color: #ABB6D5;
}

#footer p.registration { clear: both; color: #abb6d5; padding-top: 10px; text-align: right; width: 760px; }

.listing h4, .listing h4 a{
    color:#3a5fa0;
}
.listing p b{
    color:#3a5fa0;
}
h4.toggler-handle{
    line-height:25px;
    font-size:12px;
}
div.copy p{
    text-align:justify;
}
.alignLeft{
    text-align:left !important;
}

td.control select {
	width:260px;
}
td.control {
	float:right;
}




.error {
	border: solid 2px red;
	background-color: rgb(255,220,220);
}

.errordialog {
	border: solid 2px red;
	padding: 10px;
	background-color: rgb(255,220,220);
}


.errordialog ul{
	margin-left: 40px;
}

.bluetop {
	border-top: 1px solid #7fa5da; border-collapse: collapse; width: 100%;
}

.compact {
	width: 100% !important;
}

table.layout td{
	padding: 0px !important;
	margin: 0px !important;
}

.rss_feed {
	position: absolute;
	padding: 25px;
	left: 752px;
	background:transparent url(/static/images/rss-icon.gif) no-repeat scroll right center;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:7pt;
	font-weight:normal;
	padding-right:20px;
	text-transform:none;
	outline: none;
	width: 44px;
}
