@charset "UTF-8";

/* NEW_HOME_PAGE_CSS 12/15/2008 */

/* ----- TOP GRAYBAR ----- */
#home_graybar, #feature_glow_bottom {
background: url(/images/css_images/home_feature_glow_top.png) no-repeat bottom;
height: 30px;
width: 910px;
position: relative;
margin-left: auto;
margin-right: auto;
}

#feature_glow_bottom {
background: url(/images/css_images/home_feature_glow_bottom.png) no-repeat top;
height: 25px;
}

#home_graybar p {
font-size: 11px;
text-align: right;
color: #333;
position: absolute;
top: 12px;
right: 6px;
cursor: default;
}

/* ----- Flash ----- */
#home_flash_content {
width: 910px;
height: 315px;
margin: 0 0 0 0;
background-color: #b8b8b8;
}

#home_flash_content #header{
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}

/* ----- Content ----- */
#home_news_content {
/*margin: 8px 0 0 0;*/
}

#home_news_stories_content {
float: left;
width: 690px;
}

#story_pic {
float: left;
width: 160px;
height: 160px;
}

#story_pic img {
border: 1px solid #c3c3c3;
}

/* ----- Accordion ----- */
#stories {
float: left;
width: 476px;
margin-left: 28px;
padding-right: 20px;
border-right: 1px solid #c3c3c3;
}

.story {
border-top: 1px solid #c3c3c3;
font-size: 13px;
color: #424242;
cursor: pointer;
height: 24px;
background: url(/images/css_images/home_drawer_glow_closed.png) no-repeat top;
}

.story span {
position: relative;
top: 4px;
left: 8px;
}

.story.first {
border-top: none;
}

.story_active {
background: url(/images/css_images/blue_button.jpg) repeat-x top;
color: #fff;
}

.story_content {
background: url(/images/css_images/home_drawer_glow_open.png) no-repeat top;
margin: 0;
padding: 0;
overflow: hidden;
}

.story_content.content_active {
display: block;
height: 55px !important;
}

.story_content img {
display: none;
}

.story_content p {
font-size: 12px;
line-height: 14px;
position: relative;
width: 460px;
top: 3px;
left: 9px;
padding-bottom: 4px;
}

/* ----- View Links ----- */
#stories div.story_content p span.more {
display: inline;
position: absolute;
left: 426px;
}

.more a {
color: #1d2454;
text-decoration: underline;
font-size: 10px;
}

.more a:hover {
color: #ff6600;
}

/* ----- Callout ----- */
#callout {
width: 220px;
float: left;
margin: 0;
padding: 0;
height: 160px;
overflow: hidden;
}
#callout p {
margin: 0;
padding: 0 0 0 10px;
}
#callout img {
display: block;
margin: 0 0 1px 0;
}
#callout a {
font-size: 24px;
line-height: 26px;
font-weight: normal;
text-decoration: none;
color: #1d2454;

}
#callout h3 {
text-align: center;
}

/* ----- Footer override ----- */
#footer {
clear: both;
}