body {
color: #000;
background: #fff url(/r5/newimages/back.gif) no-repeat fixed 50% 50%;
}
#maincontent, #maincontentbanner {
margin: 0;
padding: 0;
vertical-align: top;
}
#contentcontainer {
margin: 0;
padding: 0;
width: 100%;
}
#maincontent-left, #maincontent-left-larger {
float: left;
width: 66%;
margin: 0;
padding: 0;
}
#maincontent #maincontent-right, #maincontent #maincontent-right-green, #maincontent #maincontent-right-smaller {
float: right;
width: 31%;
margin: 2.25em 0 0 0;
padding: 0;
background-color: transparent;
border: 0;
}
#maincontentbanner #maincontent-right, #maincontentbanner #maincontent-right-green, #maincontentbanner #maincontent-right-smaller {
float: right;
width: 31%;
margin: 0;
padding: 0;
background-color: transparent;
border: 0;
}
#maincontent-right-plain {
float: right;
width: 31%;
margin: 0;
padding: 0;
background-color: transparent;
border: 0;
}
#navblock {
background-color: transparent;
background-image: none;
margin: 0;
padding: 0;
border: 0;
}
.block, .greenblock {
border-bottom: 1px #000 solid;
}

/* TWO COLUMN LAYOUT FOR MAIN CONTENT */
.twocol-left {
float: left;
width: 48%;
margin: 0;
padding: 0;
}
.twocol-right {
float: right;
width: 48%;
margin: 0;
padding: 0;
}
.twocol-left li, .twocol-right li {
margin-bottom: 3pt;
}
h1 {
font-size: 18pt;
font-weight: bold;
margin-top: 0;
margin-bottom: 12pt;
padding-bottom: 0.25em;
color: #000;
background-color: transparent;
border-bottom: 1px #000 solid;
font-family: helvetica, arial, verdana, sans-serif;
}
#maincontent-left .bordered {
border-bottom: solid 1px #000;
margin-bottom: 12pt;
}
h2 {
font-size: 14pt;
font-weight: bold;
color: #000;
background-color: transparent;
font-family: georgia, serif;
margin-bottom: 0;
}
h2 span {
display: block;
}
.twocol-left h2, .twocol-right h2 {
font-size: 11pt;
}
h3 {
font-size: 13pt;
font-weight: bold;
color: #000;
background-color: transparent;
font-family: georgia, serif;
margin-bottom: 0;
}
h4 {
font-size: 13pt;
font-weight: bold;
color: #000;
background-color: transparent;
font-family: georgia, serif;
margin-bottom: 0;
}
h5 {
font-size: 12pt;
font-weight: bold;
color: #000;
background-color: transparent;
font-family: georgia, serif;
margin-bottom: 0;
}
h6 {
font-size: 12pt;
font-weight: bold;
color: #000;
background-color: transparent;
}
p, caption, ul, ol, li, dl, dt, dd, blockquote {
font-family: "Times New Roman", Times, serif;
font-size: 12pt;
}
p {
margin-top: 0;
}
p.date {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
margin-top: 1pt;
margin-bottom: 6pt;
}
p.footnote {
font-size: 10pt;
}
p.preface {
margin-top: 3pt;
font-size: 10pt;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
}
table {
width: 100%;
margin: 6pt auto;
}
caption {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
margin-top: 12pt;
margin-bottom: 0;
padding-bottom: 2pt;
}
th {
border: 1px #ccc solid;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
}
td {
border: 1px #ccc solid;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
vertical-align: top;
}
th ul, td ul {
margin-left: 6pt;
}
th li, td li, td p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
}
#factsheet th, #firecontacts th {
background-color: #e8e8e8;
}
#factsheet td.miles {
font-weight: bold;
background-color: #e8e8e8;
text-align: center;
}
#firecontacts td {
width: 50%;
}
#maincontentbanner #banner h1 {
margin-bottom: 3pt;
}
#maincontentbanner #banner p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
margin-bottom: 12pt;
text-indent: 6pt;
}
acronym, abbr {
border-bottom: 0;
}
#contentcontainer ul {
margin-top: 0;
margin-left: 1em;
padding-left: 0;
list-style-type: disc;
}
#contentcontainer ul.odd, #contentcontainer ul.plain, #contentcontainer #cafires ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}
#contentcontainer #maincontent-left ul.byline {
list-style-type: none;
margin: -1em 0 2em 0;
padding: 0;
}
#contentcontainer #maincontent-left ul.byline li, .featurebox2 p {
font-size: 9pt;
}
#contentcontainer #maincontent-left ul.tagline {
list-style-type: none;
margin: -0.5em 0 2em 0;
padding: 0;
}
#contentcontainer #maincontent-left ul.tagline li {
font-size: 9pt;
}
#contentcontainer #maincontent-left li, #contentcontainer #maincontent-left .odd li, #contentcontainer #maincontent-left .plain li, #contentcontainer #maincontent-left #cafires li {
padding-top: 0.1em;
padding-bottom: 0.1em;
background-image: none;
}
#contentcontainer #maincontent-left .odd li,  #contentcontainer #maincontent-left #cafires li {
float: left;
width: 48%;
margin-right: 0.5em;
}
#contentcontainer ul ul, #contentcontainer ul.odd ul, #contentcontainer #cafires ul ul {
margin-left: 1em;
padding-left: 0;
list-style-type: circle;
}
#contentcontainer #maincontent-left ul ul li, #contentcontainer #maincontent-left ul.odd ul li, #contentcontainer #maincontent-left #cafires ul ul li {
padding-top: 0.1em;
padding-bottom: 0.1em;
}
#contentcontainer blockquote {
margin-left: 1em;
padding-left: 0;
}
#maincontent-right h2, #maincontent-right h3, #maincontent-right h4, #maincontent-right p, #maincontent-right li, #maincontent-right blockquote, #maincontent-right-plain h2, #maincontent-right-plain h3, #maincontent-right-plain h4, #maincontent-right-plain p, #maincontent-right-plain li, #maincontent-right-plain blockquote, #maincontent-right-green h2, #maincontent-right-green h3, #maincontent-right-green h4, #maincontent-right-green p, #maincontent-right-green li, #maincontent-right-green blockquote, #navblock li, #contentcontainer .featurebox h2, #maincontent-right-smaller h3, #maincontent-right-smaller h4, #maincontent-right-smaller p, #maincontent-right-smaller li, #maincontent-right-smaller blockquote {
font-size: 11pt;
}
#contentcontainer .featurebox h3 {
width: 45%;
}
#maincontent-right-plain #navblock h3 {
margin-top: 0;
padding-top: 0;
}
#maincontent-right blockquote, #maincontent-right-plain blockquote, #maincontent-right-green blockquote, #maincontent-right-smaller blockquote {
margin-right: 0;
margin-left: 0;
}
#maincontent-right h2, #maincontent-right h3, #maincontent-right h4, #maincontent-right-plain h2, #maincontent-right-plain h3, #maincontent-right-plain h4, #maincontent-right-green h2, #maincontent-right-green h3, #maincontent-right-green h4, #maincontent-right-smaller h3, #maincontent-right-smaller h4 {
margin-bottom: 0;
padding-bottom: 0;
}
#maincontent-right-plain ul, #maincontent-right-plain ul, #maincontent-right-green ul {
margin-top: 0.5em;
margin-left: 1em;
padding-left: 0;
}
#contentcontainer #maincontent-right a.on {
font-weight: bold;
}
#modified {
clear: both;
}
#modified ul {
list-style-type: none;
margin: 0;
padding: 2.25em 0 0 0;
}
#modified li {
font-family: verdana, arial, helvetica, sans-serif;
text-align: center;
color: #ccc;
background-color: transparent;
font-size: 8pt;
line-height: 1.25em;
}
#contentcontainer ul.byline, #contentcontainer #maincontent-left ul.byline {
list-style-type: none;
margin: 6pt 0 12pt 0;
padding: 0;
}
#contentcontainer .byline li, #contentcontainer #maincontent-left .byline li {
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
padding: 0 0 0 9pt;
margin: 0;
color: #333;
font-size: 8pt;
}
.marketing, #contentcontainer #maincontent-right .marketing {
padding-top: 1em;
text-align: center;
font-style: italic;
}
.image-left {
float: left;
margin: 0.5em 1em 0.5em 0;
padding: 0;
text-align: center;
}
.boxed .image-left {
margin-bottom: 0.25em;
}
.image-right, .image-right-reflection {
float: right;
margin: 0.5em 0 0.5em 1em;
padding: 0;
text-align: center;
}
.image-center {
width: auto;
margin: 1.37em auto;
padding: 0;
text-align: center;
}
.image-center-boxed {
width: auto;
margin: 1.37em auto;
padding: 0.25em;
text-align: center;
border: 1px #000 dotted;
background-color: transparent;
}
#maincontent-right-smaller .image-center-boxed {
border: 0;
}
.smallimage-left-caption {
float: left;
width: 152px;
margin: 0.5em 1em 0.5em 0;
padding: 0;
}
.smallimage-right-caption {
float: right;
width: 152px;
margin: 0.5em 0 0.5em 1em;
padding: 0;
}
.smallerimage-right-caption {
float: right;
width: 106px;
margin: 0.5em 0 0.5em 1em;
padding: 0;
text-align: center;
}
.largeimage-left-caption {
clear: left;
float: left;
width: 227px;
margin: 0.5em 1em 1em 0;
padding: 0;
}
.largeimage-right-caption {
clear: right;
float: right;
width: 227px;
margin: 0.5em 0 1em 1em;
padding: 0;
}
.largeimager-left-caption {
clear: left;
float: left;
width: 252px;
margin: 0.5em 1.25em 1em 0;
padding: 0;
}
.largeimager-right-caption {
clear: right;
float: right;
width: 252px;
margin: 0.5em 0 1.25em 1em;
padding: 0;
}
.largest-left-caption {
clear: left;
float: left;
width: 302px;
margin: 0.5em 1.25em 1em 0;
padding: 0;
}
.largest-right-caption {
clear: right;
float: right;
width: 302px;
margin: 0.5em 0 1.25em 1em;
padding: 0;
}
.largeimage-right-block, .largeimage-right-plain, .featurebox .photo, .sidelinks {
clear: right;
float: right;
width: 227px;
margin: 0.5em 0 0.5em 1em;
padding: 0;
border: 0;
background-color: transparent;
text-align: center;
}
.largeimage-left-plain {
clear: left;
float: left;
width: 227px;
margin: 0.5em 1em 0.5em 0;
padding: 0;
border: 0;
background-color: transparent;
}
.image-left img, .image-right img, .image-center img, .image-center-boxed img, .smallimage-left-caption img, .smallimage-right-caption img, .smallerimage-right-caption img, .largeimage-left-caption img, .largeimage-right-caption img, .featurebox .photo, .largeimager-right-caption img, .largeimager-left-caption img, .largest-right-caption img, .largest-left-caption img {
border: 1px #000 solid;
text-align: center;
margin: auto;
width: auto;
}
.largeimage-right-plain img {
text-align: center;
margin: auto;
width: auto;
}
.image-left .noborder, .image-right .noborder, .image-center .noborder, .image-center-boxed .noborder, .smallimage-left-caption .noborder, .smallimage-right-caption .noborder, .smallerimage-right-caption .noborder, .largeimage-left-caption .noborder, .largeimage-right-caption .noborder, .largeimage-right-block .noborder, .largeimage-right-plain .noborder, .largeimage-left-plain .noborder, .largeimager-right-caption .noborder, .largeimager-left-caption .noborder, .largest-right-caption .noborder, .largest-left-caption .noborder, #contentcontainer #maincontent-right .section img.noborder, #contentcontainer #maincontent-right .section2 img.noborder {
border: 0;
}
.smallimage-left-caption p, .smallimage-right-caption p, .smallerimage-right-caption p, .largeimage-left-caption p, .largeimage-right-caption p, .largeimage-right-block p, .largeimage-right-block blockquote, .largeimage-right-block cite, .largeimage-right-plain p, .largeimage-right-plain blockquote, .largeimage-right-plain li, .largeimage-left-plain p, .largeimage-left-plain blockquote, .largeimager-right-caption p, .largeimager-left-caption p, .largest-right-caption p, .largest-left-caption p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
margin-bottom: 6pt;
padding-top: 6pt;
text-align: left;
}
.largeimager-right-caption p, .largeimager-left-caption p {
width: 252px;
}
.largest-right-caption p, .largest-left-caption p {
width: 302px;
}
.image-center p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
width: 375px;
margin: 0 auto;
padding-top: 6pt;
}
#maincontent-right .image-center p.nowidth {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
width: auto;
margin: 0 auto;
padding-top: 6pt;
}
.largeimage-right-plain h2, .largeimage-left-plain h2, .largeimage-right-caption h2, .sidelinks h2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
text-align: center;
margin-bottom: 6pt;
}
#contentcontainer .largeimage-right-plain blockquote, #contentcontainer .largeimage-left-plain blockquote {
font-weight: bold;
margin-right: 0;
margin-left: 0;
}
.largeimage-right-caption li {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
line-height: 1.1em;
margin: 0;
padding: 0;
}
#maincontent-right .smallimage-left-caption p, #maincontent-right .smallimage-right-caption p, #maincontent-right .smallerimage-right-caption p, #maincontent-right .image-center p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
margin-top: 0;
margin-bottom: 6pt;
padding-top: 6pt;
}
#maincontent-right-plain .smallimage-left-caption p, #maincontent-right-plain .smallimage-right-caption p, #maincontent-right-plain .smallerimage-right-caption p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
margin-top: 0;
margin-bottom: 6pt;
padding-top: 6pt;
}
#maincontent-right-green .smallimage-left-caption p, #maincontent-right-green .smallimage-right-caption p, #maincontent-right-green .smallerimage-right-caption p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
margin-top: 0;
margin-bottom: 6pt;
padding-top: 6pt;
}
.largeimage-right-block p.align-center, .largeimager-right-caption p.center, .largeimager-left-caption p.center, .largeimager-right-caption p.align-center, .largeimager-left-caption p.align-center, .largest-right-caption p.center, .largest-left-caption p.center {
text-align: center;
}
.text-right, .text-right-bg, .text-right-bg2 {
float: right;
width: 47%;
margin: 0.5em 0 1.5em 1em;
padding: 0 6pt 6pt 6pt;
background-color: #f5f5f5;
}
.text-right h2, .text-right-bg h2, .text-right-bg2 h2, .text-right-bg2 h3, .text-right p, .text-right-bg p, .text-right-bg2 p, .text-right li, .text-right-bg2 li {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9pt;
margin-top: 0;
margin-bottom: 6pt;
padding-top: 6pt;
}
.sidelinks h2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11pt;
text-align: center;
margin-top: 0;
margin-bottom: 6pt;
padding-top: 0;
}
#contentcontainer .text-right ul, .sidelinks ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.sidelinks ul {
text-align: left;
}
.sidelinks li {
font-size: 11pt;
}
a {
text-decoration: none;
color: #000;
}

/* HIDDEN */
#topnavbar, #header, #mainnavigation, #maincontent-right form, #footer, noscript, .trigger img, .expanded img, #homelink, .dlink, a.more, .rss, .twitter, .flickr, #newlogo, .featurebox2 ul, #maincontent-right-green .rule .noborder, #contentcontainer ul.pdf, #contentcontainer ul.return, .noprint, #slogan, #contentcontainer ul.breadcrumbs, #contentcontainer ul.archive, #contentcontainer ul.tabbernav li, #contentcontainer .tabbertab h3.month, #contentcontainer #maincontent-right .sidebarlinks, #navbar {
display: none;
}

/* GLOBAL */
.clear {
clear: both;
padding-top: 8pt;
}
* html .clear {
padding-top: 0;
}
.contact {
text-align: left;
}
.align-center, #maincontent-right-plain .align-center {
text-align: center;
}
.bolded {
font-weight: bold;
}
.motto {
padding-top: 2.25em;
text-align: center;
font-style: italic;
}
q:before {
content: no-open-quote;
}
q:after {
content: no-close-quote;
}
.whitespace {
padding-top: 12pt;
}
.bottomspace {
padding-bottom: 12pt;
}
.breakbefore {
page-break-before: always;
}
.breakafter {
page-break-after: always;
}
.preface {
border: 1px #ccc solid;
padding: 4pt;
margin-top: 4pt;
margin-bottom: 6pt;
}
.preface p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
}
p.qna:first-letter {
font-weight: bold;
}
.boxed {
clear: both;
}

/* NEWS */
#newsbnrleft {
float: left;
width: 50%;
margin: 0;
}
#newsbnrright {
float: right;
width: 50%;
text-align: center;
margin: 0;
}
#newsbnrleft h1, #newsbnrleft h2, #newsbnrleft h3 {
margin: 0 0 3pt 0;
border: 0;
font-family: georgia, serif;
}
#newsbnrleft p, #newsbnrright p {
font-size: 11pt;
}
#newsbnrright img {
border: 0;
margin-bottom: 9pt;
}
#contentcontainer #newsbnrright a {
border-bottom: 0;
}
#newshead {
clear: both;
font-size: 12pt;
text-align: center;
padding-top: 18pt;
margin-bottom: 18pt;
}
#newsend {
clear: both;
font-size: 11pt;
margin-top: 18pt;
text-align: center;
}

/* RSFMP */
#contentcontainer #steps {
list-style: none;
padding-left: 0;
margin-left: 0;
}
#contentcontainer #steps li {
padding-left: 0;
margin-left: 0;
}
#contentcontainer #steps ul li {
margin-left: 1em;
}
#steps span, #participationsteps span {
font-weight: bold;
font-size: 12pt;
}
#contentcontainer #participationsteps h4 {
margin-top: 6pt;
}
#contentcontainer #participationsteps {
list-style-type: upper-alpha;
}
#contentcontainer #participationsteps ol {
list-style-type: decimal;
padding-left: 0;
margin-left: 0;
}
#contentcontainer #participationsteps ol li {
margin-left: 1.75em;
padding-left: 0;
}
#contentcontainer #participationsteps ul {
margin-bottom: 12pt;
}
.slide {
text-align: center;
padding-top: 12pt;
}
.featureboxnav {
clear: both;
background-color: transparent;
background-image: none;
padding: 0;
margin: auto;
border-top: 0;
}
#contentcontainer .featureboxnav ul {
margin: 0;
padding: 0.75em 0;
list-style: none;
text-align: center;
}
#contentcontainer .featureboxnav li {
display: inline;
margin: 0;
padding: 0 0.25em 0 0;
background-image: none;
}
#contentcontainer .featureboxnav img {
border: 1px #000 solid;
}

/* ROUTE DESIGNATION */
#contentcontainer #maincontent-right #calendar caption.calendar-month { 
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
text-align: center;
margin-top: 6pt;
margin-bottom: 0;
padding-bottom: 2pt;
}
#contentcontainer #maincontent-right #calendar th { 
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
text-align: center;
border: 1px #ccc solid;
}
#contentcontainer #maincontent-right #calendar td {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
text-align: center;
border: 1px #ccc solid;
}
#contentcontainer #maincontent-right #calendar td.empty {
border: 0;
}
.calendar-prev, .calendar-next {
display: none;
}

/* RRAC */
#maincontent-left-larger dl dt {
clear:both;
line-height: 14.5pt;
}
#maincontent-left-larger dl dd {
float:right;
position:relative;
top:0;
left:0;
margin-top: -14.5pt;
width:60%;
text-align:left;
line-height: 14.5pt;
}
#novagenda1 td ul, #novagenda2 td ul, #ci td ul {
list-style: none;
margin-top: 0;
margin-left: 0;
padding-left: 0;
}
#novagenda1 td li, #novagenda2 td li, #ci td li {
background-image: none;
margin: 0;
padding-left: 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
}
#novagenda1 td .indented li {
background-image: none;
margin: 0;
padding-left: 12pt;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#contentcontainer #maincontent-left fieldset {
border: 0;
}
#contentcontainer #maincontent-left fieldset select {
margin-right: 4pt;
margin-left: 4pt;
}

#contentcontainer #maincontent-right .section img {
float: left;
border: 0;
margin: 4pt 4pt 4pt 0;
}
#contentcontainer #maincontent-right .section2 img {
width: auto;
margin: 0 auto;
padding: 0;
text-align: center;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
