/* CSS Document */
body { 
	background: url(../images/bgtile.gif) repeat #1b321e;
	color:#2a2a2a; font:9pt/11.75pt Arial, Helvetica, sans-serif;
	margin:0;
}

/* COMMON ELEMENTS */
td{text-align:left; margin:0; padding:0;}
hr{padding:0; margin:.2em 0; height:1px;}

img{border:0; padding:0; margin:0;}

p, blockquote{
	font:9pt/11.75pt Arial, Helvetica, sans-serif;
	text-align: left;
	margin:.25em 0 .75em 0;
}

div, td, form{
	font:9pt/11.75pt Arial, Helvetica, sans-serif;
}

blockquote{margin-left:1.75em; padding-left:2px;}
ul{margin-top:.25em; margin-bottom:1em; line-height:1.5em; list-style-type:square;}
li{margin-top:1px; margin-bottom:2px;}

/*a{font-weight:bold; color:#030; text-decoration:none;}
a:active, a:hover{color:#030; text-decoration:underline;}*/

a{font-weight:inherit; color:#030; text-decoration:underline;}
a:active, a:hover{color:#3D7917; text-decoration:underline;}


/* TITLES, HEADINGS, TABLE HEADINGS */
#pageTitle img{padding:10px 0 0 .5em;}

th, h3,h5,h6, dt{
	padding:2px 0; margin:1em 0 0 0; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:9pt; color:#000; font-weight:normal; line-height:1.4em;
}
.top{margin-top:.8em;}
.top img{margin-top:0;}
h2{margin-top:1.2em;line-height:1.5em;}
h3{text-decoration:underline; color:#030;}
h5{margin-top:.75em;}

h1,h2,h4{font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#c90; font-weight:bold; margin:1.2em 0 .6em 0; line-height:1.5em;}
h2{font-size:10.5pt; color:#030;}
h4{font-size:9.5pt; color:#030; line-height:1.3em; margin:.8em 0 .5em 0;}

th{text-align:left;}

dl{margin:0; padding:0px 8px; margin-bottom:.5em;}
dt{margin:0;}
dd{margin:0 0 0 1.5em;} dd a{text-decoration:none;}
dt, dd{line-height:1.3em;}

a h1,a:active h1,a:visited h1,a:hover h1{text-decoration:none; color:#c90;}
h1 a,h1 a:active,h1 a:visited,h1 a:hover{text-decoration:none; color:#c90;}
h1 img, img.ST{margin:.2em 0 0 0; padding:0;}


/* MAIN ELEMENTS */
#container{text-align:center;}

#logo img{display:block; border:0;}

#topBar{background:url(../images/topBG-repeat.png) repeat-x #CBBD64; height:94px;}
#pageTitle{background-color:#fff;}

#mainNav{background:url(../images/navBG.gif) repeat-y #E5E3B5; width:173px; padding-top:20px; height:32em;}
#mainNav p{margin:.8em 12px .6em 12px;}
/*#mainNav a{
	font:9pt/14pt Georgia, "Times New Roman", Times, serif; color:#1c1c1c;
	text-decoration:none; font-weight:normal;
	}*/
#mainNav a{
	font:10pt/14pt Arial, Helvetica, sans-serif; color:#1c1c1c;
	text-decoration:none; font-weight:normal;
	}
#mainNav a:hover{text-decoration:underline; color:#000;}

#navBottom{background:url(../images/navBottom.png) no-repeat; width:173px; height:25px;}
#sideBar{background:url(../images/sideBarBG.gif) repeat-y; width:173px; height:100%;}

#mainContent, #linkDisclaimer{background-color:#fff; vertical-align:top; padding: 0 1em 0 .6em;}
#linkDisclaimer{width:550px; padding:2em;}

#bottomBG{background:url(../images/bottomBG.png) no-repeat;}
#footer{color:#C0C0C0; text-align:center; line-height:1.5em; padding-left:173px;}
#footer a{font-weight:normal; color:#C0C0C0;} 
#footer a:active, #footer a:hover{color:#C90; text-decoration:underline;}



/* SIDEBAR */
#quickLinks {
	border:1px solid #ad9038; border-width:1px 0; 
	background-color:#c5b760; width:150px; 
	margin:0 0 20px 6px; padding:8px 4px; font-size:8.5pt;
	}
#quickLinks h2{
	margin:3px 0; padding:0; width:150px;
	border-bottom:1px solid #1c1c1c; text-decoration:none; text-indent:2px;
	}
#quickLinks #linkList{padding:0; padding-left:8px; font-size:8.5pt; font-weight:normal;}
#quickLinks a{font-size:8.5pt; color:#1c1c1c; text-decoration:none; line-height:9.5pt;}
#quickLinks a:hover, #quickLinks a:active{text-decoration:underline; color:#1b321e;}
#quickLinks p{padding:0; margin:3px 0 2px 0; text-indent:-.4em;}

.sideBarButton{margin:4px 0 4px 6px; border:0;}

/* ONLINE BANKING BOX AFTER INITIAL PERIOD */
#onlinebanking{margin-left:350px;background-color:#fff;height:75px;width:220px;margin-top:5px;padding:8px 10px 2px 10px;border:1px solid #030;}
#onlinebanking h2{margin:0;padding:0;position:relative;z-index:3;border-bottom:1px solid #030;}
#onlinebanking iframe{position:relative;top:-25px;left:-3px;z-index:0;margin:0;}
#onlinebanking p{font-size:11px;margin:13px 0 0 0;}#onlinebanking a{color:#000;padding:3px;}#onlinebanking a:hover{background-color:#E5E3B5;padding:3px;}

/* ONLINE BANKING WITH MESSAGE ON LEFT */
/*#ob{margin:5px 10px 0px 105px;}#ob #message{width:215px;float:left;height:75px;border:1px solid #f00;}#ob #logon{float:right;margin-left:5px;width:220px;height:75px;border:1px solid #030;}#ob #message,#ob #logon{padding:8px 10px 2px 10px;background-color:#fff;}#ob h2{margin:0;padding:0;position:relative;z-index:3;border-bottom:1px solid #030;}#ob #logon iframe{position:relative;top:-25px;left:-3px;z-index:0;margin:0;}#ob #logon p{font-size:11px;margin:13px 0 0 0;}#onlinebanking a{color:#000;padding:3px;}#onlinebanking a:hover{background-color:#E5E3B5;padding:3px;}#ob #message h1{color:#f00;font-weight:bold;text-decoration:none;border:0;margin:0 0 3px 0;padding:0;}
#ob #message p{padding:0;margin:0;}*/

/* SUB NAV */
#subNav{color:#030; padding:8px 12px; border:1px solid #212F20; border-width:1px 0; line-height:17pt;}
#subNav a, #subNav .current{font-weight:normal; padding:0px 1px; margin:0px 2px; color:#030;}
#subNav a:hover{border-bottom:1px solid #AF964C; text-decoration:none; color:#030;}
#subNav .current{text-transform:uppercase; /*border-bottom:1px solid #030;*/ font-weight:bold;}


/* INDEX PAGE */
#indexPage td{padding-right:10px;} #indexPage td table td{padding-right:0;}
#indexPage h1{margin-top:2.5em; color:#c90; border-bottom:1px solid #000; padding:0px 5px;}
#indexPage .top, #indexPage .top img{margin-top:0;}
#indexPage ul{margin:0; padding:0;}

.info{padding:0px 5px;}

#homeSWF{width:310px; height:220px; border:1px solid #ABABAB; margin-bottom:.9em; padding:0;}


/* COMMON CLASSES & IDS */
.smallText, .chunkyBlurb, .chunkyBlurb p{font-size:8.5pt;}
.chunkyBlurb{padding:10px; background-color:#eaeaea; border:1px solid #DDDDDD; color:#444;}
.center, .center p, td.center{text-align:center;}
.normalText{font-weight:normal; color:#000;}
.refLink{font-size:.95em; padding:5px 0px 0px .3em; color:#000;}
.linkList{line-height:1.5em;}
.lhNorm, .smallText, .normalText{line-height:1.3em;}
.ampm{font-variant:small-caps;}

/* UNIQUE ITEMS */
.ffQuizRadio{margin:0; padding:0; text-indent:12pt; margin-bottom:1em;}

.event{padding:.6em 3px;}
.even{background-color:#e0e0e0; border:1px solid #B3BFB5; border-width:1px 0px;}
.event h1{margin:0; padding:0 0 3px 0; text-decoration:none; font-weight:normal;}
/*.event:hover{background-color:#CBBD64;}*/

.special{padding:.1em .6em;}
.thumbnail{margin-right:10px; border:0px;}
.thumbnails td img{border:1px solid #2a2a2a;}

/*.special:hover{background-color:#DFDFDF}*/

#siteMap td{line-height:1.75em;}
#siteMap ul{list-style-type:none; margin-left:2em; padding-left:0;}

#bmom_current, #bmom_previous{border:1px solid #c90; padding:.4em; margin:.8em 0;}
#bmom_current h1, #bmom_previous h1{margin:-.4em; margin-bottom:.5em; background-color:#CBBD64; text-align:center; padding:6px 3px; color:#030;}
#bmom_previous h1{ font-size:1.05em;}
#bmom_previous p{margin:1.25em 0; padding:0;}
#bmom_previous table, #bmom_previous h3{margin:0 0 0 .5em; padding:0;}
#bmom_current .contact, #bmom_previous .contact{color:#666; padding:0 4px 0 0;}
#bmom_previous table{margin-bottom:.8em;}

#calendar h1{margin-top:1.5em;}
#calendar p{margin:.15em 0;}
.holiday{font-weight:bold;}


/* DATA TABLES */
.dataTable, .hlTable{border:1px solid #444; border-top:0px;}
.dataTable{border-bottom:0px;}
.dataTable th, .dataTable td, .hlTable th, .hlTable td{padding:5px 3px;}
.dataTable th, .hlTable th{border:1px solid #1a1a1a; border-width:1px 0px; background-color:#d3ddd3}
.dataTable .row{border-top:0;}
.dataTable td, .hlTable td{vertical-align:top;}
.dataTable td{border-bottom:1px solid #555;}

/* Rates */
#rates .dataTable th{font:10pt/14pt Arial, Helvetica, sans-serif; font-weight:bold;}
#rates .dataTable .lv2{background-color:#f2f1d8; color:#000; font:8.5pt/13pt Arial, Helvetica, sans-serif; padding:3px; border-top:0px; font-weight:bold;}
.lv2 .smallText{font-weight:normal;}
.cscoresplit td{padding:3px 3px; vertical-align:middle; border-bottom:1px solid #ccc;}
.cscoresplit .score{padding:5px 3px; /*border-right:1px solid #ccc;*/}
.cscoresplit .score, .lastRow td{border-bottom:1px solid #000;}

/* CALCULATOR TABLES */
table.calculator{border:1px solid #444;padding:5px 5px 3px 5px;background-color:#ddd;}
.calculator td,.calculator th{border-bottom:2px solid #ddd;background-color:#fff;padding:4px 6px;}
td.calculate-button{background-color:#ddd;}
.calculator th{font-weight:bold;border-top:1px solid #fff;background-color:#EAEAEA;}

/* Visa */
#reportVisa td{border-right:1px solid #999;}
#reportVisa .last{border-right:0;}
#reportVisa .type, #reportVisa .num{text-align:center;}

/* Hours & Locations */
.hlTable h2{margin:0;}
.hlTable .hours{border-left:1px solid #d3ddd3;}
.hlTable td.atm{border-top:1px dashed #d3ddd3;}


/* FORMS */
fieldset{border:1px solid #c90; padding:6px;}
form .label{color:#003300; font-weight:bold;}
form .field{padding-left:3px; text-align:left;}
legend{font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#c90; font-weight:bold; margin:.25em 0 .5em 0; line-height:1em;}

