﻿/***** Global Settings *****/
html { height: 102%; }
html, body { border: 0; margin: 0; padding: 0; }
body { font: 100%/1.25 arial, helvetica, sans-serif; background:url('images/bg_pattern.png');text-align:center;}
form{background:url('images/body_bg.png') repeat-x top ; height:97px; }
td, th { font-size: 12px; text-align: left; padding: 4px; }
th { background: #961430; color: #e3e3db; }
td { border-bottom: 1px solid #e3e3db; }
.gallery { padding: 10px; }
.gallery_controls { margin-bottom: 20px; }
#ctl00_MainContent_ctl00 { display: block; }
.bingSearchboxPage{margin-top:20px;}
.bingResultsContainer div{padding:5px;}
.bingResult_Alt{background:#eee;}
@font-face {
    font-family: 'myfont';
    src: url('fonts/myfont.eot');

}
@font-face {
    font-family: 'myfont';
    src: url('fonts/myfont.ttf');

}
.main p.script{font-family:'myfont',script;font-size:32px;margin:20px 0;text-align:center;}
/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1, .ach1 { padding: 10px 0 10px 0; letter-spacing: -1px; font: 18px arial, helvetica, sans-serif; color: #681f30; }
.menu { padding: 12px 0 3px 70px; font: 18px arial, helvetica, sans-serif; color: #ad6c0e; border-bottom: 1px solid #961430; font-weight: bold; }
h2 { font: 1em arial, helvetica, sans-serif; font-weight: bold; color: #ad6c0e; }
h2.home { font: 1.4em arial, helvetica, sans-serif; font-weight: bold; color: #000; text-align: center; padding: 0 30px 10px 0; }
h3 { font: 13px arial, helvetica, sans-serif; font-weight: bold; color: #000; }
p, ul, ol { margin: 0; padding: 0 0 10px 0; font-size: 12px; }
ul li ul { padding: 0 0 0 0; }
ul, ol { padding: 0 0 10px 40px; }
ul { list-style: none; }
ul.board { padding: 0; margin: 0 0 0 10px; list-style-type: none; }
ul.board li { padding: 0 0 10px 0; }
a { color: #681f30; }
.alertbox_content{font-size:18px;height:250px;}
a:hover { color: #000; }
p a { font-weight: bold; }
blockquote { margin: 22px 40px; padding: 0; }
small { font-size: 0.85em; }
img { border: 0; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }
.hrule { border-bottom: 1px solid #000; text-align: center; margin: 0 auto; width: 520px; }
.list li, .online-list li, #accordion li, .fdic-list li { background: transparent url(images/small-arrow.gif) left .2em no-repeat; font-size: 12px; list-style-type: none; padding-left: 18px; margin: 0; color: #000; }
.list li ul li, .online-list li ul li, #accordion li ul li, .fdic-list li ul li { background: transparent url(images/small-circle.gif) left .2em no-repeat; font-size: 12px; list-style-type: none; padding-left: 18px; margin: 5px 0; }
.list li ul li ul li, .online-list li ul li ul li, #accordion li ul li ul li, .fdic-list li ul li ul li { background: transparent url(images/small-square.gif) left .2em no-repeat; font-size: 12px; list-style-type: none; padding-left: 18px; margin: 5px 0; }
.list li a, .online-list li a { color: #000; text-decoration: underline; }
ul#events { margin-top: 10px; }
ul#events li { margin-bottom: 10px; }
ul#events li a { text-decoration: underline; color: #C53E01; }
ul.ad-list { padding: 0 0 10px 10px; margin: 0; font-size: 10px; color: #383838; }
/***** Bing Map *****/
.bingMap{width:500px;height:400px;position:relative;border:1px solid #777;margin:0 27px 40px; float:none;}
/***** Links *****/
a, a:visited { text-decoration: none; }
/***** Forms *****/
#secure-login { width: 250px; font-size: 12px; }
input, select, textarea { font: 1em arial, helvetica, sans-serif; }
textarea { line-height: 1.25; }
label { cursor: pointer; }
/***** Tables *****/
table { border: 0; margin: 0 0 5px 0; padding: 0; }
table tr td { padding: 2px; }
/***** Wrappers & Content*****/
#wrap { width: 800px; margin: 5px auto; background: #7d6c5a; text-align:left; }
#mainwrap { width: 600px; margin: 0; float: left; background: #7d6c5a; }
#sidewrap { width: 200px; margin: 0; float: right; }
.side-bg { background: url(images/sidewrap.gif) top center repeat-y; width: 200px; }
.side-bg p { padding: 5px 0px 10px 17px; }
.side-bottom { height: 7px; width: 200px; background: #961430; }
.flash-banner { padding: 5px 0px 10px 17px; }
.main { width: 554px; min-height: 300px; background: #fff; margin: 10px 0; padding: 0 6px 0 6px; border: 1px solid #681f30; position:relative; }
.main p { color: #000; font-size: 12px; }
#topContent {width:800px; margin:0 auto; height: 97px;padding:20px 0 10px;text-align:left;}
.sideContent { width: 170px; padding: 0; font-size: 12px; }
#mainContent { width: 570px; padding: 10px 15px 10px 15px; }
#footerContent { clear: both; }
.logon { width: 180px; padding: 5px 0px 10px 0; font-size: 11px; color: #000; margin: 0; }
.logon h3 { font-size: 16px; margin: 0px 0px 5px 15px; border-bottom: 1px solid #000; text-align: center; color: #000; font-weight: normal; padding: 0 0 3px 0; }
.logon ul { padding: 0 0 0 25px; margin: 0; }
.logon li { margin-left: 0px; display: inline; line-height: 24px; height: 24px; }
.logon li.button { border: 1px solid #000; line-height: 24px; height: 24px; width: 53px; padding: 3px 9px 3px 1px; background: url(images/button-bg.gif) center repeat-x; }
.logon li.smaller { font-size: 10px; background: none; }
.logon li.button a { font-size: 14px; font-weight: normal; }
.logon a { color: #000; font-weight: bold; text-decoration: none; height: 24px; line-height: 24px; padding: 0 4px 0 14px; }
.logon li.smaller a { color: #000; }
.logon li.smaller a:hover { color: #AD6C0E; }
.logon li.button:hover { line-height: 24px; padding: 3px 9px 3px 1px; background: url(images/button-bg-h.gif) center repeat-x; cursor: pointer; color: #fff; }
.logon small { line-height: 24px; }
.footer { clear: both; width: 800px; margin: 0 auto; background: url(images/footer.jpg) no-repeat; color: #000; font-size: 11px; height: 100px; padding: 0; }
.footer a { color: #000; text-decoration: underline; }
.footer a:hover { color: #fff; }
.footer-inner { width: 760px; line-height: 20px; }
.footer-left { float: left; padding: 75px 0 0 70px; }
.footer-right { float: right; width: 250px; }
.footer-right img { margin-left: 1px; }
/**** Navigation ****/
.nav { background: #961430; font-size: 16px; width: 600px; height: 30px; text-align: center; margin: 0; border-top:5px solid #F2BE4A;}
.nav ul { padding: 0; margin: 0; }
.nav ul.AspNet-Menu li a { float: left; }
.nav li { display: inline; margin: 0; padding: 0; }
.nav li a { color: #fff; font-weight: normal; text-decoration: none; line-height: 30px; padding: 0 10px 0 10px; margin: 0; }
.nav a:hover { color: #ccc; height: 30px; }
.nav a.noborder { border-right: none; }
.sub-header { height: 30px; border-top: 5px solid #f2be4a; background: #961430; width: 200px; }
.sub-header h1 { color: #fff; padding: 8px 0 0 40px; font-size: 17px; font-weight: bold; }
#subnav { margin: 0 0 0 5px; padding: 0; width: 180px; font-size: 12px; }
#subnav ul{margin:0;padding:0;}
#subnav li { list-style-type: none; text-align: left; width: 180px; }
#subnav .selected_li { font-weight: bold; }
#subnav a { display: block; color: #000; width: 180px; text-decoration: none; padding: 4px 0 4px 15px; border-bottom: 1px solid #961430; }
#subnav a:hover { background: #961430 no-repeat; width: 174px; color: #fff; padding: 4px 0 4px 15px; }
/** Vertical Static Menu List **/
.verticalMenu * { z-index: 0; }
.verticalMenu ul.AspNet-Menu ul { position: absolute; visibility: visible; }
/* Add more rules here if your menus have more than three (3) tiers */
.verticalMenu ul.AspNet-Menu li:hover ul ul, .verticalMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: visible; }
/* Add more rules here if your menus have more than three (3) tiers */
.verticalMenu ul.AspNet-Menu li:hover ul, .verticalMenu ul.AspNet-Menu li li:hover ul, .verticalMenu ul.AspNet-Menu li li li:hover ul, .verticalMenu ul.AspNet-Menu li.AspNet-Menu-Hover ul, .verticalMenu ul.AspNet-Menu li li.AspNet-Menu-Hover ul, .verticalMenu ul.AspNet-Menu li li li.AspNet-Menu-Hover ul { visibility: visible; }
.verticalMenu ul.AspNet-Menu { position: static; }
.verticalMenu ul.AspNet-Menu ul { display: list-item; position: static; }
/***** PDF List *****/
ul.pdf li { background: transparent url(images/pdf-icon.gif) left center no-repeat; list-style-type: none; font-size: 12px; padding-left: 18px; margin: 0; }
ul.pdf li a { color: #000; }
dl.pdf dd { background: transparent url(images/pdf-icon.gif) left center no-repeat; padding-left: 18px; }
/* custom styling for myWEALTH text */
span.my { color: #d79a00; font-weight: bold; }
span.wealth { color: #333333; font-weight: bold; }
.wealth-float { float: right; text-align: center; margin: 0 0 0 5px; font-size: 11px; }
.wealth-float img { border: 1px solid #a49e98; }
.disclaimer { font-size: 11px; border: 1px solid #bbb; background: #f8f8f8; padding: 5px; margin: 30px 10px 10px 10px; clear: both; }
.disclaimer a { color: #000; }
.news { font-size: 12px; border: 1px solid #691f30; padding: 5px; margin: 5px 5px 10px 5px; clear: both; }
.news h4 { font-size: 12px; font-weight: bold; padding: 0 0 2px 0; color: #691f30; border-bottom: 1px solid #691f30; margin: 0 0 3px 0; }
/* tooltip for myWEALTH */
a span.tooltip { display: none; }
/***** Search *****/
.search p { font-size: 12px; padding: 0 0 2px 0; margin: 0; }
.search p a { font-size: 14px; color: blue; text-decoration: underline; }
.search p.sgreen { font-size: 10px; color: Green; }
/****** Cycle Control *******/
.Cycle p { margin: 0; padding: 0; font-size:12px; }
.Cycle h3 { margin-bottom: 3px; font-size: 1.1em; }
.Cycle { margin: 10px 0 20px; position: relative; padding:0; background:#fff; }
.Cycle_controls { text-align: right; bottom: -15px; right: 0px; }
/***** Global Classes *****/
.float-left { float: left; }
.float-left-pad { float: left; padding-left: 50px; }
.float-left-img { float: left; padding: 2px; border: 1px solid #A49E98; margin: 0 4px 0 0; }
.float-right { float: right; }
.float-right-pad { float: right; padding-right: 50px; }
.float-right-img { float: right; padding: 2px; border: 1px solid #A49E98; margin: 0 0 0 4px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: #ffc; }
.flash-border { border: 1px solid #D5B586; margin: 0 0 15px; padding: 1px; }
.bordered { border: 1px solid #aaa; padding: 5px; display: block; }
.bordered-flash { border: 4px solid #fff; padding: 0; margin: 0 auto; height: 242px; width: 558px; }
.bordered-left { border: 1px solid #ccc; padding: 3px; float: left; margin: 0 2px 0 2px; }
.bordered-nf { border: 1px solid #ccc; padding: 3px; }
.img-left { float: left; margin: 4px 10px 4px 0; }
.img-right { float: right; margin: 4px 0 4px 10px; }
.img-center { margin: 10px 0 0 82px; display: block; }
.img-fdic { padding: 0 10px 0; }
p.fdic { padding: 3px 0px 10px 25px; color: #000; }
p.fdic a { color: #000; font-weight: normal; }
p.fdic a:hover { color: #fff; }
p.non { font-weight: bold; text-align: center; padding: 3px 10px 0 10px; font-size: 10px; color: #000; }
.nopadding { padding: 0; }
.noindent { margin-left: 0; padding-left: 0; }
.nobullet { list-style: none; list-style-image: none; }
.small { font-size: 10px; }
.main p.small { font-size: 10px; }
.selectBar { height: 20px; padding: 0; margin: 10px 0 0 45px; }
.crumb { margin: 3px 0 0 0; font-size: 11px; color: #F2BE4A; }
.crumb a { font-size: 11px; color: #e3e3db; text-decoration: underline; }
.crumb a:visited { text-decoration: underline; }
.calc { font-size: 11px; border: 1px solid #eee; padding: 5px; margin: 0 auto 15px auto; width: 230px; }
.grey { background: #f0b310; }
.grey h3 { color: #000; }
.video-center { padding: 3px; margin: 0 auto; width: 330px; }
.apply a { background: transparent url(images/app-button.gif) no-repeat; font-size: 12px; font-weight: bold; padding: 6px 10px 10px; color: #000; }
.apply:hover a { background: transparent url(images/app-button1.gif) no-repeat; color: #fff; text-decoration: none; }

.labelLine { margin-bottom: 10px; }
.labelLine label { font-weight: bold; color: #444444; margin: 20px 0 5px 0; padding: 0px; font-size: 13px; float: left; }
span.mcss_checkbox_horizontal, span.mcss_checkbox_vertical, span.mcms_checkbox_horizontal, span.mcms_checkbox_vertical { display: block; }
span.mcss_checkbox_horizontal label, span.mcss_checkbox_vertical label, span.mcms_checkbox_horizontal label, span.mcms_checkbox_vertical label, span.mcss_checkbox_horizontal input, span.mcss_checkbox_vertical input, span.mcms_checkbox_horizontal input, span.mcms_checkbox_vertical input { float: none; display: inline; margin-right: 5px; }
span.mcss_checkbox_vertical input { margin-bottom: 15px; }
span.mcss_checkbox_horizontal label, span.mcss_checkbox_vertical label, span.mcms_checkbox_horizontal label, span.mcms_checkbox_vertical label, select { font-size: 11px; font-weight: normal; }
span.mcss_checkbox_horizontal label { margin-right: 15px; }
div.labelLine { display: inline-block; }
select, input, textarea { display: block; }
/* Search Custom */
#search-wrap { margin: 72px auto 0 auto; padding: 0; float:right; }
/* Rates */
#rates .spaceTD { display: table-cell; height: 40px; }
#rates .column1, #rates .column2, #rates .column3 { display: table-cell; text-align: center; border-bottom: 1px solid #cccccc; }
#rates .column1 { width: 225px; border-right: 1px solid #cccccc; padding: 8px 0px 8px 5px; text-align: left; vertical-align: top; }
#rates .column2 { width: 150px; padding: 8px 0px 8px 0px; border-right: 1px solid #cccccc; }
#rates .column3 { width: 150px; padding: 8px 0px 8px 0px; }
#rates h3 { padding-bottom: 10px; }
#rates .title { color: #777777; padding: 5px 0px 5px 0px; border: none; border-bottom: 1px solid #777777; vertical-align: middle; font-size: 14px; }
#rates tr.altRow { background-color: #EEEEFF; }
#rates .tier { font-weight: bold; border-top: 6px solid #000; border-bottom: none; display: table-cell; padding: 5px 0 0 5px; background: url('images/ratesTierBG.jpg')top left repeat-x; }
.ui-tabs-hide { display: none; }
#rates ul { padding: 0px; height: 20px; margin-bottom: 20px; border-bottom: 1px solid #000; }
#rates ul li { font-size: 12px; display: block; float: left; display: inline; margin-right: 5px; padding: 3px 0px 2px 4px; background: url('images/ratesTab.jpg') left top no-repeat; }
#rates ul li:hover, #rates ul li.ui-tabs-selected { background: url('images/ratesTab_over.jpg') left top no-repeat; }
#rates ul li a:hover, #rates li.ui-tabs-selected a { background: url('images/ratesTab_over.jpg') right top no-repeat; }
#rates li.ui-tabs-selected a { font-weight: bold; color: #000000; }
#rates ul li a { background: url('images/ratesTab.jpg') right top no-repeat; padding: 3px 6px 2px 3px; }
#rates #disclaimer { font-size: 11px; color: #777777; }
small { font-size: 11px; color: #666666; }
#imageData #caption { font-weight: normal; }
/**** Vitural Earth Map ****/
.VEAPI_Pushpin { text-decoration: none; }
.pinStyle1 { position: relative; background: url(images/pin1.gif) no-repeat 0 0; height: 30px; width: 25px; top: -15px; color: #fff; text-align: center; font: bold 12px Arial; cursor: pointer; }
.pinStyle1 .text { position: relative; top: 2px; }
.map { position: relative; width: 500px; height: 400px; margin: 0 auto 20px auto; border: 1px solid #787e94; }
#news p { padding: 5px 0 5px 10px; margin: 0 0 10px 0; }
#news p.odd { background-color: #f1f1f1; }
/**** Media Release *****/
#media_releasesFP { background: #E3E3DB; padding: 10px; }
#media_releasesFP p { border-bottom: 1px solid #fff; padding: 5px 0 10px 0; }
#media_releasesFP strong { color: #1c2949; }
#media_releasesFP a { text-decoration: none; }
#media_releasesFP #press_link { font-size: 12px; padding: 5px 0; }
#media_releasesFP h3 { }
.odd { background: #f6f6f6; margin: 0 0 8px 0; }
#years { background: #7D6C5A; padding: 5px; color: #fff; font-size: 12px; }
#years a { color: #fff; }
/**************** Accordion*********************/
#accordion { width: 550px; border-bottom: solid 1px #c4c4c4; margin: 0; padding: 0; text-indent: 0; }
#accordion a.head { background: #AD6C0E url(images/collapsed.gif) no-repeat right; border: 1px solid #000; color: #fff; cursor: pointer; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 7px 20px 15px 10px; text-decoration: none; text-indent: 0px; }
#accordion a.head:hover { background-color: #fff; color: #000; }
#accordion a.selected { background-image: url(images/expanded.gif); }
#accordion a.current { background-color: #FFFF99; }
#accordion-home { width: 165px; margin: 0 0 0 0; padding: 0; text-indent: 0; }
#accordion-home a.head { background: url(images/collapsed.gif) no-repeat right; border-bottom: 1px solid #f6cf7a; color: #000; cursor: pointer; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 3px 20px 3px 5px; text-decoration: none; text-indent: 0px; }
#accordion-home a.head:hover { color: #636363; }
#accordion-home a.selected { background-image: url(images/expanded.gif); }
#accordion-home a.current { background-color: #FFFF99; }
#dhtmltooltip { color: #000000; position: absolute; text-align: justify; width: 100px; font-size: 11px; border: 1px solid black; padding: 3px; background: #ffffcc; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ }
#accordion h3 { margin: 4px 0 8px 0; }
