@charset "utf-8";
div.test{
background: #d26a31;
}
/* Author: Doug Case, RisingLine.com */
*{
margin:0;
padding:0;
}
.preload, .preload img{
display:none;
visibility:hidden;
}
:link,:visited{
text-decoration:none;
}
img,a img,:link img,:visited img{
border:none;
}
img{
vertical-align:middle;
}
p, pc {
margin:0em 0em 1em 0em;
}
.pc {
	text-align: center;
}
ol,ul,dd{
 margin: 0 0 0 20px;
 padding: 0;
}
ol li {
	margin-left: 12px;
}
ul.list{
list-style-type:none;
margin-bottom: .9em;
color: #865029;
font-size: 10pt;
font-weight: bold;
}
ul.list li{
background:url(../images/arrow-grey-5h.png) left 7px no-repeat;
margin:0 0 5px 0;
padding:0 0 0 10px;
}
ul.inline {
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap; 
}
ul.inline li {
	display: inline;
   list-style-type: none;
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6{
font-weight:bold;
margin:0em;
line-height:normal;
}
h1{
font-size:160%;
}
h2{
font-size:130%;
}
h3{
font-size:112%;
}
.h2b {
margin: 0;
background:url(../images/arrow-grey-8h.png) no-repeat left 8px;
padding:0 0 0 10px;
line-height:125%;
}
span.bul {
margin: 0;
background:url(../images/arrow-grey-8h.png) no-repeat left 6px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
span.bulup {
margin: 0;
background:url(../images/arrow-grey-8h-up.png) no-repeat left 6px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
.h2expand {
margin: 0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 8px;
padding:0 0 3px 10px;
line-height:125%;
cursor: pointer;
color:#013472;
}
table{
margin: 0 auto;
}
td,th{
text-align:left;
vertical-align:top;
display:table-cell;
}
div{
margin-left:auto;
margin-right:auto;
display:block;
clear:none;
text-align:left;
height:auto;
width:auto;
}
blockquote{
margin: 20px 40px;
}
blockquote p {
	margin-bottom: 5px;
}
body#svb{
color:#333333;
text-align:center;
background: white;
margin-bottom:400px;
font: 12pt "Trebuchet MS", Helvetica, sans-serif; 
/* font: 12pt Georgia, Times, serif; */
}
/* layout elements */   
.div10{
margin:10px;
}
.div20{
margin:20px;
}
.tc{
text-align:center;
}
.tr{
text-align:right;
}
/* inline elements */
.bold{
font-weight:bold;
}
.italic{
font-style:italic;
}
.red{
color:#9f001d;
}
.bluedk{
color:#013472;
}
.bluelt{
color:#3b73b9;
}
.s80{
font-size:80%;
}
.s90{
font-size:90%;
}
.s110{
font-size:110%;
}
.s120{
font-size:120%;
}
.photo{
border:1px solid #dcdbd9;
}
.right{
float:right;
margin: 0 0 5px 20px;
}
.marL20 {
 margin-left: 20px;	
}
.marL30 {
	margin-left: 30px;
}
.left{
float:left;
}
.leftmar{
float:left;
margin: 5px 20px 5px 0;
}
div.hr100{
margin: 1em auto;
width:600px;
height:1px;
border-bottom:1px solid #9f9f9f;
}
/*JavaScript random background images*/
#container{
width:500px;
height:326px;
background:#ffffff no-repeat center top;
}
/* General margin classes */
.mspb {
margin:0 20px 10px 20px;
}
.m25{
margin:0 25px 0 25px;
}
.mb {
	margin-bottom: 1em;
}
.mb0 {
	margin-bottom: 0;
}
.mbpb0 {
	margin-bottom: 0;
	padding-bottom: 0;
}
.mb5 {
	margin-bottom: 5px;
}
.mb7 {
	margin-bottom: 7px;
}
.mb-5em {
	margin-bottom: .5em;
}
.mbpb-5em {
	margin-bottom: .5em;
	padding-bottom: .5em;
}
.mb1em {
	margin-bottom: 1em;
}
.mb15em {
	margin-bottom: 1.5em;
}
.mb2em {
	margin-bottom: 2em;
}
.mlr10 {
	margin-left: 10px;
	margin-right: 10px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ti {
	margin-left: 12px;
	margin-right: 8px;
}
/* hyperlinks */
a:link,a:visited{
color:#933426;
}
a:hover,a:active{
text-decoration:underline;
}
a:link.a,a:visited.a,a:active.a{
color:#9f001d;
padding:0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 5px;
}
a:link.a2,a:visited.a2,a:active.a2{
color:#9f001d;
padding:0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 7px;
}
a:hover.a, a:hover.a2{
text-decoration:underline;
}
a:link.apply,a:visited.apply{
color:#9f001d;
padding:0 0 0 10px;
background:url(../images/arrow-grey-8h.png) no-repeat left 6px;
}
a:hover.apply,a:active.apply{
text-decoration:underline;
}
a:link.menu,a:visited.menu{
color:#333333;
text-decoration:none;
}
a:active.menu,a:hover.menu{
text-decoration:underline;
}
a:link.menuw,a:visited.menuw{
color:#ffffff;
}
a:active.menuw,a:hover.menuw{
text-decoration:underline;
}
a:link.menub,a:visited.menub{
color:#333333;
}
a:active.menub,a:hover.menub{
text-decoration:underline;
color:#3b73b9;
}
a:link.nd,a:visited.nd{
color:#333333;
text-decoration:none;
}
a:link.ndb,a:visited.ndb{
color:#013472;
text-decoration:none;
}
a:active.nd,a:hover.nd,a:active.ndb,a:hover.ndb{
text-decoration:none;
}
a[href^="mailto:"]{
	background: url(../images/email_small.gif) no-repeat left 2px;
	padding-left: 18px;
	}
/*Site Structure*/
#wrapper{
width:955px;
}
.inset{
margin:0px 31px 0px 31px;
text-align:left;
}
#bodytop{
height:50px;
background:url(../images/bodytop.png) no-repeat top;
clear:both;
}
#bodytop #bt1{
width: 118px;
height: 12px;
float: right;
position: relative;
left: -50px;
top: 11px;
background: url(../images/login.png) no-repeat right top;
}
#bodytop #bt2{
width: 74px;
height: 15px;
float: left;
position: relative;
right: -50px;
top: 10px;
background: url(../images/contact-us-small.gif) no-repeat right top;
}
#banner{
height:77px;
clear:both;
background:url(../images/bodymiddle.png) repeat-y;
}
#banner #logo{
position: relative;
left: 50px;
bottom: -13px;
}

#banner #ban0{
width: 650px;
height: 60px;
float: right;
}

#banner #ban1{
width: 411px;
height: 20px;
float: right;
position: relative;
left: -16px;
top: -6px;
}

#banner #svbnav{
 margin: 32px 0 0 0;
 height: 18px;
 float: right;
 width: 600px;
}

#svbnav a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	text-decoration: none;	
}
#svbnav div {
 	border-right-color: #333333;
	border-right-style: solid;
	border-right-width: 1px;
	padding: 0 10px;
	float: left;
	margin: 0;
	height: 18px;
}
#svbnav a {
	background-repeat: no-repeat;
	background-position: 0 2px;
	height: 18px;
}

div#nav1 {
	width: 39px;
}
div#nav1 a {
	background-image: url(../images/nav1.png);
	}
div#nav1 a:hover {
	background-image: url(../images/nav1-mo.png);
	}
	
div#nav2 {
	width: 99px;
}
div#nav2 a {
	background-image: url(../images/nav2.png);
	}
div#nav2 a:hover {
	background-image: url(../images/nav2-mo.png);
	}

div#nav3 {
	width: 107px;
}
div#nav3 a {
	background-image: url(../images/nav3.png);
	}
div#nav3 a:hover {
	background-image: url(../images/nav3-mo.png);
	}

div#nav4 {
	width: 132px;
}
div#nav4 a {
	background-image: url(../images/nav-4.png);
	}
div#nav4 a:hover {
	background-image: url(../images/nav-4-mo.png);
	}

div#nav5 {
	width: 114px;
}
div#nav5 a {
	background-image: url(../images/nav-5.png);
	}
div#nav5 a:hover {
	background-image: url(../images/nav-5-mo.png);
	}	

#topcon{
clear:both;
text-align:center;
background:url(../images/bodymiddle.png) repeat-y;
}
#frontphoto {
	background: url(../images/sierra-vista-bank-bg3.jpg) no-repeat left top;
	height: 590px;
}
#frontcontent {
	margin: 240px 0 0 0;
	float: right;
	width: 620px;
	clear: right;
	height: 185px;
}
#frontcontent p {
margin: 0 20px 0 132px;
font-size: 12pt;
font-weight: 300;
 text-align: left;
}
#learn {
	width: 112px;
	float: left;
	height: 185px;
	background: url(../images/tag-3.gif) no-repeat right 15px;
	text-align: right;
}
#lmore {
	margin: 112px 0 0 0;
	text-align: right;
}
#frontads {
	width: 893px;
	height: 165px;
}
#frontads #scroll-l{
	width: 46px;
	height: 165px;
	float:left;
}
#frontads #scroll-r{
	width: 47px;
	height: 165px;
	float:left;
}
/* start front page carosel */
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 800px;
height: 165px; /*Height should enough to fit largest content's height*/
float: left;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px 10px 0px 10px; /*margin around each panel*/
width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

div.galarrows {
	margin: 44px 0 0 15px;
}
div.galarrows2 {
	margin-top: 44px;
	position: relative;
	z-index: 2;
	left: -100px;
}
/* end front page carosel */
/* start sub page layout */
#banner #logosub{
position: relative;
left: 35px;
bottom: 4px;
}
#content{
clear:both;
min-height:350px;
height:auto !important;
height:350px;
background:url(../images/bodymiddle.png) repeat-y;
}
#subtopbar {
	height: 50px;
	background: url(../images/sub/standard4.gif) no-repeat -151px 15px;
}
#subtitle {
	margin: 0 0 0 260px;
	padding: 20px 0 0 10px;
	color: white;
	background: url(../images/arrow-white-8h.gif) no-repeat left 28px;
	font-size: 14pt;
}

#sub2col {
	height:auto !important;
}
#subconL {
	float: left; 
	width: 245px; 
}
#subconL #sphoto {
	height:220px;
	width: 245px;
	/*  background: #EBEBEB url(../images/sub/bankfront.jpg) no-repeat left top; */
}
#sphoto2 {
	height:220px;
	width: 245px;
	background: #EBEBEB url(../images/sub/bankfront.jpg) no-repeat left top; 
}
#subconR { 
	margin: 0 0 0 250px; 
	padding: 20px; 
} 
#sidemenu {
	width: 245px;
	height:auto !important;
	margin: 0 0 20px 0;
	float: left;
	text-align: left;
}

.sm-head {
	width: 245px;
	height: 28px;
   background: url(../images/sub/sm-tab2.gif) no-repeat right;
	text-align: right;
	clear: both;
	  
}
.sm-head0 {
	width: 245px;
	height: 28px;
   background: url(../images/sub/sm-tab2.gif) no-repeat right;
	text-align: right;
	position: relative;
	z-index: 2;
	right: -5px;
}
.sm-head h3 {
	margin: 0 15px 0 0;
	padding: 0 10px 0 0;
	line-height: 28px;
	color: white;
	background: url(../images/arrow-white-8h.gif) no-repeat right 10px;
	font-size: 12pt;
}
.sm-head a:link, .sm-head a:visited, .sm-head a:active {
	color:#ffffff;
	text-decoration: none;
}
.sm-head a:hover {
text-decoration:underline;
}
.sm-item {
	text-align: right;
	width: 245px;
	background: #f0f0f0;
	float: left;
	clear:both;
}

.sm-item ul {
	list-style-type: none;
	margin: 5px 15px 5px 0;
	font-size: 9pt;
}
.sm-item ul li {
	list-style-type: none;
	text-align: right;
	height: 20px;
	line-height: 20px;
}

/* end sub page structure */
.clearfloat{
clear:both;
height:0;
font-size:1px;
line-height:0px;
}
.clear {
	clear: both;
}
.clearR {
	clear: right;
}

#svb-sub{
margin:6px 10px 10px 40px;
clear:both;
font-size:8pt;
position:relative;
top:-30px;
height: 15px;
}
#svb-subR {
float: right;
width: 250px;
text-align: right;
margin-right: 30px;
}
#svb-subR #ehl {
 position: relative;
 z-index: 10;
 top:-2px;
}
#svb-subR #fdic {
 margin: 0 0 0 18px;
 position: relative;
 z-index: 10;
 top:-1px;
}
#svb-sub a:link,#svb-sub a:visited{
color:#333333;
text-decoration:none;
}
#svb-sub a:active, #svb-sub a:hover{
text-decoration:underline;
}
#footer{
height:50px;
clear:both;
padding:2px;
text-align:center;
font-size:9pt;
background:url(../images/bodybottom.png) no-repeat top;
}
#risingline{
text-align:center;
position: relative;
z-index: 2;
top: -25px;
clear:both;
font-size:8pt;

}

#confoot img {
	margin: 0 3px 0 0;
}
#confoot p {
	margin: 0 0 5px 0;
}
#ourcommunity {
		height:auto !important;
}
#ourcommunity blockquote, #cdira blockquote {
	margin-top: 5px;
}
#googlemap {
	width: 300px;
	float: right;
	margin: 0 0 5px 20px;
	text-align: center;
}

.column2 {
	
}
#history {
	
}
.colLeft {
	width: 225px;
	float: left;
	margin: 0 0 0 50px;
}
.colRight {
	width: 225px;
	float: right;
	margin: 0 50px 0 0;
}
#directors img {
border: 3px double #dcdbd9;
float: right;
margin: 0 0 5px 20px;
}
#directors .bio {
	clear: right;
	height: 168px;
	min-height: 168px;
	margin: 0 0 15px 0;
	height:auto !important;
}
table#svb-officers {
 width: 600px;
}
table#svb-officers td {
	text-align: center;
	vertical-align: top;
	width: 300px;
}
.officer {
		width:220px;
		height: 250px;
		margin:13px;
		text-align:left;
		padding: 7px;
		background-color: #f5f5f5;
		border: 1px solid #dcdbd9;
}
.officer h2{
		margin-bottom:0;
}
.officer p{
		margin:0;
		text-align:left;
}
.officer img{
		margin:5px;
}
#svb-pr {
		font-size: 100%;
		margin-left: 12px;
}
#svb-pr li{
	margin-bottom: 20px;
}
table#t-services {
 width: 600px;
}
table#t-services td {
	text-align: center;
	vertical-align: top;
	width: 300px;
}
.serDetail {
		width:235px;
		height: 175px;
		margin:13px;
		text-align:left;
		padding: 7px;
		background-color: #f5f5f5;
		border: 1px solid #dcdbd9;
}
#frontpromo {
	float: left;
	clear: none;
	margin: 258px  0 0 80px;
}
ul#ops {
	font-size: 13pt;
	font-weight: bold;
	color: #8c6e4c;
	margin-left: 30px;
	list-style-type:none;
}
ul#ops li {
	background: url(../images/otherservices2.png) no-repeat 0px 0px;
	margin: 0 0 15px 0px;
	padding: 0 0 0 70px;
}