﻿html
{
    width: 100%;
    height: 100%;
    font-family: Helvetica, Arial;
}
body
{
    width: 100%;
    color: #293a44;
    font-size: normal;
    font-family: Helvetica, Arial;
    line-height: 1em;
    font-weight: normal;
    background: transparent;
    background: #e8eef2 url(../images/total-bg.jpg) repeat-x fixed bottom center;
}
table, td, div
{
    text-align: left;
    vertical-align: top;
    color: #293a44;
    font-size: normal;
    line-height: 100%;
    font-family: Helvetica, Arial;
}
p, h1, h2, h3, h4, h5, h6, ul, li, a
{
    vertical-align: baseline;
    line-height: 100%;
    font-size: normal;
    font-family: Helvetica, Arial;
    font-weight: normal;
    width: auto;
    height: auto;
}
p, h1, h2, h3, h4, h5, h6
{
    margin: 0px 0px 6px 0px;
}
h2
{
    font-size: 1.5em;
    color: #000;
}
h3
{
}
h4
{
}
h5
{
}
h6
{
}
p
{
    margin: 0px 0px 1.6em 0px;
    line-height: 160%;
    font-size: 110%;
}


/*/*/a{}
body p, body li {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body p, html>body li {
  font-size: small;
}
/* */

a
{
    color: #0084b7;
}
a:link
{
    color: #0084b7;
}
a:hover
{
    color: #293a44;
    text-decoration: none;
}

#shell
{
    text-align: center;
    width: 100%;
    height: 100%;
    background: url(../images/shell-bg.jpg) repeat-x center top;
}
#headerShadow
{
    position: absolute;
    margin-top: 112px;
    z-index: 550;
    width: 100%;
    height: 13px;
    background: url(../images/header-shadow.png)
}
#allContent
{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
#logo
{
    height: 112px;
    width: 259px;
    background: url(../images/logo.jpg) no-repeat;
}
#logo a
{
    width: 259px;
    height: 112px;
    display: block;
}
#logoCap
{
    width: 259px;
    height: 48px;
    position: absolute;
    z-index: 3000;
    background: url(../images/logo-bottom-cap.png) no-repeat;
}
#nav
{
    width: 259px;
    background: url(../images/nav-bg.png) repeat-y top center;
}
#navGap
{
    display: none;
    height: 0px;
    padding: 0px;
    margin: 0px;
}
#navBackground
{
    height: 100%;
    width: 259px;
}
#navElementsTop
{
    width: 259px;
    height: 50px;
    background: url(../images/nav-elements-top.png) repeat-y top center;
}
#navElementsBottom
{
    width: 258px;
    height: 11px;
    background: url(../images/nav-elements-bottom.png) no-repeat top center;
}

#navFooterCap
{
    width: 259px;
    height: 51px;
    background: url(../images/nav-footer-cap.png) no-repeat top center;
}
#mainNav
{
    width: 192px;
    margin: 0px 33px;
    background: url(../images/nav-link-shadows.png) repeat-y top center;
}
#mainNav ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    list-style-image: none;
}
#mainNav li
{
    display: block;
    padding: 0px;
    width: 188px;
    margin: 0px 2px;
    list-style-type: none;
    font-size: .75em;
}
#mainNav li a
{
    background: url(../images/nav-elements-bg.png) repeat-y top center;
    border: 0px solid #0287b5;
    border-top-width: 1px;
    padding: 7px 7px;
    margin: 0px;
    display: block;
    font-family: Helvetica, Arial;
    color: #fff;
}
#mainNav li a:hover;
{
    text-decoration: none;
}
#mainNav .Level0 a
{
    padding: 6px 7px 6px 14px;
    margin: 0px;
    font-weight: normal;
}
#mainNav .Level0.SelectedTab a, #mainNav .Level0.SelectedTab a
{
    padding: 6px 7px 6px 14px;
    margin: 0px;
    font-weight: normal;
    background: #40505b url(../images/nav-level0-hover.jpg) repeat-x;
}
#mainNav .Level0 a:hover
{
    font-weight: normal;
    background: #40505b url(../images/nav-level0-hover.jpg) repeat-x;
}
#mainNav li.Level1 a:hover
{
    background: #eee;
}
#mainNav li.Level1 a, #mainNav li.Level2 a
{
    background: #e2e5e6;
    background-image: none;
    border: 0px none #000;
    font-size: 93%;
    padding: 6px 7px 6px 14px;
    margin: 0px;
    display: block;
    font-family: Helvetica, Arial;
    font-weight: 600;
    color: #475b67;
}
#mainNav li.Level2 a
{
    padding: 3px 7px;
    background: #fff;
    padding-left: 25px;
    font-weight: normal;
}
#mainNav li.Level2 a:hover
{
    color: #0084b7;
}
#mainNav li.SelectedTab.Level2 a
{
    color: #03ace2;
    background: #fff url(../images/level-bullet.jpg) no-repeat top left;
}
#mainNav li.Last-Child.Level2 a
{
    padding-bottom: 10px;
}

#mainNav li.SelectedTab.Level1 a
{
    background: #fff;
}
#mainNav li.First-Child.Level1 a
{
    margin-top: 10px;
}
#mainNav li.Last-Child.Level1 a
{
    margin-bottom: 10px;
}
#mainBody
{
    padding-top: 20px;
    width: 771px;
}
.home #mainBody
{
    padding-top: 0px;
    width: 771px;
}
.content {
    margin-top: 10px;
}


#mailRSS
{
    width: 150px;
    height: 30px;
    position: absolute;
    margin-left: 577px;
    margin-top: -45px;
}
.home #mailRSS
{
     margin-left: 579px;
   margin-top: -25px;
}
#mailRSS div
{
    float: right;
    height: 19px;
}
#mailRSS a
{
    height: 19px;
    display: block;
}
#rssFeed
{
    background: url(../images/btn-RSS-off.gif) no-repeat;
}
#rssFeed, #rssFeed a
{
    width: 27px;
}
#rssFeed a:hover
{
    background: url(../images/btn-RSS-on.gif) no-repeat;
}
#emailPage, #emailPage a
{
    width: 26px;
}
#emailPage
{
    background: url(../images/btn-mail-off.gif) no-repeat;
}
#emailPage a:hover
{
    background: url(../images/btn-mail-on.gif) no-repeat;
}
.business
{
    background: url(../images/hero-business.jpg) no-repeat;
}
.community
{
    background: url(../images/hero-community.jpg) no-repeat;
}
.marketdata
{
    background: url(../images/hero-marketdata.jpg) no-repeat;
}
.news
{
    background: url(../images/hero-news.jpg) no-repeat;
}
.maps
{
    background: url(../images/hero-maps.jpg) no-repeat;
}
.links
{
    background: url(../images/hero-links.jpg) no-repeat;
}

.business #mainBody, .community #mainBody, .marketdata #mainBody, .news #mainBody, .maps #mainBody, .links #mainBody
{
    padding-top: 131px;
}

.home
{
    background: url(../images/home-hero-bg.png) no-repeat;
}
.home
{
    background: url(../images/home-hero-bg.jpg) no-repeat center top;
}
.content
{
    padding: 10px 0px 0px 0px;
    margin: 0px 20px 0px 5px;
    width: 560px;
    float: left;
}
.sideBar
{
    width: 140px;
    float: left;
}
.content table
{
    width: 100%;
}
.content table > div
{
    border: 1px solid #bbb;
}
.content tr.UDT_Table_Head
{
    width: 560px;
    background: #cbd1d5;
}
.UDT_Table_Head a
{
    color: #0084b7;
    font-weight: bold;
    display: block;
}
.content td
{
}
.content tr.UDT_Table_Head td
{
    margin: 0px;
    line-height: 1em;
    vertical-align: top;
    padding: 7px 2px;
    font-size: 110%;
}
tr.UDT_Table_Item, tr.UDT_Table_AlternateItem
{
}
.UDT_Table_Item td
{
    margin: 0px;
    line-height: 1em;
    vertical-align: top;
    padding: 5px 2px;
    background: #f5f5f5;
    font-size: 110%;
}
.UDT_Table_AlternateItem td
{
    margin: 0px;
    line-height: 1em;
    vertical-align: top;
    padding: 5px 2px;
    background: #fff;
    font-size: 110%;
}
table.ModuleTitle_SubMenu
{
    width: 200px;
}
#footerLinks
{
    vertical-align: middle;
    padding-left: 32px;
    margin-top: 14px;
    margin-left: 5px;
    margin-right: 13px;
    border: 0px solid #a6b4bb;
    border-width: 1px 0px 0px 0px;
    height: 50px;
    background: url(../images/seatac-bug.png) no-repeat center left;
    font-size: 10px;
}
#footerLinks p
{
    padding-top: 18px;
    font-size: 10px;
}
#footerLinks a
{
    color: #077bb0;
}
#footerLinks a:hover
{
    text-decoration: underline;
}
#footerLinks a, #footerLinks span
{
    padding: 0px 4px;
}
#search
{
    padding: 57px 22px 0px 543px;
}
#searchShell
{
    width: 188px;
    height: 29px;
    background: transparent url(../images/search-shell.jpg) no-repeat;
}
#searchShell a
{
    width: 26px;
    height: 24px;
    float: right;
    cursor: pointer;
}
#searchShell input
{
    width: 145px;
    height: 14px;
    position: absolute;
    line-height: 14px;
    margin-left: 15px;
    margin-top: 7px;
    border: 0px none #fff;
    background: #fff;
    font-size: 11px;
    color: #666;
}
#hideSearch
{
    display: none;
}
.homeHero
{
    height: 346px;
    width: 741px;
}
.content li, .content ol
{

    padding: 0px 0px 5px 0px;
    line-height: 140%;
}
.content ul li
{
    list-style-type: disc;
}

/* Admin Edit Tabs */

.justHigh 
{
    height: 20px; overflow: hidden;
}
.editRows td, .editRows th 
{
    padding: 10px 10px;
}
.editRows th
{
    display: none;
    height: 20px;
    line-height: 20px;
}
.addRows td, .addRows th 
{
    padding: 0px 10px ;
    line-height: 21px;
    vertical-align: middle;
}
.addRows th
{
    display: none;
}


.imageRows td, .imageRows th 
{
    padding: 0px 10px;
    height: 10px;
    line-height: 12px;
}
.imageRows th{
    height: 12px;
    line-height: 12px;
}

.noDisplay
{
    display: none;
}
#theTabsContainer
{
    width: 690px;
	display: block;
    background: #ddd;
    padding: 16px 14px 10px 14px;
    border: 1px solid #aaa; 
    border-color: #ddd #bbb #aaa #eee;
    font-size: 75%;
}
#theTabsContainer span, #theTabsContainer a
{
}
#theTabsContainer td
{

}
#theFolderTabs
{
    height: 22px;
    margin-top: 10px;
}
#theFolderTabs a
{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0px 14px;
    display: block;
    float: left;
    background: #eee;
    text-align: center;
    border: 1px solid #eee; 
    margin-right: 1px;
}
#theFolderTabs a.on
{
    color: #3f200d;
    background: #ddd;
    border: 1px solid #aaa; 
    border-color: #eee #ccc #ddd #eee;
}
