/* ----  Page ---- */
body {
    margin:0;
    padding:0;
    font-size:100%;
    background-color:#fff;
    color:#616161;
    font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
}

#wrapper {
    width:748px;
    margin:0 auto 0 auto;
}


/* ----  Links ---- */
a:link, a:visited {
    color:#5a5a5a;
    text-decoration:none;
}
a:hover {
    color:#b4bc00;
}


/* ----  Header ---- */
h1 {
    width:748px;
    height:67px;
    margin:0;
    padding:0;
    background:url('images/header.jpg') left top no-repeat;
}

h1 span {
    display:none;
}


/* ----  Menu ---- */
#menu {
    margin:0;
    padding:0;
    list-style:none;
    height:19px;
    width:748px;
    background:url('images/menu/bg.jpg') left top repeat-x;
    font-size:0.7em;
}

#menu li {
    float:left;
    line-height:19px;
    background:url('images/menu/separator.jpg') right top no-repeat;
    padding:0 2px 0 0;
}
#menu li.noseparator {
    background-image:none;
    padding:0;
}
#menu li a {
    display:block;
    text-align:center;
}

#menu li a.home {
    width:56px;
}
#menu li a.about_us {
    width:62px;
}
#menu li a.lending_solutions {
    width:105px;
}
#menu li a.services {
    width:58px;
}
#menu li a.success_stories {
    width:95px;
}
#menu li a.staff_profiles {
    width:79px;
}
#menu li a.resources {
    width:69px;
}
#menu li a.sponsorships {
    width:136px;
}
#menu li a.contact_us {
    width:72px;
}

#menu li a:link, #menu li a:visited {
    color:#fff;
}

#menu li a:hover, #menu li.selected a {
    background:url('images/menu/selected_bg.jpg') left top repeat-x;
    color:#8A9F13;
}

/* ----  Subpictures ---- */
#subpicture {
    width:748px;
    height:161px;
}
#subpicture.type_a {
    background:url('images/subpictures/a.jpg') left top no-repeat;
}
#subpicture.type_b {
    background:url('images/subpictures/b.jpg') left top no-repeat;
}
#subpicture.type_c {
    background:url('images/subpictures/c.jpg') left top no-repeat;
}
#subpicture.type_d {
    background:url('images/subpictures/d.jpg') left top no-repeat;
}
#subpicture.type_e {
    background:url('images/subpictures/e.jpg') left top no-repeat;
}
#subpicture.type_f {
    background:url('images/subpictures/f.jpg') left top no-repeat;
}
#subpicture.type_g {
    background:url('images/subpictures/g.jpg') left top no-repeat;
}
#subpicture.type_h {
    background:url('images/subpictures/h.jpg') left top no-repeat;
}
#subpicture.type_i {
    background:url('images/subpictures/i.jpg') left top no-repeat;
}


/* ----  Subwrapper ---- */
#subwrapper {
    width:748px;
    position:relative;
}


/* ----  Leftside ---- */
#leftside {
    background-color:#b5d71b;
    width:209px;
    float:left;
}

#leftside ul.locations {
    list-style:none;
    padding:0;
    margin:20px auto 20px auto;
    color:#fff;
    width:158px;
}

#calculators {
    width:196px;
}

#calculators h3 {
    margin:0;
    padding:2px 0 2px 20px;
    background-color:#9a9a9a;
    font-size:0.9em;
    color:#fff;
}

#calculators div.picture {
    background:url('images/calculator.jpg') left top no-repeat;
    width:196px;
    height:136px;
    margin:6px 0 6px 0;
}

#calculators ul {
    background-color:#9a9a9a;
    margin:0;
    padding:6px 0 6px 20px;
    list-style:none;
    color:#fff;
    font-size:0.7em;
}

#calculators ul li {
    list-style:none;
    padding:0 0 0 20px;
    background:url('images/bullets/house.jpg') left top no-repeat;
}

#leftside ul.locations li {
    height:27px;
    font-size:0.7em;
    border-bottom:1px solid #ddec8e;
    line-height:27px;
}

#leftside a:link, #leftside a:visited {
    color:#fff;
}

#leftside div.refer {
    font-size:.7em;
    padding:0;
    margin:20px auto 20px auto;
    color:#fff;
    width:158px;
}

#leftside div.refer p {
    height:27px;
    border-bottom:1px solid #ddec8e;
    line-height:27px;
    color:#fff;
}

#leftside div.thanks p {
    font-size:11px;
    padding-top:5px;
    margin:20px auto 20px auto;
    color:#fff;
    width:158px;
	height:60px;
	line-height:15px;
    color:#fff;
}

#leftside div.refer input {
    background-color:#a3c940;
    padding:0 0 0 4px;
    height:17px;
    border:1px solid #d0e2a1;
    color:#000;
    width:150px;
}

#leftside div.refer input.button {
    width:80px;
    margin:0 auto 0 auto;
    border:1px solid #d0e2a1;
    height:20px;
    color:#fff;
    cursor:pointer;
	font-family:Helvetica, Arial;
	font-size:11px;
}


/* ----  Main ---- */
#main {
    padding:20px 0 10px 20px;
    width:510px;
    float:right;
}

#main h2 {
    color:#a5b800;
    margin:0;
    padding:0;
    font-size:1.5em;
    font-weight:normal;
}

#main p, #main ul, #main ol {
    font-size:0.7em;
}

#main h3 {
    color:#a5b800;
    margin:0;
    padding:0;
    font-size:0.8em;
}

#main h3 a:link, #main h3 a:visited {
    background:url('images/bullets/arrow2.jpg') right 50% no-repeat;
    padding-right:10px;
    color:#a5b800;
}

#main ul, #main ol {
    padding:0;
    margin:0 0 0 20px;
}


/* ---- Quicklinks ---- */
#quicklinks {
    margin:0 0 0 5px;
    padding:0 2px 0 9px;
    width:137px;
    float:right;
    border-left:1px solid #dcdcdc;
}

#quicklinks ul {
    margin:0 0 20px 0;
    padding:0;
    list-style:none;
    font-size:0.7em;
    line-height:27px;
    border-top:1px solid #e8eed3;
}

#quicklinks ul li {
    border-bottom:1px solid #e8eed3;
}

#quicklinks h4 {
    color:#a4b700;
    margin:0 0 11px 0;
    padding:0;
    font-size:1em;
}

#quicklinks a:link, #quicklinks a:visited {
    color:#a9be3c;
}

#main form {
    font-size:0.7em;
    color:#a4b700;
    padding:0 0 10px 0;
    border-bottom:1px solid #e8eed3;
}

#quicklinks p {
    font-size:1.2em;
    padding:5px 0 10px 0;
    border-bottom:1px solid #e8eed3;
}

#main form input, #main form textarea {
    background-color:#f6f8ea;
    width:230px;
    border:none;
}

#quicklinks form input {
    width:106px;
}

#main form input.button {
    display:block;
    width:50px;
    margin:0 auto 0 auto;
    border:1px solid #808F00;
    height:20px;
    color:#808F00;
    cursor:pointer;
}

.newsbut {
    width:10px;
    margin:0 auto 0 auto;
    border:1px solid #808F00;
    height:20px;
    color:#808F00;
    cursor:pointer;
	font-family:Helvetica, Arial;
	font-size:11px;
}

/* ---- Featurebox ---- */
.featurebox {
    background-color:#ededed;
    position:relative;
    height:79px;
    margin:15px 0 15px 0;
}
.featurebox img {
    width:115px;
    height:79px;
    position:absolute;
    top:0;
    left:0;
}
.featurebox h4 {
    margin:0 0 0 115px;
    padding:0 0 0 10px;
    background:url('images/featurebox/title_bg.jpg') left top repeat-x;
    height:25px;
    color:#fff;
    font-size:0.8em;
    line-height:25px;
}
.featurebox p {
    margin:0 0 0 115px;
    padding:10px 10px 0 10px;
}

.featurebox a {
    padding-right:10px;
    font-weight:bold;
    background:url('images/bullets/arrow.jpg') right 50% no-repeat;
}

/* ----  Footer ---- */
#footer {
    padding:0px 0 10px 0;
    width:748px;
    clear:both;
    text-align:right;
    font-size:0.7em;
    color:#999;
}

/* ---- Calcs ---- */

.calc_form {
    font-size:0.7em;
}

.calc_form input {
    text-align:right;
}

.calc_form input, .calc_form select {
    border:1px solid #798F11;
    background-color:#E2EFA4;
    font-size:0.9em;
}

/* ---- Misc ---- */
form {
    padding:0;
    margin:0;
}

.formtxt {
	font-size:11px;
	font-family:Helvetica, Arial;
}
.contactus {
	font-size:11px;
	font-family:Helvetica, Arial;
	border:1px solid #808F00;
}

.green {
    color:#a4b700;
}

.grey {
    color:#606060;
}

.horizontalline {
    height:1px;
    border-bottom:1px solid #e8eed3;
    margin: 5px 0 5px 0;
}

/* ---- Lending ---- */

.lending_nav a:link, #main lending_nav a:visited {
    color:#5a5a5a;
    margin:0;
    padding:0;
    font-size:0.7em;
	background:url('images/bullets/arrow2.jpg') right 50% no-repeat;
    padding-right:10px;
}

.lending_nav a:hover {
    color:#a5b800;
    
}

.lending_nav td {
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
}





