/* Publication Styles CSS Document */
/* Last updated 01/07/08 */

#shellff {position:relative; width: 995px; text-align: center; margin-right: auto; margin-left: auto; background-color: #FFFFFF; display: block; padding:0;}
#headertopnav {float: right; height: 31px; clear: right; top: 0px; right: 0px;}
#headertopnav span {font-size:7.5pt;padding-top:8px; padding-left:12px; padding-right:12px; display:block; float:left; height:22px; border-left:#ffffff 2px inset;}
#headertopnav span.status{background-color:#489625;}
/*#headertopnav span.status{background-color: #FF0000;}*/
#headertopnav a { background-color:#454c5f; text-decoration: none; color: #FFFFFF; }
#headertopnav a:hover {text-decoration:underline;}
#headertopnav span.status a{background-color: #489625;}

/* tags */
h1.heading {font-size:2.5em; color:#0068c6; padding-bottom:0px; border-bottom:0px; margin-bottom:10px; line-height:28px;}
h1 a:link {color:#0068c6; text-decoration:underline;}
h1 a:visited {color:#454c5f;}
h1 a:hover {color:#c93113;}
h2.ffrule {color:#474B5f; padding-top: 1.0em; padding-bottom:.25em; border-bottom:solid #E3E4EA 1px; margin-bottom: 0; background-color: #FFFFFF;}
h2.heading {color: #474B5F; font-weight:normal; padding-bottom:0px; border-bottom:0px; margin-bottom:6px; background-color: #FFFFFF;}
h2.archives {color: #474B5F; font-weight:bold; padding-bottom:0px; padding-top:12px; border-bottom:clear 1px; background-color: #FFFFFF;}
h4.heading {padding-bottom:6px; padding-top:6px;}
ul, li {margin: 0px; padding: 0px;}
a {color: #295e86;}
a:link {text-decoration: underline;}
a:visited {color:#454c5f;}
a:hover {color: #c93113;}

/* Bread Crumb IDs */
#crumbarea {float:left; width:979px; background-color:#ffffff; padding-top:1.2em; padding-right:15px; height:100%; clear:both;}
#crumbarea .topnav{float:left; width:759px; height:100%; clear:both; padding:0px 0px 0px 15px;}

/* Landing Page Styles */
.rlprodff { width:205px; float:left; background:#E7EBF0; padding-bottom:10px;}
.rlprodff ul { padding:0px; margin:0px;}
.rlprodff li {list-style-type:none; background:url(/fedflash/images/related_content_bullet.gif) no-repeat 10px 13px; padding:10px 0px 0px 25px;}
.rlprodff li a:link {color:#295E86; text-decoration:underline;}
.rlprodff li a:hover {color:#C93113;}
.rlprodff li a:visited{color:#454c5f;}
.rlprodheadff {background-color:#474b5f; font-weight:bold; color:#FFFFFF; width:195px; float:left; padding-top:8px; padding-bottom:8px; padding-left: 10px; font-size:8pt; border-bottom:solid #ffffff 1px;}

/* Top Navigation Area*/
#headerff, #headerffsh {height: 168px; width: 995px; float: left; background-image: url(/fedflash/images/fedflash_top_background.jpg); background-repeat:no-repeat; display: block;}
#logoff {height: 135px; width: 102px; float: left; display: block;}
#logomain {width: 893px; float:left; position:relative;}
#welcomeff {height: 91px; float: left; width: 500px; position: absolute; top:8px; left:20px;}
#searchff {display: block; float:left; position: absolute; left:529px; top:50px; width:250px;}
#searchff strong{color:#fff;}
table.searchreset {margin-top: 0px; margin-bottom: 0px; text-align: left; border:hidden; empty-cells: hide; font-size:1em; width:355px; border-collapse:collapse; padding:0px; border-style:none;}
table.searchreset td{padding: 0px; border:none;}
table.searchreset tr{padding: 0px; border:none;}
#topnews {width:870px; height:31px; float:left; background-color:#E2D5A7; border-top:1px solid #ffffff; padding:8px 0px 0px 124px;}
#topnews span{font-family:arial; font-size:14px; color:#013F7F; font-weight:bold;}

/* Content*/
#middlemain {background-color:#ffffff; width:995px; float:left; padding-bottom:10px; line-height:1.53em; height:100%; min-height:100%; clear:both;}
#mleftnav {background-color:#ffffff; width:745px; float:left; padding:0px 15px;}
.ltopcontent {width:745px; float:left; padding:15px 0 0 0;}
.ltopcontent img{ float:left; margin-right:15px;}
.ltopcontent p{margin:0px; padding:10px 0 5px 0;}
.ltopcontent p a:link{ color:#295e86; text-decoration:underline;}
.ltopcontent p a:hover{ color:#C93113;}
.ltopcontent p a:visited{color:#454c5f;}
.ltopcontent a.link2{color:#c93113; text-decoration:underline;}
.ltopcontent a.link2:hover{color:#0068C6; text-decoration:underline;}
.ltopcontent a.link2:visited{color:#454c5f; text-decoration:underline;}
#lcontent, #lcontent2, #lcontent3, #lcontent4 {width:745px; float:left; padding:5px 0 0 0px;}
#lmidcontent, #lmidcontent {background-color:#ffffff; width:745px; float:left; padding:15px 0 0 0;}
.boxcont{width:225px; display:block; float:left; padding-right:20px; padding-top:10px; padding-bottom:35px;}
.boxcont p{padding:6px 0px;}
.boxcont a{color:#0068C6; text-decoration:underline;}
.boxcont a:hover{color:#c93113;}
.boxcont a:visited{color:#454c5f;}
.boxcont span{color:#0068C6;}
.link {color:#c93113; text-decoration:underline;}
.link:hover {color:#0068C6; text-decoration:underline;}
.mainbox {width:333px; float:left; padding:15px 20px 10px 0;}
.mainbox img{float:left; margin:3px 10px 0 0;}
.mainbox p{float:left; width:333px; margin:0px; padding:10px 0 0 0;}
.mainbox a.link1{color:#0068C6; text-decoration:underline;}
.mainbox a.link1:hover{color:#c93113; text-decoration:underline;}
.mainbox a.link1:visited{color:#454c5f;}
.mainbox p a.link{color:#c93113; text-decoration:underline; line-height:17px;}
.mainbox p a.link:hover{color:#0063A3; text-decoration:underline;}
.mainbox p a.link:visited{color:#454c5f;}
.mainboxffsh {width:333px; float:left; padding: 0 30px 30px 0;}
#lbotcont {width:723px; float:left; padding:10px; border:1px solid #0068C6;}
#mrightnav {width:205px; float:left;}
.imgright {width:205px; float:left; padding-top:20px; padding-bottom:2px; background-color:#FFFFFF;}
.imgright img{margin:0 0 0 0;}
.bulletlistff {margin-left:1.25em; list-style-type:square;}
.bulletlistff li {padding-bottom:1em;}
.bulletlistff ul{margin:0em 0em 0em 2.5em; list-style-type:square; padding-bottom:0em;}
.bulletlistff ol {margin:0em 0em 0em 2.5em; list-style-type:decimal; padding-bottom:0em;}
.bulletlistff ul li, .bulletlist ol li {padding:1em 0em 0em 0em;}
.bulletlistff a:link {color:#0068c6; text-decoration:underline;}
.bulletlistff a:hover {color:#c93113;}
.bulletlistff a:visited {color:#454c5f;}
.calloutboxfocus {background-color:#E7EBF0; font-weight:normal; width:632px; float:left; margin: 16px 16px 16px 16px; padding:16px 16px 16px 16px; font-size:1.25em; border-bottom:solid #0068C6 1px; border-top:solid #0068C6 1px; display: block;}
.calloutboxff {background-color:#E7EBF0; font-weight:normal; width:635px; float:left; margin: 15px 0 20px 0; padding:12px 12px 12px 75px; font-size:8pt; border-bottom:solid #0068C6 1px; border-top:solid #0068C6 1px; background-image: url(/fedflash/images/checkmark.gif); background-repeat:no-repeat; display: block;}
#productbanner {width:199px; height:212px; padding:2px; border:solid #e7ebf0 1px; background-color:#ffffff; display:block; float:left;}
#flashproductbanner {width:205px; height:218px; background-color:#ffffff;}
#bannerspacer {height:35px; width:205px; background-color:#ffffff; display:block; float:left;}
