/* =Typography
-------------------------------------------------- */
body {
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote {
	margin: 0 0 18px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	line-height: 22px;
}

/*Interior Pages*/
h1 {
	color: #c42f31;
	font-size: 19px;
}
h2 {
	color: #006344;
	font-size: 17px;
}
h3 {
	color: #1e5c9b;
	color: #006344;
	font-size: 15px;
}
h4, h5, h6 {
	color: #8bad58;
	color: #006344;
	font-size: 13px;
}
/*h2 + h1, h2 + h2, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h2 + p, h2 + ul, h2 + ol {
	margin-top: -9px;
}
h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6, h3 + p, h3 + ul, h3 + ol {
	margin-top: -14px;
}
h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6, h4 + p, h4 + ul, h4 + ol {
	margin-top: -14px;
}
h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6, h5 + p, h5 + ul, h5 + ol {
	margin-top: -14px;
}
h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6, h6 + p, h6 + ul, h6 + ol {
	margin-top: -14px;
}*/

/*Hoome Page*/

#hp h1, #hp h2, #hp h3, #hp h4, #hp h5, #hp h6 {
	line-height: 16px;
}
#hp h2 {
	color: #c42f31;
	font-size: 16px;
}
#hp h3 {
	color: #1e5c9b;
	font-size: 14px;
}
#hp h4 {
	color: #8bad58;
	color: #027256;
	font-size: 13px;
} 
/*#hp h1 + h1, #hp h1 + h2, #hp h1 + h3, #hp h1 + h4, #hp h1 + h5, #hp h1 + h6, #hp h1 + p, #hp h1 + ul, #hp h1 + ol {
	margin-top: -12px;
}
#hp h2 + h1, #hp h2 + h2, #hp h2 + h3, #hp h2 + h4, #hp h2 + h5, #hp h2 + h6, #hp h2 + p, #hp h2 + ul, #hp h2 + ol {
	margin-top: -14px;
}
#hp h3 + h1, #hp h3 + h2, #hp h3 + h3, #hp h3 + h4, #hp h3 + h5, #hp h3 + h6, #hp h3 + p, #hp h3 + ul, #hp h3 + ol {
	margin-top: -14px;
}
#hp h4 + h1, #hp h4 + h2, #hp h4 + h3, #hp h4 + h4, #hp h4 + h5, #hp h4 + h6, #hp h4 + p, #hp h4 + ul, #hp h4 + ol {
	margin-top: -14px;
}
#hp h5 + h1, #hp h5 + h2, #hp h5 + h3, #hp h5 + h4, #hp h5 + h5, #hp h5 + h6, #hp h5 + p, #hp h5 + ul, #hp h5 + ol {
	margin-top: -16px;
}
#hp h6 + h1, #hp h6 + h2, #hp h6 + h3, #hp h6 + h4, #hp h6 + h5, #hp h6 + h6, #hp h6 + p, #hp h6 + ul, #hp h6 + ol {
	margin-top: -16px;
}*/

/*Links*/
a {
	color: #c42f31;
}

/*Lists*/
ul, ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
ul li {
	padding-left: 9px;
	background: url(images/bulletGreen.gif) no-repeat left 5px;
}
ol {
	margin-left: 5px;
	padding-left: 5px;
}
ol li {
	margin-left: 5px;
}
ul ul, ol ol {
	margin-left: 9px;
	margin-bottom: 0;
}
ul.inline, ol.inline {
	display: block;
}
ul.inline li, ol.inline li {
	display: inline;
}
input, select, textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* =Misc.
-------------------------------------------------- */
img {
	border: none;
}
hr {
	color: #027256;
	background-color: #027256;
	height: 1px;
	width: 100%;
	border: none;
	margin-bottom: 18px;
}
.printThis {
	display: none;
}

/* =Layout
-------------------------------------------------- */
body {
	position: relative;
	width: 766px;
	margin: 15px auto;
	background-color: #027256;
}
#page {
	float: left;
	width: 766px;
}

/* =Header
-------------------------------------------------- */
#header {
	position: relative;
	z-index: 999999;
	float: left;
	width: 766px;
	height: 131px;
	background: url(images/backgrounds/header/header01.jpg) no-repeat left bottom;
}
#logo {
	float: left;
	width: 170px;
	height: 113px;
}
#logo img {
	display: block;
}
#navSec {
	float: right;
	width: 450px;
	padding: 2px;
	color: #1e5c9b;
	text-align: right;
}
#navSec a {
	color: #1e5c9b;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#navSec ul, #navSec li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navSec ul {
	padding-top: 4px;
}
#navSec li {
	padding: 0 6px;
	/*margin: 0 2px;*/
	border-left: solid 1px #1e5c9b;
	background: none;
	line-height: 10px;
}
#navSec li.first-child {
	border-left: none;
}
#searchForm input {
	margin-right: 5px;
}
#navMain {
	position: absolute;
	z-index: 999999;
	left: 0;
	bottom: 0;
	float: left;
	width: 766px;
	height: 18px;
	/*background: url(images/backgrounds/navMain.gif) no-repeat left bottom;*/
}
#navMain ul, #navMain li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: none;
	list-style: none;
}
#navMain img {
	display: block;
}
#navMain .menu {
	visibility: hidden;
	position: absolute;
	z-index: 999999;
	left: 0;
	top: 18px;
	/*padding: 7px 0 7px 0;*/
}
#navMain .menu ul, #navMain .menu li {
	float: none;
}
#navMain .menu a:link, #navMain .menu a:visited, #navMain .menu a:hover {
	display: block;
	padding: 1px 14px 1px 25px;
	background-image: url(images/backgrounds/bMainNav.gif);	
	background-repeat: no-repeat;
	background-position: 14px 5px;
	font-size: 10px;
	text-decoration: none;
	color: #FFF;
}
#navMain .menu a:hover {
	background-image: url(images/backgrounds/bMainNav_f2.gif);	
	background-color: #338269;
}
#navMain .menu a.menuTop:link, #navMain .menu a.menuTop:visited, #navMain .menu a.menuTop:hover {
	padding-top: 7px;
	background-position: 14px 11px;
}
#navMain .menu a.menuBottom:link, #navMain .menu a.menuBottom:visited, #navMain .menu a.menuBottom:hover {
	padding-bottom: 7px;
}
#navMain #busLayer {
	left: 0;
	width: 152px;
	background-color: #006344;
}
#navMain #busLayer a:link, #navMain #busLayer a:visited, #navMain #busLayer a:hover {	
	width: 113px;
}
#navMain #busLayer a:hover {	
	background-color: #338269;
}
#navMain #persLayer {
	left: 152px;
	width: 154px;
	background-color: #839612;
}
#navMain #persLayer a:link, #navMain #persLayer a:visited, #navMain #persLayer a:hover {
	width: 115px;
	background-image: url(images/backgrounds/bMainNav_alt.gif);
}
#navMain #persLayer a:hover {	
	background-color: #9cab41;
}
#navMain #commLoansLayer {
	left: 306px;
	width: 153px;
	background-color: #1e5c9b;
}
#navMain #commLoansLayer a:link, #navMain #commLoansLayer a:visited, #navMain #commLoansLayer a:hover {	
	width: 114px;
}
#navMain #commLoansLayer a:hover {	
	background-color: #4b7daf;
}
#navMain #onlineLayer {
	left: 459px;
	width: 153px;
	background-color: #9d0126;
}
#navMain #onlineLayer a:link, #navMain #onlineLayer a:visited, #navMain #onlineLayer a:hover {	
	width: 114px;
}
#navMain #onlineLayer a:hover {	
	background-color: #b13451;
}
#navMain #aboutLayer {
	left: 612px;
	width: 154px;
	background-color: #47758d;
}
#navMain #aboutLayer a:link, #navMain #aboutLayer a:visited, #navMain #aboutLayer a:hover {	
	width: 115px;
}
#navMain #aboutLayer a:hover {	
	background-color: #6c91a4;
}

/* =Content
-------------------------------------------------- */
#content {
	float: left;
	width: 766px;
	border-bottom: solid 15px #FFF;
	background-color: #FFF;
	background-image: url(images/backgrounds/contentInt.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#hp #content {
	float: left;
	width: 766px;
	border-bottom: solid 15px #FFF;
	background-image: url(images/backgrounds/content.gif);
}

/* =Banner
-------------------------------------------------- */
#banner {
	float: left;
	width: 196px;
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
#banner img {
	display: block;
}
#hp #banner {
	width: 766px;
}

/* =Main Content
-------------------------------------------------- */
#contentMain {
	float: left;
	/*width: 542px;
	padding: 0 14px 0 14px;*/
	width: 525px;
	padding: 31px 14px 14px 31px;
}
#hp #contentMain {
	width: 312px;
	padding: 0 19px 0 27px;
}
#hp #contentMain .article {
	float: left;
	width: 312px;
}
#hp #contentMain .article .body {
	float: left;
	/*width: 218px;*/
	width: 210px;
	margin: 0;
}
#hp #contentMain .article .photo {
	float: right;
	width: 89px;
	margin: 0 0 5px 5px;
}
#hp #contentMain .article .body h2 {
	margin-bottom: 4px;
}
#hp #contentMain .article .body h4 {
	margin-bottom: 4px;
} 

/* =Extra Content - Home Page Only
-------------------------------------------------- */
#hp #contentExtra {
	float: left;
	/*width: 211px;*/
	width: 181px;
	padding: 0 15px 0 15px;
}

/* =Sub Content
-------------------------------------------------- */
#contentSub {
	float: left;
	width: 196px;
}
#hp #contentSub {
	width: 181px;
	padding: 0 7px 0 7px;
	background: none;
}

/* =Login Forms
-------------------------------------------------- */
#obLogin, #rdLogin {
	padding: 0 8px 10px 8px;
}
#obLogin form, #rdLogin form {
	padding: 0;
	margin: 0;
}
#loginSubmit, #rDepositSubmit {
	display: block;
	margin: 0;
}
#obLogin h3, #rdLogin h3 {
	margin: 0;
	line-height: normal;
}
#obLogin input, #rdLogin input {
	display: block;
	margin: 5px 0;
}

/* =Demo Links
-------------------------------------------------- */
#demoLinks {
	padding: 0 0 10px 10px;
}
#hp #demoLinks {
	padding-left: 0;
}
#demoLinks ul, #demoLinks li {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 10px;
}
#demoLinks ul {
	float: left;
	width: 87px;
	padding-top: 20px;
}
#demoLinks .button {
	float: left;
	width: 84px;
	height: 91px;
}
#demoLinks a {
	color: #1e5c9b;
}

/* =Quick Links
-------------------------------------------------- */
#quickLinks {
	padding: 0 0 10px 10px;
}
#quickLinks form {
	padding: 0;
	margin: 0;
}
#quickLinks select {
	width: 160px;
}

/* =Switch Kit
-------------------------------------------------- */
#switchKit {
	padding: 0 0 10px 10px;
}
#hp #switchKit {
	padding-left: 0;
}

/* =Side Column Image
-------------------------------------------------- */
#sideColGraphic {
	padding: 0 10px;
}
#sideColGraphic p, #sideColGraphic a {
	color: #1e5c9b;
	font-weight: bold;
}

/* =Footer
-------------------------------------------------- */
#footer {
	float: left;
	width: 766px;
	height: 24px;
}
#footerLinks {
	float: left;
	width: 575px;
	height: 24px;
	padding-top: 6px;
	font-size: 10px;
	line-height: 10px;
	color: #d0e87d;
}
#footerLinks a {
	color: #d0e87d;
	text-decoration: none;
}
#footerLinks ul, #footerLinks li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footerLinks li {
	padding: 0 6px;
	/*margin: 0 2px;*/
	border-left: solid 1px #d0e87d;
	background: none;
	line-height: 10px;
}
#footerLinks li.first-child {
	border-left: none;
	padding-left: 0;
}

/* =Matrix
-------------------------------------------------- */
.matrix {
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	border: solid 1px #afd1c6;
	border-collapse: collapse;
	margin-bottom: 18px;
}
.matrix td, .matrix th {
	padding: 4px;
	text-align: center;
	vertical-align: top;
	border: solid 1px #afd1c6;
}
.matrix th {
	background-color: #006344;
	border: 1px solid #afd1c6;
	font-weight: bold;
	color: #fff;
}
.matrix td {
	background-color: #fff;
}
.matrix td.first-child, .matrix th.first-child {
	text-align: left;
	font-weight: bold;
}
.matrix tr.rowHighlight td {
	background-color: #f0f9f6;
}
.matrix tr.showMoreInfo {
	display: block;
	display: table-row;
}
.matrix tr.showMoreInfo td {
	text-align: left;
}
.matrix tr.showMoreInfo h3 {
	color: #006344;
	margin-top: 9px;
}
.matrix tr.hideMoreInfo {
	display: none;
}

/* =Rates
-------------------------------------------------- */
.ratesTable {
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	border: solid 1px #afd1c6;
	border-collapse: collapse;
	margin-bottom: 18px;
}
.ratesTable td, .ratesTable th {
	padding: 4px;
	text-align: center;
	vertical-align: top;
	border: solid 1px #afd1c6;
}
.ratesTable th {
	background-color: #006344;
	border: 1px solid #afd1c6;
	font-weight: bold;
	color: #fff;
}
.ratesTable td {
	background-color: #fff;
}
.ratesTable td.first-child, .ratesTable th.first-child {
	text-align: left;
	font-weight: bold;
}

/* =Schedule of Fees
-------------------------------------------------- */
.feesTable {
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	/*border: solid 1px #afd1c6;
	border-collapse: collapse;*/
	margin-bottom: 18px;
}
.feesTable td {
	padding: 4px;
	text-align: center;
	vertical-align: top;
	border-bottom: solid 1px #afd1c6;
	background-color: #fff;
	text-align: right;
}
.feesTable td.first-child {
	text-align: left;
	/*font-weight: bold;*/
}

/* =Form Tables
-------------------------------------------------- */
.formTable {
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	border: solid 1px #afd1c6;
	border-collapse: collapse;
	margin-bottom: 18px;
}
.formTable td, .formTable th {
	width: 50%;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	border: solid 1px #afd1c6;
}
.formTable th {
	background-color: #006344;
	border: 1px solid #afd1c6;
	font-weight: bold;
	color: #fff;
}
.formTable td {
	background-color: #fff;
}
.formTable td.first-child, .formTable th.first-child {
	font-weight: bold;
}
.formTable ol, .formTable li {
	list-style: none;
	background: none;
	padding: 0;
	margin: 0;
}
.formTable input, .formTable select, .formTable label {
	vertical-align: middle;
}
.errorMessage {
	color: #9d0126;
	/*font-weight: bold;*/
}
.formTable th a {
	color: #fff;
}

/* =Contact Detail Table
-------------------------------------------------- */
.contactDetails {
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	border: solid 1px #afd1c6;
	border-collapse: collapse;
	margin-bottom: 18px;
}
.contactDetails td {
	padding: 2px 4px;
	text-align: center;
	vertical-align: bottom;
	border: solid 1px #afd1c6;
	background-color: #fff;
}
.contactDetails td.first-child {
	text-align: left;
}

/* =Online FAQs
-------------------------------------------------- */
.faqSection, .faqSection dt, .faqSection dd {
	display: block;
	margin: 0;
}
.faqSection dt {
	font-weight: bold;
	margin: 18px 0 6px 0;
	color: #006344;
	font-size: 13px;
}

/* =Recent Deals Table
-------------------------------------------------- */
.recentDeals {
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	border: none;
	margin-bottom: 18px;
	table-layout: fixed;
}
.recentDeals td {
	padding: 4px;
	text-align: center;
	vertical-align: top;
}