body{margin:0; padding:0;font-family:Arial;}
a {cursor:pointer;}
ol {font-size:12px;}
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em;}
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline;}

#header {background:#002647;height:70px;}
.content {width:960px;position:relative;text-align:left;}
#logo {position:absolute;left:15px;top:30px;}
#topnav {left:680px;position:absolute;top:32px;}
#topnav a {color:#fff;border-left:2px solid #004C8E;font-size:13px;text-decoration:none;display:inline-block;padding-left:10px;height:35px;margin-right:20px;}
#topnav a.last {margin-right:0}
#topnav a:hover, #topnav a.sel {color:#009aff;}
#footer {position:fixed;bottom:0;width:100%;left:0;height:25px;background:url(/i/footer.png) no-repeat;padding-top:13px;}
#footer .content {text-align:right;color:#fff;font-size:12px;}
#footer a {color:#fff;}
#login {background:url(/i/login_back.png) repeat-y;padding:10px 20px 20px 20px;position:absolute;left:680px;width:218px;color:#fff;top:35px;font-size:11px;line-height:14px;}
#login h2 {margin:0 0 10px 0;font-size:14px;font-weight:normal;}
#login a {color:#fff;}
#USERNAME, #PASSWORD {background-repeat:no-repeat;background-position:3px 2px;width:215px;margin-bottom:10px;}
input[type=checkbox] {margin:0;padding:0;}
#login .red {color:red;font-size:13px;font-weight:bold;}
#callout {height:215px;background:url(/i/login_back.png) repeat;padding:19px 15px;width:600px;position:relative;top:35px;}
#callout p, .tcontent #callout p {margin:2px 0 10px 0;text-align:justify;color:#fff;font-size:14px;line-height:22px;font-family:Georgia;}

#subnav {background:url(/i/subnav.png) repeat-x;height:29px;margin:3px 0;padding-top:8px;}
#subnav a {filter:alpha(opacity=80);opacity:0.8;color:#fff;text-decoration:none;font-size:12px;display:inline-block;padding:0 15px;border-right:2px solid #fff}
#subnav a.last {border-right:none;}
#subnav a.sel, #subnav a:hover {opacity:1;filter:alpha(opacity=100);}
#subnav a.sel {font-weight:bold;}

#inner #container .content {background:url(/i/wcontent.png) repeat-y;padding:50px 30px;width:938px;min-height:400px;}
#inner.team #container .content {padding-top: 10px;}
.tcontent h5 {font-size:18px;line-height:29px;color:#0066cc;font-family:Georgia;font-weight:normal;margin:5px 0 15px 0;}
.tier1 {background:url(/i/tiers.png) repeat-x;color:#fff;text-align:center;height:174px;width:223px;padding:0 0px;}
.tier1 h6 {font-size:17px;margin:0;padding:10px 0 20px 0;font-family:Georgia;line-height:22px;font-weight:normal;}
.tcontent .tier1 p {font-size:15px;line-height:20px;padding:0 5px;margin:auto 0;height:110px;display:table-cell;vertical-align:middle;width:210px;}
.tier2 {}
.tier2 ul {margin:0;padding:0 0 0 14px;font-size:12px;color:#333;}
.tier2 li {margin-bottom:15px;}
.parrow {background:url(/i/parrow.png) no-repeat;width:15px;height:445px;display:block;}
.tcontent td {vertical-align:top;}
.tcontent h3 {color:#002647;font-weight:normal;font-family:Georgia;font-size:18px;line-height:29px;width:300px;margin:0;}
.about .tcontent td.tfirst {width:340px;}
.contact .tcontent td.tfirst {width:616px;}
.tcontent td.tsecond {border-left:1px solid #002647;padding-left:30px;}
.tcontent p {font-size:12px;line-height:20px;margin:0 0 30px 0;}
.tcontent p.small {font-size:10px;line-height:14px;}
.tcontent h4 {margin:0;line-height:25px;font-size:19px;font-family:Georgia;font-weight:normal;}
.tcontent a {color:#000;}

#scroll1,#scroll2,#scroll3 {position:relative;}
#inner.news #container .content {padding:40px 0;width:998px;}
#scroll3 .vscroll {width:998px;}
.tnews td {padding:7px 0 5px 30px;border-bottom:1px solid #ccc;vertical-align:top;font-size:12px;color:#666; }
.tnews td a {text-decoration:none;color:#666;line-height:25px;}
.tnews td a:hover {color:#002647}
.tnews .tdate {color:#0066cc;width:100px;font-size:16px;font-family:Georgia;}
.tcontent .tnews h4 {font-size:16px;line-height:20px;color:#002647;}

.fwline {margin:0px -30px 10px -30px;width:998px;border-top:1px solid #ccc;height:1px;}
#controls .next, #controls .prev {float:left;margin:0 2px;cursor:pointer}
div.next.disabled,div.prev.disabled {opacity:0.3;filter:alpha(opacity=30);}

.team .controls {float:left;font-size:16px;color:#0066cc;font-weight:bold;font-family:Georgia;cursor:pointer;width:39px;padding-left:10px;}
.team #scroll1 a {color:#000033;font-size:14px;text-align:center;width:170px;display:inline-block;}
.team #scroll1 a:hover, .team #scroll1 a.sel {text-decoration:underline;}
.team #scroll1 .vscroll {width:180px;}
.team .controls .next {padding-left:20px;}
.team #scroll2 .vscroll {width:910px;padding:0;}
.team #scroll2 p {font-size:13px;color:#333;text-align:justify;}
.team .bullet {color:#0066cc;}
.team #scroll1 {float:left;}
.team .biglink {font-size:19px;font-family:Georgia;color:#000033;text-decoration:none;}
.team .biglink:hover {color:#0066CC;}
.team p.steam {margin:15px 0;font-family:Georgia;font-size:14px;color:#000033;}
.team p.steam .bigblue {font-size:16px;color:#0066cc}
.team .tcontent .t1 {width: 300px;}
.team .tcontent .t1 h3 {width: 100%;}

.opportunity .tcontent td.tfirst, .financial .tcontent td.tfirst,.tarp .tcontent td.tfirst {width:606px;line-height:20px;}
.opportunity .tcontent h3,.financial .tcontent h3,.tarp .tcontent h3, .process .tcontent h3{width:590px;}
.opportunity .tcontent td.tsecond p,.financial .tcontent td.tsecond p,.tarp .tcontent td.tsecond p {margin-bottom:15px;}
.opportunity .tcontent td.tfirst h4,.financial .tcontent td.tfirst h4,.tarp .tcontent td.tfirst h4 {font-size:17px;border-bottom:1px solid;padding-bottom:3px;}
.opportunity .tcontent a,.financial .tcontent a,.tarp .tcontent a, .process .tcontent a {font-size:12px;}
.opportunity .tcontent h3, .opportunity .tcontent td.tfirst {width: 100%;}

#inner #container .content.docs,#inner #container .content.performance {padding-top:15px;}
.docs .tcontent td.tfirst {width:300px;}
.docs .tcontent td.tsecond {width:300px;}
.docs .tcontent td.tthird {width:300px;border-left:1px solid #002647;padding-left:30px;}
.docs .tcontent a {background:url(/i/pdfblue.png) no-repeat left bottom;height:16px;display:inline-block;padding:15px 0 0 35px;text-decoration:none;margin-bottom:10px;}
.docs .tcontent a:hover {text-decoration:underline;}
.back_button {border-left:2px solid #006699;font-size:11px;color:#000;padding-left:2px;text-decoration:none;}
.ftop td {border-bottom:1px solid #004D8F;padding:20px 0 10px 0;color:#002647;font-size:18px;font-family:Georgia; }
.ofund {color:#999;text-decoration:none;border-left:3px solid #006699;padding-left:5px;}
.ofund:hover {color:#002647;}
.docs p, .performance p {margin:6px 0;font-size:12px;}
.docs p a, .performance p a {color:#999;text-decoration:none;}
.docs p a:hover, .performance p a:hover {color:#002647;}
.docs .tcontent h5, .performance .tcontent h5 {font-size:12px;font-family:Arial;font-weight:bold;margin-bottom:5px;}

.performance .tcontent td.tfirst {width:390px}
.performance .tcontent td.tsecond {width:322px;border:0;padding-left:5px;}
.performance .tcontent td.tthird {width:216px;border:0;padding-left:5px;}
.perf_table {margin-top:5px;}
.perf_table td {font-size:12px;padding:3px 0px;text-align:center;border-top:1px dashed #AAA9A8;width:58px;}
.perf_table tr.first td {border-top:0;}
.perf_table td.trans {background:transparent;width:2px;padding:0;}
.perf_table .header td {opacity:0.7;filter:alpha(opacity=70);background:#8B8B8B;padding:1px 5px;vertical-align:middle;color:#fff;border-top:0;height:34px;width:48px;font-size:11px;}
.perf_table .header td.trans {background:transparent;padding:0;width:2px;}
.perf_table td.first {text-align:left;width:auto;padding:3px 5px;font-size:11px;}
.perf_table .header td.first {padding:1px 5px;}
.tsecond .perf_table td.first {width:130px;}
.performance .tcontent h6 {font-size:12px;margin-bottom:0px;color:#000;line-height:20px;}
.performance #dtools {opacity:0.7;filter:alpha(opacity=70);display:none;font-size:11px;line-height:20px;background:#8B8B8B;padding:3px;color:#fff;}
.performance #tools {opacity:0.7;filter:alpha(opacity=70);font-size:11px;display:inline-block;padding:3px 25px 3px 3px;background:url(/i/plus.png) no-repeat 67px center #8B8B8B;color:#fff}
.performance #tools.sel {background-image:url(/i/minus.png);}

.request #container .content p, .request #container .content table, .request #container .content ul {font-size:12px;}
.request #container .content p {margin-bottom:15px;}
.request #container .content input {padding:2px 0;margin-left:5px;}
.request #container .content td.answer {border-bottom: 1px dashed #000000;font-weight: normal;padding-bottom: 20px;padding-top: 10px;}
.request .personal_information td {padding-top:3px;}
.request td.label {vertical-align:bottom;}
.request #container .content td.question {font-weight: bold;padding-top: 20px;}

.tsubnav {margin:0px -30px 20px -30px;width:983px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:30px;padding-top:10px;padding-left:15px;}
.tsubnav a {font-family:Georgia;color:#000033;font-size:16px;display:inline-block;padding:0 20px;}
.tsubnav a.sel, .tsubnav a:hover {color:#0066CC}
.tcontent .t1 h3 {width:200px;}
.t1 {width:200px;display:none;}
.t2 {width:700px;padding-left:30px;border-left:1px solid #002647;height:252px;display:none;}
.t1 h3 {cursor:pointer;font-size:17px}
.process .t1 h3 {margin:0 0 22px 10px;}
.process .t2 p {font-family:Georgia;font-size:19px;line-height:25px;}
.process .t2 ul {font-size:13px;margin:0;padding:0 0 0 16px;line-height:20px;}
.process .t2 li {margin-bottom:25px;}
.process .t2 {height:320px;}
.t1.support h3 {cursor:default;}
.t1 h3:hover, .t1 h3.sel {color:#0066cc;}
.t1.support h3:hover {color:#002647}
.bio {display:none;position:absolute;left:0;top:0;}
.bio.first {display:block;}

.t3 {width:280px;border-right:1px solid}
.t3 h4 {margin-bottom:0px;color:#003366;font-size:18px;}
.t3 h4 a {color:#003366;text-decoration:none;}
.t4 ul {font-size:13px;line-height:25px;margin-top:0;}


/******* UPDATE PSW *******/
#update_pw header,#reset_pw header {background:#002647; margin-top: 0; padding: 20px 0;}
#update_pw #logo,#reset_pw #logo {left: 50%; transform: translateX(-50%);}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {width: auto;height:90px; justify-content: center;}
#update_pw section h1,#reset_pw section h1 {margin-bottom: 0.6em; font-size: 2rem;line-height: 1em; text-align: left; display: inline-block; color: ##0066CC;}
#update_pw section .content,#reset_pw section .content {width: auto;text-align: center; max-width:1100px; margin: 2rem 5% 0 5%;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {text-decoration: none; cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #002647; border: 1px solid #002647; margin-right: 2em; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 0.075em}
#update_pw section .form-buttons a:hover,#reset_pw section .form-buttons a:hover {color:#fff; background: #0066CC; border: solid 1px #0066CC;}
#update_pw section .form-buttons,#reset_pw section .form-buttons {margin-top: 2rem;}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea {border: 1px solid #0066CC; font-size: 1.125em; padding: 0.5em; width:100%; color: #0066CC;}
#update_pw section .fx-field,#reset_pw section .fx-field {margin-right: 5%; margin-bottom: 2rem;}
#update_pw section label,#reset_pw section label {font-size: 1.125em; color:#abb7c4; background:#fff; left: 0.5em; padding: 0 0.25em;}
#update_pw section textarea,#reset_pw section textarea {resize:none; height: 10em;}
#update_pw section .fx-msg,#reset_pw section .fx-msg {left: 0 !important; top: 100% !important; color:#ff0000; font-size: 0.875em;}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label {left: 0.75em;}
#update_pw section,#reset_pw section {padding: 3em 0;}
#update_pw,#reset_pw {background:#fff;}