/*reset code*/
wrapper, body, div, p, h1, h2, h3, ul, li, form, fieldset {margin:0;padding:0;}
a {outline:0;}
.clear {clear:both;}
.floatLeft {float:left;border:0;}
.floatRight {float:right;border:0;}
html{
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}
body {background-image:url(design/body.jpg);background-repeat:repeat-x;background-position:top;}
#wrapper {
    width:960px;
    margin:0 auto;
    position:relative;
    background-image: url(design/wrapper.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
/* ==========BEGIN HEADER STYLES============*/
#header {
    width: 960px;
    height: 143px;
}
#logo {width:237px;height:143px;float:left;}
#logo img {border:0;}
#header .right {float: right;width: 722px;height: 143px;}
#topNav {
    padding-right: 5px;
    padding-top: 17px;
    text-align: right;
    font-size: 13px;
    color: #333;
    height:27px;
}
#topNav ul {list-style:none;}
#topNav ul li {display:inline;}
#topNav ul li a {color:#333;text-decoration:none;}
#topNav ul li a:hover {text-decoration:underline;}
#header_features {width: 722px;    height: 67px;}
#marquee {float: left;width: 492px;padding: 10px;}
#marquee marquee a {color: #000;}
#marquee marquee a:hover {text-decoration:none;}
#iemarquee {float: left;width: 492px;}
#iemarquee a:link {color: #000;}
#iemarquee a:hover {text-decoration:none;}

#search {width:205px;height:67px;float: right;}
#search form {
    height: 47px;
    width: 183px;
    background-image: url(design/search.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-top: 3px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 22px;
}
#searchInput {
    height: 18px;
    width: 135px;
    border: solid 1px #fff;
    font-size: 15px;
    line-height: 18px;
    float: left;
    margin:4px 2px 0 0;
    color: #868686;
    padding:0;
}
#searchButton {
    float: left;
    margin: 0px;
    padding: 0px;
}


/* ===============MAIN NAVIGAITON=============== */
#mainNav_wrapper {
    height: 28px;
    float: left;
    width: 722px;
}
#mainNav {
    height: 28px;
    float: left;
    width: 722px;
    position: absolute;
    z-index: 500;
}

#mainNav ul {
    padding:0;
    list-style:none;
    margin-left: 12px;
}
#mainNav ul li {float:left;display:inline;position:relative;}
#mainNav ul li a {
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    color: #333;
    width: 142px;
    height: 20px;
    padding-top: 8px;
    padding-bottom: 0px;
    background-image: url(design/mainNav.jpg);
    background-repeat: no-repeat;
    background-position: right top;
}
#mainNav ul li a:hover {color:#333;background-image: url(design/mainNav-hover.jpg);}
#mainNav .active {color:#333;background-image: url(design/mainNav-hover.jpg);}
/* MAIN NAV HOVER STYLES FOR HORIZATONAL ONLY */ 
#mainNav ul li ul{
    visibility: hidden;
    position: absolute;
    z-index: 10;
    width: 192px;
    top: 28px;
    left: -71px;
    border: solid 1px #B2B2B2;
    background-color: #EAF2FD;
    padding: 5px 0 7px 7px;
}
#mainNav ul li ul li{
    padding: 0;
    margin: 0;
}
#mainNav ul li ul li a {
    width:192px;
    font-size: 12px;
    line-height: 1.7em;
    color: #333;
    text-decoration: none;
    padding: 0px;
    text-align: left;
    background-image: url(https://www.hillsbank.com/none);
    font-weight: normal;
}
#mainNav ul li ul li a:hover {background-image:url(https://www.hillsbank.com/none);text-decoration: underline;}
#mainNav li:hover ul, #mainNav li:hover li:hover ul {visibility:visible;}
#mainNav li:hover li ul, #mainNav li:hover li:hover li ul {visibility:hidden;}
#mainNav li:hover>ul {display:block;visibility:visible;}
html>body #mainNav li ul {display:none;}

/*=============COMMON STYLES BETWEEN ALL PAGES====================*/
#hero {
    height: 254px;
    width: 960px;
    background-image: url(design/hero.jpg);
    background-repeat: no-repeat;
}
#flash {
    height: 252px;
    width: 733px;
    padding: 2px 0 0 2px;
    float: left;

    }

/*======================CAROUSEL==================*/
.carousel-container {
    CLEAR: both;
    WIDTH: 733px;
    TEXT-ALIGN: left;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 242px;
    background-color: #FF0;
}
/*These can go in main style sheet*/
/*Carousel Styles*/
#secondary-promo-container {
    CLEAR: left;
    FLOAT: left;
    WIDTH: 733px;
    FONT-FAMILY: Arial;
    POSITION: relative;
    HEIGHT: 242px;
    background-image: url(design/flash-filler_bg.jpg);
    background-repeat: no-repeat;
}
#secondary-promo-container #secondary-promos-wrapper {
    Z-INDEX: 2;
    OVERFLOW: hidden;
    WIDTH: 733px;
    POSITION: relative
}
#secondary-promo-container #secondary-promos-loader {
    Z-INDEX: 3;
    FILTER: alpha(opacity=55);
    WIDTH: 733px;
    POSITION: absolute;
    HEIGHT: 242px;
    opacity: 0.55;
    background-image: url(design/promo_loading.gif);
    background-repeat: no-repeat;
    background-position: 270px 105px;
    left: 0px;
    top: 1px;
    background-color: #FFF;
}
#secondary-promo-container #secondary-promos {
    WIDTH: 8000px; POSITION: relative
}
#secondary-promo-container #secondary-promos .secondary-promo {
    Z-INDEX: 1;
    FLOAT: left;
    OVERFLOW: hidden;
    WIDTH: 733px;
    BACKGROUND-REPEAT: no-repeat;
    POSITION: relative;
    HEIGHT: 242px
}
#secondary-promo-container #secondary-promos .promo-spacer {
    Z-INDEX: 1;
    FLOAT: left;
    WIDTH: 733px;
    POSITION: relative;
    HEIGHT: 242px
}
#secondary-promo-container #secondary-promos .promo-background {
    POSITION: absolute
}
#secondary-promo-container #secondary-promos .promo-content {
    Z-INDEX: 2; BOTTOM: 0px; POSITION: absolute; TOP: 0px
}
#secondary-promo-container #secondary-btn-holder {
    position: absolute;
    z-index: 15;
    left: 668px;
    top: 7px;
}
#secondary-promo-container #secondary-arrow-left {
    Z-INDEX: 20;
    LEFT: 674px;
    OVERFLOW: hidden;
    WIDTH: 21px;
    CURSOR: pointer;
    POSITION: absolute;
    TOP: 10px;
    HEIGHT: 21px
}
#secondary-promo-container #secondary-arrow-left #arrow-left-img {
    BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='USPS_files/usps_promo_arrowleft_off.png',sizingMethod='image')
}
#secondary-promo-container #secondary-arrow-left #arrow-left-img2 {
    BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='USPS_files/usps_promo_arrowleft_over.png',sizingMethod='image')
}
#secondary-promo-container #secondary-arrow-left IMG.disabled {
    BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='USPS_files/usps_promo_arrowleft_over.png',sizingMethod='image')
}
#secondary-promo-container #secondary-arrow-right {
    Z-INDEX: 20;
    LEFT: 698px;
    OVERFLOW: hidden;
    WIDTH: 21px;
    CURSOR: pointer;
    POSITION: absolute;
    TOP: 10px;
    HEIGHT: 21px
}
#secondary-promo-container #secondary-arrow-right #arrow-right-img {
    BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='USPS_files/usps_promo_arrowright_off.png',sizingMethod='image')
}
#secondary-promo-container #secondary-arrow-right #arrow-right-img2 {
    BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='USPS_files/usps_promo_arrowright_over.png',sizingMethod='image')
}
#secondary-promo-container #secondary-arrow-right IMG.disabled {
    BACKGROUND: none transparent scroll repeat 0% 0%; FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='USPS_files/usps_promo_arrowright_over.png',sizingMethod='image')
}
#secondary-promo-container IMG.disabled {
    CURSOR: default
}

/*=======INTERNET BANKING===================*/

#ibanking {
    float: right;
    height: 243px;
    width: 207px;
    padding: 11px 0 0 16px;
}
#ibanking h3 {
    font-size: 17px;
    line-height: 1em;
    color: #FFF;
    height: 40px;
}
#login {height:110px;}
#login .left {
    height: 60px;
    width: 60px;
    text-align: right;
    padding-top: 5px;
    line-height: 1em;
    float: left;
}
#login .left .tier1 {display:block;width:60px;height:30px;}
#login .left .tier2 {display:block;width:60px;height:30px;}
#login .right {
    height: 65px;
    width: 142px;
    float: right;
}
#login .formInputs {
    height: 20px;
    width: 109px;
    float: left;
    border: solid 1px #999;
    margin-bottom: 7px;
    line-height: 20px;
    font-size: 12px;
}
#login .bottom {
    clear: both;
    height: 30px;
    padding-left: 4px;
}
#ibanking ul {
    list-style-type: none;
    padding-top: 4px;
}
#ibanking ul li {
    font-size: 13px;
    color: #333;
    background-image: url(design/bullet-investment-login.gif);
    background-repeat: no-repeat;
    background-position: 0.5em;
    padding-left: 30px;
    line-height: 1.5em;
}
#ibanking a {
    color: #333;
    text-decoration: none;
}
#ibanking a:hover {
    text-decoration: underline;
}
#ibanking h4 {
    font-size: 15px;
    line-height: 1em;
    color: #003D7D;
    padding:0;
    margin:0;
}
/*============= SPLASH STYLES ==================*/
#jumpMenu {
    font-size: 13px;
    line-height: 22px;
    color: #333;
    height: 22px;
    width: 168px;
    border: solid 1px #999;
}
#jumpMenu3 {
    font-size: 11px;
}
#features_wrapper {
    background-image: url(design/features.jpg);
    height: 234px;
    width: 960px;
    background-repeat: no-repeat;
    padding-top: 9px;
}
#features_wrapper .feature {
    float: left;
    width: 234px;
    padding-left: 5px;
}
#features_wrapper h3 {
    font-size: 12px;
    line-height: 1em;
    padding-left: 27px;
    color: #FFF;
    height: 27px;
}
#features_wrapper p {
    line-height: 1.3em;
    color: #333;
    padding-left: 7px;
}
#features_wrapper a  {color: #0066CC;text-decoration: underline;}
#features_wrapper a:hover  {text-decoration:none;}
.feature-image {
    background-image: url(design/feature-image.jpg);
    background-repeat: no-repeat;
    height: 89px;
    width: 220px;
    padding: 3px;
    margin-left: 5px;
    clear: both;
}
#features_wrapper #form2 {
    height: 36px;
    padding: 10px 0 0 11px;
    width: 180px;
}

/* =====================BEGIN INTERIOR CONTENT STYLES================== */
#content_wrapper {
    width:950px;
    border-top: solid 25px #666;
    background-image: url(design/content-wrapper.jpg);
    background-repeat: repeat-y;
    padding: 10px 3px 0 7px;
}
#left_column {
    width: 206px;
    float: left;
}
/*=================== LEFT COLUMN STYLES ================== */
.container {
    width: 189px;
    background-color: #FFF;
    border: solid 1px #DFDFDF;
    padding: 12px 0 10px 15px;
    margin-bottom: 13px;
    line-height:1.3em;
}
.container h3 {
    font-size:16px;
    line-height:1em;
    margin-bottom:10px;
    color:#003D7D;
}
.container h4 {
    font-size:13px;
    color:#0066CC;
    line-height:1em;
    margin:0 0 5px 0;
    padding:0;
    font-weight:normal;
}
.container p {
    margin-bottom:10px;
}
.container a {color:#0066CC;text-decoration:underline;}
.container a:hover {text-decoration:none;}
.container ul {margin-left: 30px; margin-bottom:  10px; /*list-style-image: url(/design/bullet-02.jpg);*/}
.container ul li {}

/*==============SIDE SUB NAV =================*/
#secondaryNav {
}
#secondaryNav ul {
    padding-bottom: 15px;
    list-style-type: none;
}
#secondaryNav ul li{
    list-style-type: none;
}
#secondaryNav a {
    color: #0066CC;
}
#secondaryNav a:hover{
    color: #003D7D;
}

#jumpMenu2 {
    border:solid 1px #D4D0C8;
    height:20px;
    width:176px;
    line-height: 20px;
    margin-bottom:10px;
}
/* ======================= RIGHT COLUMN AND CONTENT STYLES =====================  */
#right_column {
    width: 720px;
    float: right;
}
#breadcrumb {color: #333; margin-bottom: 10px;}
#breadcrumb a {
    color: #333;
    text-decoration: none;
}
#breadcrumb a:hover {
    text-decoration: underline;
}
/* ================ CONTENT LANDING STYLES ================= */
#content_landing {
    font-size: 13px;
    line-height: 1.3em;
}
#content_landing .left {
    float: left;
    width: 466px;
    margin-bottom: 25px;
    padding-bottom: 25px;
    height: auto;
    border-bottom: solid 1px #B0B0B0;
}
#content_landing .right {
    float: right;
    width: 235px;
    text-align: right;
    padding-bottom: 1px;
}
#content_landing a {
    color:#0066CC;
}
#content_landing a:hover {text-decoration:none;}
#content_landing p {margin-bottom:10px;}    
#content_landing h1 {
    font-size: 27px;
    line-height: 1em;
    color: #444444;
    font-weight: normal;
    margin-bottom: 13px;
}
#content_landing h2 {
    font-size: 16px;
    line-height: 1em;
    color: #003D7D;
    width: 451px;
    border-bottom: solid 1px #B0B0B0;
    margin-bottom: 25px;
    padding-bottom: 8px;
}
#content_landing h3 {}
#content_landing h4 {}
#content_landing h5 {}
#content_landing h6 {}
#content_landing ul {
    width: 435px;
    line-height: normal;
    padding: 0 0 25px 16px;
}
#content_landing ul li {
    width: 207px;
    float: left;
    padding-left: 10px;
    list-style-type: none;
    background: url(design/bullet-01.jpg) left 0.4em no-repeat;

}
#content_landing ul li a{
    display: list-item;    
}
#content_landing ol {}
#content_landing blockquote {}
#content_landing hr {}
#content_landing form {}
/*================== PRODUCT SPECIFIC LANDING AND INDIVIDUAL PAGES =================== */
#content {
    font-size: 13px;
}
#content a {
    color:#0066CC;
}
#content a:hover {text-decoration:none;}
#content p {margin-bottom:10px;}    
#content h1 {
    font-size: 24px;
    line-height: 1em;
    color: #0A4C73;
    font-weight: normal;
    margin-bottom: 13px;
}
#content h2 {
    font-size: 21px;
    line-height: 1em;
    color: #0A4C73;
    height: 38px;
}
#content h3 {font-size:18px; color: #0A4C73; margin-bottom: 10px;}
#content h4 {font-size: 16px; color: #0A4C73;}
#content h5 {font-size:14px; color: #0A4C73;}
#content h6 {}
.headerSmall {
    font-size: 12px;
    font-weight: bold;
    color: #003D7D;
}
#content ul {
    margin-left: 30px; 
    margin-bottom:  10px; 
   /* list-style-image: url(/design/bullet-02.jpg);*/
    list-style-type: square;
}
#content ul li {}
#content ul li ul {
    margin-left: 30px; 
    margin-bottom:  10px; 
    list-style-image: url(design/bullet-level-02.gif);
}
#content ol {}
#content blockquote {}
#content hr {}
#content form {}
.productTable{
    border-color: #d1d1d1;
    margin-bottom: 39px;    
} /*Products Table*/
.header {
    font-size:14px;
    font-weight:bolder;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color:#EAF2FD;
}/*Table Headings*/
.blue {
    background-color:#EAF2FD;
}/*Blue Cells*/

.disclaimer {font-size: 11px;}
/* ======================= PRODUCT MODULE STYLES ========================= */


.productHeader-wrapper {
    height: 39px;
    background-image: url(design/header-wrapper-border.jpg);
    background-repeat: no-repeat;
    background-position: right 38px;
}
.productHeader {
    font-size: 18px;
    line-height: 1em;
    color: #003D7D;
    margin: 0;
    padding: 14px 10px 0 10px;
    /*width: 160px;*/
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    height: 24px;
    text-align: center;
    background-color:#fff;
}
.productContent {
    width:684px;
    padding: 26px 17px;
    background-color:#fff;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
}
.productContent a {color:#0066CC;}
.productContent h4 {font-size: 16px;color: #003D7D;}
.productContent a:hover {text-decoration:none;}
.productBox {
    background-image: url(design/product-box-blue.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #EAF2FD;
    padding: 15px;
    margin-bottom: 15px;
}
.productBox h4 {
    font-size: 16px;
    line-height: 1em;
    color: #003D7D; 
    margin: 0 0 10px 0;
    padding: 0 0 0 36px;
}
.productBox h5 {
    font-size: 13px;
    line-height: 1em;
    color: #666;
    margin: 0 0 10px 0;
    padding: 0px;
}
.productBox ul li {
    font-size: 12px;
}
.productContent ul {
    list-style-image: url(design/bullet-02.jpg);
    font-size: 13px;
    line-height: 1.4em;
    margin: 0 0 17px 12px;
}
.productContent .disclaimers {
    font-size: 11px;
}
.extras h4{
    font-size: 15px;
    line-height: 1em;
    color: #003D7D;
    margin: 0 0 6px 0;
    padding: 0;
}
.extras strong {
    font-size:19px;
    text-decoration: none;
}

/* =================== BEGIN LIFESTAGES STYLES ========================== */
#content_lifestages{
    font-size: 13px;
    line-height: 1.3em;
}
#content_lifestages a {
    color:#0066CC;
}
#content_lifestages a:hover {text-decoration:none;}
#content_lifestages p {margin-bottom:10px;}    
#content_lifestages strong {color:#003D7D;}
#content_lifestages h1 {
    font-size: 32px;
    line-height: 1.5em;
    color: #0A4C73;
    font-weight: normal;
    margin-bottom: 13px;
}
#content_lifestages h2 {
    font-size: 24px;
    line-height: 1.5em;
    color: #0A4C73;
    margin-bottom: 13px;
    font-weight: normal;
}
#content_lifestages h3 {
    font-size: 14px;
    line-height: 1.5em;
    color: #003D7D;
    width: 637px;
    background-image: url(design/lifestages_h3_border_bottom.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 12px;
}
#content_lifestages h4 {
    font-size: 16px;
    line-height: 1.5em;
    color: #003D7D;
    margin: 0px;
    padding: 0px;
    height: 21px;
}
#content_lifestages h5 {}
#content_lifestages h6 {}
#content_lifestages ul {
    width: 435px;
    line-height: 1.5em;
    padding: 0 0 25px 16px;
    border-bottom: solid 1px #B0B0B0;
}
#content_lifestages ul li {
    width: 217px;
    list-style-image: url(design/bullet-01.jpg);
    float: left;
}
#content_lifestages ol {}
#content_lifestages .specificContent {
    width: 638px;
    height: 125px;
        background-image: url(design/lifestage-background.jpg);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}
#content_lifestages .specificContent .left {
    float: left;
    height: 110px;
    width: 510px;
    padding: 15px 0 0 11px;
}
#content_lifestages .specificContent .left p {
    line-height: 1.22em;
}
#content_lifestages .specificContent .right {
    float: right;
    height: 125px;
    width: 85px;
    text-align: right;
}
#content_lifestages hr {}
#content_lifestages form {}
/* ============================ LIFESTAGES PRODUCT PAGES STYLES =========================== */

#content-specific {
    font-size: 13px;
    line-height: 1.3em;
}

#content-specific h1 {
    font-size:24px;
    color:#003D7D;
    line-height:1em;
    margin-bottom:8px;
}
#content-specific h2 {
    font-size:16px;
    color:#003D7D;
    line-height:1em;
    margin-bottom:20px;
}
#content-specific h3 {font-size:18px; color: #0A4C73; margin-bottom: 10px;}
#content-specific h4 {font-size: 16px; color: #0A4C73;}
#content-specific h5 {font-size:14px; color: #0A4C73;}
#content-specific h6 {}
#content-specific p {
    margin: 0 50px 10px 0;
}
#content-specific a {
    color:#0066CC;
}
#content-specific a:hover {text-decoration:none;}

.headerSmall {
    font-size: 12px;
    font-weight: bold;
    color: #003D7D;
}
#content-specific ul {margin-left: 30px; margin-bottom:  10px; list-style-image: url(design/bullet-02.jpg);}
#content-specific ul li {}


#content-specific .featured-content {
    background-color: #FBEBC9;
    padding: 26px 17px 0 17px;
    width: 673px;
    margin-bottom: 15px;
    height: auto;
}
#content-specific .featured-content h5 {
    margin: 0;
    padding: 0 0 15px 0;
    font-size: 17px;
    line-height: 1em;
    color: #003D7D;
}
#content-specific .featured-content ul {
    margin-left: 50px;
    padding: 0px;
    list-style-image: url(design/featured-content-check-01.jpg);
}
#content-specific .featured-content li {
    /*background-image: url(/design/featured-content-check-01.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    list-style-type: none !important;*/
    padding: 15px 0 12px 0px;
    width: 625px;
    margin: 0;
}
.featured-condensed-box {
    padding: 15px 0 15px 20px;
    width: 686px;
    background-image: url(design/featured-links.jpg);
    background-repeat: no-repeat;
    line-height: 1.3em;
    font-size: 13px;
    color: #333;
    margin-bottom: 15px;
    border: solid 1px #ccc;
    background-color: #ECF0F9;
}
.featured-condensed-box h4 {
    font-size: 18px;
    line-height: 1em;
    margin: 0 0 9px 0;
    padding: 0;
    color: #144C80;
}
.featured-condensed-box h5 {
    font-size: 13px;
    line-height: 1.3em;
    margin: 0px;
    padding: 0 15px 0 0;
    font-weight: normal;
}
a.feature-link-button {
    height: 28px;
    width: 225px;
    float: left;
    padding: 16px 0 0 0px;
    background-image: url(design/button-link.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    font-size: 13px;
    line-height: 1em;
    color: #333333;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}
a.feature-link-button:hover {
    color:#000;
}
.specific-find-out {
    margin: 0 0 6px 60px;
    border: 0;
}
/* ============SPRY STYLES FOR ACCORDION AND TABBED BOXES =======================*/
.Accordion {
    overflow: hidden;
    border: solid 1px #CCC;
    background-color: #FFFFFF;
    background-image: url(design/specific-details-background.jpg);
    background-repeat: no-repeat;
    background-position: center 1px;
    width: 705px;
    outline: 0;
    margin-bottom: 10px;
}
.Accordion h3 {
    font-size: 14px;
    padding:0;
    width: 450px;
    color: #003D7D;
    cursor: pointer;
    line-height:1.2em;
}
.Accordion h3.full {
    font-size: 13px;
    float: left;
    width: 700px;
    color: #003D7D;
}
.Accordion h3.full2 {
    font-size: 13px;
    float: left;
    width: 650px;
    color: #003D7D;
}

.Accordion h4 {
    font-size: 13px;
    color: #333;
    margin: 0 0 13px 0;
    padding: 0;
}
.Accordion .accordion-find-out-more {border:0;}
.AccordionPanel {margin: 0px;padding: 0px;}
.AccordionPanelTab {
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    border-bottom: solid 1px #ccc;
}
.AccordionPanelTab table {padding: 10px 0 5px 0;width: 692px;margin: 0 0 0 13px;}
.AccordionPanelTab table td.left {width:519px;}
.AccordionPanelTab table td.right {width:173px;}
.AccordionPanelTab table td.right img {border:0;}
.AccordionPanelContent {overflow: auto; margin: 0px;padding: 0;}
.AccordionPanelContent .oneColumn {padding:0 13px 10px 13px;width: 650px;}
.AccordionPanelContent .left {
    float: left;
    width: 420px;
    padding-left: 13px;
    line-height: 1.3em;
    font-size: 13px;
}
.AccordionPanelContent .right {float: right;width: 256px;}
.AccordionPanelContent a {color: #0066CC;text-decoration: underline;}
.AccordionPanelContent a:hover {text-decoration:none;}
/*.AccordionPanelContent ul {list-style-type: none;line-height: 1.3em;}*/
.AccordionPanelContent ul {margin-left: 30px; margin-bottom: 10px; list-style-type: square;}
.AccordionPanelContent ul li {list-style-type: square;}
.AccordionPanelOpen .AccordionPanelTab {border-bottom:none;}
.AccordionPanelTabHover {color: #555555;}
.AccordionPanelOpen .AccordionPanelTabHover {color: #555555;}
.AccordionPanelOpen {border-bottom:solid 1px #ccc;}
.AccordionFocused .AccordionPanelTab {}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {border-bottom: none;}

/*=================== SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1===================== */

.TabbedPanels {
    margin: 0 0 10px 0;
    padding: 0px;
    clear: none;
    width: 718px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
    margin: 0px;
    padding: 0px;
}

.TabbedPanelsTab {
    position: relative;
    top: 1px;
    float: left;
    padding: 14px 0 0 0;
    margin: 0px 3px 0px 0px;
    list-style: none;
    border-left: solid 1px #CCC;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
    background-color: #EAF2FD;
    height: 21px;
    width: 150px;
    text-align: center;
    font-size: 12px;
    line-height: 1em;
    font-weight: bold;
    outline: 0;
    color: #000;
}

.TabbedPanelsTabHover {
    background-color: #FFF;
}
.TabbedPanelsTabSelected {
    background-color: #FFF;
    border-bottom: 1px solid #fff;
}

.TabbedPanelsTab a {
    color: black;
    text-decoration: none;
}

.TabbedPanelsContentGroup {
    clear: both;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background-color: #FFF;
}

.TabbedPanelsContent {
    padding: 28px 17px;
}
.TabbedPanelsContent.TabbedPanelsContentVisible ul {
    list-style-image:url(design/bullet-01.jpg);
    margin-left: 12px;
}
.TabbedPanelsContent.TabbedPanelsContentVisible .bottomBorder {
    border-bottom: solid 1px #ccc;
}


.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
    float: left;
    width: 10em;
    height: 20em;
    background-color: #EEE;
    position: relative;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    border-left: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
    float: none;
    margin: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
    background-color: #EEE;
    border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
    clear: none;
    float: left;
    padding: 0px;
    width: 30em;
    height: 20em;
}
/* ======================= BEGIN FOOTER STYLES ===========================*/
#footer {
    width: 922px;
    /*height: 176px;*/
    padding: 20px 24px 0 14px;
    background-image: url(design/footer.jpg);
    background-repeat: no-repeat;
    background-color: #F7FAFF;
}
#footer .left {
    float: left;
    height: 176px;
    width: 630px;
}
#footer .right {
    float: right;
    height: 176px;
    width: 238px;
}
#footerAddress {
    font-size: 14px;
    line-height: 1em;
    height: 30px;
}
#footerLinks {
    color: #333;
    height: 25px;
}
#footerLinks ul {
    list-style:none;
    font-weight: bold;
}
#footerLinks ul li {display:inline;}
#footerLinks ul li a {
    text-decoration:none;
    color: #333;
}
#footerLinks ul li a:hover {text-decoration:underline;}
.notice {font-size: 11px;line-height: 1.2em;color: #333;}
.copyright {font-size: 10px;line-height: 1.2em;color: #333;}
.notice a, .copyright a {color:#333;text-decoration:underline;}
.notice a:hover, .copyright a:hover {text-decoration:none;}
#logos {
    height: 73px;
    width: 237px;
}
#customer {
    color:#333;
    height: 25px;
}
#customer a {
    color:#333;
    text-decoration: none;
} 
 /*CODED BY CW*/