body {
	background:#f7f6f1;
	margin:0;
	padding:0;
	}

h1 {
	font:20pt/30pt Verdana, Arial, Tahoma, sans-serif;
	color:#7a0000;
	letter-spacing:-0.04em;
	}

h2 {
	font:bold 10pt/16pt Verdana, Arial, Tahoma, sans-serif;
	color:#003580;
	text-transform:uppercase;
	}

h2 span { text-transform:none; }
h2.green { color:#62ac1e; margin:30px 0 0 0; padding:0;  }

h3 {
	font:bold 10pt/16pt Verdana, Arial, Tahoma, sans-serif;
	color:#7a0000;
	margin:0 10px 5px 20px;
	padding:0;
	border-bottom:1px solid #eee;
	}

form.eagree { font:bold 9pt/11pt Verdana, Arial, Tahoma, sans-serif; color:#484848; }

fieldset {
	display:block;
	margin:10px;
	padding:5px;
	border-top:1px solid #a09c8a;
	border-bottom:none;
	border-right:none;
	border-left:none;
	}

legend {
	border-left:1px solid #a09c8a;
	border-right:1px solid #a09c8a;
	padding:2px 10px;
	font:bold 9pt/16pt Verdana, Arial, Tahoma, sans-serif;
	color:#003580;
	}

label, .widelabel {
	display:block;
	float:left;
	font:9pt/12pt Verdana, Arial, Tahoma, sans-serif;
	text-align:right;
	padding:8px 5px 2px 15px;
	color:#333;
	}

label.required { color:#600; }

label { width:150px; }
label span { font:8pt Verdana, Arial, Tahoma, sans-serif; margin:0; padding:0; text-transform:uppercase; }
label br { margin:0; padding:0; }

input, textarea, select {
	border:1px solid #000;
	margin:5px 0;
	padding:1px;
	font:9pt Verdana, Arial, Tahoma, sans-serif;
	}

input, textarea { width:250px; }
textarea { height:200px; }

dt { font-weight:bold; border-bottom:1px solid #deddd8; margin-top:10px; }
dl { padding:2px 10px; font:10pt/13pt Verdana, Arial, Tahoma, sans-serif; }

/* Navigation */

#dropmenu {
	position:absolute;
	top:23px;
	left:320px;
	display:block;
	width:215px;
	height:85px;
	background:url(../images/bkgdropmenu.jpg) top left no-repeat scroll;
	margin-left:9px;
	padding:3px 0;
	font:7pt Verdana, Arial, Tahoma, sans-serif;
	color:#eee;
	}

#gdropmenu {
	position:absolute;
	top:23px;
	left:320px;
	display:block;
	width:215px;
	height:85px;
	background:url(../images/bkgdropmenu-green.jpg) top left no-repeat scroll;
	margin-left:9px;
	padding:3px 0;
	font:7pt Verdana, Arial, Tahoma, sans-serif;
	color:#eee;
	}

#dropmenu label, #gdropmenu label {
	display:block;
	float:left;
	clear:both;
	width:auto;
	padding:2px 8px 1px 8px;
	color:#fff;
	font:bold 8pt/10pt Verdana, Arial, Tahoma, sans-serif;
	}

#dropmenu a, #gdropmenu a { font:7pt Verdana, Arial, Tahoma, sans-serif; color:#fff; }
#dropmenu p, #gdropmenu p { display:block; float:left; clear:both; width:199px; margin:0; padding:3px 0 0 8px; }
#dropmenu p.spaced, #gdropmenu p.spaced { padding:0 0 0 68px; width:145px; _padding:0 0 0 62px; _width:151px; }
#dropmenu select, #gdropmenu select {
	display:block;
	float:left;
	clear:both;
	width:185px;
	padding:0;
	margin:0 0 0 8px;
	_margin:0 0 0 4px;
	font:8pt/10pt Verdana, Arial, Tahoma, sans-serif;
	}

#mainnav { list-style:none; width:159px; margin:0 0 0 135px; padding:20px 0 0 0; }
#mainnav li { display:block; _float:left; height:8px; width:159px; padding:3px 0; margin:0; border-bottom:1px dotted #003580; }
#mainnav a { display:block; height:9px; width:159px; margin:0; padding:0; }
#mainnav li span { display:none; }
#mainnav li.end { border-bottom:0; }

#mainnav li.personal a { background:url(../images/personalservices.gif) 15px -19px no-repeat scroll; }
#mainnav li.personalactive a { background:url(../images/personalservices.gif) 15px -38px no-repeat scroll; }
#mainnav li.personal a:hover, #mainnav li.personalactive a:hover { background:url(../images/personalservices.gif) 15px 0 no-repeat scroll; }
#mainnav li.business a { background:url(../images/businessservices.gif) 15px -19px no-repeat scroll; }
#mainnav li.businessactive a { background:url(../images/businessservices.gif) 15px -38px no-repeat scroll; }
#mainnav li.business a:hover, #mainnav li.businessactive a:hover { background:url(../images/businessservices.gif) 15px 0 no-repeat scroll; }
#mainnav li.internet a { background:url(../images/internetbanking.gif) 15px -19px no-repeat scroll; }
#mainnav li.internetactive a { background:url(../images/internetbanking.gif) 15px -38px no-repeat scroll; }
#mainnav li.internet a:hover, #mainnav li.internetactive a:hover { background:url(../images/internetbanking.gif) 15px 0 no-repeat scroll; }
#mainnav li.binternet a { background:url(../images/businessonline.gif) 15px -19px no-repeat scroll; }
#mainnav li.binternetactive a { background:url(../images/businessonline.gif) 15px -38px no-repeat scroll; }
#mainnav li.binternet a:hover, #mainnav li.internetactive a:hover { background:url(../images/businessonline.gif) 15px 0 no-repeat scroll; }
#mainnav li.investment a { background:url(../images/investmentcenter.gif) 15px -19px no-repeat scroll; }
#mainnav li.investmentactive a { background:url(../images/investmentcenter.gif) 15px -38px no-repeat scroll; }
#mainnav li.investment a:hover, #mainnav li.investmentactive a:hover { background:url(../images/investmentcenter.gif) 15px 0 no-repeat scroll; }
#mainnav li.branch a { background:url(../images/branchoffices.gif) 15px -19px no-repeat scroll; }
#mainnav li.branchactive a { background:url(../images/branchoffices.gif) 15px -38px no-repeat scroll; }
#mainnav li.branch a:hover, #mainnav li.branchactive a:hover { background:url(../images/branchoffices.gif) 15px 0 no-repeat scroll; }
#mainnav li.corporate a { background:url(../images/corporateprofile.gif) 15px -19px no-repeat scroll; }
#mainnav li.corporateactive a { background:url(../images/corporateprofile.gif) 15px -38px no-repeat scroll; }
#mainnav li.corporate a:hover, #mainnav li.corporateactive a:hover  { background:url(../images/corporateprofile.gif) 15px 0 no-repeat scroll; }
#mainnav li.contact a { background:url(../images/contact.gif) 15px -19px no-repeat scroll; }
#mainnav li.contactactive a { background:url(../images/contact.gif) 15px -38px no-repeat scroll; }
#mainnav li.contact a:hover, #mainnav li.contactactive a:hover { background:url(../images/contact.gif) 15px 0 no-repeat scroll; }
#mainnav li.home a { background:url(../images/home.gif) 15px -19px no-repeat scroll; }
#mainnav li.homeactive a { background:url(../images/home.gif) 15px -38px no-repeat scroll; }
#mainnav li.home a:hover, #mainnav li.homeactive a:hover { background:url(../images/home.gif) 15px 0 no-repeat scroll; }
#mainnav li.trustservices { background:none; }
#mainnav li.trustservices a { background:url(../images/trustservices.gif) 15px -19px no-repeat scroll; }
#mainnav li.trustservicesactive a { background:url(../images/trustservices.gif) 15px -38px no-repeat scroll; }
#mainnav li.trustservices a:hover, #mainnav li.trustservices a:hover { background:url(../images/trustservices.gif) 15px 0 no-repeat scroll; }
#mainnav li.loans { background:none; }
#mainnav li.loans a { background:url(../images/loans.gif) 15px -19px no-repeat scroll; }
#mainnav li.loansactive a { background:url(../images/loans.gif) 15px -38px no-repeat scroll; }
#mainnav li.loans a:hover, #mainnav li.loans a:hover { background:url(../images/loans.gif) 15px 0 no-repeat scroll; }
#mainnav li.ecobanking { background:none; height:20px; }
#mainnav li.ecobanking a { background:url(../images/ecobanking.gif) 15px 0px no-repeat scroll; height:20px; }

/* Main Sections */

.header { display:block; height:220px; }
.hseniorcouple { background:#fcfcfa url(../images/bkgheader-seniorcouple.jpg) top right no-repeat scroll; }
.hbusinesswoman { background:#fcfcfa url(../images/bkgheader-businesswoman.jpg) top right no-repeat scroll; }
.hbusinessoffice { background:#fcfcfa url(../images/bkgheader-businessoffice.jpg) top right no-repeat scroll; }
.hinternetbanking { background:#fcfcfa url(../images/bkgheader-internetbanking.jpg) top right no-repeat scroll; }
.hmortgage { background:#fcfcfa url(../images/bkgheader-housecouple.jpg) top right no-repeat scroll; }
.hcollegegrad { background:#fcfcfa url(../images/bkgheader-collegegrad.jpg) top right no-repeat scroll; }
.hfamily { background:#fcfcfa url(../images/bkgheader-family.jpg) top right no-repeat scroll; }
.heco { background:#fcfcfa url(../images/bkgheader-eco.jpg) top right no-repeat scroll; }

#content {
	padding:0;
	margin:0 0 0 260px;
	background:#f7f6f1 url(../images/bkgsidecolumn.jpg) top left repeat-x scroll;
	font:9pt/14pt Verdana, Arial, Tahoma, sans-serif;
	color:#222;
	}

#content a { color:#7a0000; }
#content a.button, #content a:visited.button {
	display:block;
	padding:2px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	border:1px solid #000;
	cursor:pointer;
	}
#content a:visited { color:#666; }
#content a:hover { color:#003580; text-decoration:none; }
#content a:hover.button { color:#fff; background:#91a8c7; }
#content a.glassbutton {
	display:block;
	height:26px;
	width:105px;
	padding:9px 0 0 25px;
	color:#fff;
	text-decoration:none;
	font:bold 10pt Verdana, Arial, Tahoma, sans-serif;
	text-transform:uppercase;
	background:url(../images/glassbutton.jpg) top left no-repeat scroll;
	}
#content ul li { padding:2px 0; }

.contentback { display:block; padding:60px 30px 15px 15px; }
.cbseniorcouple { background:url(../images/bkgcontent-seniorcouple.jpg) top right no-repeat scroll; }
.cbbusinesswoman { background:url(../images/bkgcontent-businesswoman.jpg) top right no-repeat scroll; }
.cbbusinessoffice { background:url(../images/bkgcontent-businessoffice.jpg) top right no-repeat scroll; }
.cbinternetbanking { background:url(../images/bkgcontent-internetbanking.jpg) top right no-repeat scroll; }
.cbmortgage { background:url(../images/bkgcontent-housecouple.jpg) top right no-repeat scroll; }
.cbcollegegrad { background:url(../images/bkgcontent-collegegrad.jpg) top right no-repeat scroll; }
.cbfamily { background:url(../images/bkgcontent-family.jpg) top right no-repeat scroll; }
.cbeco { background:url(../images/bkgcontent-eco.jpg) top right no-repeat scroll; }


#sidecolumn {
	display:block;
	width:260px;
	float:left;
	background:url(../images/bkgsidecolumn.jpg) top left repeat-x scroll;
	padding:6px 0 0 0;
	font:8pt/11pt Verdana, Arial, Tahoma, sans-serif;
	}

#sidecolumn h1 {
	width:218px;
	margin:0 10px 0 20px;
	padding-left:10px;
	border-bottom:1px dotted #858585;
	font:bold 11pt/16pt Georgia, "Times New Roman", Times, serif;
	color:#003580;
	text-transform:uppercase;
	}

#sidecolumn h2 {
	width:215px;
	margin:10px 10px 0 20px;
	padding-left:10px;
	font:bold 8pt/11pt Verdana, Arial, Tahoma, sans-serif;
	letter-spacing:0.04em;
	color:#002457;
	text-transform:none;
	}

#sidecolumn p { width:210px; margin:10px 10px 0 20px; padding-left:10px; }

#sidecolumn ul { display:block; margin:0; padding:0; list-style:none; }
#sidecolumn ul#newslist { display:block; margin:10px 5px 10px 40px; list-style:circle; }
#sidecolumn li { float:left; padding:0; margin:0; background:url(../images/bkgsidecolumn-nav.jpg) top left repeat-y scroll; }
#sidecolumn ul#newslist li { background:none; float:none; margin:2px 0 0 20px; }
#sidecolumn li a span { display:block; width:208px; border-bottom:1px dotted #858585; padding-bottom:4px; cursor:pointer; }
#sidecolumn li.top { background:transparent; padding-left:0; margin:0 0 -5px 0; }
#sidecolumn li a {
	display:block;
	margin:0 13px 0 20px;
	padding:4px 0 0 20px;
	background:url(../images/bkgnavitem.gif) center left no-repeat scroll;
	font:8pt Georgia, "Times New Roman", Times, serif;
	color:#151515;
	text-decoration:none;
	text-transform:uppercase;
	}

#sidecolumn li.active a { color:#003580; font-weight:bold; }
#sidecolumn li.active a span { border-bottom:1px solid #000; }
#sidecolumn li a .lower { display:inline; border-bottom:none; text-transform:none; }
#sidecolumn li a.news {
	display:inline;
	margin:0;
	padding:0;
	background:none;
	font:8pt/11pt Verdana, Arial, Tahoma, sans-serif;
	color:#7a0000;
	text-decoration:underline;
	text-transform:none;
	}

#sidecolumn li a:hover span { color:#7a0000; border-bottom:1px solid #000; font-weight:normal; }

#footer {
	padding:0 740px 0 0;
	background:url(../images/bkgfooter.gif) top right no-repeat scroll;
	text-align:right;
	font:8pt/11pt Verdana, Arial, Tahoma, sans-serif;
	color:#151515;
	}

#footerwrap { padding:110px 0 70px 0; background:url(../images/bkgfooterrepeat.gif) top left repeat-x scroll; }
#footerwrap ul { list-style:none; margin:0 -740px 0 0; padding:0; }
#footerwrap li { display:block; float:right; padding:0 10px; margin:0; }
#footerwrap a { color:#151515; }
#footerwrap a:visited { text-decoration:none; }
#footerwrap a:hover { color:#600; text-decoration:none; background:none; }

/* Classes */

.noborder { border:0; float:left; margin:0 10px; }
.red { color:#7a0000; }
.radio { width:auto; border:0; }
.checkbox { width:auto; border:0; margin:2px 5px 0 15px; }
.smalli { font:italic 9pt/12pt Verdana, Arial, Tahoma, sans-serif; }
.nostyle, .errorlist, .branchoffice { list-style:none; }
.nostyle .header { font-weight:bold; margin-top:10px; text-transform:uppercase; height:auto; background:none; }
.nostyle li ul { list-style:none; }
.nostyle li.arrow { background:#f7f6f1 url(../images/sublistarrow.gif) 15px 0 no-repeat scroll; }
.nostyle li.arrow a, .nostyle li span { margin-left:30px; }
.errorlist li, .branchoffice li { display:block; background:url(../images/sublistarrow.gif) top left no-repeat scroll; }
.errorlist span, .branchoffice a { padding-left:15px; font:8pt/12pt Verdana, Arial, Tahoma, sans-serif; }
.widelist {
	display:block;
	width:100%;
	_width:90%;
	margin:0;
	padding:0;
	overflow:hidden;
	_height:1%;
	}
.widelist li {
	display:block;
	float:left;
	width:17%;
	margin:1%;
	text-align:center;
	border:1px dotted #666;
	}
.branchblock { display:block; border:1px solid #c1bca6; margin:10px; padding:10px 10px 10px 280px; overflow:hidden; _height:1%; }
.branchblock img { display:block; float:left; margin:0 10px 0 -270px; _margin:0 10px 0 -135px; border:1px solid #000; }
.branchblock span {
	display:block;
	float:left;
	width:140px;
	text-align:right;
	padding:0 10px 0 10px;
	_padding:2px 10px 0 10px;
	font:bold 9pt/12pt Verdana, Arial, Tahoma, sans-serif;
	text-transform:uppercase;
	}
.branchblock a { display:block; float:left; margin:260px 10px 0 -270px; _margin:260px 10px 0 -263px; }
.jackson a { display:block; float:left; margin:155px 10px 0 -270px; _margin:155px 10px 0 -263px; }
.springarbor a { display:block; float:left; margin:197px 10px 0 -270px; _margin:197px 10px 0 -263px; }
.hanover a { display:block; float:left; margin:206px 10px 0 -270px; _margin:206px 10px 0 -263px; }

.nopic { padding:10px; }
.nopic a { float:none; margin:0; }

.button {
	width:125px;
	margin:10px;
	font:bold 9pt/12pt Verdana, Arial, Tahoma, sans-serif;
	background:#003580;
	color:#fff;
	cursor:pointer; 
	}

.calcbutton {
	display:block;
	clear:both;
	width:125px;
	margin:10px 47px 0 87px;
	*margin:10px 0 0 -202px;
	font:bold 9pt/12pt Verdana, Arial, Tahoma, sans-serif;
	background:#003580;
	color:#fff;
	cursor:pointer; 
	}

.submitcontainer { padding-left:80px; }

.calculator {
	display:block;
	float:right;
	margin:15px;
	width:260px;
	background:url(../images/bkgcalculator.jpg) top left repeat-y scroll;
	font:7pt Verdana, Arial, Tahoma, sans-serif;
	}

.calculator p { text-align:justify; margin:10px 20px 0 20px; }

.calculator label { width:100px; }
.calculator input { width:100px; }

.logo {
	position:absolute;
	top:35px;
	left:10px;
	border:0;
	}

.investmentfdic {
	width:400px;
	font:8pt Verdana, Arial, Tahoma, sans-serif;
	margin:10px;
	}
.investmentfdic td { padding:3px; border:1px solid #c1bca6; }
.investmentfdic .header { height:auto; font:bold 8pt Verdana, Arial, Tahoma, sans-serif; color:#003580; background:#f0eee3; border:0; }

.fivestar { margin-right:75px; }
	
	/* Callouts */
	
	.callout {
		display:block;
		float:right;
		width:125px;
		height:61px;
		font:7pt/8pt Verdana, Arial, Tahoma, sans-serif;
		color:#151515;
		padding:45px 20px 5px 120px;
		margin:10px;
		}
	#content .callout a { font:7pt/8pt Verdana, Arial, Tahoma, sans-serif; color:#151515; text-decoration:none; }
	#content .callout a:hover { color:#999; text-decoration:underline; }
	#content .callout h3 { margin:0; padding:0; border:0; }
	#content .callout h3 a { font:bold 8pt/12pt Verdana, Arial, Tahoma, sans-serif; color:#7a0000; margin:0; padding:0; text-decoration:none; }
	#content .callout h3 a:hover { color:#006; text-decoration:underline; }

	.ira { background:url(../images/bkgcallout-ira.jpg) top left no-repeat scroll; }
	.internetbanking { background:url(../images/bkgcallout-internetbanking.jpg) top left no-repeat scroll; }
	.annuities { background:url(../images/bkgcallout-annuities.jpg) top left no-repeat scroll; }
	.trustservices { background:url(../images/bkgcallout-trustservices.jpg) top left no-repeat scroll; }
	.stocksandbonds { background:url(../images/bkgcallout-stocksandbonds.jpg) top left no-repeat scroll; }
	.mutualfunds { background:url(../images/bkgcallout-mutualfunds.jpg) top left no-repeat scroll; }
	.telebanc { background:url(../images/bkgcallout-telebanc.jpg) top left no-repeat scroll; }
	.debitcard { background:url(../images/bkgcallout-debitcard.jpg) top left no-repeat scroll; }
	.bloans { background:url(../images/bkgcallout-bloans.jpg) top left no-repeat scroll; }
	.cloans { background:url(../images/bkgcallout-cloans.jpg) top left no-repeat scroll; }
	.bsavings { background:url(../images/bkgcallout-bsavings.jpg) top left no-repeat scroll; }
	.savings { background:url(../images/bkgcallout-savings.jpg) top left no-repeat scroll; }
	.checking { background:url(../images/bkgcallout-checking.jpg) top left no-repeat scroll; }
	.mortgage { background:url(../images/bkgcallout-mortgage.jpg) top left no-repeat scroll; }



ul.gogreen {
	list-style:none;
	}

ul.gogreen li {
	display:block;
	_float:left;
	_width:100%;
	overflow:hidden;
	_height:1%;
	}

ul.gogreen img {
	display:block;
	float:left;
	margin:10px;
	}


ul.gogreen img { border:0; }

a img.right {
	display:block;
	float:right;
	margin:10px;
	border:0;
	}

.green { color:#62ac1e; }
.blue { color:#003580; }