/* Wrappers */
#x1-wrapper {
    width: 100%;
    float: left;
    text-align: center;
    background: url('/image/BkgdSliceSub.jpg') repeat-x top center;
    }
    
#x2-wrapper {
    width: 100%;
    float: left;
    text-align: center;
    background: url('/image/HeaderGlareSub.jpg') no-repeat top center;
    }
    
div.y1-wrapper {
    width: 990px;
    text-align: left;
    }
    
    
/* Header Section */
div.header-container {
    width: 990px;
    height: 58px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.header-left, div.header-right {
    width: 297px;
    height: 58px;
    float: left;
    overflow: hidden;
    display: inline;
    }
    
div.header-left {
    width: 693px;
    clear: left;
    }
    

/* Middle Section */
div.middle-container-sub, div.middle-container-sub-bkgd, div.middle-container-sub-bkgd-corner {
    width: 990px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 30px 0px;
    }

div.middle-container-sub-bkgd {
    padding: 0px;
    background: url('/image/ContentBkgdNew.png') no-repeat top center;
    }
    
div.middle-container-sub-bkgd-corner {
    padding: 0px;
    background: url('/image/ContentCorner.jpg') no-repeat bottom center;
    }
    
div.middle-left, div.middle-right {
    width: 297px;
    float: left;
    overflow: hidden;
    display: inline;
    padding: 0px 0px 0px 0px;
    }
    
div.middle-left {
    width: 693px;
    clear: left;
    }
    
/* ----------**---------- Content Section */
div.middle-left-content-container {
    width: 693px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.content-container, div.content, 
div.content-title-container, div.content-breadcrumb-container, 
div.content-bodytext-container, div.content-bodytext, 
div.content-sitetools-container, 
div.content-googlemap-container, div.content-googlemap-slice, div.content-googlemap-top, div.content-googlemap-bottom {
    width: 632px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.content-container {
    padding: 62px 21px 20px 40px;
    }
    
div.content-title-container {
    height: 33px;
    padding: 0px 0px 5px 0px;
    }

div.content-breadcrumb-container {
    height: 31px;
    background: url('/image/BreadcrumbBar.png') no-repeat top center;
    padding: 0px;
    }
    
div.content-bodytext-container {
    padding: 0px 0px 30px 0px;
    }

div.content-sitetools-container {
    height: 35px;
    }

div.content-googlemap-slice {
    background: url('/image/GoogleBkgdSlice.jpg') repeat-y top center;
    }

div.content-googlemap-top {
    background: url('/image/GoogleBkgdTop.jpg') no-repeat top center;
    }

div.content-googlemap-bottom {
    background: url('/image/GoogleBkgdBottom.jpg') no-repeat bottom center;
    }
    
div.content-image-container {
    float: right;
    overflow: hidden;
    display: block;
    padding: 10px 0px 0px 5px;
    }

div.sitetools-container {
    height: 35px;
    float: left;
    overflow: hidden;
    display: inline;
    padding: 0px 5px 0px 0px;
    }

div.googlemap-content-container, div.googlemap-content {
    width: 608px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.googlemap-content-container {
    padding: 7px 12px 14px 12px;
    }
    
/* ----------**---------- Login Section */
div.login-container {
    width: 297px;
    height: 123px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    background: url('/image/LoginBkgdSub.jpg') no-repeat top center;
    }
    
div.login-top-container, div.login-bottom-container {
    width: 297px;
    height: 90px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.login-bottom-container {
    height: 33px;
    text-align: center;
    }
    
div.login-top-left, div.login-top-right {
    width: 103px;
    height: 90px;
    float: left;
    overflow: hidden;
    display: inline;
    }
    
div.login-top-left {
    width: 194px;
    clear: left;
    }
    
div.login-top-left-content-container, div.login-top-left-content {
    width: 169px;
    height: 55px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.login-top-left-content-container {
    padding: 30px 5px 0px 20px;
    }
    
div.login-element-container {
    width: 169px;
    height: 25px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    background: url('/image/LoginInputBkgd.gif') no-repeat top center;
    padding: 0px 0px 5px 0px;
    }
    
div.login-button-container, div.login-button {
    width: 83px;
    height: 25px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.login-button-container {
    padding: 60px 20px 0px 0px;
    }
    
/* ----------**---------- Site Navigation Section */
div.navigation-container, 
div.navigation-slice, div.navigation-top, div.navigation-bottom {
    width: 297px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.navigation-slice {
    background: url('/image/SiteNavBkgdSliceSub.png') repeat-y top center;
    }
    
div.navigation-top {
    background: url('/image/SiteNavBkgdTopSub.jpg') no-repeat top center;
    }
    
div.navigation-bottom {
    background: url('/image/SiteNavBkgdBottomSub.jpg') no-repeat bottom center;
    }
    
div.navigation-content-container, div.navigation-content, 
div.nav-there-container, div.nav-there-top, div.nav-there-bottom, 
div.nav-off-container, div.nav-off-top, div.nav-off-bottom {
    width: 297px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.navigation-content-container {
    padding: 59px 0px 0px 0px;
    }
    
div.nav-there-container, 
div.nav-off-container {
    padding: 20px 0px 0px 0px;
    }
    
div.nav-there-top {
    background: url('/image/NavigationThereTop.png') no-repeat top center;
    }
    
div.nav-there-bottom, 
div.nav-off-bottom {
    background: url('/image/NavigationThereBottom.jpg') no-repeat bottom center;
    }
    
div.nav-off-top {
    background: url('/image/NavigationOffTop.png') no-repeat top center;
    }
    
div.nav-content-container, div.nav-content {
    width: 194px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.nav-content-container {
    padding: 2px 45px 20px 58px;
    }
    
    
/* Footer Section Additions */
div.footer-search-container, div.footer-search {
    width: 350px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }
    
div.footer-search-container {
    padding: 7px 0px 0px 0px;
    }

div.footer-search-element, div.footer-search-button {
    width: 65px;
    height: 32px;
    float: left;
    overflow: hidden;
    display: inline;
    }
    
div.footer-search-element {
    width: 254px;
    clear: left;
    padding: 0px 5px 0px 0px;
    background: url('/image/SearchInputBkgdSub.jpg') no-repeat top left;
    }


/* Printer Friendly Page */
#printReady, div.print-logo-container, div.print-content-container {
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0:
    }

div.print-content-container {
    visibility: visible;
    left: 10;
    }


/* Search Container Sub */
div.search-container-sub, div.search-sub {
    width: 520px;
    height: 33px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    }

div.search-container-sub {
    padding: 0px 117px 10px 0px;
    }

div.search-sub-left, div.search-sub-right {
    width: 65px;
    height: 33px;
    float: left;
    overflow: hidden;
    display: inline;
    }

div.search-sub-left {
    width: 450px;
    clear: left;
    background: url('/image/FormInputBar.png') no-repeat top left;
    padding: 0px 5px 0px 0px;
    }


/* Form Styling */
div.form-container {
    width: 632px;
    float: left;
    clear: left;
    overflow: hidden;
    display: block;
    padding: 0px 0px 7px 0px;
    }

div.form-label, div.form-element, div.form-element-textarea, div.form-element-bare {
    width: 450px;
    float: left;
    overflow: hidden;
    display: inline;
    text-align: left;
    }

div.form-label {
    width: 162px;
    clear: left;
    padding: 3px 10px 0px 10px;
    text-align: right;
    }

div.form-element {
    height: 31px;
    background: url('/image/FormInputBar.png') no-repeat top left;
    }

div.form-element-textarea {
    height: 131px;
    background: url('/image/FormTextareaBar.png') no-repeat top left;
    }

div.form-element-left, div.form-element-right {
    width: 215px;
    float: left;
    overflow: hidden;
    display: inline;
    padding: 0px 0px 0px 10px;
    }

div.form-element-left {
    clear: left;
    padding: 0px 10px 0px 0px;
    }



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
