body { behavior:url(/css/csshover.htc); background: #ffffff repeat-y center; margin: 0px; }

body,td,th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#6d6e71;  }

a { text-decoration:none; outline: none; }
a:link { color: #e52208; }
a:visited { color:#e52208; }
a:hover { color:#8a8b8d; }
a:active { color: #8a8b8d; }

img { border:none; }

h1, h2, h3, h4, h5, h6 { color: #e52208; }
#container { width:900px; margin:0px auto; /*border: 1px solid #999999;*/ }

#fullPageContainer { width:880px; margin:0px auto; }
#printLogo, #printFooter { display:none !important; background:none !important; border: none !important; }
#header { height: 112px; margin: 0px; padding: 0px; position:relative; background:#e52208; }
#header #top50 { position:absolute; left:300px; top:25px; width:328px; height:85px; margin:0px; padding:0px; }
#header #top50 a { display:block; text-indent:-9999px; width:328px; height:85px; background:#e52208 url(../images/top50.jpg) no-repeat center bottom; }

#headerNav { text-align:right; font-size:10px; margin: 0px 10px 0px 0px; padding: 10px 0px 2px 0px; color: #FFFFFF; float: right; }
#headerNav a { color: #FFFFFF;  }

#logo { position:relative; width: 223px; height: 102px; margin: 0px; padding: 0px; }
#tabs { width: 680px; height: 28px; position:absolute; bottom:1px; left: 220px; margin: 0px; padding: 0px; }

#bodyContainer { padding: 0px;  } 

#navbar { color:#000000; height: 38px; margin: 0px; padding: 0px 0px 0px 260px; position:relative; z-index:20; }
#navbar ul { margin: 0px; padding: 0px; }
#navbar ul li { float: left; list-style: none; position: relative; padding: 10px 7px 0px 10px; }
* html #navbar ul li { height:1%; vertical-align:bottom; }
#navbar ul li a { color: #8a8b8d; font-weight: bold; text-decoration:none; display: block; height: 38px; /*text-indent:-5000px;*/ }
#navbar ul li:hover { background: #e52208; }
#navbar ul li:hover a { color:#FFFFFF; }
		
#navbar ul li ul { position:absolute; top:38px; left:0px; display:none; width:160px; /*border:1px solid #980e02;*/ }

/*#navbar ul li#enewsletter ul { left:auto; right:0px; }*/

#navbar ul li:hover ul { display:block; }
#navbar ul li ul li { float:none; padding: 0px; }
#navbar ul li ul li a { color: #FFFFFF; background:#e52208; font-size:11px; height:1%; padding: 4px 10px 4px 10px; width:140px !important; line-height:15px; }
#navbar ul li ul li:hover a { color: #ffffff; background:#8a8b8d; }

#navbar ul li:hover ul li ul { direction:none; left:-9999px; top:0px; }
#navbar ul li:hover ul li:hover ul { display:block; left:160px; }
#navbar ul li:hover ul li ul li a { color: #FFFFFF; background:#e52208; }
#navbar ul li:hover ul li ul li:hover a { color: #ffffff; background:#8a8b8d;  }


#navbar ul li#about { width: 77px; /*background-position: -204px -38px; */}
#navbar ul li#locations { width: 78px;/* background-position: -305px -38px;*/ }
#navbar ul li#contact { width: 88px; /*background-position: -406px -38px; */}
#navbar ul li#products { width: 143px; /*background-position: -517px -38px;*/ }
#navbar ul li#news { width: 50px; /*background-position: -683px -38px;*/ }
#navbar ul li#enewsletter { width: 102px; /*background-position: -756px -38px; */}

#leftCol { width: 200px; float:left; margin: 0px; padding: 1px 0px 0px 0px; /*z-index: 30; position:relative;*/ }
#leftCol p { margin: 0px; padding: 0px 0px 10px 0px; }
#leftCol a { display: block; width: 180px; height: auto; padding: 5px 10px; color: #FFFFFF; font-weight: bold; }
#gasPain { /*display: none;*/ background:url(../images/ease-gas-pains.jpg) no-repeat; width: 201px; height: 38px; margin-left: -260px; z-index: 200; position:absolute; top:5px; }
#gasPain a { display: block; width: 201px; height: 38px; }
#btnOS { background: url(../images/os-locked.jpg) no-repeat; display: block; font-size: 0px; text-indent: -9999px; height: 76px !important; width: 184px; }
#btnOS:hover { background:url(../images/os-unlocked.jpg) no-repeat; display: block; height: 76px; width: 184px; }

#spotlightbutton { margin-top: -10px; }
#spotlightbutton p { margin: 0px; padding: 0px 0px 10px 0px; }
#spotlightbutton a { display: block; width: 270px; height: auto; padding: 5px 10px; color: #FFFFFF; font-weight: bold; }

a.red { background: #e52208; }
a.red:hover { background: #8a8b8d; }

a.gray { color:#8a8b8d; }
a.gray:hover { color:#e52208; }
#leftCol a.gray { background: #8a8b8d; color:#fff; }
#leftCol a.gray:hover { background: #e52208; color:#fff; }

#fraudmsg { background: #000000; color:#ffffff;  font-size: 12px; font-weight: bold; line-height: 16px; margin-bottom: 10px; padding: 10px; width: 180px; }
#fdicpromo { background: #e52208; color:#ffffff; font-size: 10px; font-weight: bold; line-height: 16px; padding: 10px; width: 180px; margin-bottom: 10px; }
#fdicpromo img { float: right; }
#fdicpromo a { display:inline !important; padding: 0px; }

#mainColHome { margin-left: 225px; }
#mainColFull { height:1%; position:relative; }
#mainCol { margin: 0px 0px 0px 225px; padding: 0px;  }


#homeButtons { float: right; width: 280px; margin: 0px; padding: 0px; }
/*#homeButtons a:link { color: #e52208; }
#homeButtons a:visited { color:#e52208; }*/
#homeButtons a:hover { color:#e52208; }
/*#homeButtons a:active { color: #8a8b8d; }
*/

#mainSpotlight { float: right; width: 280px; margin: 0px; padding: 10px;  }


* html #mainSpotlight { width: 275px; }
* html #spotlightbutton a { width: 262px; }
#mainSpotlight a { font-weight: bold; }
#bodyImageHome { width: 375px; height: 260px; margin: 0px; padding: 0px; overflow:hidden; display:inline; }
#bodyImage { width: 370px; height: 260px; margin: 0px; padding: 0px; overflow:hidden; display:inline; }

#btnCCC { padding: 0px !important; }

#personal, #business, #security { width: 280px; min-height: 75px; margin: 0px 0px 10px 0px; border-top: 1px solid #8a8b8d;  }
#personal p, #business p, #security p { padding: 5px; width: 100px; }
#personal ul, #business ul, #security ul { margin: 0px; padding: 15px 15px 0px 0px; float: right; }
#personal ul li, #business ul li, #security ul li { width: 150px; list-style: none; font-size: 10px; line-height: 16px; }
#personal ul li a, #business ul li a, #security ul li a { color: #8a8b8d; }
#personal p, #business p, #security p  { font-size: 14px; font-weight: bold; color: #e52208; }
* html #personal, * html #business, * html #security { height: 75px; }

#homeSpotlight { }
#homeSpotlight p { margin: 0px; padding: 5px; }
#homeText { width: 375px; margin: 0px; padding: 5px 0px; }

#fullText { /*background:#ffffff;*/ padding: 5px 10px; }
#mainText { width: 640px; margin: 0px; padding: 5px 10px; }
#stocks { display:block; margin-top: 10px; padding:1px 10px 0px 1px; border:1px solid #333; }
#bodyEnd { clear: both; height: 10px; margin: 0px; padding: 0px; }
#footer { width: 883px; height: 100px; background:url(../images/footer.gif) no-repeat top right; margin: -10px 0px 0px 0px; }

.clearBoth { clear:both }
.clearLeft { clear:left }
.clearRight { clear:right }

.imgFloatRight { float: right; margin: 0px 0px 10px 10px; }
.imgFloatLeft { float: left; margin: 0px 10px 10px 0px; }
.largeText { font-size: 15px; }
.medText { font-size: 12px; }
.printBox { float: right; margin: 0px 10px 10px 10px; }

.smallText { font-size:10px; }
.smallerText { font-size:9px; }
.smallTextBlack { font-size:10px; color: #000000; }
.smallTextUnderline { font-size: 9px; border-bottom: 1px solid #8a8b8d; }
.redBold { color:#e52208; font-weight: bold; }
.upcomingEventsTable { background:url(../images/upcoming-events-bg.gif); }
.importantLink { color:#e52208 !important; }
.importantLink:hover { color:#8a8b8d !important; }

* html #bodyImage, * html #mainText { margin-left:-3px; }

/******* Begin Calendar Styles ********/
#calendar { padding-left:130px; background-repeat:no-repeat; min-height:500px; z-index:10; height:1%; }
.cal1 { background-image:url(../images/cal-jan.gif); }
.cal2 { background-image:url(../images/cal-feb.gif); }
.cal3 { background-image:url(../images/cal-mar.gif); }
.cal4 { background-image:url(../images/cal-apr.gif); }
.cal5 { background-image:url(../images/cal-may.gif); }
.cal6 { background-image:url(../images/cal-jun.gif); }
.cal7 { background-image:url(../images/cal-jul.gif); }
.cal8 { background-image:url(../images/cal-aug.gif); }
.cal9 { background-image:url(../images/cal-sep.gif); }
.cal10 { background-image:url(../images/cal-oct.gif); }
.cal11 { background-image:url(../images/cal-nov.gif); }
.cal12 { background-image:url(../images/cal-dec.gif); }
#calendar th { text-transform:lowercase; font-size:11px; color:#e52208; }
#calendar td { border:1px solid #dddddd; border-width:1px 0px 0px 1px; background:url(../images/cal-day-bgnd.gif) no-repeat right bottom; }
#calendar td div { position:relative; width:95px; min-height:80px; padding:1px 2px 8px 2px; font-size:9px; z-index:11; }
#calendar td span.dayNum { display:block; position:absolute; right:6px; bottom:5px; color:#999999; z-index:12; }
* html #calendar td div { height:80px; }
.nonMonthDay { background:url(../images/cal-nonday-bgnd.gif) no-repeat right bottom !important; }
ul.monthBrowser { margin:0px; padding:0px; list-style:none; position:absolute; left:28px; top:440px; }
ul.monthBrowser li { margin:0px; padding:0px; list-style:none; float:left; }
ul.monthBrowser li a.prevMonth { margin:0px; padding:0px; display:block; text-indent:-9999px; width:40px; height:40px; background:url(../images/cal-month-prev.gif) no-repeat; margin-right:5px; }
ul.monthBrowser li a.nextMonth { margin:0px; padding:0px; display:block; text-indent:-9999px; width:40px; height:40px; background:url(../images/cal-month-next.gif) no-repeat; }

.eventWindowContent, #window { display:none; }
#window { position: absolute; left: 300px; top: 80px; width: 400px; height: 300px; overflow: hidden; display: none; z-index:1000; }
#windowTop { height: 30px; overflow: 30px; background:#e52208; position: relative; overflow: hidden; cursor: move; border:1px solid #000; border-bottom:none; }
#windowTopContent { margin-right: 13px; overflow: hidden; height: 30px; line-height: 30px; text-indent: 10px; 
	font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #fff; }
#windowMin { position: absolute; right: 25px; top: 10px; cursor: pointer; }
#windowMax { position: absolute; right: 25px; top: 10px; cursor: pointer; display: none; }
#windowClose { position: absolute; right: 10px; top: 10px; cursor: pointer; }
#windowBottom { position: relative; height: 270px; background:#e52208; border:1px solid #000; border-top:none; }
#windowBottomContent { position: relative; height: 270px; margin-right: 13px; }
#windowResize { position: absolute; right: 3px; bottom: 5px; cursor: se-resize; }
#windowContent { position:absolute; top: 30px; left: 10px; width: auto; height: auto; overflow: auto; margin-right: 10px; border: 1px solid #6caf00;
	height: 255px; width: 375px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; background-color: #fff; }
#windowContent * { margin: 10px; }
.transferer2 { border: 1px solid #6BAF04; background-color:#CCCCCC; filter:alpha(opacity=30);  -moz-opacity: 0.3;  opacity: 0.3; }
/******* End Calendar Styles ********/

/*Search Page */
.path { color: #64120F; }
#insideSearchForm { margin:0px; width:300px; height:28px; padding:3px; list-style:none;  position:absolute; left:445px; top:1px;   }
#insideSearchForm input { font-size:9px; vertical-align:middle;  }


#homeSearchForm { margin:0px; width:212px; height:28px; padding:3px; list-style:none;  position:absolute; left:445px; top:1px; }
#homeSearchForm input { font-size:9px; vertical-align:middle;  }

#fullSearchForm { margin:0px; width:300px; height:28px; padding:3px 10px 3px 0px; text-align:right; float:right; }
#fullSearchForm input { font-size:9px; vertical-align:middle;  }
/*.goBtn{ padding-top:0px; }*/