/*  

Theme Name: Luzerne Bank

Author: Solid Cactus

Solid Cactus: true

*/



body {

	background:#fff;

	font: 70% Tahoma, Arial, sans-serif;

	padding: 0;

	margin: 0 auto;

	text-align: center;

}

#stc {position:absolute;top:-100px}

#stc a {

	display:block;

	padding:5px;

	background:#666;

	color:#fff;

	font-weight:bold;

}

.flashHolder {
	margin:15px 0;
	background-color:#000033;
	padding:10px;
}

/*Common Classes*/

#header strong {font-size:1em;float:left;position:absolute;display:block;left:5px;top:15px}

#header strong a {

	display:block;

	height:46px;

	width:270px;

	text-indent:-10000px;

	background:url(images/logo.png) no-repeat top left;

	overflow:hidden;

}



#header .links {

	text-align:right;

	padding-top:21px;

}



.links a,

.links li{

	display: inline;

	margin:0;

}



#header .links a,

#header .links li {

	padding:0 4px;

	color:#003d78;

}

#header .links a:hover {text-decoration:underline;}



#footer .links a,

#footer .links li {

	padding:0 5px;

	font-weight:bold;

	color:#003d78;

}



#footer .links li {border-right:1px solid #cfd9e3;}

#footer .links li.last {border-right:none}



/*End Common Classes*/



/*Main Structure Style*/

#container{

	width: 760px;

	margin: 0 auto;

	text-align: left;

}



#header {

	background:#fff url(images/header.png) no-repeat right 24px;

	height:106px;

	position:relative;

}



#header .searchform div {

	text-align:right;

	padding:10px 5px 0 0;

}

.searchform div * {

	vertical-align:middle;

}

.searchform .searchbox {

	border:1px solid #c8c8c8;

	width:250px;

	color:#c8c8c8;

}



#onlinebanking {

	float:right;

	height:29px;

	width:163px;

	font-size:0.1em;

	text-indent:-10000px;

	background:url(images/onlinebanking.png) no-repeat top left;

	margin-top:15px;

}



#header .headerlinks {

	list-style:none;

	border-top:5px solid #1c5287;

	border-bottom:3px solid #003d78;

	background:#003d78;

	margin:15px 0 0;

	padding:5px 0;

	line-height:1em;

}

#header .headerlinks li {

	display:inline;

	margin:0;

	padding:3px 0;

	border-right:1px solid #3d6b98;

}

#header .headerlinks li a {

	color:#fff;

	font-weight:bold;

	margin:0;

	padding:0 18px;

}

#header .headerlinks li a:hover {color:#eeca20;text-decoration:none;}



#nav-product {

	overflow: hidden;

	position: relative;

	width: 212px;

	z-index: 100;

	float:right;

}

#nav-product h2 {

	position:absolute;

	text-indent:-10000px;

}



#footer{

	width: 100%;

	float: left;

	background:#fff url(images/footer.jpg) no-repeat bottom center;

	clear: both;

	padding-bottom:55px;

	padding-top:11px;

}

#footer .sep {

	display:block;

	margin-bottom:16px;

}



#header:after,

#bodyshell:after,

#footer:after,

#footer .text:after{

	clear: both;

	content: ".";

	display: block;

	height: 0;

	visibility: hidden;

}

/*End Main Structure Style*/



#bodycontent{

	position: relative;

	width: 532px;

	float:left;

	padding-top:9px;

}



#bodycontent .bodypad{ padding: 10px; }



/*Nav Area*/

fieldset{

	margin: 0;

	padding: 0;

	border: 0;

}



#nav-product li{

	list-style-type: none;

	margin: 0;

	padding: 0;

	width:100%;

	border-bottom: 1px solid #000;

}

	

#nav-product li a{

	display: block;

	width:100%;

	padding: 5px 10px;

}

/*End Nav Area*/

a{ text-decoration: none; }



a:hover{ text-decoration: underline; }



input{ margin: 0; padding: 0; }



b, strong{ font-weight: bold; }



blockquote{ margin: 1em; }



dd{ margin: 0 0 0 10px; }



dl{ margin: 5px 0; }



em, i{ font-style: italic; }



img{ border: 0; }



li{

	margin: 0 0 0 15px;

	padding: 0;

}



ol, ul{

	list-style: disc outside;

	margin: 0;

	padding: 0;

}



p{ margin: 10px 0; padding: 0; }



tr, td{ vertical-align: top; }



form{

	margin: 0;

	padding: 0;

}



h1, h2, h3{

	margin: 0;

	padding: 0;

}



q {display:block}



.bodypad h1 {margin-bottom:20px;padding-bottom:3px;border-bottom:1px solid #eee;font-size:1.5em;color:#888}

.clearer {width:100%;clear:both;height:1px;display:block;overflow:hidden;}



#bankinglogin {

	background:#ede0bf url(images/onlinebankingback.png) repeat-x bottom left;

	padding-bottom:13px;

	margin-bottom:10px;

}

#bankinglogin form {

	background:url(images/onlinebankingtl.png) no-repeat top left;

	padding-top:10px;

	height:1%;

}

#bankinglogin form label {

	color:#003d78;

	padding-left:67px;

	padding-right:9px;

	display:block;

	height:1%;

}

#bankinglogin form label span {

	display:inline;

	margin-left:-67px;

	width:60px;

	float:left;

	text-align:right;

	padding:5px 0;

	line-height:1em;

}

#bankinglogin form input#username {

	border:1px solid #bead80;

	color:#000;

	display:block;

	font-size:11px;

	padding:3px 0;

	width:100%;

}

#bankinglogin form p {

	text-align:right;

	padding:11px 8px 0;

	margin:0;

}



#footer .fdic {

	float:right;

	margin-right:9px;

}

#footer ul li.last {border:0;}

#footer ul li a:hover {

	text-decoration:none;

	color:#bf9115;

}



#footer .copyright {

	padding-top:15px;

	padding-left:10px;

	color:#003d78;

	display:block;

}

#footer .copyright a {color:#003d78;}





#cdrates {

	border:1px solid #e6dbbf;

	background:#f9f1dd url(images/currentrates.png) no-repeat top center;

	padding:36px 0 7px;

}

#cdrates p {

	padding:5px 11px;

	margin:0;

}

#cdrates #ratepad {

	padding:0 3%;

	height:1%;

}

#cdrates table {

	font-size:10px;

	color:#013D79;

	width:100%;

	margin:0;

}

#cdrates table th {

	font-weight:normal;

	text-align:left;

}

#cdrates table td {font-weight:bold;}

#cdrates table tr.odd {

	background:#f4e6c2;

}

#cdrates table th,

#cdrates table td {

	padding:8px 19px 8px 0;

}

#cdrates table .term {

	width:50%;

	padding-left:16px

}

#cdrates p a {

	color:#003d78;

	text-decoration:underline;

}

#cdrates p a.right {float:right;}



.ad {border:1px solid #e6dbbf;text-align:center;padding:5px;margin-top:10px;}



#breadcrumbs {

	margin:1px 0 10px;

	background:#edf1f5;

	color:#c8d4df;

	padding:6px 7px;

}

#breadcrumbs a,

#breadcrumbs span {

	color:#4c77a0;

	padding:0 3px;

}

#breadcrumbs a {text-decoration:underline;}



#subimage {

	padding:2px 0;

	background:url(images/subimageback.png) repeat-y top center;

	margin-bottom:20px;

}

#subimage img {

	border:5px solid #fff;

	border-width:5px 0;

	display:block;

}



.page {margin-top:10px;clear:both;}

.page h1 {

	border-bottom:1px solid #D0DDE6;

	font-family:Georgia,Times New Roman,Times,serif;

	font-size:18px;

	font-weight:normal;

	color:#003E7B;

	padding-bottom:5px;

	margin-bottom:20px;

}

.page .contents {

	color:#003D78;

	font-size:11px;

	line-height:1.4em;

	overflow:hidden;

	padding:0 10px 0 5px;

	width:523px;

}



.nav ul {

	border-right:1px solid #D2DCE6;

	width:50%;

	float:left;

	list-style:none;

	padding:10px 0;

	margin:0 9px 0 0;

}

.nav.nobar ul {border:0;}

.nav ul a {color:#003d78;}

.nav ul a:hover {text-decoration:underline;}

.nav ul li {

	padding:8px 0 12px 18px;

	margin:0;

}

.nav ul li a {font-weight:bold;}

.nav ul li ul li {padding:3px 0;}

.nav ul li ul li a {font-weight:normal;}

.nav ul.last,

.nav ul ul {

	border:0;

	padding-bottom:0;

	margin:0;

}

.nav ul.last {width:40%;}

.nav ul ul {

	float:none;

	width:auto;

	margin-top:-7px;

	padding-left:12px;

}



.homenav {

	border:1px solid #d2d9dc;

	padding-top:30px;

	padding:30px 0 0;

	float:left;

	height:1%;

}

.homenav.prods {

	margin-right:14px;

	background:url(images/prodsserv.png) no-repeat top left;

	width:340px;

}

.homenav .nav {

	padding:0 18px;

	height:1%;

}

.homenav .nav ul {margin-right:5%;width:45%;height:1%;}

.homenav .nav ul li ul {width:auto;margin-right:0;}

.homenav .nav ul.last {margin:0;width:50%;}

.homenav.binfo {

	background:url(images/binfo.png) no-repeat top left;

	width:172px;

}

.homenav.binfo .nav ul.last {width:auto;}

.homenav ul li {

	padding:8px 0 12px;

}



.page .page h2 {

	font-size:1.4em;

	font-weight:normal;

	font-family:Georgia,Times New Roman,Times,serif;

}

.page .page h2 a {

	color:#003E7B;

}



.loc {margin-bottom:30px;}