body { margin: 0px; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: #FFFFFF; color: #231f20; text-align:center; /* Hack for IE5/Win */ }

#Content { width:985px; margin:0px auto; text-align:left; padding:0px; }

#header { position: relative; background-image: url('../images/headerBg.jpg'); width: 985px; height: 154px; margin: 0px; padding: 0px; background-repeat: no-repeat; border: 0px; }
#header a .invisibleBtn { position: absolute; width: 283px; height: 154px; top: 0px; left: 0px; border: 0px; }
#header img { border: 0px; }
#header #searchThings { position: absolute; top: 43px; left: 645px; color: #FFFFFF; }
#header #searchThings a { display: none; }
#header #searchThings iframe { width: 273px; height: 30px; overflow: hidden; }

#blackDivider { width: 985px; height: 7px; background-color: #000000; }

#bottomBar { background: url('../images/bottomBarBg.jpg') repeat-x; width: 965px; height: 57px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 13px; padding: 18px 10px 18px 10px; }
#bottomBar .divider { color: #44c8f5; }
#bottomBar a { color: #FFFFFF; }

#homePageFlash { position: relative; margin: 4px 0px 0px 0px; z-index: -1; }
#homePageNews {position: relative;	width: 985px; height:47px; margin: 0px;	padding: 0px; font-size: 14px; font-weight: normal; overflow: hidden;}
#homePageNews p { margin: 0px; padding: 0px; }
#homePageNews a { font-size: 14px; color: #007594; }
#homeNewsShadow { position: relative; width: 985px; height: 17px; margin: 0px; background:url('../images/newsShadow.jpg') repeat-x; }

#homePageContent { position: relative; width: 985px; padding: 0px; margin: 0px; }
#homePageContent table, #homePageContent td { border-collapse: collapse; border: none; margin: 0px; padding: 0px; vertical-align: top; }

#homeLeftCol { width: 195px; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; }
#breakingNews { padding: 0px 15px 27px 9px; margin: 0px; font-size: 14px; line-height: 140%; }
#breakingNews h3 { font-size: 16px; margin: 7px auto; padding: 0px auto 1px auto; }
#breakingNews h4 { font-size: 16px; margin: 8px 0px 0px 0px; padding: 0px; font-style: italic; color: #18829f; }
#breakingNews p { padding: 0px; font-size: 12px; margin: 6px 0px 0px 0px; }
#breakingNews p.noTopMargin { padding: 0px; font-size: 12px; margin: 0px 0px 0px 0px; line-height: 115%; }
#breakingNews .attribution { font-size: 12px; margin: 6px 0px 0px 0px; }
#breakingNews .quoteLink a { color: #db1c26; font-weight: bold; }
#breakingNews a { color: #dd2b34; }
#whatResponsibilities { padding: 0px 9px 0px 9px; font-size: 14px; }
#whatResponsibilities p { font-size: 14px; }
#whatResponsibilities p.fauxBullets { margin: 4px 0px 0px 0px; }
#whatResponsibilities a:link.blackLink, #whatResponsibilities a:visited.blackLink, #whatResponsibilities a:active.blackLink { color: #231f20; font-size: 14px; text-decoration: none; }
#whatResponsibilities a:hover.blackLink { color: #231f20; font-size: 14px; text-decoration: underline; }

#homeCtrCol { width: 589px; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; }
#homeCtrColDiv { padding: 0px 15px 20px 20px; }
#introImage { width: 495px; margin: 14px auto 14px auto; }
#homeBullets { width: 520px; padding: 17px 0px 20px 10px; margin: 0px auto 0px auto; }
#homeCtrColDiv h2 { padding: 23px 0px 15px 0px; margin: 0px; font-size: 24px; color: #231f20; text-align: center; }
#homeCtrColDiv h3 { text-align: center; font-size: 21px;}
#homeCtrColDiv p { padding: 5px 0px 0px 0px; margin: 0px; font-size: 17px; line-height: 150%; text-align: center; }
#homeCtrColDiv a { color: #db1c26; font-size: 14px; }
#homeCtrColDiv li {color: red; line-height: 1.75; font-size: 17px; font-family: Arial, Helvetica, sans-serif; padding: 0px 50px 0px 0px;}
#homeCtrColDiv span {color: black;}
#homeCtrColDiv ul {list-style-type: square; margin: 0px 0px 40px 10px;}


#homeRtCol { width: 201px; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; }
#whatExpertsSay { padding: 15px 9px 27px 10px; margin: 0px; font-size: 14px; line-height: 120%; }
#whatExpertsSay p { padding: 0px; font-size: 12px; margin: 10px 0px 0px 0px; width: 145px; }
#whatExpertsSay .attribution { font-size: 12px; margin: 6px 0px 0px 0px; font-weight: normal; font-style: italic; }
#whatExpertsSay .quoteLink a { color: #db1c26; font-weight: bold; }
#whatExpertsSay a { color: #dd2b34; }
#recordsCompromised { padding: 10px 12px 20px 12px; margin: 0px; text-align: center; }
#recordsCompromised p { padding: 0px; margin: 0px; font-size: 18px; }
#recordsCompromised .attribution { font-size: 10px; }
#recordsCompromised .explanation { font-size: 14px; }
#securityAlerts { padding: 10px 12px 20px 12px; margin: 0px; }
#securityAlerts p { padding: 0px; margin: 6px 0px 0px 0px; font-size: 14px; }
#securityAlerts .quoteLink a { color: #db1c26; font-weight: bold; }
#securityChallenge { padding: 7px 12px 20px 12px; margin: 0px; }
#securityChallenge p { padding: 0px; margin: 5px 0px 0px 0px; font-size: 14px; }
#securityChallenge p.explanation { font-size: 13px; }
#securityChallenge .quoteLink a { color: #db1c26; font-weight: bold; }

/****  *****/
/**** *****/
/**** interior styles *****/
/****  *****/
/**** *****/
#interiorHeader { position: relative; background-image: url('../images/interiorHeaderBg.jpg'); width: 985px; height: 142px; margin: 0px; background-repeat: no-repeat; border: 0px; }
#interiorHeader a .invisibleBtn { position: absolute; width: 225px; height: 142px; top: 0px; left: 0px; border: 0px; }
#interiorHeader img { border: 0px; }
#interiorHeader #searchThings { position: absolute; top: 33px; left: 695px; color: #FFFFFF; }
#interiorHeader #searchThings a { display: none; }
#interiorHeader #searchThings iframe { width: 273px; height: 30px; overflow: hidden; }

#interiorHeader #sectionTitle { position: absolute; top: 77px; left: 225px; color: #FFFFFF; font-size: 40px; }

#interiorContent { position: relative; width: 985px; padding: 0px; margin: 0px; }
#interiorContent table, #interiorContent td { border-collapse: collapse; border: none; margin: 0px; padding: 0px; vertical-align: top; }
.interiorSubNavTitle { font-size: 16px; font-weight: bold; color: #2178b5; font-family: Arial, Helvetica, sans-serif; margin: 56px 0px 14px 17px; }

#interiorLeftCol ul { list-style: none; margin:0; padding:0; }
#interiorLeftCol ul li { font-weight: bold; font-size: 12px; width: 198px; color: #231f20; font-family: Arial, Helvetica, sans-serif; background: url('../images/subNavBgOff.jpg') no-repeat; }
#interiorLeftCol a { display: block; color: #231f20; font-size: 12px; text-decoration: none; padding: 10px 5px 9px 18px; }
#interiorLeftCol li.subnavUnselected { background-image:url('../images/subNavBgOff.jpg'); }
#interiorLeftCol li.subnavUnselected:hover { background-image:url('../images/subNavBgOn.jpg'); }
#interiorLeftCol li.subnavSelected { background-image:url('../images/subNavBgOn.jpg'); font-weight: bold; font-size: 12px; width: 198px; color: #231f20; font-family: Arial, Helvetica, sans-serif; }

#interiorLeftCol #tertiaryNav li { font-weight: bold; font-size: 12px; width: 198px; color: #231f20; font-family: Arial, Helvetica, sans-serif; background: url('../images/subSubNavBgOff.jpg') no-repeat; }
#interiorLeftCol #tertiaryNav a { display: block; color: #231f20; font-size: 12px; text-decoration: none; padding: 10px 8px 9px 30px; }
#interiorLeftCol #tertiaryNav li.subnavUnselected { background-image:url('../images/subSubNavBgOff.jpg'); }
#interiorLeftCol #tertiaryNav li.subnavUnselected:hover { background-image:url('../images/subNavBgOn.jpg'); }
#interiorLeftCol #tertiaryNav li.subnavSelected { background-image:url('../images/subNavBgOn.jpg'); font-weight: bold; font-size: 12px; width: 198px; color: #231f20; font-family: Arial, Helvetica, sans-serif; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#interiorLeftCol a { float:none; }
/* End IE5-Mac hack */


#rtColContainer { margin: 85px 150px 20px 28px; font-size: 14px; position: relative; }
.blueBullet { color: #008b9f; }
#rtColContainer p { line-height: 150%; }
#rtColContainer ul, #rtColContainer ol, #rtColContainer li { line-height: 150%; color: #008b9f; }
#rtColContainer ul li ul, #rtColContainer ul li ul li { line-height: 150%; color: #231f20; }
#rtColContainer ol li ol, #rtColContainer ol li ol li { line-height: 150%; color: #231f20; }
#rtColContainer h4 { font-size: 14px; margin: 25px 0px 2px 0px; }
#rtColContainer a.majorLink { color: #008b9f; font-weight: bold; text-decoration: underline; }
#rtColContainer a:link.minorLink, #rtColContainer a:visited.minorLink, #rtColContainer a:active.minorLink { color: #008b9f; text-decoration: none; }
#rtColContainer a:hover.minorLink { color: #008b9f; text-decoration: underline; }
#rtColContainer a:link.blackLink, #rtColContainer a:visited.blackLink, #rtColContainer a:active.blackLink { color: #000000; text-decoration: none; }
#rtColContainer a:hover.blackLink { color: #000000; text-decoration: underline; }

#rtColContainer div.pullQuote { background: url('../images/pullQuoteBg.jpg') repeat-x; border: solid 1px #cad2d7; padding: 10px; }

.fadeinMain { position:relative; height:275px; width:985px; }
.fadeinMain img { position:absolute; left:0; top:0; height:275px; width:985px;}
.fadeinSoln { position:relative; height:401px; width:605px; }
.fadeinSoln img { position:absolute; left:0; top:-42px; height:401px; width:605px;}
#news-title {position:absolute; top:0; left:0; width: 85px;}
#scrollup {position:absolute; top:0; right:0; width:900px;}
.headline {position:absolute; top:57px; right:0; width:900px;}
#headlinelink {text-decoration:none; color: #18829f;}
.fadeinBusy { position:absolute; left:0; top:0; height:275px; width:985px; background-image: url("../images/busy.gif");}
