/* Default Styles */
* { margin:0; padding:0; border:0; }
body { background: #fff url(../img/bg_site2.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; color: #000; }
a { color: #1f514b; text-decoration: underline; }
a:hover { text-decoration: none; }
h2 { padding-bottom: 18px; font-size: 18px; font-weight: normal; color: #1F514B; }
h4 { padding-bottom: 5px; font-weight: bold; font-size: 100%; }
ul, ol { margin-left: 1.5em; padding-bottom: 1em; list-style-position: outside; }
p { padding-bottom: 10px; text-align: left; }
blockquote { padding: 0.5em 1em; }
dt { font-weight: bold; }
dd { padding-bottom: 12px; }
table { border-collapse: collapse; }
table td { text-align: left; vertical-align: top; }
input, select, textarea, button { background: #eee; border: inset 1px #999; padding: 1px 0.2em; }
input:focus, select:focus, textarea:focus { background: #fff; }
button { border-style: outset; padding: 1px 0.5em; }
button:active { border-style: inset; }

/* Containers */
#container { width: 900px; }
#body { line-height: 160%; }
#body .ctable { margin-bottom: 20px; }
#body .ctable th { font-weight: bold; }
#body .ctable td, #body .ctable th { padding: 0.2em 0.3em; line-height: 130%; }
#body .ctable ul, #body .ctable ol { padding-bottom: 0; }
#body .colortable { width: 99%; }
#body .colortable th { background: #1e514a; color: #fff; padding: 0.3em; }
#body .colortable td { background: #fff; }
#body .colortable tr.alt td { background: #f5ebc8; }
#body .colortable th, #body .centertable td { text-align: center; }
#body .contact td { font-weight: bold; padding: 0.2em 0.3em; }
#body .contact .required { color: #800; }
#footer { padding: 10px; font-size: 10px; }
#ajax_shade, #ajax_popup { display: none; position: fixed; }
#ajax_shade { z-index: 9998; top: 0; left: 0; width: 100%; background: #fff; }
#ajax_popup { z-index: 9999; top: 100px; left: 50%; width: 700px; overflow: hidden; margin-left: -350px; border: solid 5px #444; background: #fff url(../img/spinner.gif) center center no-repeat; }
#ajax_header { height: 20px; padding: 0 5px; background: #ccc; border-bottom: solid 1px #444; font-size: 10px; line-height: 20px; }
#ajax_header .ajax_close { display: block; float: right; font-weight: bold; cursor: pointer; }
#ajax_content { height: 450px; padding: 5px 1em; overflow: auto; visibility: hidden; background: #fff; }

/* Menu */
#menu { height: 25px; }
#menu a { display: block; padding: 0 3px; text-decoration: none; }
#menu a:hover { background: #e6cd89; }
#menu ul { margin: 0; padding: 0; list-style: none; background: #f2e6bb; font-size: 10px; }
#menu li li { line-height: 20px; border-bottom: solid 1px #f2e6bb; }
#menu li.first { display: block; float: left; position: relative;  }
#menu li.first ul { display: none; position: absolute; width: 16em; }
#menu li.first span { display: block; height: 25px; background: transparent none 0 0 no-repeat; text-indent: -3000em; }
#menu li.hover span, #menu li.active span { background-position: 0 -25px; }
#menu li.hover ul { display: block; }
#menu li.about span { width: 78px; background-image: url(../img/menu_about.gif); }
#menu li.parents span { width: 147px; background-image: url(../img/menu_parents.gif); }
#menu li.personal span { width: 131px; background-image: url(../img/menu_personal.gif); }
#menu li.business span { width: 129px; background-image: url(../img/menu_business.gif); }
#menu li.loans span { width: 139px; background-image: url(../img/menu_loans.gif); }
#menu li.additional span { width: 142px; background-image: url(../img/menu_additional.gif); }
#menu li.resources span { width: 134px; background-image: url(../img/menu_resources.gif); }

/* Classes */
.float_left { float: left; }
.float_right { float: right; }
.float_clear { clear: both; }

.tanbg { background: #f1e6b9; }
.goldbg { background: #e5cd87; }
.tealbg { background: #1e514a; }

.sidebar { width: 328px; padding: 15px; padding-bottom: 30px; color: #fff; }
.sidebar dt { font-weight: normal; }
.sidebar dd { padding-left: 1em; }
.sidebar ul { list-style: none; margin:0; padding:0; }
.heading { font-size: 18px; padding-bottom: 10px; color:#e5cd87; }
.whitetxt { color: #fff; }
.whitetxt a, .sidebar a { color: #fff; text-decoration: underline; }
.whitetxt a:hover, .sidebar a:hover { text-decoration: none; }
.finetext { padding-top: 1em; font-style: italic; font-size: 10px; line-height: 13px; }