html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;} html { background: #679EBC url(/images/bggradient.jpg) 0 0 repeat-x; color: #333; } body { font: 12px/18px Arial, sans-serif; min-width: 774px; text-align: center; } a { font-weight: bold; outline: none; color: #009bd9; text-decoration: none; } a:hover { color: #000; text-decoration: none; } a img { border: none; } h1 { color: #b81137; font-weight: bold; font-size: 18px; margin: 0 0 18px; } h2 { color: #b81137; font-size: 14px; border-bottom: 1px solid #ccc; line-height: 18px; margin: 18px 0; font-weight: bold; } h3 .weak, h2 .weak { font-weight: normal; color: #333; } h3 { color: #000; font-size: 12px; line-height: 18px; margin: 18px 0; font-weight: bold; } h4, h5, h6 { font-size: 12px; line-height: 18px; margin: 18px 0; color: #666; } strong { font-weight: bold; color: #000; } abbr, acronym { border-bottom: 1px solid #ccc; cursor: help; } em { font-style: italic; } blockquote { margin: 18px 36px; } ol, ul, dl { margin: 18px 0 18px 36px; } ol li { list-style: decimal outside; } ul li { list-style: disc outside; } table { width: 100%; border-collapse: collapse; } td { line-height: 18px; vertical-align: top; } th { font-size: 12px; font-weight: bold; color: #000; } dt { } dd { margin-left: 18px; } sup { line-height: 0; color: #999; } p, fieldset, table, pre, form, fieldset { margin: 18px 0; } td, th { vertical-align: top; } fieldset { border: 1px solid #eee; } legend { color: #000; font-weight: bold; font-size: 14px; margin-bottom: 18px; } legend a { color: #000; } .textinput { margin: 18px 0; display: block; width: 100%; line-height: 18px; } .textinput .caption { color: #000; font-size: 14px; float: left; display: block; width: 200px; padding-right: 18px; text-align: right; line-height: 18px; } .textinput .description { display: block; margin-left: 218px; font-size: 12px; line-height: 18px; color: #333; } .textinput input, .textinput select { display: block; margin-left: 218px; width: 400px; line-height: 18px; } .textinput textarea { display: block; margin-left: 218px; width: 400px; line-height: 18px; } .optioninput { margin: 18px 0 18px 218px; display: block; width: 100%; line-height: 18px; } .optioninput .caption { color: #000; font-size: 14px; display: block; margin-left: 18px; line-height: 18px; } .optioninput .description { color: #999; font-size: 12px; display: block; margin-left: 18px; line-height: 18px; } .optioninput input { float: left; display: block; line-height: 18px; } .formbuttons { margin: 18px 0 18px 218px; } .formbutton { font-size: 14px; }  .odd { background-color: #dfe6eb; } .even { background-color: #fff; } .highcontext { margin-top: -18px; } .note { color: #999; } .columnholder { display: table; margin: 18px 0; } .columnholder, { overflow: hidden; width: 100%; } .columnholder .column { display: table-cell; width: 351px; padding-right: 18px; } .columnholder .column,  { float: left; } .threecolumnholder { margin: 18px 0; display: table; table-layout: fixed; } .threecolumnholder,  { display: block; width: 100%; overflow: hidden; } .threecolumnholder .column { background-color: #dfe6eb; border-right: 9px solid #fff; padding: 9px; width: 33%; display: table-cell; } .threecolumnholder .column,  { margin-right: 9px; border-right: none; width: 29%; float: left; display: block; } .column h1, .column h2, .column h3, .column h4 { margin-top: 0; }  #container-outer { margin: 0 auto 72px; width: 774px; background-color: #fff; } #container-inner { text-align: left; position: relative; }  #header-outer { background-color: #00374D; width: 100%; height: 110px; } #header-inner h1 { margin: 0; margin-left: 30px; } #header-inner h1 a { display: block; width: 346px; height: 60px; padding: 25px 0 0; background: url(/images/tafcu-logo.gif) 0 25px no-repeat; } #header-inner h1 span { display: none; } #header-inner #onlinebankinglink { position: absolute; top: 20px; right: 10px; } #header-inner #onlinebankinglink a { display: block; width: 300px; height: 60px; background: url(/images/onlinebanking.gif) 0 0 no-repeat; } #header-inner #onlinebankinglink a span { display: none; }   #menu-outer { width: 100%; height: 72px; background-color: #b81137; } #menu-inner { display: table; } #menu-inner  { display: block; } #menu-inner ul { margin: 0; } #menu-inner ul li { list-style: none; } #menu-inner a { display: block; } #dropdownitems { display: table-row; height: 72px; } #dropdownitems,  { display: block; } #dropdownitems li { display: table-cell; height: 72px; } #dropdownitems li, { display: inline; zoom: 1; vertical-align: top; } #dropdownitems li li { height: auto; display: block; } #dropdownitems li li,  { zoom: 0; } #dropdownitems li a { padding: 18px; color: #fff; } #dropdownitems li.current a { color: #000; background-color: #fff; } #dropdownitems li.current li a { background-color: #dfe6eb; color: #00f; } #dropdownitems li a:hover { color: #fff; background-color: #800b27; } #dropdownitems li a .menucaption { display: block; font-size: 18px; } #dropdownitems li a .menucaption span { display: block; font-size: 14px; } #dropdownitems li .dropdownlist, #dropdownitems li .dropdownlist2 { z-index: 99; position: absolute; top: 182px; left: 0; background-color: #b81137; display: none; border-right: 1px solid #800b27; border-left: 1px solid #800b27; border-bottom: 1px solid #800b27; white-space: nowrap; } #dropdownitems li .dropdownlist,  { display: block; display: none; } #dropdownitems li .dropdownlist2,  { display: block; display: none; } #dropdownitems li .dropdownlist2 { padding: 18px 0; } #dropdownitems h4 { font-weight: bold; margin: 0; } #dropdownitems li .dropdownlist h4 a { color: #ffbfce; } #dropdownitems li .dropdownlist h4 a:hover { color: #ffbfce; background-color: #b81137; } #dropdownitems li ul a { padding: 0; color: #fff; border-bottom: 1px solid #cc123e; display: block; } #dropdownitems li ul a:hover { background-color: #800b27; color: #fff; } #dropdownitems li ul a span { display: block; border-bottom: 1px solid #800b27; } #dropdownitems li .dropdownlist { padding: 18px 0 18px 18px; } #dropdownitems li .dropdownlist li { display: table-cell; padding-right: 18px; } #dropdownitems li .dropdownlist li,  { display: inline; zoom: 1; } #dropdownitems li .dropdownlist li li { display: block; padding: 0; } #dropdownitems li .dropdownlist li li,  { border: 1px solid #b81137; zoom: 0; } #dropdownitems li .dropdownlist2 li { display: block; padding: 0 18px; } #dropdownitems li .dropdownlist2 li,  { border: 1px solid #b81137; }   #content-outer { padding: 54px; position: relative; } #content-inner { }   #footer-outer { position: relative; padding: 18px; text-align: center; background-color: #b81137; color: #fff; } #footer-outer,  { z-index: -1; } #footer-outer a { color: #fff; text-decoration: underline; }   ul.insidelinks { margin: 18px 0; overflow: hidden; width: 100%; background-color: #dfe6eb; } ul.insidelinks li { list-style: none; float: left; width: 25%; } ul.insidelinks li a { display: block; padding: 9px 18px; } ul.insidelinks li a:hover { background-color: #fff; } .promo { margin: -54px -54px 0; width: 488px; height: 300px; position: relative; overflow: hidden; } .promo .promoitem { z-index: -1; position: absolute; top: 0; left: 0; } table.simplelist th { text-align: right; padding-right: 9px; } #rates-outer { width: 286px; height: 299px; background-color: #dfe6eb; border-bottom: 1px solid #BBDAE8; overflow: auto; position: absolute; top: 0; right: 0; } #rateslink { position: absolute; top: 0; right: 0; background-color: #fff; width: 286px; text-align: center; font-size: 14px; z-index: 99; display: none; } #rateslink a { display: block; padding: 18px; } .frontrates { width: 100%; margin: 0; position: relative; } .frontrates .rate { background-color: #dfe6eb; width: 100%; z-index: -1; position: absolute; top: 0; left: 0; } .rate ul { margin: 0; border-top: 1px solid #BBDAE8; } .rate h2 { text-align: center; } .rate ul li { list-style: none; padding: 3px 18px; border-bottom: 1px solid #BBDAE8; } .rate .odd { background-color: #D6E3EA; } .rate .even { background-color: #CDE0EA; } .rate ul li h3, .rate ul li p { margin: 0; } .location { margin: 18px 0; } .locationmap { width: 200px; height: 150px; float: left; } .locationinfo { margin-left: 218px; } .locationinfo h2 { margin-top: 0; } .locationaddress { margin-top: -18px; font-size: 16px; } .footnote { margin: 0; padding: 36px 0 0; background-color: #00374d; color: #fff; font-size: 10px; text-align: center; } 