/* --- CORE TAGS  --- */
body {margin: 0; padding: 0; y-scroll: yes; background: #fff;}
* {outline: none;}

a:link,a:visited {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color:#1e5ea4; text-decoration: underline; text-align: left;}
a:hover {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color:#84afda; text-decoration: underline; text-align: left;}
a:active {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color:#1e5ea4; text-decoration: underline; text-align: left;}

a.lt:link,a.lt:visited {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color:#d0e6f2; text-decoration: underline; text-align: left;}
a.lt:hover {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color:#d79404; text-decoration: underline; text-align: left;}
a.lt:active {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color:#d0e6f2; text-decoration: underline; text-align: left;}

a.il-em:link,a.il-em:visited {font-family: Arial, Helvetica, sans-serif; font-style: bold; font-weight: bold; color:#000; text-decoration: underline; text-align: left;}
a.il-em:hover {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color:#84afda; text-decoration: underline; text-align: left;}
a.il-em:active {font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; color:#000; text-decoration: underline; text-align: left;}



img {border: 0;}
.imgrt {float: right; margin: 6px 0 18px 24px;}
th {font-weight: bold;}

p {margin: 0; padding: 4px 0;}

.clr961,
.clr953,
.clr712,
.clr618 {clear: both; height: 1px; margin: 0; padding: 0;}
.clr961 {width: 961px;}
.clr953 {width: 953px;}
.clr712 {width: 712px; height: 1px;}
.clr618 {width: 618px; height: 1px;}

#main-rt-inner .hline {width: 100%; height: 10px; border-bottom: 1px solid #174a7c;}

.pgspcr {width: 983px; height: 60px; margin: 0 auto; padding: 0;}

#pgbg {width: 983px; margin: 0 auto; padding:0;}
#mh-ix-wr,#mh-wr {width: 983px; margin: 0; padding: 0;}
#mh-ix-wr {height: 216px;}
#mh-wr {height: 162px;}
#mh-ix-wr-pr,#mh-wr-pr {display: none;}
#mh-ix {width: 983px; height: 180px; margin: 0; padding: 0; background: url(images/bg-mh-ix.png) no-repeat;}
#mh {width: 983px; height: 126px; margin: 0; padding: 0; background: url(images/bg-mh.png) no-repeat;}

#logo-ix-wr {width: 619px; height: 180px; margin: 0; padding: 62px 0 0 126px;} 
#logo-ix {width: 380px; height: 65px; margin: 0; padding: 0;}

#logo-wr {width: 619px; height: 126px; margin: 0; padding: 40px 0 0 36px;} 
#logo {width: 329px; height: 55px; margin: 0; padding: 0;}


#main-wr {width: 983px; margin: 0; padding: 0; background: #fff url(images/bg-main-shrt.png) repeat-y;}
#main-ft {width: 983px; height: 14px; margin: 0; padding: 0; background: #fff url(images/bg-main-ft.png) no-repeat;}
#main {float: left; width: 953px; margin: 0 0 0 16px; padding: 0; background: #fff;}

#main-lft {float: left; width: 140px; margin: 0; padding: 0; background: #fff;}
#main-lft-inner {float: left; width: 110px; margin: 12px 0; padding-left: 14px; background: #fff;}
#main-rt {float: right; width: 809px; margin: 0; padding: 10px 0 6px 0; background: #fff;}
#main-rt-inner {float: left; width: 715px; margin: 0; padding: 0 47px; background: #fff url(images/bg-vline-dashed.png) repeat-y left;}
.main2col-wr {float: left; width: 715px; margin: 0; padding: 0; background: #fff;}
.ill-lft {float: left; width: 272px; margin: 0; padding: 10px 0 0 0;}
.ill-lft-inner {float: left; margin: 0; padding: 0 15px 0 0;}
.col-rt {float: right; width: 440px; margin: 0; padding: 0;}
.col-rt-inner {float: left; margin: 0; padding: 0;}

.tbl-about {width: 624px; border: 0;}
.tbl-about td,.tbl-about th {width: 50%; padding: 0 0 0 24px;}

/* --- NAVIGATION  --- */

#nav {width: 958px; height: 34px; margin: 0 auto; padding: 0; background: #edeceb; border-top: 1px solid #0098a8; border-bottom: 1px solid #0098a8;}
#nav ul {margin: 0; padding: 9px 0 0 0;}
#nav li {display: inline; margin: 0; padding: 0 10px; list-style: none; white-space: nowrap;}
#snav, #snavnews {float: left; margin: 24px 0 0 0; padding: 0;}

#snav ul, #snavnews ul {margin: 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#124d86; text-decoration: none; text-align: left;}
#snav li, #snavnews li {margin: 0; padding: 4px 16px; list-style: none; white-space: nowrap;}
#snav .ol-inset ul, #snavnews.ol-inset ul {margin: 0; padding: 0; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color:#124d86; text-decoration: none; text-align: left;}
#snav .ol-inset li, #snavnews .ol-inset li {margin: 0; padding: 0 0 4px 22px; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color:#124d86; text-decoration: none; text-align: left; list-style: none; white-space: normal;}

#nav li a {vertical-align: middle; padding-bottom: 8px; line-height: 1em;}
#nav a:link,
#nav a:visited,
#snav a:link,
#snav a:visited,
#snavnews a:link,
#snavnews a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#124d86; text-decoration: none; text-align: left;}

#nav a:hover,
#snav a:hover,
#snavnews a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#639cd4; text-decoration: none; text-align: left;}

#home #nhome a,
#e2e #ne2e a,
#ma #nma a,
#gs #ngs a,
#at #nat a,
#ls #nls a,
#nw #nnw a,
#sol #nsol a,
#about #nabout a,
#team #nteam a,
#cntct #ncntct a {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#01909f; text-decoration: none; text-align: left;}
#nw #nnw a {font-size: 11px; font-weight: bold;}


#home #nhome a:hover,
#e2e #ne2e a:hover,
#ma #nma a:hover,
#gs #ngs a:hover,
#at #nat a:hover,
#ls #nls a:hover,
#nw #nnw a:hover,
#about #nabout a:hover,
#team #nteam a:hover,
#sol #nsol a:hover,
#cntct #ncntct a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #639cd4; text-decoration: none; text-align: left;}
#nw #nnw a:hover {font-size: 11px; font-weight: bold;}



#nav a:active,
#snav a:active,
#snavnews a:active {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color:#01909f; text-decoration: none; text-align: left;}


.hlinenav {width: 958px; height: 1px; margin: 0 auto; padding: 0; background: #0098a8;}

/* --- NEWSLETTER  --- */
#nw h1, h2 {font-style: normal; font-weight: bold; color: #174a7c; letter-spacing: 0.01em;}
#nw h1 {margin: 0; padding: 18px 0 12px 0; font-size: 14px; font-weight: bold; font-style: italic; color: #174a7c;}
#nw h1 {text-align: left;}
#nw h2 {font-size: 11pt; padding: 6px 0; text-align: center;}
/*#main-rt-inner {width: 600px; border: 0; background: #fff;}*/
#nw .nwmain td {padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000; line-height: 1.35em; letter-spacing: 0.01em;}
#nw #main-rt-inner th {padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000; line-height: 1.35em; letter-spacing: 0.01em; text-align: center;}

#nw img {border: 0;}
#nw #main-rt-inner p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.35em; letter-spacing: 0.01em; margin: 0; padding: 6px 0; color: #000;}
#nw #main-rt-inner .hi-bul {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.35em; letter-spacing: 0.01em; padding: 6px 0 6px 12px; color: #000;}
#nw #main-rt-inner .bld {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
#nw #main-rt-inner h4,
#nw #main-rt-inner h5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding-top: 6px; text-align: left;}
#nw #main-rt-inner h4 {color: #174a7c;}
#nw #main-rt-inner h5 {color: #017b87;}
#nw #main-rt-inner .c {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 6px 0; text-align: center;}
#nw #main-rt-inner .bldc {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 6px 0; text-align: center;}

#nw #main-rt-inner a:link,
#nw #main-rt-inner a.artbld:link,
#nw #main-rt-inner a:visited,
#nw #main-rt-inner a.artbld:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #004a7b; text-decoration: underline; letter-spacing: normal;}
#nw #main-rt-inner a.artbld:link,
#nw #main-rt-inner a.artbld:visited {font-weight: bold; font-size: 13px; text-decoration: none;}

#nw #main-rt-inner a:hover,
#nw #main-rt-inner a.artbld:hover,
#nw #main-rt-inner a:active,
#nw #main-rt-inner a.artbld:active {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #5f9bcf; text-decoration: underline; letter-spacing: normal;}
#nw #main-rt-inner a.artbld:hover,
#nw #main-rt-inner a.artbld:active {font-weight: bold; font-size: 13px;}

/* --- FOOTER--- */
#ftr  {width: 958px; height: 84px; margin: 0 auto; padding: 0;}
#ftr p {padding-top: 10px; font-size: 11px; text-align: center; color: #b3b4b4;}
#ftr a:link,a.ftr-hl:link,#ftr a:visited, a.ftr-hl:visited {font-family: Arial, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #b3b4b4; text-decoration: underline; letter-spacing: 0.02em;}
#ftr a:hover,a.ftr-hl:hover {font-family: Arial, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #9bbad8; text-decoration: underline; letter-spacing: 0.02em;}
#ftr a:active,a.ftr-hl:active {font-family: Arial, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #9bbad8; text-decoration: underline; letter-spacing: 0.02em;}

a.ftr-med:link, a.ftr-med:visited {font-family: Arial, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #b1afa7; text-decoration: underline; letter-spacing: 0.02em;}
a.ftr-med:hover {font-family: Arial, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #f4f273; text-decoration: underline; letter-spacing: 0.02em;}
a.ftr-med:active {font-family: Arial, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #f4f273; text-decoration: underline; letter-spacing: 0.02em;}


/* --- TEXT TAGS  --- */


.hsp2 {line-height: 0.2em;}
.hsp4 {line-height: 0.4em;}
.hsp6 {line-height: 0.6em;}
.hsp8 {line-height: 0.8em;}
.hsp2x {line-height: 2em;}
.hsp3x {line-height: 3em;}
.hi-bul {margin-left: 30px; text-indent: -20px;}
.hi-nobul {padding-left: 30px;}

.tght,.tght-bld {padding: 1px 0;}
.tght-bld {font-weight: bold; color: #212121;}
.tght-ind {padding: 1px 0 0 20px;}
.txtlt,.txtlt-it {color: #f2ecd0;}
.txtlt-it {font-style: italic;}
.b {font-weight: bold;}
.bld {font-weight: bold;}
.c {text-align: center;}
.bldc,.b-c {font-weight: bold; text-align: center;}
.bld-uc,.bu-c {font-weight: bold; text-align: center; text-decoration: underline;}
.it {font-style: italic;}
p.sm {padding: 2xp 0; font-size: 10px; line-height: 1.0em;}
.sm {font-size: 10px; line-height: 1em;}
.tagline-v1 {font-weight: bold; font-style: italic; color: #007c88; text-align: center; padding: 12px 0 0 0; letter-spacing: 0.03em;}






