/* Defaults
------- */
body { background: #fff; }

* { margin: 0; padding: 0; font-size: 1em; }

img, fieldset { border: none; }

img { display: block; }

ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }

select > option { padding: 0 16px 0 3px; }

textarea { overflow: auto; }

button { border-style: inset; border-width: 0; border: none; background: none; vertical-align: middle; }

acronym { border-bottom: dotted 1px; }

hr, .jumpers { display: none; }

/*:focus {outline: none;}*/
body, select, input, textarea, button, a { color: #666; }

a:hover, button:hover { color: #103184; }

* { font-family: arial, FreeSans, verdana, sans-serif; }

#mainFooter { font-family: "Arial Black", arial, FreeSans, verdana, sans-serif; }

sub, sup { font-size: 0.85em; line-height: 0.5em; text-transform: none; }

sub { vertical-align: -0.3em; }

a { text-decoration: none; }

datalist { display: inline-block; }

.content a { text-decoration: underline; }

.content ul li { list-style: disc; margin-left: 2.5em; }

.content ul ul li { list-style: square; }

.content h2, .content h3, .content h4 { font-weight: normal; }

body { font-size: 68.802%; line-height: 1.5459; }

.content h1 { font-size: 1.639em; margin-bottom: 0.944em; line-height: 0.944; }

#intro h1 { line-height: 1.3; font-size: 2em; font-weight: normal; margin-bottom: 0.5em; }

.content h2 { font-size: 1.455em; position: relative; top: -0.04em; margin: 0 0 1.0629em 0; line-height: 1.0629; }

.content h3 { font-size: 1.272em; position: relative; top: -0.03em; margin: 0 0 1.2149em 0; line-height: 1.2149; font-weight: bold; }

.content h4, #intro { font-size: 1.091em; margin: 0 0 1.417em 0; line-height: 1.417; }

.content p, .content ul, .content ol, .content .illustration, .content .inset { margin-bottom: 1.545em; }

.content h3 + h4 { margin-top: -1.417em; }

.content small, .content .legend, #subFooter, #quickLinks, #keepInTouch, #welcomer ul, #breadcrumbs { font-size: 0.909em; line-height: 1.6; }

#navigation li, #nav2 { font-size: 0.818em; line-height: 1.6; }

#navigation .sub li { font-size: 1em; line-height: 1.8; }

#mainFooter strong { font-size: 1.3em; margin: 0 0 1.308em 0; line-height: 1.231; }

#elseWhere { line-height: 1.455; }

#elseWhere strong { font-size: 1.182em; margin: 0 0 1.308em 0; }

/* Base specific styles (may need resetting in standard.css)
------- */
body { border-top: solid 0.5em #103184; }

#page { padding: 2em 2em 0 2em; }

#logo { font-size: 1.6363em; color: #103184; }
#logo a { color: #103184; }

#welcomer { text-align: right; }
#welcomer ul { float: right; clear: right; margin: 0 0 1em 0; }
#welcomer li { display: inline; padding: 0 0 0 1em; }

#search { float: right; margin: -0.15em 0 0.5em 2em; }
#search fieldset { display: inline; }

#baseline { color: #103184; font-size: 1.2727em; margin: 0 0 1em 0; float: left; }

#navigation { border-top: solid 0.5em #103184; border-bottom: solid 0.5em #103184; clear: both; margin: 0 -2em; padding: 1em 2em; }
#navigation li { list-style: disc; margin: 0 0 0 2em; font-weight: bold; }
#navigation li li { display: inline; font-weight: normal; }

#container h1.wai { display: none; }

.home { margin-top: 2em; }

#news h2 .plus { display: block; font-size: 0.7em; }

#breadcrumbs { border-bottom: solid 1px #103184; margin: 0 -2em 2em -2em; padding: 0.25em 2em; }

#nav2 { border-top: solid 0.5em #103184; clear: both; margin: 0 -2em 1em -2em; padding: 1em 2em; }
#nav2 li { list-style: disc; margin: 0 0 0 2em; font-weight: bold; }
#nav2 li li { display: inline; font-weight: normal; }

#quickLinks, #keepInTouch, #elseWhere { margin: 0 3em 1em 0; float: left; }

#elseWhere { float: right; margin: 0 0 1em 3em; }

#axaWeb { margin: 1em 0 0 0; }
#axaWeb strong { display: none; }

#axaWebSites ul { margin: 0 0 1em 0; }

#mainFooter { border-top: solid 0.5em #103184; margin: 1em -2em 1em -2em; padding: 1em 2em 0 2em; }

#subFooter { clear: both; border-top: solid 1px #103184; padding: 0.25em 0; margin: 0 -2em 0 -2em; text-align: center; }
#subFooter li { display: inline; padding: 0 0.5em; }

#insets .inset { margin-bottom: 1em; }

#insets .text li { margin-left: 2em; list-style: disc; }
#insets .text li a { text-decoration: underline; }

.related .block { margin-bottom: 1em; }

/* IE6 upgrade message
------- */
#pleaseUpdateIE6 { background: #edead3; padding: 1em 0 0.5em 0; border: solid #103184; border-width: 0.5em 0; position: absolute; width: 100%; left: 0; top: 0; line-height: 1.5; }
#pleaseUpdateIE6 p { padding: 0 1em; margin: 0.5em 10px 0.5em 0; float: left; }
#pleaseUpdateIE6 ul { float: left; margin: 0.5em 10px 0.5em 0; }
#pleaseUpdateIE6 ul li { float: left; margin: 0 10px 0 0; }
#pleaseUpdateIE6 ul li a { display: inline-block; height: 33px; text-decoration: underline; padding: 0.75em 0 0 40px; background: url("i/bg/browser_logos-32.gif") 0 0 no-repeat; }
#pleaseUpdateIE6 ul li .ie { background-position: 0 -264px; }
#pleaseUpdateIE6 ul li .safari { background-position: 0 -198px; }
#pleaseUpdateIE6 ul li .opera { background-position: 0 -132px; }
#pleaseUpdateIE6 ul li .firefox { background-position: 0 -66px; }

