body {font-family:arial; font-size:12px; margin:0; padding:0;}
p {line-height:1.6em; padding:0; margin:0;}
h1 {font-weight:bold; font-size:14px; margin-bottom:5px;}
br.clear {visibility:hidden; clear:both; height:0; display:block;}
div.display {display:none;}
a, a:link, a:active a:visited {text-decoration:underline; color:#006699;}
a:hover {text-decoration:none; color:#EC5606;}


p.go-button {text-align:right; padding:5px 0 5px 0;}
p.go-button a {background:url(/images/bblocks/btm_go.gif) 100% 50% no-repeat; padding:5px 28px 5px 0;}

table#header {margin-bottom:5px;}
table#header td#logo {padding-left:15px;}
table#header td#links {text-align:right; padding:0 5px 5px 0; color:#CCCCCC;}
table#header a {color:#006699; text-decoration:underline; font-weight:bold;}
table#header a:hover {color:#006699; text-decoration:none;}
table#header a.print-button {background:url(/images/bblocks/icon_print.gif) 100% 50% no-repeat; padding:5px 22px 5px 0;}

div#bbpopup {margin:10px 4px 0 5px;}

div#footer {width:776px; border-top:1px solid #999999; margin-top:25px; background-color:#FFFFFF; color:#999999;}

div#masthead {background:url(/images/bblocks/masthead.gif) 0 0 no-repeat; height:280px; width:641px; padding-left:135px;}
div#masthead div {margin-top:120px; width:25%;}
div#masthead div a {background:url(/images/misc/bullet_square.orange.gif) 0 1% no-repeat; padding-left:12px; text-decoration:none; color:#333333; font-weight:bold;}
div#masthead div#col1 {float:left;}
div#masthead div#col2 {float:left; margin:120px 20px 0 20px;}
div#masthead div#col3 {float:left;}

div#fa_connector {background:url(/images/bblocks/FA_dn_arrow.gif) 130px 0 no-repeat; height:20px; width:707px;}
div#efc_connector {background:url(/images/bblocks/EFC_dn_arrow.gif) 370px 0 no-repeat; height:20px; width:707px;}
div#unmet_connector {background:url(/images/bblocks/UNMET_dn_arrow.gif) 630px 0 no-repeat; height:20px; width:707px;}

div#col1 div.nav a {color:#FFFFFF; text-decoration:none;}
div#col1 div.fa a:hover {color:#333333;}
div#col1 div.efc a:hover {color:#000000;}
div#col1 div.unmet a:hover {color:#48aef1;}

/********************************************
THESE ARE THE STYLES FOR THE 3 BOXES ON THE 
INDEX PAGE
********************************************/
table#index-boxes {width:707px; margin-left:35px;}
table#index-boxes td.spacer {width:42px;}
table#index-boxes td {width:207px;}

table#index-boxes div.top {background:url(/images/bblocks/test_top.gif) 0 0 no-repeat; height:12px;}
table#index-boxes div.bottom {background:url(/images/bblocks/test_bottom.gif) 0 0 no-repeat; height:12px; line-height:0;}
table#index-boxes h1 {font-weight:bold; font-size:15px; margin:0; padding:0 0 0 15px; width:192px; height:40px; cursor:pointer;}

table#index-boxes div.content {width:177px; height:280px; cursor:pointer; color:#FFFFFF; line-height:18px; padding:6px 15px 0 15px;}
table#index-boxes div.content p {background:url(/images/bblocks/plus_sign.gif) 100% 80% no-repeat; border-top:1px solid #FFFFFF; margin-top:20px; text-decoration:underline; font-weight:bold;}

table#index-boxes td#col1 h1 {background-color:#8eb23e;}
table#index-boxes td#col1 h1 a {color:#FFFFFF; text-decoration:none;}
table#index-boxes td#col1 h1 a:hover {color:#E3ECCF;}
table#index-boxes td#col1 div.top {background-color:#8eb23e;}
table#index-boxes td#col1 div.content {background:#8eb23e; padding:5px 15px 0 15px;}
table#index-boxes td#col1 div.bottom {background-color:#8eb23e;}

table#index-boxes td#col2 h1 {background-color:#0071bc;}
table#index-boxes td#col2 h1 a {color:#FFFFFF; text-decoration:none;}
table#index-boxes td#col2 h1 a:hover {color:#BFDBEE;}
table#index-boxes td#col2 div.top {background-color:#0071bc;}
table#index-boxes td#col2 div.content {background:#0071bc;}
table#index-boxes td#col2 div.bottom {background-color:#0071bc;}

table#index-boxes td#col3 h1 {background-color:#00417c;}
table#index-boxes td#col3 h1 a {color:#FFFFFF; text-decoration:none;}
table#index-boxes td#col3 h1 a:hover {color:#BFCFDE;}
table#index-boxes td#col3 div.top {background-color:#00417c;}
table#index-boxes td#col3 div.content {background:#00417c;}
table#index-boxes td#col3 div.bottom {background-color:#00417c;}


/********************************************
COMMON STYLES THROUGH OUT THE SITE
********************************************/
div.main-content {width:710px; height:471px; background:url(/images/bblocks/bk_main_content.gif) 0 0 no-repeat; margin-left:35px;}
div.main-content div#collapse {text-align:right; padding:3px 18px 3px 0;}
div.main-content div#collapse a {color:#ffffff; text-decoration:none; padding-right:15px;}
div.main-content div#col1 {float:left; width:263px;}
div.main-content div#col1 div.nav {margin-top:10px; color:#FFFFFF; font-weight:bold;}
div.main-content div#col1 div.nav div.tabOn {width:249px; margin-left:14px; padding:4px 0 4px 10px; font-weight:normal; cursor:pointer;}
div.main-content div#col1 div.nav div.tabOff {width:249px; margin-left:14px; padding:4px 0 4px 10px; font-weight:normal; cursor:pointer;}
div.main-content div#col1 div.nav p.header {font-weight:bold; font-size:15px; line-height:1.2em;}
div.main-content div#col1 div.nav p.firstl {padding-left:10px; font-weight:bold; line-height:1.2em;}
div.main-content div#col1 div.nav p.sl {padding-left:32px; line-height:1.2em;}
div.main-content div#col1 div.nav p.tl {padding-left:48px; line-height:1.2em;}
div.main-content div#col1 div.nav p.fl {padding-left:72px; line-height:1.2em;}
div.main-content div#col2 {float:left; background:url(/images/bblocks/bk_content.gif) 0 0 no-repeat; height:444px; width:442px;}
div.main-content div#col2 div {padding:5px 15px 10px 15px;}

/********************************************
FINANCIAL OVERRIDES
********************************************/
div.fa {background-color:#8eb23e;}
div.fa div#collapse a {background:url(/images/bblocks/FA_minus.gif) 100% 65% no-repeat;}
div.fa div#collapse a:hover {color:#333333;}
div.fa div#col1 div.nav div.tabOn {border-bottom:1px solid #8eb23e; background:url(/images/bblocks/FA_rollover.gif) 0 100% no-repeat;}
div.fa div#col1 div.nav div.tabOff {border-bottom:1px solid #647d2c;}
div.fa div#col1 div.nav p.firstl {background:url(/images/bblocks/FA_arrow.gif) 1% 47% no-repeat;}
div.fa div#col1 div.nav p.sl {background:url(/images/bblocks/FA_bullet.gif) 10% 48% no-repeat;}
div.fa div#col2 {background-color:#8eb23e;}

/********************************************
EXPECTED FAMILY CONTRIBUTION OVERRIDES
********************************************/
div.efc {background-color:#0071bc;}
div.efc div#collapse a {background:url(/images/bblocks/EFC_minus.gif) 100% 65% no-repeat;}
div.efc div#collapse a:hover {color:#000000;}
div.efc div#col1 div.nav div.tabOn {border-bottom:1px solid #0071bc; background:url(/images/bblocks/EFC_rollover.gif) 0 100% no-repeat;}
div.efc div#col1 div.nav div.tabOff {border-bottom:1px solid #0060a0;}
div.efc div#col1 div.nav p.firstl {background:url(/images/bblocks/EFC_arrow.gif) 1% 47% no-repeat;}
div.efc div#col1 div.nav p.sl {background:url(/images/bblocks/EFC_bullet.gif) 10% 48% no-repeat;}
div.efc div#col2 {background-color:#0071bc;}

/********************************************
UNMET FAMILY NEED OR GAP
********************************************/
div.unmet {background-color:#00417c;}
div.unmet div#collapse a {background:url(/images/bblocks/UNMET_minus.gif) 100% 65% no-repeat;}
div.unmet div#collapse a:hover {color:#48aef1;}
div.unmet div#col1 div.nav div.tabOn {border-bottom:1px solid #00417c; background:url(/images/bblocks/UNMET_rollover.gif) 0 100% no-repeat;}
div.unmet div#col1 div.nav div.tabOff {border-bottom:1px solid #0060a0;}
div.unmet div#col1 div.nav p.firstl {background:url(/images/bblocks/UNMET_arrow.gif) 1% 47% no-repeat;}
div.unmet div#col1 div.nav p.sl {background:url(/images/bblocks/UNMET_bullet.gif) 10% 48% no-repeat;}
div.unmet div#col2 {background-color:#00417c;}

