#body{
   margin:0;padding:0;
   background:#069 url(/images/body-background.gif) repeat-x top left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:62.5%;
}
#body,h1,h2,h3,h4,h5,h6,p{
   margin:0;padding:0;
}
p{
   line-height:1.4em;
    margin:1em 0 0 0;
   font-size: 1.2em;
   padding:0;
}
h1{
	margin:0;padding:1em 0 0 0;font-size:3em;color:#233452;font-weight:bold;
	font-family:"Trebuchet MS",Verdana,Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
}
#main-wrapper{
   width:955px;margin:0 auto 100px auto;
   padding:0 .5em;
   border:1px solid #999;
   border-top:0;
   background: #fff url(/images/body-background.gif) repeat-x top left;
}
#masthead{
   height:103px;
}
#main-nav{
   margin:-20px 0 20px 0;padding:10px;float:right;width:550px;z-index:0;font-size:0.8em;font-weight:bold;
}
div{
/*	line-height:1.3em;*/
}
ul.check li{
	list-style-image:url(/images/accept.gif);
	padding:0 4px;
	margin:14px;
}
li {
   list-style: square;
   font-size:1.2em;
}
#main-nav li{
   padding:10px 0;border-right:1px solid #ddd;float:right;z-index:9999;list-style-image: none;list-style: none;
}
#main-nav li a{
   font-size:1.3em;
   border-top:10px solid #006699;margin:0;padding:40px 10px 0 10px;text-decoration:none;color:#c60;display:block;
}
#main-nav li a:hover{
   border-top:10px solid #F77C00;color:#F77C00;
}
#subnav {
	background: url(/images/sidebar-bg.png) no-repeat top left;
	width:230px;clear:left;float:left;
	margin:40px 0;
}
#subnav ul {
	margin:0;padding:.3em 0 .3em 30px;
}
#subnav li{
	margin:0;padding:.3em .3em .3em 0;list-style:none;
}
#subnav li.current{
	margin:0;padding:.3em .3em .3em 0;list-style:none;
}
#subnav a{
	line-height: 1.6em;
	font-weight: bold;
	font-size:1.1em;
	text-decoration: none;
	color:#3A6A95;
	border-bottom: 1px dotted #ccc;
	padding: .3em .3em 0 .3em;
	display:block;
	margin:0;
}
#subnav a:hover{
	border-bottom: 1px solid #4682B4;
	color:#4682B4;
}
#subnav li.current a{
	line-height: 1.6em;
	font-weight: bold;
	font-size:1.1em;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	padding: .3em .3em 0 .3em;
	display:block;
	margin:0;
	color: #999;
	cursor: default;
}
#subnav li.current a:hover{
	color: #999;
	border-bottom: 1px dotted #ccc;
}

#breadcrumb{
   font-size: 1em;
   clear:left;
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   height:20px;
   padding:6px 4px 6px 4px;
   font-size:1.3em;
}
#breadcrumb a{
   color:#009999;font-weight:bold;
   text-decoration: none;
   border-bottom:1px dotted #009999;
}
#breadcrumb a:hover{
   border-bottom:1px solid #009999;color:green;
}
#main-content{
   margin:0;padding:1em;
}
#main-content h1{
   font-size:2.3em;padding:.3em;     
}
#promo-secondary-copy{
   margin:2em 1em 0 1em;
}
#promo-secondary-copy ul{
   margin:0 2em 1em 1em;padding:0;
}
#promo-secondary-copy li{
   margin:0;padding:0;border:1px solid #fff;
}
#promo-secondary-copy ul a{
   display:block;
}
img.promo{
   padding:1px;
   border:1px solid #D0D0C8;
   float:left;
   margin:0 10px;
}
#promo-copy{
   font-size: 1.3em;
}
#promo-secondary-copy{
   clear:left;font-size: 1.3em;
}
#promo-copy h2{
   font-size:1.4em;
   color:#8B0000;
}
a{
   color:blue;
}
a:hover{
   color:green;
}
#footer{
   clear: both;
   margin:3em 0 2em 0;
   font-size:1.3em;
   border-top:1px solid #F0E68C;
   background: url(/images/footer-bg.jpg) repeat-x top left;
   height:90px;
   text-align:center;
   margin:.3em 0;line-height:1.3em;
}
a.logo-link{
   display:block;
   width:346px;
   height: 90px;   
   border:1px solid #fff;
   margin:12px 0 0 0;
   float:left;
}
a.logo-link:hover{
   border:1px solid #119592;
}
.press-release-title{
    margin: 1em 0 .5em 0;
    font-weight: bold;
    font-size: 1.7em;
    color: #066;
    font-family: Trebuchet, Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
.press-release-formatted-date{
    margin: 1em;
    font-size:1.1em;
}
.press-release-content{
    margin: 0px 0px 0px 13px;
}
.press-releases{
    margin: 0px 0px 0px 25px;
}
.press-release-header{
    font-weight: bold;
    background: #E6E6FA;
}
.press-release-contact-information{
    margin: 1em;
    border:1px dashed #000;
    background: #FFC;
    padding:3px;
    font-size: 1em;
    width:300px;
}
.general-heading{
    margin: 0px;
    font-weight: bold;
    font-size: 1.7em;
    color: #F60;
    font-family: Trebuchet, Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
.general-heading2{
    margin: 0px;
    font-weight: bold;
    font-size: 1.7em;
    color: blue;
    font-family: Trebuchet, Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
.general-heading3{
    margin: 0px;
    font-weight: bold;
    font-size: 1.7em;
    color: red;
    background: #FFC;
    border-bottom:1px solid #999;
    font-family: Trebuchet, Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
.general-heading4{
    margin: 5px 0px 0px 20px;
    font-weight: bold;
    font-size: 1.7em;
    color: #333;
    border-bottom:1px solid #999;
    font-family: Trebuchet, Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
.general-heading5{
    margin: 5px 0px 0px 13px;
    font-weight: bold;
    font-size: 1.7em;
    color: #000;
    font-family: Trebuchet, Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
#main-pane{
 margin:0 0 0 300px;
}
#main-pane p{
	margin:0;
	padding:.5em 1em 1em 2em;
	
}
#main-pane h2{
	margin:0;padding:0 0 0 1em;	font-size:1.4em;color:#c60;
}
#sidebar-header{
	margin:4px 1em .4em 10px;
	padding:0 .3em 0 .3em;
	font-size:2em;
	color: #999;
	width:230px;
	float:left;
	font-family:"Trebuchet MS",Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
}
#main-pane ul li {
	font-size:1em;
	padding: 6px 0;
}
#sidebar-header span{
	color:#66CC33;
}
.boardmember{
    font-weight: bold;
    color: #4682B4;
    margin: 6px 6px 0px 6px;
    padding: 3px;
    font-size:1.4em;
}
.boardjobtitle{
    color: #999;
    margin: 0px 6px 6px 6px;
    padding: 0 20px;
    font-size:1.3em;
}
.staffname{
    margin:1em 0 .2em 0;
    color:#3399CC;
    font-size:1.7em;
    font-weight:bold;
	font-family: Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
.staffbio{
    margin:0px 4px 0px 20px;
   	line-height:1.5em;
    padding:4px;
    font-size: 1.4em;
	font-family: Tahoma, "MS Sans Serif", Geneva, sans-serif;
}
.fp-contact-information{
	font-size:1.3em;
	margin:0 0 0 50px;
}
.press-releases th{
	font-size:1.6em;
	text-align: left;
}
.press-releases td{
	font-size:1.3em;
}
#county-information{

}
#county-information h1{
	color:maroon;
	font-size: 1.9em;
	margin:0;
	padding:.4em;
}
#county-information h2{
	color:#000;
	background:#F5F5DC;
	font-size: 1.6em;
	margin:0;
	padding:.4em;
}
#county-information .bank-name{
	font-size: 1.2em;
	padding:1em .4em 0 .4em;
	font-weight:bold;
}
#county-information .bank-info{
	padding:.5em;
}
#county-information li {
	font-size:1.2em;
}
#loan-document-downloads{
	color:#c60;
	font-size:1.2em;
	margin:0;
	padding:.3em;
	padding-left:1em;
}
.pdf-link{
    background: url(/images/pdf-icon.gif) no-repeat center right;
    padding:  15px 30px 15px 0;
}
.loan-program-listing{
	line-height:1.8em;
}
.loan-program-listing li{
	padding:.3em;
}
.loan-program-listing li a{
	font-size :.8em;
}
.loan-program-listing li span{
	font-size :.8em;
}
.loan-program-listing li li{
	padding:.3em;
}
.loan-program-listing h2{
	font-size:1.6em;
}
.loan-program-listing h3{
	font-size:1.4em;
	color:#2E8B57;
	padding:0 0 0 1em;
}
.loan-program-listing h4{
	font-size:1em;
	color:#228B22;
}
.bank-listing{
	margin:0 0 0 1em;
	font-size:1.3em;
}
.county-list{
/*	margin: 0 0 0 1em;*/
}
.county-list li {
	font-size:1.4em;
	padding:.2em;
}
#left-pane img{
	margin:3px;
}
#left-pane{
	width:300px; float:left;
}
#left-pane img.border-image{
	padding:1px;border-color:#9EB1C0 #677787 #677787 #9EB1C0;border-style:solid;border-width:1px;
}
.category-name{

}
.loan-description{

}
.resources{
	margin: 0 0 0 1em;
}
.related-information h2{
	padding:0;
	margin:.3em 1em 0 1em;
	border-bottom:1px solid #ccc;
	clear:both;
	font-size:1.4em;
	color:#3D4B70;
}
.related-information li{
	padding:.3em;
}
.staff-contact-info{
	font-size:1.2em;
	padding:.3em 0 .3em 2em;
	line-height: 1.5em;
}
.bio-control{
	font-size:1.2em;
	padding:.3em 0 .3em 2em;
}
.vcard-show{
	display:block;
	background: url(/images/vcard_add.gif) no-repeat center left;
	margin:.2em 0 .2em 2em;
	padding:0 0 0 20px;
	font-size:1.2em;
	outline: 0;
}
.vcard-hide{
	display:block;
	background: url(/images/vcard_delete.gif) no-repeat center left;
	margin:.2em 0 .2em 2em;
	padding:0 0 0 20px;
	font-size:1.2em;
	outline: 0;
}
a.external{
    margin: 0px;
    padding: 0px 20px 0 0;
    background: url(/images/new-browser-window.gif) no-repeat center right;
}
table#news{
	margin:1em;
}
table#news th{
	background:#E6E6FF;
	border-bottom:2px solid #0000FF;
	padding:.5em;
	margin:0;
	font-size:1.4em;
	text-align: left;
}
table#news td{
	padding:.4em;
	border-bottom:1px solid #eee;
	font-size:1.2em;
}
#links {
    font-size:.9em;
    margin: 0 0 2em 20px;
    width:500px;
}

#links ul {
    margin:0 0 1em 0;padding:0;
}

#links li {
    list-style: none;
    margin:0;
}

#links li a {
    color: #990000;
    display: block;
    font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
    padding: .2em;
    text-decoration: none;
    font-size:1.4em;
    line-height: 125%;
    border: 1px solid #ccc;
    border-left:10px solid #B0C4DE;
    width:450px;
    margin:20px 0;
}
#links li a.off {
    color: #999;
    display: block;
    font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
    padding: .2em;
    text-decoration: none;
    font-size:1.4em;
    line-height: 125%;
    border: 1px solid #ccc;
    border-left:10px solid #B0C4DE;
    width:450px;
    margin:20px 0;
}
#links li a:hover {
    background: #ffffcc;
    border-left:10px solid #0000A0;
}
#links li a.off {
    background: #eee;
}

#links a em {
    color: #333;
    display: block;
    font: normal .8em Verdana, Arial, Helvetica, sans-serif;
    margin:0;
}
#links a.off em {
    color: #999;
}
#main-pane .more-information .general-links {
	margin:0 0 0 20px;
	padding:0;
}
#main-pane .more-information .general-links li ul{
	margin:0 0 0 10px;
	padding:0;
}
#main-pane .more-information .general-links li{
	padding:.3em 1em .3em 20px;
	font-size:1.2em;
	margin:0;
	list-style: none;
	background: url(/images/bullet_go.gif) no-repeat 2px 3px;
}
#main-pane .more-information .general-links li li{
	list-style: none;
	padding:.2em .3em;
	font-size:1em;
	background: none;
}
ul#special-programs-counties-list li a{
	font-size:1.2em;
}
ul#loan-app-resources li a{
	font-size:1.2em;
}
#what-we-do{
	background:#FFEFD5;
	padding:.2em;
	margin:.4em;
	border:1px dashed #B8860B;
	font-size: 1.2em;
	line-height: 1.4em;
}
#what-we-do h3{
	font-size:1.4em;
	padding:.3em 0 .3em 0;
}
.promo-container{
	width:260px;
	float:left;
	margin:4px;
}
.promo-container a{
	border:1px solid #ccc;
	display:block;
	width:246px;
}
.promo-container img{
	margin:0 auto;
	padding:2px;
}
.promo-container a:hover{
	border:1px solid #000;
}
.promo-container h2{
	text-align: center;
	width:246px;
    font-size:1.4em;
}
.promo-container p{
	width:280px;
	padding:0;
	margin:.2em 0 0 0;
	line-height: 1.3em;
	font-size: 1.2em;
	color:#333;
}
a.promo-link{
	color:#333;
	text-decoration: none;
	border:0;
}
.promo-container a.promo-link:hover{
	color:#000;
	text-decoration: none;
	border:0;
}
ol#ethics-list li{
	line-height: 1.3em;
	padding:.3em;
	list-style-type: decimal;
	font-size: 1.4em;
}
.partner-list li{
	line-height: 1.5em;
}
.partner-heading{
	color:maroon;
	border-bottom: 1px dotted maroon;
	margin:0 2em 0 0;
}
#customer-resources{
	clear:left;
}
#customer-resources h1{
	color:maroon;
	font-size: 1.9em;
	margin:0;
	padding:.4em 0 0 .4em;
	border-bottom: 1px dotted maroon;

}
.employee-container{
	margin:.5em 0 .5em 1em;
}
.employee-email{
	margin:.5em 0 1.5em 1em;
}
.employee-email a{
	margin:.5em 0 .5em 1em;
	font-size:1.2em;
}