/*------------------------------------
Modified by Kevin - The HomeSlice Group
06-04-09

Color Swatches:
black text: 		333333
Dark Blue:			31395a
Mid Blue 1:			727cad
Mid Blue 2:			8289ad
Light Blue:			b8bcd3
Dark Brown:			695732
Mid Brown:			847040
Light Brown:		ac9d74


------------------------------------*/

/*Reset Styles*/
*, html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
  margin-left:auto;
	margin-right:auto;
	display:block;
	font-family:Verdana, Arial, Geneva, sans-serif;
	background:#000;
	
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight:bold;
	}

a {
	color:#333;
	text-decoration:none;
}

a img{
	border:0px;
}

p, li{
	margin:0px;
	color:#333;
	font-size:12px;
	line-height:21px;
}
/*end reset styles*/


h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	color:#333;
	line-height:140%;
}

h1 {
	padding-top:25px;
	font-size:22px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
	}
h4 {
	font-size:16px;
}
h5 {
	font-size:14px;
}
h6 {
	font-size:12px;
	}
	
table {
	width:100%;
}
td {
	vertical-align:top;
}
br {
	clear:both;
}

/*general styles*/
.floatLeft{
	float:left;
	margin-right:1em;
}
.floatRight{
	float:right;
}
.clearBoth{
	clear:both;
}
.textLeft{
	text-align:left;
}
.textRight{
	text-align:right;
}
.textCenter{
	text-align:center;
}
.textSmall{
	font-size:70%;
	line-height:110%;
}
.textLight{
	color:#CCC;
}
.strong{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.objectCenter{
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.bottom-break {
	padding-bottom:10px;
}
.border{
	border:#000 solid 1px;
}

/*pioneer bank general styles*/
.textBrown{
	color:#452609;
}

ul.side-arrow{
	list-style:url(../../image/common/side-arrow.png) inside;
	margin-left:30px;
}
ul.list-horiz li{
	display:block;
	float:left;
	margin-left:20px;
}
img.border{
	border:#31395a 2px solid;
}
div.hr{
	border-bottom:3px #8289ad groove;
	clear:both;
	margin-bottom:5px;
}
.disclaimer{
	border-top:2px #8289ad groove;
	font-style:italic;
}


/*General divs*/
#background{
	height:100%
	overflow:hidden;
width:100%;
}
#container{
	
	margin:0px auto;
	overflow:hidden;
	position:relative;
	text-align:left;
	width:915px;
}

/*main column*/
#main-column{
	background:#fff url(../../image/common/lower-left-round.png) no-repeat bottom left;
	float:left;
	overflow:hidden;
	padding-bottom:10px;
	position:relative;
	width:700px;
	}
	/*header*/
	#main-header{
		background:#fff;
		}
		#main-logo{
			background:url(../../image/common/normal_header.png) top right no-repeat;
			height:86px;
			width:700px;
			}
				#main-logo img{
					padding-top:3px;
				}
		/*
		#main-top-nav{
			background:url(../../image/common/main-top-nav-bg.png) no-repeat 0 0;
			height:21px;
			text-align:right;
			width:700px;
			}
			#main-top-nav h5{
				line-height:1;
				padding-right:10px;
			}
			*/
		#main-flash{
			background:#8289ad;
			
			height:200px;
			overflow:hidden;
			width:700px;
			}
		#main-local{
			background:#fff;
			clear:both;
			height:27px;
			width:700px;
			}
			#main-local-nav li{
				display:block;
				float:left;
				}
				#main-local-nav li a{
					color:#000;
				}
				
				
				
/*top Menu*/
#main-local-nav {
	position:relative;
	float:right;
	height:21px;
	top:-3px;
	width:480px;
}

#main-local-nav ul {
	padding:0 0 0 16px;
	margin:0px;
	list-style:none;
}
#main-local-nav li {
	display:inline;
	text-decoration:none;
	list-style: none;
	text-align: center;
}
#main-local-nav li a {
	display:block;
	float:left;	
	background:url(../../image/common/local-menu-3.png) no-repeat 0 0;
}
	


li#belle a {
	width:132px;
	height:21px;
	 }
	 
li#buffalo a {
	width:74px;
	height:21px;
	 }
	 
li#rapid a {
	width:84px;
	height:21px;
	 }


li#spearfish a {
	width:79px;
	height:21px;
	 }
	 
li#sturgis a{
	width:89px;
	height:21px;
}


li#belle a:link, li#belle a:visited, li#belle a:focus  {	
	background-position: 0px 0px;
	}
	

li#buffalo a:link, li#buffalo a:visited, li#buffalo a:focus  {	
	background-position: -132px 0px;
	}
	
li#rapid a:link, li#rapid a:visited, li#rapid a:focus  {	
	background-position: -206px 0px;
	}

li#spearfish a:link, li#spearfish a:visited, li#spearfish a:focus  {	
	background-position: -290px 0px;
	}
	
li#sturgis a:link, li#sturgis a:visited, li#sturgis a:focus  {	
	background-position: -369px 0px;
	}
	


	

	

	
	/*main content*/
	#main-content{
			clear:both;
			
			}
	#main-side{
		float:left;
		min-height:330px;
		position:relative;
		width:220px;
		}
		#main-side-login{
			background:url(../../image/index/log-in-bg.png) no-repeat 0 0;
			clear:both;
			height:100px;
			margin:0 0 15px 0;
			padding:0 0 0 5px;
			width:220px;
			}
			#main-side-login h6{
				line-height:100%;
			}
			#main-side-login input{
				background:#fff;
				border:1px solid #000;
				color:#999;
				font-size:18px;
				font-weight:bold;
				height:20px;
				width:200px;
				}
				#main-side-login #login-button{
					float:right;
					height:15px;
					margin:3px 30px 0 0;
					width:75px;
					background: transparent;
					border: 0px none;
				}
			#main-side-login label{
				font-size:10px;
				font-weight:bold;
				line-height:100%;
				
				padding:0;
			}
		#main-side-nav-container{
			float:left;
			position:relative;
			width: 225px;
			z-index:1000;
			}
		* html #main-side-nav-container {
			\width: 175px; /* for IE5 and IE6 in quirks mode*/
			w\idth: 170px; /* for IE6 in standards mode */
			}
		#main-side-nav{
			clear:both;
			margin-bottom:15px;
			padding-left:15px;
			}
			* html #header_navbar a {
			\width: 1px; /* for IE5 and IE6 in quirks mode*/
			w\idth: 1px; /* for IE6 in standards mode */
			}
			#main-side-nav ul{
				margin:0;
				padding:0;
				}
			#main-side-nav li{
				min-height: 1px; 			/* For IE7 */
				position:relative;
				vertical-align:middle; /* For IE7 */
				}
			
			#main-side-nav a{
				background:url(../../image/common/side-arrow.png) no-repeat left;
				
				cursor:pointer;
				color:#000;
				display:block;
				font-size:13px;
				font-weight: bold;
				line-height:26px;
				margin:0;
				padding:0 0 0 20px;
				white-space:nowrap;
				
				
				}
				#main-side-nav a:hover{
					background:#31395a;
					border-left:#727cad 10px solid;
					
					color:#fff;
					padding:0 0 0 5px;
					}
				#main-side-nav a.top_parent:hover{
				background:url(../../image/common/side-arrow.png) #31395a no-repeat 12em center;
				}
				
			#main-side-nav ul ul{
				background: #31395a;
				border-left:#727cad 15px solid;
				border-right:#ccc 3px groove;
				border-top:#ccc 3px groove;
				display: none;
				margin:-58px 0 0 15em;
				padding:0;
				position:absolute;
				text-align:left;
				top:auto;
				z-index:500;
				}
				#main-side-nav ul ul.longMenu{
				background: #31395a;
				border-left:#727cad 15px solid;
				border-right:#ccc 3px groove;
				border-top:#ccc 3px groove;
				display: none;
				margin:-400px 0 0 15em;
				padding:0;
				position:absolute;
				text-align:left;
				top:auto;
				z-index:500;
				}
				#main-side-nav ul ul a{
					background:none;
					border-bottom:#ccc 3px groove;
					color:#fff;
					cursor:pointer;
					margin-top:-5px;
					padding:0 0 0 3px;
					}
				#main-side-nav ul ul a:hover{
					background:#727cad;
					border-left:none;
					
					padding:0 0 0 3px;
					}
					
				#main-side-nav a.top_parent ul ul a:hover{
					background:#31395a;
				}
					
				#main-side-nav ul li li{
					padding:5px 0 0 0;
					}
				#main-side-nav ul ul ul {
					left:100%;
					top:0;
					}
				div#main-side-nav li:hover {
					background:#31395a;
					cursor:pointer;
					z-index:100;
				}
				div#main-side-nav li:hover a{
					color:#fff;
				}
				div#main-side-nav li:hover ul ul, div#main-side-nav li li:hover ul ul, div#main-side-nav li li li:hover ul ul, div#main-side-nav li li li li:hover ul ul {
					display:none;
				}
				div#main-side-nav li:hover ul, div#main-side-nav li li:hover ul, div#main-side-nav li li li:hover ul, div#main-side-nav li li li li:hover ul {
					background:#31395a;
					
					display:block;
				}

	#main-info{
		float:left;
		padding:0 5px;
		
		width:465px;
		z-index:1;
		}
		#main-info a, #main-info a:link, #main-info a:visited{
			color:#006;
			font-weight:bold;
		}
		#main-info a:hover{
			text-decoration:underline;
		}
		
/*text styles for main-info*/
		#main-info h1,#main-info  h2,#main-info  h3,#main-info  h4,#main-info  h5,#main-info  h6{
		padding-top:.8em;
		padding-bottom:.3em;
		}

		#main-info p {
			margin-left:2em;
			margin-right:2em;
			padding-bottom:.5em;
		}
		#main-info li{
			list-style:circle outside;
			margin-left:4em;
			margin-right:2em;
		}
		#contact-form td{
			padding-top:1em;
			vertical-align:top;
		}
		#contact-form h5{
			padding:0;
		}
		#contact-form input, #contact-form select, #contact-form option, #contact-form textarea{
			background:#fff;
			font-size:.8em;
			padding:0;
			width:200px;
		}
		#contact-form input,#contact-form select, #contact-form textarea{
			border:#000 1px solid;
		}
		#contact-form #submit, #contact-form select{
			background:#b8bcd3;
		}

/*side column*/
#side-column{
	background:#b8bcd3;
	float:left;
	min-height:500px;
	width:200px;
	}
	#side-header{
		height:86px;
		width:200px;
		}
		#side-header img{
			padding:20px 0 0 3px;
		}
	#side-menu{
		overflow:hidden;
		width:200px;
		}
		#side-menu-header{
			background:url(../../image/common/side-nav-head.png) no-repeat 0 0;
			height:26px;
			width:200px;
			}
		#side-menu-content{
			background:url(../../image/common/side-nav-repeat.png) repeat-y 0 0;
			min-height:157px;
			padding-top:5px;
			}
			
			#side-menu-content li a{
				color:#fff;
				background:url(../../image/common/side-arrow.png) no-repeat left;
				cursor:pointer;
				display:block;
				font-size:1em;
				margin:0 20px 0 20px;
				padding:0 0 0 20px;
				white-space:nowrap;
				}
				#side-menu-content li a:hover{
					background:#727cad url(../../image/common/side-arrow.png) no-repeat right;
					border-left:#31395a 15px solid;
					color:#31395a;
					padding:0 0 0 5px;
				}
		#side-menu-foot{
			background:url(../../image/common/side-nav-foot.png) no-repeat 0 0;
			height:13px;
			width:200px;
			}
	#side-news{
		overflow:hidden;
		width:200px;
		}
		#side-news-head{
			background:url(../../image/common/side-news-head.png) no-repeat 0 0;
			height:27px;
			width:200px;
			}
			#side-news-head h2{
				margin-left:10px;
			}
		#side-news-content{
			background:url(../../image/common/side-news-repeat.png) repeat-y 0 0;
			min-height:335px;
			
			}
			#side-news-content li{
				
				margin-left:10px;
				padding-bottom:5px;
			}
		#side-news-foot{
			background:url(../../image/common/side-news-foot.png) no-repeat 0 0;
			height:16px;
			width:200px;
			}
		
	
/*footer*/
#footer{
	clear:both;
	padding-top:15px;
	width:915px;
	}
	#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer h6{
		color:#fff;
	}
	#footer-content{
		width:800px;
	}






