** {margin:0; padding:0;}
body {color:#000; font-family:arial,helvetica,sans-serif; font-size:75%; padding:0; line-height:1.3em; margin:0px 6px 0px 0px; text-decoration:none;}
p {line-height:1.4em; margin:15px 0; padding:0;}
h1 {margin:0.2em 0 0.2em 0; font-size:150%; line-height:1.3em; color:#55bb11;font-weight:bold;}
h2 {margin:0.5em 0 0.2em 0; font-size:24px; color:#5ebd19; line-height:1em; font-weight:normal;}
h2.telephone_banking {font-size:20px;}
h3 {color:#006633; font-weight:bold; font-size:1.25em; margin-left:-2px; display:inline;}
img {border:0;}
a {text-decoration:underline; margin:0; padding:0; color:#0033cc;}
a:hover {color:#000; text-decoration:underline;}
.button_array {padding:5px; text-align:center;}
.button_array input {background:#0033CC; color:#ffffff; margin-top:10px}
.breadcrumbs {margin:0;font-size:0.8em;border:0px solid green;color:#666666;}
.breadcrumbs a:link {color:#666666;text-decoration:none;}
.breadcrumbs a:visited {color:#666666;text-decoration:none;}
.breadcrumbs a:hover {color:#0033cc;text-decoration:underline;}
.breadcrumbs a:active {color:#666666;text-decoration:none;}
.dark_green {color:#006633;}
.screenReaderMenu {display:none;}
ul.globalNav {float:right; list-style-type:none; font-size:80%; margin:2px 5px 0px 0px;	padding:0;}
ul.globalNav li {float:left; margin:0; padding:0;}
ul.globalNav li a {margin:0; padding:0; color:#063;font-weight:bold;text-decoration:none;}
ul.globalNav li a:hover {color:#063;text-decoration:none;}
ul.globalNav li.rss {padding:0 20px 0 0;background: url('../images/rss.gif') top right no-repeat;}
img.logo {float:left; margin:17px 0 18px 20px;}
.navContainer {clear:both; padding:0; margin:0 0 0 17px; width:765px; background:url('../images/navMinorBG2.gif') bottom right; height:35px;}
ul.navMinor10 {float:left; margin:0; padding:0; list-style-type:none; background-position:bottom; background-repeat:repeat-x;}
ul.navMinor10 li {height:35px; float:left; background: url('../images/navMinorTabBG.gif');}
ul.navMinor10 li div {width:2px; height:35px; float:left; background-repeat:no-repeat;}
ul.navMinor10 li div.left {background:url('../images/navMinorTabL.gif');}
ul.navMinor10 li div.right {background:url('../images/navMinorTabR.gif');}
ul.navMinor10 li.on a, ul.navMinor10 li.o1on a {background:url('../images/navMinorTabOnBG.gif'); text-decoration:none; color:white;}
ul.navMinor10 li.on div.left {background:url('../images/navMinorTabOnL.gif');}
ul.navMinor10 li.on div.right, ul.navMinor10 li.o1on div.right {background:url('../images/navMinorTabOnR.gif');}
ul.navMinor10 li.o1on div.left {width:7px; background:url('../images/navMinorEndOnBGL.gif');}
ul.navMinor10 li.on_right div.right {background:url('../images/navMinorTabNextOnR.gif'); background-repeat:no-repeat; position:relative; top:6px;}
ul.navMinor10 li.on_left div.left {background:url('../images/navMinorTabNextOnL.gif'); background-repeat:no-repeat; position:relative; top:6px;}
ul.navMinor10 li.o1 div.left {width:7px; background:url('../images/navMinorEndBGL.gif');}
ul.navMinor10 li a {float:left;	height:26px; color:#0033cc; font-size:90%; font-weight:bold; padding:9px 7px 0 7px;text-decoration:none;}
.mainContainer {margin:0; padding:0; width:780px; padding-top:1px;}
.content {margin:0 0 0 10px; padding:0 3px 0 0; background:url('../images/contentBackground2.gif') repeat-y;}
.content .mainContent {margin:0; width:716px; padding:3px 25px 0 25px; font-size:1.0em;}
.content .mainContent h2 {margin:0;padding:0 0 0 1px;line-height:1.5em;font-size:1.5em;color:#5ebd19; font-weight:normal;}
.content .mainContent h3 {margin:0;padding:0 0 0 1px;line-height:1.5em;font-size:1.5em;color:#5ebd19; font-weight:normal;}
.content .mainContent ul { padding:0 0 0 20px; }
.content .mainContent ul li { padding:5px 0; }
/* Left Hand Nav */
.content .mainContent .lefthandnav {margin:10px 5px 0 5px; width:185px; float:left; border:0px solid red;}
.content .mainContent .lefthandnav ul {padding:0 30px 27px 2px; background:url('../images/shadow.gif') no-repeat 100% 100%; border:0px solid green;list-style:none;}
.content .mainContent .lefthandnav ul li {padding:7px 0 7px 0; border-top:1px dotted #d6d5d5;}
.content .mainContent .lefthandnav ul li:first-child {border:none;}
.content .mainContent .lefthandnav ul li a {color:#999;display:block;padding-left:16px;background:url("../images/chevroff.gif") no-repeat 0 3px;text-decoration:none;}
.content .mainContent .lefthandnav ul li a:hover {color:#4ea911;text-decoration:none;background:url("../images/chevron.gif") no-repeat 0 3px;}
.content .mainContent .lefthandnav ul li a.current {color:#4ea911;text-decoration:none;background:url("../images/chevron.gif") no-repeat 0 3px;}
.content .mainContent .lefthandnav ul ul {background:#fff;padding:5px 0 5px 10px;} 
.content .mainContent .lefthandnav ul ul li {border:none;padding:5px 0 0 5px;} 
.content .mainContent .lefthandnav ul ul li a {color:#999;display:block;padding-left:10px;background:#fff;text-decoration:none;}
.content .mainContent .lefthandnav ul ul li a:hover {color:#4ea911;text-decoration:none;background:#fff;}
/* Centre Column */
.content .mainContent .centralcol {margin:10px 0 0 0; width:720px; float:left; border:0px solid black;}
.content .mainContent .centralcol .eventsTable { float:left;width:500px;margin:0 0 0 10px; }
.content .mainContent .centralcol .calenderTable { float:left;width:180px;margin:0 0 0 25px; }
.content .mainContent .centralcol .calenderTable select { width:180px; }
.content .mainContent .centralcol .calenderTable table { width:180px; }

/* generic table styling */
.content .mainContent .contenttable th { text-align:left;background:#4ea911;color:#fff;font-weight:bold;padding:5px; }
.content .mainContent .contenttable .even td { text-align:left;background:#eef8e8;padding:5px;border-bottom:1px solid #cdebba; }
.content .mainContent .contenttable .odd td { text-align:left;background:#fff;padding:5px;border-bottom:1px solid #cdebba; }

/* FAQs */
.content .mainContent .centralcol .faqMessage { margin:5px 0 10px 0;border:0px solid #000;display:block;font-size:1.1em;font-weight:bold;color:#006633; }
.content .mainContent .centralcol .faqcontainer {background:url('../images/faqsShade.gif') left bottom no-repeat;border:0px solid green;padding:0 0 15px 0;}
.content .mainContent .centralcol .questionrow {margin:4px 0 13px 15px;}
.content .mainContent .centralcol .question {cursor:pointer; color:#006633;}
.content .mainContent .centralcol .question .qlarge {font-size:2.2em; font-weight:bold; padding:0 8px 0 0; font-family:Verdana; position:relative; top:3px;}
.content .mainContent .centralcol .answer {margin:12px 0 13px 0; color:#4ea911;}
.content .mainContent .centralcol .answer .alarge {font-size:2.2em; font-weight:bold; padding:0 8px 0 0; font-family:Verdana; position:relative; top:3px;}
.content .mainContent .centralcol .CategoryButton { background:#fff url('../images/chevron.gif') left center no-repeat; padding:0 0 0 16px;border:none;color:#4ea911;cursor:pointer;font-family:arial,helvetica,sans-serif; }
.content .mainContent .centralcol .CategoryRow { margin:8px 0; }
.content .mainContent .centralcol .CategoryRow .CategoryQuestion { cursor:pointer;color:#006633; }
.content .mainContent .centralcol .CategoryRow .CategoryAnswer { cursor:pointer;color:#4ea911; }

.content .mainContent .centralcol .ask {color:#006633; font-weight:bold;border:0px solid red;margin:15px 0;}
.content .mainContent .centralcol .ask label {width:105px;display:block;border:0px solid red;padding:3px 0 0 0;}
.content .mainContent .centralcol .ask .askquestion {font-size:1em; width:500px; color:#666; background-color:#edf8e6;border:1px solid #aac3c0;padding:3px;}
.content .mainContent .centralcol .ask .askbutton {margin:0 0 0 20px;}
.content .mainContent .centralcol .ask .askerror {border:0px solid red;margin:0 0 0 105px;}



/* Email a friend */
.content .mainContent .centralcol .emailafriend { border:1px solid white;margin:0 0 0 2px;background:url('../images/email-a-friend.jpg') left top no-repeat;padding:20px 0 0 0;height:508px; }
.content .mainContent .centralcol .emailafriendContent {width:410px;margin:0 0 0 320px;border:0px solid red;}
.content .mainContent .centralcol .emailafriendContent .emrow {clear:both; padding:0 0 30px 0;}
.content .mainContent .centralcol .emailafriendContent .emrow .em02 input {font-size:1em; position:relative; top:-2px; width:160px;background-color:#edf8e6;border:1px solid #aac3c0;}
.content .mainContent .centralcol .emailafriendContent .emrow .em01 {float:left; width:90px;border:0px solid red;}
.content .mainContent .centralcol .emailafriendContent .emrow .em02 {float:left; width:170px;border:0px solid red;}
.content .mainContent .centralcol .emailafriendContent .emrow .em03 {float:left;border:0px solid red;}
.content .mainContent .centralcol .emailafriendContent .emrow .em04 {float:left;border:0px solid red;}
.content .mainContent .centralcol .emailafriendContent .emrow .em04 input {border:0px solid red; padding:0 0 0 20px;}
.content .mainContent .centralcol .emailafriendContent .emrow .em04 label {border:0px solid red; position:relative; top:-4px; padding:0 20px 0 6px;}

/* Events */
.content .mainContent .centralcol .events {margin:12px 0 0 0;}
.content .mainContent .centralcol .events .details td {border:1px solid #fff; padding:12px 8px; text-align:center;}
.content .mainContent .centralcol .events .details td.dark {background:#cdebba; color:#4ea911;}
.content .mainContent .centralcol .events .details td.light {background:#eef8e8; color:#4ea911;}
.content .mainContent .centralcol .events .details td.moreinfo {text-align:right; font-size:1.2em; font-weight:bold;}
.content .mainContent .centralcol .events .details td.moreinfo a {background:url('../images/chevron.gif') left center no-repeat; padding:0 0 0 16px; color:#4ea911; text-decoration:none;}
.content .mainContent .centralcol .events a.back {margin:30px 0 0 0; background:url('../images/chevron-back.gif') left center no-repeat; padding:0 0 0 16px; color:#4ea911; text-decoration:none; font-size:1.2em; font-weight:bold;}

/* Lastest News */
.content .mainContent .centralcol .latestnews { border:0px solid green;margin:0 0 0 2px;background:url('../images/latest-news.jpg') left top no-repeat;padding:20px 0 120px 0; }
.content .mainContent .centralcol .latestnewsContent { padding-left:340px;width:380px;border:0px solid red; }
.content .mainContent .centralcol .latestnewsContent h1 { margin-bottom:20px; }
.content .mainContent .centralcol .latestnewsContent a:link { font-size:1.4em;color:#063;text-decoration:none; }

/* Homepage */
.content .mainContent .centralcol .homepage { border:0px solid green;margin:0 0 0 2px;background:url('../images/homepage.jpg') left top no-repeat;min-height:508px;padding:20px 0 0 0; }
.content .mainContent .centralcol .homepageContent { padding-left:340px;width:380px;border:0px solid red; }
.content .mainContent .centralcol .homepageContent h1 { margin-bottom:20px; }
.content .mainContent .centralcol .homepage	.promoRow { border:0px green solid;width:612px;margin:60px auto 30px auto; }
.content .mainContent .centralcol .homepage	.promoBox { width:184px;border:0px solid #000;float:left; }
.content .mainContent .centralcol .homepage .promoHeader { background:url('../images/promoHead.png') top left no-repeat;width:184px;border:0px solid #000; }
.content .mainContent .centralcol .homepage .promoHeader h1 { font-size:1.2em;color:#063;padding:5px 12px 2px 12px;margin:0;font-weight:bold; }
.content .mainContent .centralcol .homepage .promoBody { background:url('../images/promoBase.png') bottom left no-repeat;width:184px;border:0px solid #000;padding:10px 0; }
.content .mainContent .centralcol .homepage .promoBody .promoTxt { margin:0px 12px 5px 12px;border:0px solid #000; }
.content .mainContent .centralcol .homepage .promoBody .promoTxt p { margin:0;padding:0;font-size:0.9em; }
.content .mainContent .centralcol .homepage .promoBody .promoTxt img { margin:10px 0 0 0;float:right;clear:both; }


/* Locations */
.content .mainContent .centralcol .events .locations {width:500px; float:left;}
.content .mainContent .centralcol .events .locationdetail {width:400px; float:left;}

/* Calendars */
#calendars {float:right; width:180px; text-align:center}
#calendars .current {margin:0 0 30px 0;}
#calendars .nextmonth {margin:0 0 40px 0;}
#calendars select {font-size:1em; width:160px; margin:0 0 30px 0;}

/* Map */
.directions {float:right; width:300px;}
.directions h4 {width:288px; margin:0 0 1px 0; padding:5px 4px 5px 8px; background:#4ea911; color:#fff; font-size:1.2em; font-weight:bold;}
.directions .address {padding:0 0 0 20px; margin:10px 0 30px 0;}
.directions h4 {width:288px; margin:0 0 1px 0; padding:5px 4px 5px 8px; background:#4ea911; color:#fff; font-size:1.2em; font-weight:bold;}
.directions #myMap {position:relative; border:1px solid #999;}


/* Left Column */
.content .mainContent .leftContainer {margin:10px 0 0 0; width:345px; float:left; border:0px solid black;}
/* Right Column */
.content .mainContent .rightContainer{margin:10px 0 0 20px; width:150px; float:left;text-align:center;border:0px solid green}
/* Full Width Column */
.content .mainContent .fullwidthContainer{margin:10px 0 0 0; width:515px; float:left; border:0px solid red;}
.content .mainContent .fullwidthContainer .fullwidthContent {margin:10px 0 0 0;border:0px solid red;}
/* Base Container */
.content .mainContent .baseContainer {clear:both; width:100%;text-align:right;padding-top:30px;border:0px solid orange;}
.rightContainer1 {width:365px; float:left; margin:0px;}
.content .footer {margin:20px 3px 0 13px; padding:0 0 0 35px; height:143px; background:#ebebeb; clear:both; vertical-align:bottom;border:0px solid green;}
.content .footer img {margin-top:22px; float:left;}
.content .footer .footlinks { float:left;font-size:0.8em; }
.content .footer .footlinks a {color:#666666; margin:0 3px; white-space:nowrap;text-decoration:none;}
.content .footer .footlinks a:hover {color:#0033cc;text-decoration:none;}
.content .footer .footlinks ul.navMinor20 {margin:34px 0 0 35px; padding:0; list-style-type: none; border:0px solid red;}
.content .footer .footlinks ul.navMinor20 li {display:inline;}
.content .footer .footlinks ul.navMinor20 li p {margin:0 0 0 3px; padding:0;}
.content .footer .footlinks .legals { margin:20px 0 0 35px;border:0px solid red; }
.shadbase {margin:0; clear:both; width:765px; height:20px; padding:0; margin-left:17px; background:url('../images/footerShade.gif') top left no-repeat;border:0px solid green;}
ul.localNav {float:left; width:100%; height:15px; list-style-type:none; font-size:80%; padding:10px 0 1px 0; margin:0;}
ul.localNav li {float:left; margin:0; padding:0;}
ul.localNav li a {margin:0;	padding:0; color:#666666;text-decoration:none;}
ul.localNav li a:hover {color:#0055bb;text-decoration:none;} 
.inputBoxes{color:#666666; font-family:arial,helvetica,sans-serif;}

.newline {clear:both; height:0px; overflow:auto;}
.nobr { white-space:nowrap; }
.left { float:left; }