@charset "utf-8";

* { margin:0; padding:0; }
body { font:70%/1.2 sans-serif,Helvetica,"Lucida Sans Unicode"; color:#555; background:#040d33 url(../../images/bg.jpg) 0 0 repeat-x; height:100%; }
a, img { border:0 none; outline:none; }
a, a:link, a:active, a:visited, a:focus { color:#8699c8; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; color:#005199; }
h1, h2, h3, h4, h5, h6 { color:#005199; margin:0; padding:0; text-transform:uppercase; font-weight:500; }
h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
iframe { overflow:hidden; }
p { margin:20px 0; font-size:1.05em; color:#555; line-height:1.5em; }
hr { margin:0; height:0px; color:#005199; border-bottom:1px solid #005199; }
br { line-height:0px; }
ul { margin-left:50px; font-size:1.05em; }

#wrapper { position:absolute; width:100%; height:100%; left:0px; top:0px; }
#page-wrap { width:1000px; height:100%; margin:0px auto; }
#left-border { width:15px; height:100%; padding:0; background:transparent url(../../images/border-lt-bg.jpg) 0 0 repeat-y; vertical-align:top; }
#right-border { width:15px; height:100%; padding:0; background:transparent url(../../images/border-rt-bg.jpg) 0 0 repeat-y; vertical-align:top; }
#inner-wrap { width:970px; padding:0; background:#fff; vertical-align:top; }


#banner { width:970px; height:80px; float:left; background:#fff; padding:0; }
#logo { float:left; margin:10px; }
#top-nav { height:48px; float:right; text-align:right; margin:0; padding:0; color:#005199; background:transparent url(../../images/nav-bg.jpg) -2px 0 repeat-x; }
#top-nav-corner { height:48px; width:30px; float:left; margin:0; padding:0; background:transparent url(../../images/nav-bg-corner.jpg) -2px 0 no-repeat; }
#top-nav li { float:left; list-style-type:none; margin:0 4px; padding:6px 0; text-align:center; }
#top-nav li a { display:block; height:28px; margin:0; padding:0 4px 0 12px; outline:none; text-decoration:none; line-height:28px; color:#005199; font-weight:bold; }
#top-nav li a:hover { color:#8699c8; /*background:transparent url(../../images/tab-bg2.jpg) 0 0 no-repeat;*/ }
#quick-links { height:26px; clear:right; float:right; margin:0; padding:0 10px; text-align:right; }
#quick-links td { padding:0 0 0 6px; }
#quick-links div { width:120px; height:26px; margin:0; padding:5px 0; background:transparent url(../../images/ql-bg.jpg) 0 0 no-repeat; text-align:center; }
#quick-links a { text-decoration:none; color:#fff; padding:0; margin:0;  }


#main { position:relative; width:950px; float:left; padding:0 10px; }

#page-header { width:950px; height:83px; background:transparent url(../../images/pg-header-bg.jpg) 0 0 no-repeat; }
#page-header td { padding:0 20px; }
#page-header h1 { color:#fff !important; white-space:nowrap; }
#page-header p { color:#fff; font-size:14px; margin:0 !important; line-height:1.2em; }
#page-header a { color:#fff; font-size:14px; text-decoration:none; }
#home-header { width:950px; height:315px; float:left; }

#page-content { position:relative; width:910px; min-height:240px; float:left; background:transparent url(../../images/pg-content-bg.jpg) 0 0 no-repeat; padding:30px 20px; margin:0; }
#page-content ul li { padding:4px 0; }
#left-pane, div.left-pane { width:182px; float:left; margin-right:40px; padding:0; text-align:center; }
#right-pane, div.right-pane { width:680px; float:left; margin:0; padding:0; }

#ftr-nav { width:970px; height:32px; background:#fff; color:#005199; text-align:center; line-height:32px; margin:0; padding:4px 10px; vertical-align:bottom; }
#ftr-nav a { text-decoration:none; color:#005199; margin:20px 10px; }
#ftr-nav a:hover { text-decoration:underline; color:#8699c8; }

#security-caption { width:463px; height:223px; background:transparent url(../../images/security-bg.jpg) 0 0 no-repeat; }
#security-caption p { font-size:14px; color:#3c5c78; margin:20px; line-height:20px; }
#security-button { width:427px; height:59px; background:transparent url(../../images/security-btn.jpg) 0 0 no-repeat; text-align:center; margin:20px auto 10px; }
#security-button a { color:#fff; font-size:14px; text-decoration:none; line-height:59px; }

#timeline { margin:0 0 0 12px; font-size:1.0em; }
.form-table { width:400px; font-size:1.0em; }
.form-table td { padding:2px; font-size:1.05em; }

#services-menu { width:910px; height:30px; float:left; margin:0; padding:0; text-align:center; }
#services-menu li { float:left; list-style-type:none; margin:0 5px; padding:0; text-align:center; }
#services-menu li a { display:block; width:149px; height:28px; margin:0; padding:0; outline:none; text-decoration:none; line-height:28px; color:#005199; font-weight:bold; }
#services-menu li a.current { background:transparent url(../../images/tab-bg.jpg) 0 0 no-repeat; color:#8699c8; }

#swfupload-control p { margin:10px 5px; font-size:0.9em; }
#log { margin:0; padding:0; width:500px;}
#log li { list-style-position:inside; margin:2px; border:1px solid #ccc; padding:10px; font-size:12px; color:#333; background:#fff; position:relative;}
#log li .progressbar { border:1px solid #333; height:5px; background:#fff; }
#log li .progress { background:#999; width:0%; height:5px; }
#log li p { margin:0; line-height:18px; }
#log li.success { border:1px solid #339933; background:#ccf9b9; }
#log li span.cancel { position:absolute; top:5px; right:5px; width:20px; height:20px; background:url('../scripts/swfupload/cancel.png') no-repeat; cursor:pointer; }

.blue { color:#005199; }
.slate { color:#3c5c78; }
.lavender { color:#8699c8; }
.gray { color:#555; }
.red { color:#b12a2a; }
.black { color:#000; }
.white { color:#fff; }
.nomargin { margin:0; }
.floatleft { float:left; }
.floatright { float:right; }
.center { text-align:center; }
.justify { text-align:justify; }
.right { text-align:right; }
.clear { clear:both; }
.hidden { display:none; }
p.first { margin-top:0; }
div.onexone { width:1px; height:1px; overflow:hidden; }
div.onextwo { width:1px; height:2px; overflow:hidden; }
div.onexthree { width:1px; height:3px; overflow:hidden; }
div.onexfive { width:1px; height:5px; overflow:hidden; }
div.onexsix { width:1px; height:6px; overflow:hidden; }
div.onexten { width:1px; height:10px; overflow:hidden; }
div.onexfifteen { width:1px; height:15px; overflow:hidden; }
div.onextwenty { width:1px; height:20px; overflow:hidden; }
div.onexthirty { width:1px; height:30px; overflow:hidden; }
div.onexforty { width:1px; height:40px; overflow:hidden; }
div.onexfifty { width:1px; height:50px; overflow:hidden; }
td.onehalf { width:50%; }
td.onethird { width:33%; }
td.onefourth { width:25%; }
td.vtop { vertical-align:top; }
td.vmiddle { vertical-align:middle; }
td.vbottom { vertical-align:bottom; }
td.leftcell { padding-right:10px; }
td.midcell { padding:0 10px; }
td.rightcell { padding-left:10px; }
td.spacercell { padding:0 10px; }