﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LEGEND, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE, CAPTION, TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {float:left; border:0px; font-size:1em; font-weight:bold;}
P IMG {float:none;}
BODY {font-family:Arial,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}

/* Global Typography */
H1 {width:100%; font-size:2.4em; padding:0.2em 0px; text-transform:uppercase; color:#134489; }
.sIFR-active H1{ visibility:hidden; margin: 0em 0 -1.5em 0em; font-size:24px;}
H2 {width:100%;  font-size:1.4em; padding:0.2em 0px 0.4em; text-transform:uppercase; color:#134489;  }
.sIFR-active H2{ visibility:hidden; margin: 0em 0 -1.5em 0em; font-size:14px;}
H3 {width:100%;  font-size:1.2em; padding:0.2em 0px; color:#134489; }
.sIFR-active H3{ visibility:hidden; margin: 0em 0 -1.5em 0em; font-size:12px;}
H4 {width:100%;  font-size:1.4em; padding:0.1em 0px 0em; color:#134489; font-weight:normal;  }
.sIFR-active H4{ visibility:hidden; margin: 0em 0 1em; font-size:14px;}
.sIFR-active H4 A{ color:red;}
H5 {width:100%;  font-size:2.4em; padding:0.2em 0px; text-transform:uppercase; color:#000000; }
.sIFR-active H5{ visibility:hidden; margin: 0em 0 -1.5em 0em; font-size:24px;}
H6 {width:100%;  font-size:1.4em; padding:0.2em 0px 0.4em; text-transform:uppercase; color:#000000;  }
.sIFR-active H6{ visibility:hidden; margin: 0em 0 -1.2em 0em; font-size:14px;}
P, LI, DT, DD {color:#000; font-size:1.0em; padding:0.5em 0px;}
P {line-height:1.5em;}
UL {padding:0.7em 0px 0.7em 10px; /*list-style:none;*/}
OL {padding:0.7em 21px 0.7em 30px; list-style-type:upper-roman;}
UL UL, OL UL {padding:0.5em 0px 0px 10px; }
OL OL, UL OL {padding:0.5em 0px 0px 30px; }
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0em 0px 0em 4px; }
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none !important; }
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important; }
DL {padding:0px 5px 0.5em 14px; }
DL DT {padding:0.2em 0px; }
DL DD {padding:0.2em 0px 0.2em 20px; }
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TD {color:#000; font-size:13px;}
/* Inline Elements */
A {color:#134489; text-decoration:none; }
/* Form Elements */
FIELDSET {border:none;}
FIELDSET .fullspan {float:left; width:100%; margin:2px 0 5px 0; clear:both;}
FIELDSET .fullspan .radio {float:left; width:55px; margin:0 5px 0 5px; color :#000000; font-size:1.2em; }
FIELDSET .fullspan .radio INPUT {float:left; border:none; width:55px; }
/*FIELDSET .submit-button{float:left; width:17%; margin:18px 0 20px 600px; border: 1px blue soild;}*/
INPUT {float:left; width:190px; padding:2px 0px 2px 3px; color:#424242; font-size:1.1em; border:1px #d3d2d2 solid;}
INPUT.text {padding:2px 0px 2px 3px; border:1px #969696 solid;}
INPUT.radio {float:left; border:none; width:10px;}
INPUT.checkbox {border:none;}
LABEL {float:left; width:100px; margin:0 17px 0 0;  color :#000000; font-size:1.2em; vertical-align:top; }
LABEL.column {float:left; width:100px; margin:0 17px 0 40px; color :#000000; font-size:1.2em; }
LABEL.radio {float:left; width:55px; margin:0 5px 0 5px; color :#000000; font-size:1.2em; }
LEGEND {color:#424242; font-size:1.1em;}
SELECT {float:left; width:195px; margin:2px 0 5px 0; color:#424242; font-size:1.1em; border:1px #d3d2d2 solid;}
TEXTAREA {float:left; color:#424242; font-size:1.1em; border:1px #d3d2d2 solid; font-family:Arial,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
#jumplinks, .accessible {position:absolute !important; left:-9999em !important; top:0px !important;}
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}
/* JavaScript Alternatives */
.hidden, .js-required {display:none;}
.hidden-offleft{ position:absolute; left:-9999em;}
.has-js .js-required {display:block}
.has-js .hidden,
.has-js .js-fallback {display:none;}


/* Structural Elements */
DIV#position {width:1024px; margin:0px auto; }
DIV#page {float:left; width:1024px; margin:0 0px 0 0;  height :457px; background-image:url('../img/bg-side-shadows.gif'); background-repeat:no-repeat;}
DIV#space{width:990px; padding:0 0 0 17px; float:left;}

/* Global Elements */
DIV#header{width:990px; height:97px; position:relative; background:#ecf2f9 url('../img/bg-header.gif'); background-repeat:no-repeat;}
DIV#header-home{width:990px; height:97px; position:relative; background:#f9fbff url('../img/bg-header.gif'); background-repeat:no-repeat;}
DIV#header-silo{width:990px; height:97px; position:relative; background:#f0f0f0 url('../img/bg-header-silo.gif'); background-repeat:no-repeat;}

.clear{clear:both; overflow:hidden;}
em{color:#666666;}
p {font-size:13px;}
.style1{color:#000000; font-weight:bold;}

/*------------------------------- header elements-----------------------------*/
.logo{width:184px; height:45px; position:absolute; top:19px; left:20px;}
.print-only-logo{display:none;}
.search{width:300px; height:22px; position:absolute; top:19px; right:20px;}
.search-button, .search-button-silo{float:right;display:block; width:65px;height:22px;}
.search-button input{float:right;display:block;width:61px;height:22px;border:none;overflow:hidden;text-indent:-999em;cursor:pointer;background:transparent url('../img/search-button.png') no-repeat 0 0;}
.search-button-silo input{float:right;display:block;width:61px;height:22px;border:none;overflow:hidden;text-indent:-999em;cursor:pointer;background:transparent url('../img/submit-btn-silo.gif') no-repeat 0 0;}
.submit-button {float:right; display:block; margin:18px 0 20px 0; }
.submit-button input{width:61px;height:22px;border:none;overflow:hidden;text-indent:-999em; font-size:0px; cursor:pointer;background:transparent url('../img/submit-btn.gif') no-repeat 0 0;}
.search-input{float:right; width:200px; height:20px;  }
.navsearch{float:right; width:196px; height:16px; padding:2px 0 0 4px; color:#999999; border:1px black solid;}
.search-devider{float:right; width:11px; height:19px; background-image:url('../img/bg-search-devider.gif'); background-repeat:no-repeat;}
.search-print{float:left; padding:2px 0px 0 0; }
.search-print a{display:block;width:17px;height:16px;background:transparent url(../img/print-button.png) no-repeat 0 0;}
.navigation{float:right; height:29px; position:absolute; top:69px; right:0px; font-size:1.1em; color:#ffffff; }
.navigation ul, li{border:0; margin:0; padding:0; list-style:none;}
.navigation ul{border-bottom:solid 1px #e9f0f5; height:29px;}
.navigation li{float:left; margin-right:0px;}
.navigation li a{float:left;}
.navigation a:link, .navigation a:visited{display:block; height:27px; background:url('../img/tab-round.png') right 60px; color:#ffffff; font-weight:bold;  line-height:27px; text-decoration:none;}
.navigation a span{float:left;display:block; height:27px; margin-right:10px; padding-left:10px; background:url('../img/tab-round.png') left 60px;cursor:pointer;}
.navigation a:hover{display:block; background:url('../img/tab-round.png') right 27px; color:#ffffff;}
.navigation a:hover span{display:block; background:url('../img/tab-round.png') left 27px; }
.active a:link, .active a:visited, .active a:visited, .active a:hover{color:#ffffff; background:url('../img/tab-round.png') right 27px;} 
.active a span, .active a:hover span{background:url('../img/tab-round.png') left 27px;}
.navigation-silo{float:right; height:29px; position:absolute; top:69px; right:0px; font-size:1.1em; color:#000000; }
.navigation-silo ul, li{border:0; margin:0; padding:0; list-style:none;}
.navigation-silo ul{border-bottom:solid 1px #e9f0f5; height:29px;}
.navigation-silo li{float:left; margin-right:0px;}
.navigation-silo a {float:left;}
.navigation-silo a span{float:left;}
.navigation-silo a:link, .navigation-silo a:visited{display:block; height:27px; background:url('../img/tab-round-silo.png') right 60px; color:#000000; font-weight:bold;  line-height:27px; text-decoration:none;}
.navigation-silo a span{display:block; height:27px; margin-right:10px; padding-left:10px; background:url('../img/tab-round-silo.png') left 60px;}
.navigation-silo a:hover{display:block; background:url('../img/tab-round-silo.png') right 27px; color:#000000;}
.navigation-silo a:hover span{display:block; background:url('../img/tab-round-silo.png') left 27px; }
.active-silo a:link, .active-silo a:visited, .active-silo a:visited, .active-silo a:hover{color:#000000; background:url('../img/tab-round-silo.png') right 27px;} 
.active-silo a span, .active-silo a:hover span{background:url('../img/tab-round-silo.png') left 27px;}

/*------------------Footer----------------------*/
.footer{float:left; width:100%; background:url('../img/bg-footer.gif') no-repeat; font-size:1em; color:#014a81;}
.footer .footer-content{float:left; padding:20px 0 50px 20px;}
.footer .footer-nav{float:right; padding:20px 20px 50px 0;}
.footer .footer-nav a:link, .footer .footer-nav a:visited{ text-decoration:none; color:#014a81; }
.footer .footer-nav a:hover{ text-decoration:underline; color:#014a81;}
.footer-silo{float:left; width:100%; background:url('../img/bg-footer.gif') no-repeat; font-size:1em; color:#000000;}
.footer-silo .footer-content{float:left; padding:20px 0 50px 20px;}
.footer-silo .footer-nav{float:right; padding:20px 20px 50px 0;}
.footer-silo .footer-nav a:link, .footer-silo .footer-nav a:visited{ text-decoration:none; color:#000000; }
.footer-silo .footer-nav a:hover{ text-decoration:underline; color:#000000;}

