/* CSS Document */

body,td,th,select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; }
body { background:url(../images/page_bg.jpg) repeat-x #FFFFFF; margin:0; padding:0; }
body { behavior:url(/css/csshover.htc); }

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1.1em; background:#E8EFE8; margin:20px 0px; padding:5px; }
h4 { font-size: .9 em; }
h5 { font-size: .8 em; }
p { margin: 0px; margin-bottom:13px; }

a { outline: none; }
a:link { color: #2eb92e; text-decoration: none; }
a:visited { color: #2eb92e;	text-decoration: none; }
a:hover { color: #1c6c1c; text-decoration: none; }
a:active { color: #2eb92e; text-decoration: none; }
a img { border:none; }


#pageContainer { background:url(../images/bg-shadow.png) repeat-y; width:868px; margin:0px auto; background-position:center; }

#pageHeader { position:relative; margin:0px auto; z-index:200; }
#pageHeader h1 { background:url(../images/gogreen.jpg) no-repeat; width:860px; height:280px; margin:0px auto; text-indent:-9999px; }
#pageHeaderMenu { width:200px; height:18px; text-align:right; position:absolute; font-size:10px; color:#FFFFFF; margin-top:4px; right:10px; top:0px; }
#pageHeaderMenu a { color:#FFFFFF; text-decoration:none; }
#pageHeader h1 a { background:transparent; display:block; width:246px; height:120px; text-indent:-9999px; position:absolute; top:55px; left:32px; }

ul#main_nav { margin:0px auto; padding:0px; background: url(../images/btns.jpg) no-repeat  0px -32px; width: 860px; height: 32px; position:relative; }
ul#main_nav li { list-style:none; margin:0px; padding:0px; float: left; position:relative; height:1%; vertical-align:bottom; }
ul#main_nav li a { display:block; height: 32px; text-indent:-9999px; background:url(../images/btns.jpg) no-repeat; }
ul#main_nav li:hover a { background:none; }

ul#main_nav li#mmSavings a { width:183px; background-position: 0px 0px; }
ul#main_nav li#mmLoans a { width:54px; background-position: -183px 0px; }
ul#main_nav li#mmTax a { width:104px; background-position: -237px 0px; }
ul#main_nav li#mmBusiness a { width:78px; background-position: -341px 0px; }
ul#main_nav li#mmFinancial a { width:152px; background-position: -419px 0px; }
ul#main_nav li#mmEservices a { width:89px; background-position: -571px 0px; }
ul#main_nav li#mmRates a { width:51px; background-position: -660px 0px; }
ul#main_nav li#mmAbout a { width:56px; background-position: -711px 0px; }
ul#main_nav li#mmContact a { width:93px; background-position: -767px 0px; }

ul#main_nav li ul { background:none; position:absolute; left:0px; top:32px; display:none; width:160px; height:auto; border:1px solid #006600; margin:0px; padding:0px; }
ul#main_nav li#mmSavings ul { left:25px; }
ul#main_nav li:hover ul { display:block; }
ul#main_nav li ul li { float:none; }
ul#main_nav li:hover ul li a { background-color:#ffffff; border-bottom:1px solid #006600; background-image:none; font-size:11px; font-weight:bold; height:25px; color:#000000; padding: 11px 10px 0px 10px; width:140px !important; color:#000000; text-indent:0px; margin:0px; }
ul#main_nav li ul li:hover a { background:#bed9be; color:#014b01; }

ul#main_nav li ul li ul { background: none; position:absolute; top:-1px; left:160px; display:none; width:160px; height:auto; border:1px solid #006600; }
ul#main_nav li:hover ul li ul { display:none; }
ul#main_nav li ul li:hover ul { display:block; }
ul#main_nav li ul li ul li { float:none; }
ul#main_nav li ul li:hover ul li a { background-color:#fff; border-bottom:1px solid #006600; background-image:none; font-size:11px; font-weight:bold; height:25px; color:#000000; padding: 11px 10px 0px 10px; width:140px; color:#000000; text-indent:0px; }
ul#main_nav li ul li:hover ul li:hover a { background:#bed9be; color:#014b01; }

#pageContent { background:url(../images/content-bg.jpg) no-repeat #FFFFFF; min-height:400px; width:860px; margin:0px auto; overflow:hidden; height:1%; position:relative; z-index:100; }

#pageContent2 { min-height:300px; width:800px; margin:0px auto; margin-left:30px; margin-top:15px; margin-bottom:-15px; z-index:100; position:relative; }
* html #pageContent2 { height:300px; } /*** IE6 Only ***/

#mainContent { width:584px; float:left; margin-left:5px; margin-top:70px; padding:10px 0px; border:1px solid #cbcbcb; display:inline; position:relative; }

.pageBanner { position:absolute; top:-65px; left:58px; }

.homeContentRow { background:url(../images/sections-bg.jpg) no-repeat bottom left; overflow:hidden; width:528px; height:1%; margin:0px auto 10px auto; }

.homeContentArea { width:258px; float:left; margin:0px 1px 0px 5px; display:inline; }
.homeContentArea h2 { margin-top:0px; background:url(../images/bgnd-home-h2.jpg) no-repeat; color:#fff; font-weight:bold; font-size:13px; padding:6px 20px 10px 20px; }
.homeContentArea p { margin-left:5px; margin-right:5px; }

#subContent { width:260px; float:right; margin-right:5px; display:inline; margin-top:15px; }

.homeBankingArea { width:248px; margin:5px 0px 0px 7px; position:relative; padding-bottom:5px; }
ul#bank-nav { margin: 0px; padding:0px; list-style:none; background: url(../images/bankBtns.jpg) 0px -30px no-repeat; width: 250px; height: 30px; }
ul#bank-nav li { float: left; list-style:none; margin: 0px; padding:0px; }
ul#bank-nav li a { display: block; width: 250px; height:30px; text-indent:-9999px; background: url(../images/bankBtns.jpg) no-repeat; }
ul#bank-nav li a:hover { background: none; }
ul#bank-nav li a#bmServices { /*width: 250px;*/ height: 30px; }


.subContentArea { width:248px; margin:35px 0px 10px 7px; background:url(../images/side-bgnd.png) no-repeat bottom; position:relative; padding-bottom:5px; }
.subContentArea h2 { margin-top:0px; padding:6px 10px 10px 0px; text-indent:-9999px; 
	height:27px; width:248px; position:absolute; top:-27px; }
#quickLinks h2 { background:url(../images/side-top.png) no-repeat; }
#locations h2 { background:url(../images/side-top2.png) no-repeat; }
.subContentArea p { padding:0px 0px 3px 3px; }
.subContentArea ul { margin:0px; padding:10px 0px; }
.subContentArea ul li { margin-left:30px; margin-bottom:5px; }

#pageFooter { background:url(../images/footer.jpg) no-repeat; width: 868px; height: 68px; margin: 0px auto; }
#pageFooterContent { width: 180px; margin:0px auto; font-size:9px; color:#FFFFFF; padding-top:15px; }

#logoArea2 { width:650px; margin:20px auto auto; padding-top:20px; background:none; }

#tr { background:#e9e9e9;  }
li.dark { list-style-image:url(../images/list-dark.jpg); }
li.light { list-style-image:url(../images/list-light.jpg); }

.tableLocations { padding-left:4px; }
.imgFloatLeft { padding:0px 3px 3px 0px; float:left; }
.textHeader { font-size:12; font-weight:bold; color:#257425; }
.textDisclaimer { font-size:10px; color:#000000; font-style:italic; }

#videopage { margin:0px auto; margin-left:30px; margin-top:15px; margin-bottom:15px; margin-right:30px; z-index:100; position:relative; }
* html #videopage

/********  IE6 Transparent PNG hacks ********/
* html #pageContainer { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg-shadow.png', sizingMethod='scale'); background:none; }
* html .subContentArea { background:url(../images/side-bgnd.gif) no-repeat bottom; }
* html #quickLinks h2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/side-top.png', sizingMethod='image'); background:none; }
* html #locations h2 { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/side-top2.png', sizingMethod='image'); background:none; }