
/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma, Arial; font-size: 12px; color: #8c806e; }
input, select, textarea { font-family: Tahoma, Arial; font-size: 12px; color: #8c806e; }
body { background: #fff url('../images/body_bg.jpg') repeat; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0; }

/* ### layout ### */
#layout { position: relative; display: block; width: 100%; background: url('../images/layout_bg.jpg') repeat-x; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/wrapper_bg.jpg') no-repeat top center; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 865px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 865px; height: 243px; }
	#headerCntr h1 { position: absolute; top: 67px; left: -77px; }
	#headerCntr h1 a { display: block; width: 700px; height: 51px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	#headerCntr img.bank { position: absolute; top: 75px; right: 0px; display: inline; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 7px; right: 1px; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; margin-right: 3px; font-size: 14px; font-family: 'Jessica-RegularIta'; }
		.menuBox li a { color: #fff; text-decoration: none; display: block; padding: 0 12px; background: url('../images/menu_normal.png') repeat-x; line-height: 31px; }
		.menuBox li a img { display: inline; float: left; margin: 8px 7px 0 0; }
		.menuBox li a:hover, .menuBox li.current a { background: url('../images/menu_hover.png') repeat-x; }
		.menuBox li.last { margin-right: 0; }
		.menuBox li a img.lock { margin-top: 5px; }
		
		/* ### nav box ### */
		.navBox { position: absolute; top: 156px; left: -14px; }
		.navBox ul { list-style: none; width: 900px; }
		.navBox li a.first { padding: 0 18px 0 14px; }
		.navBox li a { padding: 0 18px 0 14px; }
		.navBox li.last { background: none; }
	
	/* ### content container ### */
	#contentCntr { /*overflow: hidden;*/ width: 865px; margin-bottom: 20px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 645px; }
		
			/* ### banner box ### */
			.bannerBox { padding-top: 3px; position: relative; width: 549px; }
			.bannerBox h3 { color: #007ec4; font-size: 22px; padding-bottom: 20px; font-weight: normal; font-family: 'Jessica-Medium'; }
			.bannerBox h3 span { color: #ff9900; font-family: 'Jessica-RegularIta'; } 
			.bannerBox .bg { width: 544px; height: 255px; padding: 2px; background: url('../images/slider_ovelay.png') no-repeat; position: relative; z-index: 999; }
			/*.bannerBox #slider { overflow: hidden;  width: 544px; height: 255px; position: relative; }*/
			.bannerBox ul { list-style: none; width: 544px; height: 255px; } 
			.bannerBox ul li { float: left; width: 544px; height: 255px; } 
			.bannerBox ol { list-style: none; position: absolute; bottom: 12px; right: 16px; } 
			.bannerBox ol li { float: left; margin-right: 6px; }
			.bannerBox ol li a { display: block; text-decoration: none; background: url('../images/paging_button.png') no-repeat; width: 14px; height: 13px; text-indent: -9999px; } 
			.bannerBox ol li a:hover, .bannerBox ol li.current a { background-position: 0 -13px; }
			
			/* ### text box ### */
			.textBox { width: 565px; margin-top: 26px; }
			.textBox h2 { color: #007ec4; font-size: 22px; line-height: 24px; padding-bottom: 20px; font-family: 'Jessica-RegularIta'; font-weight: normal; }
			.textBox h2 span { color: #ff9900; }
			.textBox h3 { color: #ff9900; font-size: 18px; line-height: 24px; font-family: 'Jessica-RegularIta'; font-weight: normal; } 
			.textBox p { color: #b0b0b0; line-height: 24px; width: 540px; padding-bottom: 20px; }
			.textBox p a { color: #ff9900; text-decoration: none; }
			.textBox p a:hover { text-decoration: underline; } 
			.textBox h4 { color: #ff9900; font-size: 14px; font-family: Tahoma; line-height: 24px; } 
			.textBox ul { list-style: none; padding-bottom: 18px; } 
			.textBox ul li { line-height: 24px; background: url('../images/bullet1.png') no-repeat 0 10px; color: #b0b0b0; padding-left: 18px; } 
			.textBox ul li a { color: #ff9900; } 
			.textBox ul li a:hover { text-decoration: none; } 
/*			.textBox ul.bullet { list-style: none; padding-bottom: 18px; } 
			.textBox ul.bullet li { line-height: 24px; background: url('../images/bullet1.png') no-repeat 0 10px; color: #b0b0b0; padding-left: 18px; } 
			.textBox ul.bullet li a { color: #ff9900; } 
			.textBox ul.bullet li a:hover { text-decoration: none; } */
			.textBox ul.pdf { list-style: none; margin: 0px 0 12px 0; padding-bottom: 0px; }
			.textBox ul.pdf li { background: none; padding: 0; line-height: normal; width: 560px; margin-bottom: 10px; overflow: hidden; }
			.textBox ul.pdf li img { display: inline; margin: 15px -10px 0 5px; position: relative; z-index: 100; float: left; }
			.textBox ul.pdf li a { color: #b0b0b0; text-decoration: none; width: 515px; background: url('../images/right_bg_hover.png') repeat; display: block; border: 1px solid #092230; padding: 10px 0 10px 15px; float: left; }
			.textBox ul.pdf li a:hover { background: url('../images/right_bg.png') repeat; }
			.textBox.inner { margin-top: 0; }
			.textBox p.inner { padding-bottom: 0; }
			.textBox div#map { width:540px; height:300px; margin:10px 0 20px 0; }
			
		/* ### right container ### */
		#rightCntr { float: right; width: 220px; }
		
			/* ### address box ### */
			.addressBox { background: url('../images/right_bg.png') repeat; width: 202px; border: 1px solid #082332; margin-top: 3px; margin-bottom: 10px; padding: 12px 0 10px 16px; }
			.addressBox address { color: #007ec4; font-style: normal; font-size: 14px; line-height: 23px; font-family: Georgia, "Times New Roman", Times, serif/*'Jessica-Regular'*/; }
			.addressBox address span { color: #ff9900; font-family: 'Jessica-RegularIta'; }
			.addressBox address a { color: #ff9900; text-decoration: none; }
			.addressBox address a:hover { text-decoration: underline; }
			
			/* ### news box ### */
			.newsBox { margin-top: 14px;  background: url('../images/right_bg.png') repeat; width: 202px; border: 1px solid #082332; padding: 12px 0 15px 16px; }
			.newsBox h3 { color: #ff9900; font-size: 14px; font-family: 'Jessica-RegularIta'; font-weight: normal; }
			.newsBox ul { list-style: none; }
			.newsBox li { font-style: normal; font-size: 14px; line-height: 24px; font-family: Georgia, "Times New Roman", Times, serif/*'Jessica-Regular'*/; width: 190px; }
			.newsBox li a { color: #007ec4; text-decoration: none; }
			.newsBox li a:hover { color: #ff9900; }
			
			/* ### photo box ### */
			.photoBox { margin: 3px 0 8px; width: 219px; height: 333px; padding: 1px; background: url('../images/photo_bg.png') no-repeat; }
			.photoBox img { display: inline; } 
	
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; background: url('../images/footer_bg.png') repeat-x; }
	#footerCntr .inner { margin: 0 auto; width: 865px; height: 158px; padding-top: 25px; background: url('../images/footer_border.png') no-repeat 0 1px; }
	#footerCntr ul { list-style: none; }
	#footerCntr li { float: left; font-size: 11px; background: url('../images/footer_sep.png') no-repeat 0 3px; padding: 0 13px 0 15px; color: #b0b0b0; }
	#footerCntr li span { color: #dddddd; }
	#footerCntr li a { color: #888888; }
	#footerCntr li a:hover { text-decoration: none; }
	#footerCntr li.first { background: none; padding-left: 0; }
	#footerCntr p { float: right; background: #000; padding: 0px; }
	#footerCntr p span { color: #fff; font-weight: bold; font-size: 15px; padding: 0 2px; }
	
	
	/* FORM */
	.textBox form{
		margin: 0 0 40px 0;
		padding: 0;
	}
	.textBox fieldset{
		border: 0;
	}
	.textBox fieldset ul{
		margin: 0;
		padding: 0;
	}
	.textBox fieldset ul li{
		padding: 0;
		margin: 0 0 5px 0;
		background: none;
	}
	.textBox fieldset ul li label{
		display: block;
		color: #dddddd;
	}
	.textBox fieldset ul li.error label{
		color: red;
	}
	.textBox fieldset ul li label.radioLabel{
		display: inline-block;
		color: #dddddd;
	}
	
	.textBox fieldset ul li input[type="text"],
	.textBox fieldset ul li textarea{
		width: 555px;
		padding: 5px 2px;
		color: #000000;
		background: #dddddd;
		border:  0;
	}
	
	.textBox fieldset ul li input[type="text"]#formZipcode{
		width: 50px;
		margin-right: 10px;
	}
	
	.textBox fieldset ul li input[type="text"]#formCity{
		width: 481px;
	}
	
	.textBox fieldset ul li input[type="submit"]{
		 color: #fff;
		 text-decoration: none;
		 display: block;
		 padding: 0 12px;
		 background: url('../images/menu_normal.png') repeat-x;
		 line-height: 31px;
		 border: 0;
		 cursor: pointer;
	}
	.textBox fieldset ul li input[type="submit"]:hover{
		background-image: url('../images/menu_hover.png');
	}
	.textBox fieldset ul li.formRadio{
		float: left;
		width: 50%;
	}
	.note{
		color: #dddddd;
	}
	#extraField{
		display: none;
	}
	