@charset "utf-8";
/* CSS Document */
html { background:#fff; color:#333; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote { margin:0; padding:0 }
table { border-collapse:collapse; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, table { font-style:inherit; font-weight:inherit; }
del, ins { text-decoration:none; }
li, .nobullet { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup, sub { vertical-align:baseline; }
input, button, textarea, select, optgroup, option { font-size: inherit; font-family: inherit; font-style:inherit; font-weight:inherit; }
body { font:12px/1.8em arial, helvetica, clean, sans-serif; }
pre, code, kbd, samp, tt, var { font-family:monospace; line-height:100%; }
h1, h2, h3, h4, h5, h6, strong, dt, .bold { font-weight:bold; }
h1, h2, h3, h4, h5, h6 { margin-bottom:0.3em; line-height:1.4em; color:#036837; }
h1 { font-size:200%; }
h2 { font-size:155%; }
h3 { font-size:130%; font-weight:bold; }
h4 { font-size:120%; font-weight:normal; }
h5 { font-size:110%; font-weight:normal; }
h6 { font-size:100%; font-weight:normal; }
optgroup { font-weight:bold; }
em, .italic, dfn, cite { font-style:italic; }
ins { text-decoration:none; border-bottom:1px dashed #000; }
del { color:#666; text-decoration:line-through; }
strong, dfn, legend { font-weight:bold; }
sup, sub { line-height:0; }
acronym, abbr { border-bottom:1px dashed; cursor:help; letter-spacing:1px; }
address { margin:0 0 1.5em; font-style:italic; }
pre { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
q { quotes:"\201C""\201D""\2018""\2019"; }
q:before { content:"\201C"; margin-left:-.62em; font-family:georgia, serif; padding-right:.2em; line-height:0; }
q:after { content:"\201D"; margin-right:-.62em; font-family:georgia, serif; padding-left:.2em; line-height:0; }
blockquote, ul, ol, dl { margin:1em; }
ol, ul, dl { margin-left:1.5em; }
ol li { list-style:decimal outside; }
ul li { list-style:disc outside; }
dl dd { margin-left:1em; }
caption, th { font-weight:bold; }
thead th { background:#c3d9ff; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
sup { vertical-align:super; }
sub { vertical-align:sub; }
fieldset, pre { margin-bottom:1em; }
button, input [type = "checkbox"], input [type = "radio"], input [type = "reset"], input [type = "submit"] { padding:1px; }
p { margin:0; padding:0 0 1.25em 0 }
ul, ol { padding:0 0 1.25em 1.5em; }
hr { height:0; border:0; margin:0 0 1.25em 0; border-top:1px dotted #ccc; width:100%; padding:0; }
html, div, map, dt, isindex, form { display:block; }
blockquote { font: italic 1.4em Cambria, Georgia, "Times New Roman", Times, serif; padding: 1.4em; quotes: "\201C""\201D""\2018""\2019"; float: right; margin: 0 0 0 1.25em; width: 30%; background: #036837; color: #fff; }
blockquote.right { float: right; margin: 0 0 0 1.25em; }
blockquote.left { float: left; margin: 0 1.25em 0 0; }
blockquote p { margin-bottom: 0px; padding-bottom: 0px; text-indent: 0.4em; }
blockquote p:before, blockquote p:after { font-size: 2.0em; font-family: Cambria, Georgia, "Times New Roman", Times, serif; color:#fff; line-height: 0; position: relative; opacity: 0.3; }
blockquote p:before { content:"\201C"; margin-left:-0.42em; padding-right:0.1em; top:8px; }
blockquote p:after { content:"\201D"; margin-right:-0.62em; padding-left:0.1em; bottom:-0.32em; font-size:1.4em; }
small, .small { font-size:.85em; }
a:link, a:visited { text-decoration:none; color:#693e15; }
a:hover, a:active { text-decoration:underline; outline:none }
input, select, button { cursor:pointer; }
input[type='text'], input[type='password'], textarea { cursor:text; }
input[type='hidden'] { display:none; }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
/* CLEAR FIX*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.float-left { float:left; }
.float-right { float:right; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.img-left { float:left; margin:0 10px 4px 0; }
.img-right { float:right; margin:0 0 4px 10px; }
.highlight { background:#ffc; }
.img-left { float:left; margin:0 10px 4px 0; }
.img-right { float:right; margin:0 0 4px 10px; }
.bordered { padding:2px; background:#fff; border:1px solid #ccc; }
.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.centered { margin:0 auto; display:block; }
.margin { padding:20px; }
.nomargin { padding:0; }
.hspace { margin:0 5px; }
.vspace { margin:5px 0; }
.required { color:#c33; }
.notification { margin:0 0 20px 0; padding:0 8px; font-size:11px; line-height:18px; }
.notice { background:#FFF6BF; color:#514721; border-bottom:1px solid #FFD324; }
.error { background:#FBE3E4; color:#8a1f11; border-bottom:1px solid #FBC2C4; }
.success { background:#E6EFC2; color:#264409; border-bottom:1px solid #C6D880; }
.col { float:left; display:inline; width:49%; margin-left:2%; }
.cols3 .col { width:32%; margin-left:2%; }
.cols4 .col { width:23.5%; margin-left:3%; }
.first { margin-left:0!important; }
.last { margin-right:0!important; }
.cols:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cols { display:block; min-height:1%; }
.noscript { padding:20px; -moz-border-radius: 6px; border-radius:6px; -webkit-border-radius:6px; margin:20px auto; border:2px solid #8a1f11 }
input, select, button { cursor: pointer; }
input[type='text'], input[type='password'], textarea, select { cursor: text; background-color: #fafafa; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px inset #fcfcfc; padding: 4px; width: 220px; }
input[type='text'].small-input, input[type='password'].small-input, select.small-input { width: 105px; }
select { width: 240px; cursor: default; }
textarea { width: 280px; }
input[type='text'], input[type='password'], textarea, select { margin-bottom:1.25em; }
input[type='submit'], input[type='reset'], button { padding:2px 10px; }
input[type='hidden'] { display: none; }
label { display:block; font-weight:bold }
#headerbar { background: #5cc268; padding:0px 5px; }
#header, #intro, #main, #footer-content, #section-selector { margin:0px auto; width:980px }
.inner #logo { float:left; margin-top:5px; }
.home #introbar { background: #ccecd0 url(../images/intro-bg.jpg) no-repeat bottom center; padding:20px 0px }
.home #introbar #slogan, .home #introbar #slider-holder { float: left }
.home #introbar #slogan { width: 280px; margin-right: 20px; }
.home #introbar #homeslogan { margin-top:20px; }
.home #introbar #slider-holder { width: 670px; background: url(../images/slider-bg.png) no-repeat center; height: 290px; overflow: hidden; margin:-10px; padding:20px 10px 10px 20px; position: relative; }
#slider { width: 660px; height: 280px; overflow: hidden; position: relative; z-index:100; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li { width:660px; height:280px; overflow:hidden; }
#prevBtn, #nextBtn { display:block; width:30px; height:24px; position:absolute; left:20px; top:276px; z-index:1000; }
#nextBtn { left:650px; }
#prevBtn a, #nextBtn a { display:block; position:relative; width:30px; height:77px; background:url(../images/prev.png) no-repeat 0 0; text-indent:-10000em; }
#nextBtn a { background:url(../images/next.png) no-repeat 0 0; }
ol#controls { margin:1em 0; padding:0; height:28px; }
ol#controls li { margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a { float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#DAF3F8; color:#555; padding:0 10px; text-decoration:none; }
ol#controls li.current a { background:#5DC9E1; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }
.inner #introbar { background: #ccecd0; }
#selector { background: #036837; }
#mainCol { float:left; width:74%; margin-right:2%; padding-bottom: 20px; }
#aside { float:left; width:24% }
.loantypes img.bordered { padding:4px; margin-bottom:1em; }
.loantypes ul { margin:0.8em 0px 1em 0px; line-height:1.5em; }
.loantypes ul li { margin-bottom:0.5em; }
a.more { font-weight: bold; text-transform:uppercase; font-size:0.9em; display:block; }
#nav { margin: 0; padding: 8px 0px 0px; line-height: 100%; width: 880px; margin-left:100px; }
.home #nav { margin: 0; padding: 8px 0px 0px; line-height: 100%; width: 980px; z-index:200; }
#nav li { margin: 0 2px; padding: 0 0 8px; float: left; position: relative; list-style: none; z-index:200; }
/* main level link */
#nav a { font-weight: bold; color: #efefef; text-decoration: none; display: block; padding:  6px 17px; margin: 0; border-radius: 0.4em; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; white-space: nowrap !important; border:2px solid #5cc268; z-index:200; }
#nav ul a { -webkit-border-radius: 0px; -moz-border-radius: 0px; white-space: nowrap !important }
#nav a:hover { color: #fff }
/* main level link hover */
#nav .current > a, #nav li:hover > a { background: #2f954f; color: #fff; border: 2px solid #1c7a3a; }
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a { border: none; color: #fff; }
#nav ul li a:hover { background: #2f954f; color: #fff !important; }
/* dropdown */
#nav li:hover > ul { display: block; }
/* level 2 list */
#nav ul { display: none; margin: 0; padding: 0; min-width: 140px; overflow:visible !important; position: absolute; z-index:200; top: 100%; left: 0; background: #5cc268; box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #bbb; -webkit-box-shadow: 1px 1px 3px #bbb; }
#nav ul li { float: none; margin: 0; padding: 0; }
#nav ul a { padding:8px 24px; }
/* level 3+ list */
#nav ul ul { left: 100%; top: 0px; }
.submenu { margin: 0px; padding: 0px 0px 1.25em 0px; }
.submenu li { list-style: none; border-bottom: 1px solid #ededed; }
.submenu li:last-child { border-bottom: none; }
.submenu li a:link, .submenu li a:visited { padding: 3px 6px 3px 30px; display: block; font-size: 0.9em; background: url(../images/menu-bg.png) no-repeat 10px 10px; text-align: right; }
.submenu li a:hover, .submenu li a:active, .submenu li a.current { color: #fff; background: #036837 url(../images/menu-bg-hover.png) no-repeat 10px 10px; text-decoration: none }
html, body { margin:0; padding:0; }
html, body, #wrapper { height: 100%; }
body > #wrapper { height: auto; min-height: 100%; }
#main { padding-bottom: 70px; }  /* must be same height as the footer */
#maincontent { padding:20px 0px; }
#section-selector { color: #fff }
#section-selector a:link, #section-selector a:visited { color: #fff; display:block; padding:12px 10px; font-weight:bold; margin:8px 0px; border:2px solid #02602c; border-radius: 0.4em; -webkit-border-radius: 0.4em; -moz-border-radius: 0.4em; font-size:11px; line-height:1.4em; text-decoration:none }
.home #section-selector a:link, .home #section-selector a:visited { background:#32875e url(../images/selector-tabs-bg.jpg) repeat-x bottom center; }
.home #section-selector a:hover, .home #section-selector a:active { background:#2c7753 url(../images/selector-tabs-bg-hover.jpg) repeat-x bottom center; text-decoration:none }
.home #section-selector a span { display:block; padding-left:80px; text-align:left; }
#section-selector a#home-loans span { background: url(../images/home-loans.gif) no-repeat left center; }
#section-selector a#education-loans span { background: url(../images/education-loans.gif) no-repeat left center; }
#section-selector a#agriculture-loans span { background: url(../images/agricultural-loans.gif) no-repeat left center; }
.box { background: #5cc268; padding: 1.5em 1.5em 0.5em 1.5em; color: #fff; border-radius: 0.8em; -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em; margin: 0 0 1.25em 0; }
.box a { color: #fff }
.listing { padding:10px 0px; margin:10px 0px; border-bottom: 1px dotted #aaa; clear: both; }
#mainCol .listing:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; }
.listing h4 { font-size:0.9em; color: #57161a }
.listing .price { display:block; margin-top: 5px; font-weight: bold; color: #57161a }
.listing .price a { float: right; }
a.programs-offered:link, a.programs-offered:visited { display:block; width: 345px; height: 40px; background:url(../images/programs-btn.gif) no-repeat 0 0 }
a.programs-offered:hover, a.programs-offered:active { background:url(../images/programs-btn.gif) no-repeat 0 -40px; }
#footer { position: relative; margin-top: -70px; /* negative value of footer height */ height: 70px; clear:both; background: #036837; }
#footer #footer-content { padding:10px 0px; font-size:0.8em; color:#fff }
#footer a:link, #footer a:visited { color:#c8eddb }
#footer a:hover, #footer a:active { color:#fff }
#footer ul { margin:0px; padding:0px }
#footer ul li { list-style:none; display:inline }
#footer ul li a { color:#efefef; padding:0px 4px; border-left:1px dotted #46bb82 }
#footer ul li:first-child a { border-left:none; padding-left:none }
#slideshow-holder { background: #036837; border: 5px solid #036837; float:left; margin:0px 10px 10px 0px; width:465px; }
.listing-detail ul.details { margin: 0px; padding:0px; }
.listing-detail ul.details li { list-style: none; margin-bottom:4px; }
.listing-detail .features ul li { float:left; width:48%; margin-right:1%; }
.slideshow { display: block; position: relative; z-index: 0; }
.slideshow-images { display: block; overflow: hidden; position: relative; }
.slideshow-images img { display: block; position: absolute; z-index: 1; }
.slideshow-thumbnails { overflow: hidden; }
.slideshow-images { height: 300px; width: 400px; }
.slideshow-images-visible { opacity: 1; }
.slideshow-images-prev { opacity: 0; }
.slideshow-images-next { opacity: 0; }
.slideshow-images img { float: left; left: 0; top: 0; }
.slideshow { height: 300px; width: 400px; }
.slideshow a img { border: 0; }
.slideshow-captions { background: #036837; bottom: 0; color: #FFF; left: 0; overflow: hidden; position: absolute; text-indent: 10px; width: 100%; z-index: 10000; }
.slideshow-captions-hidden { height: 0; opacity: 0; }
.slideshow-captions-visible { height: 22px; opacity: .7; }
.slideshow-controller { background: url(../images/controller.png) no-repeat; height: 42px; left: 50%; margin: -21px 0 0 -119px; overflow: hidden; position: absolute; top: 50%; width: 238px; z-index: 10000; }
.slideshow-controller * { margin: 0; padding: 0; }
.slideshow-controller-hidden { opacity: 0; }
.slideshow-controller-visible { opacity: 1; }
.slideshow-controller a { cursor: pointer; display: block; height: 18px; overflow: hidden; position: absolute; top: 12px; }
.slideshow-controller a.active { background-position: 0 18px; }
.slideshow-controller li { list-style: none; }
.slideshow-controller li.first a { background-image: url(../images/controller-first.gif); left: 33px; width: 19px; }
.slideshow-controller li.last a { background-image: url(../images/controller-last.gif); left: 186px; width: 19px; }
.slideshow-controller li.next a { background-image: url(../images/controller-next.gif); left: 145px; width: 28px; }
.slideshow-controller li.pause a { background-image: url(../images/controller-pause.gif); left: 109px; width: 20px; }
.slideshow-controller li.play a { background-position: 20px 0; }
.slideshow-controller li.play a.active { background-position: 20px 18px; }
.slideshow-controller li.prev a { background-image: url(../images/controller-prev.gif); left: 65px; width: 28px; }
.slideshow-loader { height: 28px; right: 0; position: absolute; top: 0; width: 28px; z-index: 10001; }
.slideshow-loader-hidden { opacity: 0; }
.slideshow-loader-visible { opacity: 1; }
.slideshow-thumbnails { bottom: -65px; height: 65px; left: 0; position: absolute; width: 100%; }
.slideshow-thumbnails * { margin: 0; padding: 0; }
.slideshow-thumbnails ul { height: 65px; left: 0; position: absolute; top: 0; width: 10000px; }
.slideshow-thumbnails li { float: left; list-style: none; margin: 5px 5px 5px 0; position: relative; }
.slideshow-thumbnails a { display: block; float: left; padding: 5px; position: relative; }
.slideshow-thumbnails a:hover { background-color: #57161a !important; opacity: 1 !important; }
.slideshow-thumbnails img { display: block; }
.slideshow-thumbnails-active { background-color: #5cc268; opacity: 1; }
.slideshow-thumbnails-inactive { background-color: #5cc268; opacity: .5; }
.slideshow-thumbnails { height: 300px; left: auto; right: -75px; top: 0; width: 70px; }
.slideshow-thumbnails ul { height: 500px; width: 70px; }
.slideshow-thumbnails li:first-child { margin: 0px 5px 5px 0; }
a:hover .photos { border: 1px solid #999; }
.lbLoading { background: #fff url(loader.gif) no-repeat center; }
.photos { border: 1px solid #fff; padding: 3px; }
.lightboxDesc { display: none; }
#lbOverlay { background-color: #000; cursor: pointer; left: 0; position: absolute; width: 100%; z-index: 100000; }
#lbCenter, #lbBottomContainer { background-color: #fff; left: 50%; overflow: hidden; position: absolute; z-index: 100001; }
#lbImage { border: 10px solid #fff; cursor: pointer; }
#lbBottom { border: 10px solid #fff; border-top-style: none; color: #000; font: normal 11px/16px Arial, sans-serif; text-align: left; }
#easy_tooltip { padding:4px 10px; background:#036837; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; text-align:left; border:2px solid #fff; box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #bbb; -webkit-box-shadow: 1px 1px 3px #bbb; }
.listings #mainCol { float:left; width:76%; margin-right:2%; padding-bottom: 20px; }
.listings #aside { float:left; width:22%; }
.listings #aside form { padding-bottom:1.25em; }
.listings #aside form label { display: block; font-weight: bold; }
.listings #aside form textarea { width: 100%; }
.listings #aside form #submit { padding: 2px 20px; margin-top: 8px; }
#dfc_contact_form { padding:20px; background:#e8f5e9; border:2px solid #5cc268; -webkit-border-radius:0.5em; -moz-border-radius:0.5em; border-radius:0.5em; }
#dfc_contact_form label.error { background:none; color:#800; border-bottom:none; display:inline; padding-left:10px; }
input.required, select.required { color:#333; }
