                          

/* -- Menus -- */



.m1Item {

 text-align: center;

 background: url(/img/m1bg1.gif) no-repeat;

 padding-left: 1px }

.m1Item a img { background-position: bottom }

.m1Item a:hover img { background-position: top }



.m2 {

 font: .9em Tahoma;

 background-color: #275BA1;

 padding-bottom: 4px;

 border-top: 1px solid #BACBE1;

 border-bottom: 1px solid #11357B }

.m2e1 { background-color: #FFF  }

.m2 .item {

 text-align: center;

 border-right: 1px solid #BACBE1 }

.m2 .item a {

 padding: .275em .77em;

 display: block }

.m2 .item a:link,

.m2 .item a:visited,

.m2 .item a:hover {

 text-decoration: none;

 color: #444 }

.m2 .item a:hover,

.m2 .item a.curr { background-color: #E7F4FF }



.m2Drop {

 background-color: #FFF;

 border: 1px solid #93B6D1;

 border-bottom: none }

.m2Drop a {

 font: 10px Verdana, Arial, Helvetica, sans-serif;

 padding: 3px 12px;

 border-bottom: 1px solid #93B6D1;

 display: block }

.m2Drop a:link,

.m2Drop a:visited,

.m2Drop a:hover {

 text-decoration: none;

 color: #333 }



.m3 {

 font-size: 1.2em;

 text-align: center;

 color: #FFB400 }

.m3 a:link,

.m3 a:visited,

.m3 a:hover {

 font-weight: 700;

 text-decoration: none }

.m3 a:hover {

 text-decoration: underline;

 color: #FFB400 }

.alig_r {text-align: left !important;}



.m4 {

 font: 700 .9em Verdana, Arial, Helvetica, sans-serif;

 color: #2F6DC5;

 list-style-type: none;

 margin-left: 0;

 padding-left: 0 }

.m4 li {

 margin-left: 0;

 padding-left: 0;

 margin-bottom: .3em }

.m4 li a:link,

.m4 li a:visited {

 text-decoration: none;

 color: #666 }

.m4 li a:hover {

 text-decoration: underline;

 color: #2F6DC5 }

.m4 li a.curr:link,

.m4 li a.curr:visited {

 color: #2F6DC5 }



.path {

 color: #FFF;

 background: #275BA1 url(/img/e8.gif) repeat-x;

 font: .9em Tahoma, Verdana, Arial, Helvetica, sans-serif;

 padding: .5em 1.78em }

.path a:link,

.path a:visited,

.path a:hover {

 text-decoration: underline;

 color: #FFF }

.path a:hover { color: #C5E8FF }

.path strong { color: #FFF }



/* -- Forms -- */



.f1Label,

.f1LabelR,

.f1Field,

.f1FieldR,

.f1FieldB,

.f1FieldRB {

 vertical-align: top;

 padding-right: .4em;

 padding-bottom: .8em }

.f1Label,

.f1LabelR {

 vertical-align: bottom;

 padding-bottom: .3em }

.f1LabelR { padding-right: 0 }

.f1FieldR { padding-right: 0 }

.f1FieldB { padding-bottom: 0 }

.f1FieldRB {

 padding-right: 0;

 padding-bottom: 0 }



/* -- Grids -- */



.g1,

.g1R {

 padding-right: 1.5em;

 vertical-align: top }

.g1R { padding-right: 0 }



.g2,

.g2R {

 padding-right: .8em;

 vertical-align: top }

.g2R { padding-right: 0 }



/* -- Content -- */



.bttn {

 font-weight: 700;

 background-color: #FDE559;

 border-color: #FCE24B #AAA #AAA #FCE24B }



.businessCard {

 font: .8em Tahoma, Verdana, Arial, Helvetica, sans-serif;

 color: #000 }

.businessCard a:link,

.businessCard a:visited,

.businessCard a:hover {

 text-decoration: underline;

 color: #000 }



.businessCardTray {

 border-left:0px solid #FFF; border-right:1px solid #9DA6A8; border-top:1px solid #FFF; border-bottom:1px solid #9DA6A8; font-size: .9em;

 background-color: #C4D1D5;

 padding: .8em;

 position: relative;

 width: 200px }



.cBlock1,

.cBlock2 {

 font-size: .9em;

 background-color: #E5E5E5;

 padding: .66em 1.54em .44em; }

.cBlock1 {

 color: #777;

 background: #FAFAFA url(/img/cblock1bg1.gif) repeat-x;

 border-left: 1px solid #E5E5E5;

 border-right: 1px solid #FFF;

 border-top: 1px solid #FFF;

 border-bottom: 1px solid #E5E5E5 }

.cBlock1 a:link,

.cBlock2 a:link,

.cBlock1 a:visited,

.cBlock2 a:visited,

.cBlock1 a:hover,

.cBlock2 a:hover {

 text-decoration: underline;

 color: #777 }

.cBlock1 a:hover,

.cBlock2 a:hover { color: #333 }

.cBlock1 .moreLink,

.cBlock2 .moreLink { text-align: right }

.cBlock1 ul,

.cBlock2 ul {

 margin-left: 1.5em;

 padding-left: 0 }



.dataTab1 {

 border-left: 1px solid #DDE8F1;

 border-top: 1px solid #DDE8F1 }

.dataTab1 th,

.dataTab1 td {

 padding: .3em .4em;

 border-right: 1px solid #DDE8F1;

 border-bottom: 1px solid #DDE8F1;

 vertical-align: top }

.dataTab1 th {

 font-weight: 700;

 color: #FFF;

 background-color: #8096A6 }



.dataTab2 th,

.dataTab2 td {

 padding: .3em .4em;

 vertical-align: top }

.dataTab2 th {

 font-weight: 700;

 color: #FFF;

 background-color: #8096A6 }

.dataTab2 .even { background-color: #F0F0F0 }



.headline a:link,

.headline a:visited,

.headline a:hover { text-decoration: none }



.floatLeft,

.floatRight {

 margin: 0 1.5em .7em }

.floatLeft {

 float: left;

 margin-left: 0 }

.floatRight {

 float: right;

 margin-right: 0 }



.footer {

 font: .8em Tahoma, Verdana, Arial, Helvetica, sans-serif;

 color: #777 }

.footer a:link,

.footer a:visited,

.footer a:hover {

 text-decoration: none;

 color: #000 }

.footer a:hover { text-decoration: underline }



.illustr,

.illustrLeft,

.illustrRight { border: 1px solid #CCC }

.illustrLeft,

.illustrRight { margin: 0 1.5em .7em }

.illustrLeft {

 float: left;

 margin-left: 0 }

.illustrRight {

 float: right;

 margin-right: 0 }



.infoPopup {

 color: #000;

 background-color: #BFCCDD;

 border: 1px solid #607899;

 width: 25em;

 position: absolute }

.infoPopup th,

.infoPopup td {

 font-size: .9em;

 padding: .2em .4em }

.infoPopup th {

 font-weight: 700;

 text-align: center;

 color: #FFF;

 background-color: #607899 }



.moreLink { text-align: right }



ul.compact {

 margin-left: 1.3em;

 padding: 0 }



/* -- Additional -- */



a:link,

a:visited {

 text-decoration: underline;

 color: #0157A0 }

a:hover { color: #3882BA }



blockquote {

 padding: 0;

 margin: 0 0 .6em }

blockquote p { margin-bottom: .7em }

blockquote .author {

 font-size: .9em;

 text-align: right }



body {

 font: 75% Arial, Helvetica, sans-serif;

 color: #444;

 background-color: #F0F0F0;

 margin: 0;

 padding: 0 }



form {

 margin: 0;

 padding: 0 }



li { margin-bottom: .3em }



table { font-size: 1em }



th {

 font-style: normal;

 font-weight: 400;

 text-align: left }



em,

strong {

 font-style: normal;

 color: #1962BD }



h1 {

 color: #476C88;

 background-image: url(/img/bullet1.gif);

 background-repeat: no-repeat;

 background-position: 0 .45em;

 margin-bottom: 1.3em;

 padding-left: 19px; font-style:normal; font-variant:normal; font-weight:500; font-size:1.4em; font-family:Verdana, Arial, Helvetica, sans-serif }

h2 {

 font: 600 1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;

 color: #273148;

 margin-bottom: 1.2em }

h3 {

 font: 700 1.1em;

 color: #476C88;

 margin-bottom: 1.1em }



input,

select,

textarea {

 font: 1em Verdana, Arial, Helvetica, sans-serif;

 color: #000;

 border: 1px solid #A3B9CD }



blockquote,

dl,

p,

ol,

ul,

.headline,

.hSeparator,

.m3,

.genericBlock {

 margin-top: 0;

 margin-bottom: 1.1em }



.big,

 big { font-size: 1.1em }

.hSeparator {

 border-top: 1px solid #DDD;

 height: 1px;

 overflow: hidden }

.muted { color: #7F7F7F }

.nowrap { white-space: nowrap }

.small,

 small { font-size: .9em }

.line {border-top: 1px solid #dddddd; font-size: 2px;}