
/* CSS Document */

*
{
    margin: 0;
    padding: 0;
}

i
{
    font-style: italic;
}

b
{
    font-weight: bold;
}

u
{
    text-decoration:underline; 
}
body
{
    text-align: center;
    background: url(../images/background-body.gif) center top repeat-x;
    font: 76% Arial, Helvetica, sans-serif;
    color: #999;
}
.clear
{
    clear: both;
}
#wrapper
{
    background: url(../images/background-wrapper.gif) center top repeat-y;
    width: 960px;
    margin: 0 auto;
    position: relative;
}
#wrapperhead
{
    background: url(../images/background-masthead.gif) center top no-repeat;
    width: 960px;
    position: absolute;
    width: 100%;
    height: 290px;
    padding: 0 auto;
}
#masthead
{
    position: relative;
    height: 160px;
}
#hero
{
    margin: 0 30px;
    text-align: left;
    padding-left: 34px;
    position: relative;
}
.h3graphic
{
    text-indent: -200em;
    overflow: hidden;
    height: 44px;
}
#colspan
{
    margin: 0 30px;
    padding-top: 15px;
    background: url(../images/background-columnspan.jpg) left top repeat-x;
    text-align: left;
    padding-bottom: 60px;
}
#colspan .lhcolumn
{
    padding-left: 32px;
}
#maincontent
{
    margin: 0 30px;
    text-align: left;
    position: relative;
}
#maincontent .lhcolumn
{
    padding-left: 32px;
    position: relative;
}
#maincontent h4
{
    font-size: 1.4em;
    color: #333;
    text-align: left;
    font-weight: normal;
}

.lhcolumn
{
    width: 402px;
    float: left;
}
.rhcolumn
{
    margin-left: 464px;
    margin-right: 32px;
}


#neulogo
{
    position: absolute;
    top: 10px;
    left: 30px;
}
#neulogo a
{
    display: block;
    text-indent: -200em;
    overflow: hidden;
    height: 160px;
    width: 140px;
    background: url(../images/h1-neu.gif) left top no-repeat;
}








/* begin primarnav */
#primarynav
{
    position: absolute;
    right: 50px;
    top: 83px;
    width: 402px;
    height: 74px;
    background: transparent url(../images/background-primarynav.gif) left top no-repeat;
}
#primarynav li
{
    position: absolute;
    top: 0;
    list-style: none;
}
#spender
{
    left: 0;
    width: 84px;
}
#saver
{
    left: 106px;
    width: 84px;
}
#investor
{
    left: 212px;
    width: 84px;
}
#planner
{
    left: 318px;
    width: 84px;
}
#primarynav a
{
    display: block;
    height: 74px;
    text-indent: -200em;
    overflow: hidden;
    text-decoration: none;
}
#spender a:hover
{
    background: transparent url(../images/background-primarynav.gif) 0 -84px no-repeat;
}
#saver a:hover
{
    background: transparent url(../images/background-primarynav.gif) -106px -84px no-repeat;
}
#investor a:hover
{
    background: transparent url(../images/background-primarynav.gif) -212px -84px no-repeat;
}
#planner a:hover
{
    background: transparent url(../images/background-primarynav.gif) -318px -84px no-repeat;
}

/* end primarynav */

/* begin default secondarynav */
/*	*/
.default
{
    position: absolute;
    right: 30px;
    top: 10px;
    width: 384px;
    height: 24px;
    background: transparent url(../images/background-secondarynav_d.gif) left top no-repeat;
}
#secondarynav.default li
{
    position: absolute;
    top: 0;
    list-style: none;
}
.default #retirement
{
    left: 0;
    width: 210px;
}
.default #calculate
{
    left: 212px;
    width: 172px;
}
#secondarynav.default a
{
    display: block;
    height: 24px;
    text-indent: -200em;
    overflow: hidden;
    text-decoration: none;
}
#secondarynav.default #retirement a:hover
{
    background: transparent url(../images/background-secondarynav_d.gif) 0 -34px no-repeat;
}
#secondarynav.default #calculate a:hover
{
    background: transparent url(../images/background-secondarynav_d.gif) -212px -34px no-repeat;
}

/* end default secondarynav */


/* begin client secondarynav */
.client
{
    position: absolute;
    right: 30px;
    top: 9px;
    width: 524px;
    height: 24px;
    background: transparent url(../images/background-secondarynav_c.gif) left top no-repeat;
}
#secondarynav.client li
{
    position: absolute;
    top: 0;
    list-style: none;
}
.client #retirement
{
    left: 0;
    width: 210px;
}
.client #plan
{
    left: 212px;
    width: 134px;
}
.client #calculate
{
    left: 348px;
    width: 176px;
}
#secondarynav.client a
{
    display: block;
    height: 24px;
    text-indent: -200em;
    overflow: hidden;
    text-decoration: none;
}
#secondarynav.client #retirement a:hover
{
    background: transparent url(../images/background-secondarynav_c.gif) 0 -34px no-repeat;
}
#secondarynav.client #plan a:hover
{
    background: transparent url(../images/background-secondarynav_c.gif) -212px -34px no-repeat;
}
#secondarynav.client #calculate a:hover
{
    background: transparent url(../images/background-secondarynav_c.gif) -348px -34px no-repeat;
}
/* end client secondarynav */

/* ---- begin welcome titles for homepage hero layer --- */
h3#welcome
{
    background: url(../images/h3-welcome.gif) left center no-repeat;
    text-indent: -200em;
    overflow: hidden;
    height: 44px;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-Ameritrade.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-ARLP.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-BC.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-CNB.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-FN.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-FSB.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-Intrust.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-PHS.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-PRMC.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-QT.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-RA.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-RAC.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-SE.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-SKT.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-UCB.gif) left center no-repeat;
}
h3#welcome.CNB
{
    background: url(../images/h3-welcome-Whitlock.gif) left center no-repeat;
}
/* ---- end welcome titles for homepage hero layer --- */


/* begin default styles for hero layer in profile pages */
.profiles #hero
{
    height: 360px;
}

.profiles #hero h4
{
    font-size: 1.2em;
    font-weight: normal;
}
.profiles #hero ul
{
    text-indent: 0;
    margin: 0;
}
.profiles #hero li
{
    margin: 0;
    font-size: 1.2em;
    line-height: 1.3em;
    list-style: none;
}
.profiles #hero p
{
    font-size: 1.2em;
    line-height: 1.3em;
    margin-bottom: 1em;
}
.profiles #hero a
{
    color: #333;
}

.profiles #hero .rhcolumn
{
    margin-left: 446px;
    margin-right: 42px;
}
#hero #title
{
    text-indent: -200em;
    overflow: hidden;
    height: 40px;
}

/* end default styles for hero layer in profile pages */

/* begin default styles for maincontent layer in profile pages */
.deanstake
{
    background: url(../images/background-deanstake.gif) left top no-repeat;
    margin: 0 0 0 -16px;
    padding: 0 40px;
    text-align: left;
    line-height: 1.4em;
}
.profiles #maincontent h4
{
    padding: 30px 0 10px 0;
}
#maincontent p
{
    margin-bottom: 1em;
}
#block
{
    text-indent: -200em;
    overflow: hidden;
    height: 128px;
}
#maincontent .definitions h4
{
    text-align: left;
    margin: 0 30px;
    font-size: 1.2em;
    color: rgb(230,194,101);
    font-weight: normal;
    margin-bottom: 5px;
}
.definitions p
{
    text-align: left;
    margin: 0 30px 10px 30px;
    font-size: 1em;
    line-height: 1em;
    color: #fff;
}
/* end default styles for maincontent layer in profile pages */

/* begin styles for elements shared by non-profile page */
.basic #masthead
{
    background: url(../images/background-mastbasic.jpg) center top no-repeat;
}
.basic #maincontent
{
    padding-bottom: none;
    position: relative;
    padding-bottom: 50px;
}

.basic .definitions h4
{
    color: rgb(230,194,101);
    padding-top: 20px;
}
/* end styles for elements shared by non-profile page */

/* begin home page */
#home #hero
{
    background: url(../images/background-hero_home.jpg) left top no-repeat;
    height: 344px;
    padding-top: 20px;
}
#thedean
{
    position: absolute;
    top: 20px;
    left: 0;
}

h3#fit
{
    background: url(../images/h3-wheredoyoufit.gif) left center no-repeat;
    margin-left: 25px;
}

#home #hero .lhcolumn p
{
    font-size: 15px;
    width: 324px;
    margin-bottom: 20px;
    line-height: 20px;
}
#home h3#fit
{
    background: url(../images/h3-wheredoyoufit.gif) left center no-repeat;
    margin-left: 25px;
}
#home #hero .rhcolumn ul
{
    list-style: none;
    margin-left: 25px;
}
#home #hero .rhcolumn li
{
    margin-top: 15px;
}
#home #hero .rhcolumn label
{
    color: #333;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
#home #hero .rhcolumn select
{
    color: #666;
    font-size: 1em;
    background: url(../images/background-select.gif) left top repeat-x;
    width: 310px;
}
#home #hero .rhcolumn option
{
    background-color: #fff;
}
#home #errPersonality, #errConcern, #errStatus
{
    display: none;
}
#home #btnSubmit
{
    width: 120px;
}

#uforyou
{
    background: url(../images/block-uforyou.jpg) left top no-repeat;
    text-indent: -200em;
    overflow: hidden;
    height: 128px;
}

#infoblock
{
    height: 128px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #FF0000;
    background: url(../images/block-blank_basic.jpg) left top no-repeat;
}
/*#infoblock.definitions{
	background:url(../images/block-blank_profile.jpg) left top no-repeat;
	height:128px;
}*/


#infoblock
{
    position: relative;
    text-align: center;
}

#infoblock h4
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    padding-top: 40px;
    font-size: 16px;
}
#infoblock h4
{
    color: #fc6;
    font-weight: normal;
    color: #fff;
}
#infoblock p
{
    color: #ccc;
    font-size: 14px;
    line-height: 18px;
    padding: 0 60px;
}
/* end home page */

/* begin text blocks within profile pages */
#infoblock.definitions h4
{
    text-align: left;
}
#infoblock.definitions p
{
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 1em;
}
/* end text blocks within profile pages */


/* begin spender profile page */
#spnd #masthead
{
    background: url(../images/background-mastspender.jpg) center top no-repeat;
}
#spnd #hero
{
    background: url(../images/background-hero_spender.jpg) left top no-repeat;
}
#spnd #block
{
    background: url(../images/block-spender.jpg) left top no-repeat;
}
#spnd #hero #title
{
    background: url(../images/h2-spender.gif) left top no-repeat;
}
#spnd .definitions h4
{
    color: rgb(230,194,101);
    padding-top: 20px;
}
a.stansbudget
{
    display: block;
    float: right;
    width: 64px;
    height: 34px;
    background: url(../images/background-stansbudgetlink.gif) top left no-repeat;
    text-indent: -200em;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 80px;
}

/* end spender profile page */

/* begin saver profile page */
#svr #masthead
{
    background: url(../images/background-mastsaver.jpg) center top no-repeat;
}
#svr #hero
{
    background: url(../images/background-hero_saver.jpg) left top no-repeat;
}
#svr #block
{
    background: url(../images/block-saver.jpg) left top no-repeat;
}
#svr #hero #title
{
    background: url(../images/h2-saver.gif) left top no-repeat;
}
#svr .definitions h4
{
    color: rgb(139,176,113);
    padding-top: 35px;
}
/* end saver profile page */

/* begin planner profile page */
#plnr #masthead
{
    background: url(../images/background-mastplanner.jpg) center top no-repeat;
}
#plnr #hero
{
    background: url(../images/background-hero_planner.jpg) left top no-repeat;
}
#plnr #block
{
    background: url(../images/block-planner.jpg) left top no-repeat;
}
#plnr #hero #title
{
    background: url(../images/h2-planner.gif) left top no-repeat;
}
#plnr .definitions h4
{
    color: rgb(237,131,95);
    padding-top: 35px;
}
/* end planner profile page */

/* begin investor profile page */
#inv #masthead
{
    background: url(../images/background-mastinvestor.jpg) center top no-repeat;
}
#inv #hero
{
    background: url(../images/background-hero_investor.jpg) left top no-repeat;
}
#inv #block
{
    background: url(../images/block-investor.jpg) left top no-repeat;
}
#inv #hero #title
{
    background: url(../images/h2-investor.gif) left top no-repeat;
}
#inv .definitions h4
{
    color: rgb(139,198,232);
    padding-top: 35px;
}
/* end planner profile page */




/* begin myplan */
#myplan #hero
{
    background: url(../images/background-hero_myplan.jpg) left top no-repeat;
    position: relative;
    padding-left: 45px;
    padding-top: 40px;
    height: 316px;
}
#myplan #hero p
{
    font-size: 15px;
    width: 360px;
    line-height: 20px;
    margin-bottom: 20px;
}
#myplan #hero #title
{
    background: url(../images/h2-myplan.gif) left top no-repeat;
    text-indent: -200em;
    overflow: hidden;
    height: 40px;
}
#myplanlinks
{
    position: relative;
    top: 20px;
    margin-left: -20px;
}
#myplanlinks li
{
    list-style: none;
    float: left;
    width: 126px;
    text-align: center;
}
#myplanlinks a
{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}
#details a
{
    background: url(../images/background-myplan_links.gif) left top no-repeat;
}
#choices a
{
    background: url(../images/background-myplan_links.gif) -126px 0 no-repeat;
}
#faq a
{
    background: url(../images/background-myplan_links.gif) -252px 0 no-repeat;
}
#enrollment a
{
    background: url(../images/background-myplan_links.gif) -378px 0 no-repeat;
}
#beneficiary a
{
    background: url(../images/background-myplan_links.gif) -504px 0 no-repeat;
}
#myplanlinks a
{
    display: block;
    text-decoration: none;
    padding-top: 70px;
}
#details a:hover
{
    background: transparent url(../images/background-myplan_links.gif) -630px 0 no-repeat;
}
#choices a:hover
{
    background: transparent url(../images/background-myplan_links.gif) -756px 0 no-repeat;
}
#faq a:hover
{
    background: transparent url(../images/background-myplan_links.gif) -882px 0 no-repeat;
}
#enrollment a:hover
{
    background: transparent url(../images/background-myplan_links.gif) -1008px 0 no-repeat;
}
#beneficiary a:hover
{
    background: transparent url(../images/background-myplan_links.gif) -1134px 0 no-repeat;
}

/* end myplan */


/* begin fundchoices */
#fundchoices #maincontent
{
    background: url(../images/background-faqcontentbottom.jpg) center bottom no-repeat;
    padding-bottom: 100px;
}
#fundchoices #maincontent #faqtitle
{
    color: #c63;
    font-weight: normal;
    padding: 150px 0 60px 30px;
    margin: 0;
    font-size: 2em;
    background: url(../images/background-faqtitles.jpg) left top no-repeat;
}
#fundchoices #maincontent h3
{
    margin: 50px 0 20px 0;
    font-size: 1.5em;
    color: #c63;
    font-weight: normal;
    border-bottom: 1px solid #c63;
}
#fundchoices #maincontent ul
{
    list-style: none;
    margin: 10px 0 50px 30px;
}
#fundchoices #maincontent li
{
    clear: left;
    padding-bottom: 30px;
}
#fundchoices #maincontent span
{
    display: block;
    float: left;
}
#fundchoices #maincontent a
{
    color: #333;
}
#fundchoices #maincontent a:hover
{
    color: #999;
}
.fundname
{
    width: 300px;
}
.ticker
{
    width: 80px;
}
.factsheet
{
    width: 80px;
}
#fundchoices #maincontent p
{
    width: 550px;
    margin-bottom: 10px;
    margin-left: 30px;
    line-height: 16px;
}
#fundchoices .disclaimer
{
    color: #333;
}
/* end fundchoices */







/* begin calculate future */
#calcFuture #hero
{
    background: url(../images/background-hero_home.jpg) left top no-repeat;
    height: 315px;
    padding-top: 40px;
}
#calcFuture #hero .lhcolumn
{
    width: 380px;
    float: left;
    padding-left: 15px;
}
#calcFuture #hero .rhcolumn
{
    margin-left: 420px;
    margin-right: 32px;
}
#calculatefuture
{
    background: url(../images/h2-calculate.gif) left top no-repeat;
}
#calcFuture #hero .lhcolumn p
{
    font-size: 15px;
    width: 360px;
    line-height: 20px;
    margin-bottom: 20px;
}
#calcFundForm
{
    margin-top: 20px;
}
#calcFuture #hero label
{
    width: 300px;
    float: left;
    text-align: right;
    margin-right: 20px;
}
#calcFuture #hero input
{
    width: 80px;
}
#calcFuture #hero li
{
    list-style: none;
    margin-bottom: 10px;
}
#calcFuture #hero #result
{
    display: none;
}
#futureFund
{
    margin-top: 46px;
}
#calcFuture #hero strong
{
    color: #000;
}
#calcFuture #hero #result #disclaimer
{
    margin-top: 20px;
}
/* end calculate future */

/* being fundfaq */
#fundfaq #maincontent
{
    background: url(../images/background-faqcontentbottom.jpg) center bottom no-repeat;
    padding-bottom: 100px;
}
#fundfaq #maincontent #faqtitle
{
    color: #c63;
    font-weight: normal;
    padding: 150px 0 60px 30px;
    margin: 0;
    font-size: 2em;
    background: url(../images/background-faqtitles.jpg) left top no-repeat;
}
#fundfaq #maincontent h3
{
    margin: 50px 0 20px 0;
    font-size: 1.5em;
    color: #c63;
    font-weight: normal;
    border-bottom: 1px solid #c63;
}

#fundfaq #faqtitle span
{
    font-size: 2em;
    display: block;
    line-height: .9em;
    padding-bottom: 6px;
}

#fundfaq #maincontent .rhhead
{
    padding-top: 21px;
}

#fundfaq #maincontent em
{
    font-size: .75em;
}

/*
#fundfaq #maincontent #gettingstarted {
	margin-top:0px;
	margin-bottom:15px;
}
*/
#fundfaq #maincontent h4
{
    font-size: 1.2em;
    margin-bottom: 5px;
    color: #555;
}

#fundfaq #maincontent p
{
    margin-bottom: 20px;
    color: #888;
    line-height: 1.5em;
}

#fundfaq address
{
    margin-bottom: 15px;
}

#fundfaq ul
{
    margin-bottom: 15px;
    margin-left: 12px;
}
#fundfaq li
{
    padding-bottom: 5px;
}

/* end fundfaq */







/* being plandetails */
#plan #maincontent
{
    background: url(../images/background-faqcontentbottom.jpg) center bottom no-repeat;
    padding-bottom: 100px;
}
#plan #maincontent #plantitle
{
    color: #c63;
    font-weight: normal;
    padding: 150px 0 60px 30px;
    margin: 0;
    font-size: 2em;
    background: url(../images/background-faqtitles.jpg) left top no-repeat;
}
#plan #plantitle span
{
    font-size: 2em;
    display: block;
    line-height: .9em;
}

#plan #maincontent h4
{
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-top: 30px;
    color: #c63;
    border-bottom: 1px solid #ccc;
}

#plan #maincontent p
{
    margin-bottom: 5px;
    color: #888;
    line-height: 1.5em;
}

#plan table
{
    padding: 5px 20px;
}
#plan #maincontent th
{
    color: #777;
    padding-bottom: 5px;
    text-align: center;
}
#plan #maincontent td
{
    height: 2em;
    color: #666;
    border-top: 1px solid #eaeaea;
    text-align: center;
}

#plan address
{
    margin-bottom: 15px;
}

#plan ul
{
    margin-bottom: 10px;
    margin-left: 12px;
}
#plan li
{
    padding-bottom: 5px;
}

/* end plan details */












/* begin footer */
#footer
{
    color: #ccc;
    font-size: .95em;
    padding-bottom: 50px;
    background: url(../images/background-footer.gif) center bottom no-repeat;
}
#footer ul
{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 3px 0;
    margin: 0 62px 10px 62px;
    list-style: none;
}
#footer li
{
    display: inline;
}
#footer a
{
    color: #999;
    text-decoration: none;
    padding-right: 10px;
    background: url(../images/bullet2.gif) right top no-repeat;
}
#footer a.last
{
    background: none;
}
#footer a:hover
{
    color: #ccc;
}
#footer p
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    padding-bottom: 30px;
    color: #999;
}
/* end footer */