#header img, img, .footer, #headerhome img, #headerhome .logo imgselectBox
{
    behavior: url(Portals/4/iepngfix.htc);
}
*
{
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    outline: none;
}
html, body
{
    margin: 0px;
    padding: 0px;
}
body
{
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    background: #DADADA url(images/bodyBG.gif) repeat-x left top;
}
select, input, textarea
{
    color: #414141;
    font-size: 11px;
}
a img
{
    outline: none;
    border: none;
}
a, a.SkinObject:link
{
    outline: none;
    color: #12317d;
}
a:hover
{
    color: #12317d;
    text-decoration: uunderline;
}
h1, h2, h3, h4, h5, h6
{
    margin: 0px;
    padding: 0px;
    color: #07246a;
    font-family: Georgia, Times New Roman;
    line-height: auto;
    font-weight: normal;
    letter-spacing: 1px;
}
h1
{
    padding: 0 12px 0 10px;
    font-size: 19px;
}
h2
{
    font-size: 16px;
    padding: 0 0 10px 0;
}
h3
{
    font-size: 14px;
}
h4
{
    font-size: 13px;
}
h5
{
    font-size: 12px;
}
h6
{
    font-size: 10px;
}
ul, ol
{
    margin: 0 0 0 0;
    color: #000;
    padding: 8px 0 8px 0;
}
ol
{
    padding: 0 0 3px 8px;
    margin: 0 0 0 7px;
}
ol li
{
    padding: 0 0 3px 0;
    margin: 0 0 0 7px;
    color: #333333;
}
ul li
{
    list-style: none;
    color: #333333;
    background: url('images/liBullets.gif') no-repeat left 6px;
    padding: 0 0 3px 10px;
    margin: 0 0 0 2px;
}
.blueBG .ContainerContent ul li
{
    background: url('images/whiteBullets.gif') no-repeat left 6px;
}
ul li a
{
    color: #41568a;
    text-decoration: none;
}
ul li a:hover
{
    text-decoration: underline;
}
p, .Normal
{
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    padding: 5px 0 10px 0;
    margin: 0;
    line-height: 1.3em;
}
#wrapper
{
    margin: auto;
    width: 980px;
    height: auto;
    border: red 0px solid;
    padding: 10px 0 0 0;
    background: #fff;
}
#header
{
    float: left;
    width: 980px;
    height: 85px;
    background: #fff url(images/headerBG.jpg) no-repeat center top;
    z-index: 99;
}
#header a
{
    color: #12317d;
    font-weight: normal;
    text-decoration: underline;
}
#header a:hover
{
    text-decoration: none;
}
#header .logo
{
    float: left;
    width: 267px;
    height: 86px;
    padding: 12px 0 0 15px;
}
#headerhome
{
    float: left;
    width: 980px;
    height: 138px;
    background: #fff url(images/headerBG-home.png) no-repeat center top;
    z-index: 99;
}
#headerhome a
{
    color: #12317d;
    font-weight: normal;
    text-decoration: underline;
}
#headerhome a:hover
{
    text-decoration: none;
}
#headerhome .logo
{
    float: left;
    width: 267px;
    height: 86px;
    padding: 22px 0 0 15px;
    position: absolute;
    z-index: 1;
}
#headerhome .flash
{
    padding-top: 2px;
    position: absolute;
    margin-left: 240px;
}
.topH1
{
    color: #fff;
    font-family: Georgia, Times New Roman;
    line-height: auto;
    float: right;
    margin: 20px 30px 0 0;
    font-weight: normal;
    font-size: 24px;
}
.topH1 span
{
    font-family: Georgia, Times New Roman;
    font-size: 12px;
}
hr
{
    border: none;
    margin:0;
    padding:0;
    border-top: 1px solid white;
    border-bottom: 1px solid #ccc;
    height: 0px;
    background-color: transparent;
}
.menu
{
    float: left;
    width: 980px;
    height: 40px;
    line-height: 40px;
    background: #fff;
}
.menu ul
{
    float: left;
    margin: 0;
    padding: 0;
}
.menu ul li
{
    display: inline;
    list-style: none;
}
.menu ul li a
{
    clear: both;
}
#content
{
    float: left;
    width: 974px;
    height: auto;
    background: #fff;
    padding: 0 3px 0 3px;
}
.contentPane h1, .contentPane h2, .contentPane h3
{
    margin: 0 0 15px 0;
}
.footerCont
{
    float: left;
    width: 100%;
    height: auto;
}
.footer
{
    margin: auto;
    width: 980px;
    height: 15px;
    background: url(images/wrapBotBG.png) no-repeat top center;
    text-align: center;
}
.footer a
{
    color: #12317d;
}
.footer a:hover, .underline
{
    text-decoration: underline;
}
.copyright
{
    margin: auto;
    width: 980px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.goGreyBtn
{
    
    width: 36px;
    height: 26px;
    background: url(  'images/goGrey.gif' ) no-repeat left top;
    text-decoration: none;
    margin: 0 0 0 20px;
    cursor: pointer;
    text-indent: 10000;
    border: 0px solid red;
    text-align: right;
}

.goBtnDiv
{
    width:200px;
    text-align:right;
}

.goBlueBtn
{
    float: left;
    width: 38px;
    height: 28px;
    background: url(  'images/goBlue.gif' ) no-repeat left top;
    text-decoration: none;
    margin: 0 0 0 10px;
    cursor: pointer;
    text-indent: 10000;
    border: 0px;
}
.greyBG .ContainerContent a.linkArrow
{
    background: url('images/linksArrow.gif') no-repeat left 6px;
    padding: 0 0 0 15px;
    font-size: 12px;
    color: #41568a;
    text-decoration: underline;
}
.greyBG .ContainerContent a.linkArrow:hover
{
    text-decoration: none;
}
img.leftImage
{
    margin: 0 20px 0 0;
}

img.rightImage
{
    margin: 0 5px 0 20px;
}
.lineSep
{
    float: left;
    width: 100%;
    height: 2px;
    background: url('images/borderBG.gif') repeat-x bottom center;
    padding: 0 0 2px 0;
    margin: 5px 0 5px 0;
}
.searchTab
{
    font-size: 12px;
    color: #333373;
}
.searchTab a
{
    color: #41568a;
}
.searchTab td
{
    padding: 2px 0 2px 0;
}
.selectBox
{
    width: 198px;
    margin-bottom: 6px;
    padding: 3px;
}
.textBx
{
    width: 140px;
    height: 17px;
    border: #c7d8e3 solid 1px;
    padding: 2px 0px 0 0px;
    float: left;
}
.star
{
    position: absolute;
    width: 47px;
    height: 45px;
    background: url('images/star.png' ) no-repeat left top;
    margin: -15px 0 0 165px;
}
ul.sideLogin li
{
    list-style: none;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}
h2.h2Border
{
    background: url('images/borderBG.gif') repeat-x bottom center;
}
.ContainerContent p.smallFont
{
    font-size: 11px;
    padding: 2px 0 5px 0;
}
.ContainerContent p.smallFont a
{
    text-decoration: none;
}
.loginTab
{
    font-size: 12px;
}
.loginTab td
{
    padding: 10px 3px 0 2px;
    background: #294a99;
    color: #fff;
    vertical-align: top;
}
.loginTab label
{
    float: left;
}
.loginTab p
{
    color: #fff;
}
.textBoxBG
{
    width: 111px;
    height: 21px;
    background: url('images/textBoxBG.gif') repeat-x bottom center;
    padding: 0 3px 0 3px;
    margin: -1px 0 0 0 !important;
    margin: -8px 0 0 0;
}
.textBoxInn
{
    width: 111px;
    height: 21px;
    padding: 3px 0 3px 0;
    border: 0px;
    background: none;
}
.mainContTab
{
    clear: both;
}
.mainContTab td
{
    padding: 5px 0 5px 0;
}
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
ul.leftMenu
{
    width: 200px;
    margin: 0;
    padding: 0;
}
ul.leftMenu li
{
    float: left;
    list-style: none;
    background: none;
    padding: 5px 0 5px 0;
    margin: 0px;
}
.leftPane ul.leftMenu li a
{
    float: left;
    width: 221px;
    height: 52px;
    line-height: 52px;
    background: url('images/leftMenuLinksBG.gif') no-repeat bottom left;
    color: #07246a;
    font-size: 17px;
    font-family: Times New Roman;
    text-decoration: none;
    letter-spacing: 1px;
}
.leftPane ul.leftMenu li a img
{
    float: left;
    margin: 2px 10px 0 3px;
}
.leftPane ul.leftMenu li a:hover
{
    color: #000;
}
/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#HouseMenuNav, #HouseMenuNav ul
{
    /* all submenu lists */
    padding: 0;
    margin: 0;
    border: 0;
    list-style: none;
    white-space: nowrap;
    position: relative;
    z-index: 90;
}
#HouseMenuNav li
{
    /* all list items */
    position: relative;
    display: inline;
    float: left;
    margin: 0;
    border: 0;
    padding: 0 30px 0 28px;
    background-image: none;
}
#HouseMenuNav li li
{
    /* all items under the top level */
    z-index: 89;
}
#HouseMenuNav a
{
    /* all links within the menu wrapper */
    display: block;
    margin: 0;
    border: 0;
    padding: 0;
}
#HouseMenuNav li li a
{
    /* all item links under the top level */
    margin: 0;
    border: 0;
    padding: 0;
}
#HouseMenuNav li a:hover
{
    margin: 0;
    border: 0;
    padding: 0;
}
#HouseMenuNav li li a:hover
{
    margin: 0;
    border: 0;
    padding: 0;
}
#HouseMenuNav li ul
{
    position: absolute;
    top: 40px;
    margin: 0;
    border: 0;
    padding: 0;
    z-index: 88;
}
#HouseMenuNav li ul ul
{
    /* third-and-above-level lists */
    margin: 0;
    border: 0;
    padding: 0;
}
#HouseMenuNav li:hover ul ul, #HouseMenuNav li:hover ul ul ul, #HouseMenuNav li.sfhover ul ul, #HouseMenuNav li.sfhover ul ul ul
{
    left: -9999px;
}
#HouseMenuNav li:hover ul, #HouseMenuNav li li:hover ul, #HouseMenuNav li li li:hover ul, #HouseMenuNav li.sfhover ul, #HouseMenuNav li li.sfhover ul, #HouseMenuNav li li li.sfhover ul
{
    /* lists nested under hovered list items */
    left: auto;
    z-index: 99;
}
#HouseMenuNav iframe
{
    position: absolute;
    left: 0;
    top: 40;
    z-index: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);
    display: block;
}
.ArrowPointer
{
    cursor: default;
}
/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#HouseMenuNav, #HouseMenuNav ul
{
    /* all submenu lists */
    margin: 0px;
    padding: 0px;
    text-align: center;
    z-index: 99;
    font-size: 14px;
}
#HouseMenuNav ul
{
    behavior: url(Portals/4/Skins/Link/csshover.htc);
    font-family: tahoma;
}
#HouseMenuNav li ul
{
    /* second-level lists = all list items under the top/parent menu  #cc0000*/
    width: 190px;
    left: -9999px;
    margin: 0 0 0 0;
    background: #133F9D;
    height: auto;
    border: red 0px solid;
    margin-left: -26px;
}
#HouseMenuNav li
{
    height: 40px;
    display: inline;
    font-size: 14px;
    background: url(images/naviSep.gif) no-repeat left 15px;
}
#HouseMenuNav li:hover
{
    color: #07246a;
    background: url(images/naviSep.gif) no-repeat left 15px;
}
#HouseMenuNav li:hover a
{
    color: #07246a;
    line-height: 40px;
    border: red 0px solid;
}
#HouseMenuNav li:hover li a
{
    color: #fff;
    background: #133F9D;
    height: 24px;
    line-height: 24px;
    border: green 0px solid;
    margin: 0px;
    font-weight: normal;
    font-size: 11px;
}
#HouseMenuNav li li
{
    /* all items under the top level */ /* all items under the top level - submenu/child items */
    width: 190px;
    margin: 0px;
    padding: 0px;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px solid #000000;
    background: none;
    font-size: 12px;
    z-index: 100;
}
#HouseMenuNav li li:hover
{
    background: #940917;
    width: 190px;
    height: 24px;
    line-height: 24px;
    color: #fff;
    border: 0px solid red;
    border-bottom: 1px solid #000000;
}
#HouseMenuNav a
{
    /* all links within the menu wrapper */
    font-family: Tahoma;
    text-decoration: none;
    line-height: 40px;
}
/* PQ: Safari Font Size 1px Smaller Hack */
/*\*/
html > body*#HouseMenuNav a, html > body*#HouseMenuNav li:hover a
{
    font-size: 12px;
}
/**/

#HouseMenuNav a:visited
{
}
#HouseMenuNav #HouseMenuNavItemHome li a:link, #HouseMenuNav #HouseMenuNavItemHome li a:hover, #HouseMenuNav #HouseMenuNavItemHome li a:visited, #HouseMenuNav #HouseMenuNavItemHome a, #HouseMenuNav #HouseMenuNavItemHome a:hover, #HouseMenuNav #HouseMenuNavItemHome a:visited
{
    /*border-left: 0;*/
    background: none;
}
#HouseMenuNav li a
{
    /* all links within the menu wrapper */
    padding: 0 0 0 0;
    border: 0px solid red;
}
#HouseMenuNav li li a
{
    /* all item links under the top level = all child links */
    width: 180px;
    padding-left: 10px;
    background: #133F9D;
    color: #fff;
    text-align: left;
    line-height: 24px;
    height: 24px;
    margin: 0px;
    font-family: Tahoma;
    font-weight: normal;
}
#HouseMenuNav li a:hover
{
    padding: 0;
    color: #12317d;
}
#HouseMenuNav li li a:hover
{
    width: 180px; /* Width was the same as #HouseMenuNav li li a but had to change for wider width of li li for IE6 */
    color: #fff;
    height: 24px;
    line-height: 24px;
    background: #333;
    padding-left: 10px;
}
/* second-level lists.when the mouseover to the first level and dispaly the popup list-yuchen*/

#HouseMenuNav li ul ul
{
    /* third-and-above-level lists */
    margin: -40px 0 0 190px;
    height: 24px;
    line-height: 24px;
    color: #07246a;
    background: #333333;
    border: red 0px solid;
}
#HouseMenuNav li#HouseMenuNavItemHome, #HouseMenuNav li:hover#HouseMenuNavItemHome
{
    background: 0;
}
#HouseMenuNav #HouseMenuNavParentItem a
{
    /* all links under the parent item (li) */
    color: #07246a;
    text-decoration: none;
}
#HouseMenuNav a#HouseMenuNavParentLink
{
    /* parent link itself */
    color: #07246a;
    text-decoration: none;
}
#HouseMenuNav a#HouseMenuNavCurrentLink
{
    /* current selected/active link */
    color: #07246a;
}
#HouseMenuNav li li a#HouseMenuNavCurrentLink
{
    /* current selected/active link */
    color: #07246a;
    background: transparent;
    text-decoration: none;
}
#HouseMenuNav li li a#HouseMenuNavCurrentLink:hover
{
    /* current selected/active link */
    color: #07246a;
    background: transparent;
    text-decoration: none;
}
#HouseMenuNav a:visited
{
    color: #07246a;
}

#HouseMenuNav li#HouseMenuNavItem36, li.NoLeftBorder, #HouseMenuNav li.NoLeftBorder, #HouseMenuNavCurrentItem li.NoLeftBorder, #HouseMenuNav li#HouseMenuNavCurrentItem.NoLeftBorder
,#HouseMenuNav li#HouseMenuNavItem36:hover
{
    background-image: none;
}
