
/* ------------------------------------------------------------------- =LAYOUT  */

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: .70em;
	text-align: center;	
	}
	
#home {
	color: #fff;
}
	
a:link, a:visited {	
	color: #BC0033;
	text-decoration: none;
	}
a:hover, a:active {
	color: #661f47;
	text-decoration: none;
	}

a img { border: none; }

h1 {
	color: #9f383d;	
	font-size: 19pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

h2 {
	color: #661f47;	
	font-size: 15pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	}

h3 {
	color: #773850;	
	font-size: 12pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	text-transform: uppercase;
	}
	
h4 {
	color: #9f383d;	
	font-size: 8pt;	
	margin: 0;
	padding: 0;
	}
	
p {
	margin: 5px 0 5px 0;
	padding: 0;
	line-height: 12pt;
}

h3 img {
	border:0;
}

.clearfloat {
	clear: both;
	height: 1px;	
	}
.clear0 {
	clear: both;
	height: 0;	
	}
	
.pageContainer {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	margin-top: 62px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}
	
	
.breadcrumbs {
	color: #D01F4D;	
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin: 0 0 .75em 0;
	padding: 0;
	}

/* --------------------------------------------------------- =MASTHEAD */

.masthead {
	height: 104px;
	position: relative;
	color: #000;
	}
	
.address {
	position: absolute;
	bottom: 8px;
	left: 140px;
	font-size: 8pt;
}

.address span {
	color: #d01f4d;
	font-weight: bold;
}

.masthead a:link, .masthead a:visited {	
	color: #000;
	text-decoration: none;
	font-weight: normal;
	}
	
.masthead a:hover, .masthead a:active {
	color: #000;
	text-decoration: none;
	background-color: #c8b182;
	font-weight: normal;
	}
	
.masthead ul {
	margin: 0;
	padding: 0;
}

.masthead li {
	margin: 0;
	padding: 0;
	list-style: none;
}
	
/* --------------------------------------------------------- =NAV */

.navLeft {
	color: #000;
	position: absolute;
	top: 8px;
	right: 160px;
	font-size: 7.5pt;
}
.navRight {
	color: #000;
	position: absolute;
	top: 8px;
	right: 20px;
	font-size: 7.5pt;
}

/* --------------------------------------------------------------------- =SEARCHAREA */


.searchArea {
	position: absolute;
	bottom: 8px;
	right: 20px;
}

.searchArea form {
	margin: 0;
	padding: 0;
}

.searchField {
	width: 140px;
	height: 18px;
	max-height: 18px;
	margin: 2px 5px 0 0;
	padding: 2px 0 0 3px;
	border: 1px solid #d3d5d6;
	background-color: #fff;
	color: #333;
	font-size: 7pt;
	}
	
*:first-child+html .searchField {
	height: 15px;
	max-height: 15px;
}/* IE7 HEIGHT ISSUE */
	
.searchArea input, .searchArea img { vertical-align: middle; }

.searchBtn {
	
}


/* --------------------------------------------------------------------- =CONTENT LAYOUT */

.content1 {
	background: #fff url(../images/bg_hometop.gif) repeat-y;
	padding-bottom: 15px;
	height: 1%;
}

.content2 {
	background: #fff url(../images/bg_homebottom.gif) repeat-y;
	padding-bottom: 15px;
	margin-top: 2px;
	height: 1%;
}

#contentNopad {
	padding-bottom: 0;
}

.content2 h2 {
	color: #cbb589;	
	font-size: 15pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	}
	
.content2 h3 {
	color: #cbb589;		
	font-size: 11pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	text-transform: uppercase;
	}
	
.content3 {
	background: #fff url(../images/bg_backcontent.gif) repeat-y;
	padding-bottom: 15px;
	height: 1%;
}

* html .content3 {
	margin-top: -2px;
}

.content4 {
	background: #fff url(../images/bg_backcontent2.gif) repeat-y;
	padding-bottom: 15px;
	height: 1%;
	margin-top: 2px;
}

* html .content4 {
	margin-top: 0;
}

	
.leftCol {
	float: left;
	width: 379px;
	}
	
.leftColBack {
	float: left;
	width: 570px;
}

* html .leftColBack {
	width:568px;
}
	
.middleCol {
	float: left;
	width: 190px;
}
	
.rightCol {
	float: right;
	width: 190px;
	}
	
* html .rightCol {
	width:188px;
}
	
	
/* --------------------------------------------------------------------- =HOME */

.welcomeContent {
	margin: 0;
}

.hedContent {
/*	margin: 15px 15px 0 30px; */
	width: 378px;
	height: 153px;
	margin: 0;
	color: #fff;
}

.hedContent p {
	font-size: 7.5pt;
	line-height: 9pt;
}

.hedTitle {
/*	margin: 15px 15px 0 30px; */
	margin: 0;
	color: #e3e0c4;
}

.hedTitle span {
	color: #fff;
	font-size: 8pt;
}

.hedTitle h3 {
	color: #c8b183;	
	font-size: 9pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	}
	
.hedTitle h1 {
	color: #e3e0c4;
	font-size: 20pt;
	margin: 0;
	padding: 0;
	font-family: Verdana, serif;
	text-transform: none;
	}

.promoText {
	margin: 15px 5px 0 15px;
}

.businessHomeText { /* added for 201-32793 edit mode */
	margin: 0 0 0 2px;
}

.lendingHomeText { /* added for 201-32793 edit mode */
	margin: 0 0 0 2px;
}

.promoTextImg {
	border-top: 1px solid #cbb1a0;
	margin-top: 10px;
	text-align: right;
	width: 190px;
}

.promoText p {
	font-size: 8pt;
	line-height: 11pt;
}

.promoTextLg {
	font-size: 8pt;
	padding-left: 150px;
	margin-top: 5px;
	margin-right: 25px;
	position: relative;
	height: 1%;
}

.promoTextLg p {
	font-size: 8pt;
	line-height: 11pt;
}

.promoTextLgArrow {
	position: absolute;
	bottom: 0;
	right: -10px;
}



.backContent {
	margin: 15px 42px 0 25px;
}

.backContent ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.backContent ul li {
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background-image: url(../images/li.gif); 
	background-repeat: no-repeat;
	background-position: 0 .7em; 
	line-height: 14pt;
}

.backContent li li {
	list-style: default;
	background-image: none;
}

.backContent ol li {
	margin: 0;
	padding: 0 0 0 15px;	
	list-style: decimal;
	background-position: 0 .5em; 
	line-height: 14pt;
}

.alphaList ol li, ol.alphaList li {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: upper-alpha;
	background-position: 0 .5em; 
	line-height: 14pt;
}

.alphaList ul li {
	margin: 0;
	padding: 0 0 0 15px;	
	list-style: none;
	background-image: url(../images/li.gif); 
	background-repeat: no-repeat;
	background-position: 0 .7em; 
	line-height: 14pt;
}

ol.alphaList ol li ol li {
	list-style-type: decimal;
}
ol.alphaList ol li ol li ol li {
	list-style-type: none;
}

.backPromo {
	margin-left: 2px;
	font-size: 8pt;
}

.backPromoHed {
	background-color: #b81f37;
	padding: 5px 5px 5px 15px;
}

.backPromoHed h4 {
	color: #dbd7b6;	
	font-size: 9pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	text-transform: uppercase;
	}

.backPromoContent {
	margin: 15px 9px 5px 9px;
	padding-bottom: 15px;
}

.backPromoContent p {
	line-height: 11pt;
}

.backPromoContent h4 {
	color: #661f47;	
	font-size: 9pt;
	margin: 0;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	text-transform: uppercase;
	}
	
/* --------------------------------------------------------------------- =LOGIN AREA */
	
.loginArea {
	padding: 0;
	margin: 0;
	color: #FFF;
	font-size: 7.5pt;
	margin: 15px 0 0 15px;
}

.loginAreaBack {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 7.5pt;
	margin: 15px 0 0 15px; 
}

.loginArea form {
	margin: 0;
	padding: 0;
	}
	
.loginArea h4 {
	color: #9e2f39;	
	font-size: 10pt;	
	margin: 0 0 4px 0;
	padding: 0;
	}
	
.loginAreaBack h4 {
	color: #e3e0c4;	
	font-size: 10pt;	
	margin: 0 0 4px 0;
	padding: 0;
	}

.loginArea input, .loginArea img { vertical-align: middle; }

.loginField {
	width: 145px;
	height: 21px;
	max-height: 21px;
	margin: 2px 0 4px 0;
	padding: 3px 0 0 2px;
	border: 1px solid #fff;
	background-color: #cbb589;
	color: #fff;
	font-size: 8pt;	
	font-weight: bold;
	}
	
*:first-child+html .userField {
	height: 17px;
	max-height: 17px;
}/* IE7 HEIGHT ISSUE */
	
.loginArea a:link, .loginArea a:visited {	
	color: #FFF;
	text-decoration: none;
	}
.loginArea a:hover, .loginArea a:active {
	color: #FFF;
	text-decoration: none;
	}
	
.loginAreaBack a:link, .loginAreaBack a:visited {	
	color: #fff;
	text-decoration: none;
	}
.loginAreaBack a:hover, .loginAreaBack a:active {
	color: #fff;
	text-decoration: none;
	}
	
.loginBtns {
	margin: 0;
	font-size: 7pt;
	text-align: right;
	margin-right: 22px;
	}
	
.loginBtns span {
	font-size: 9pt;
	margin-left: 3px;
	}
	
.loginTextBtn {
	font-size: 7pt;
	font-family: verdana, tahoma, arial, sans-serif;
	color: #9C3039;
	background-color: #cbb589;
	background: none;
	border: 0;
	padding: 0;
	margin: -3px 0 0 0;
}
*:first-child+html .loginTextBtn { 
	margin-top: 2px;
}


* html .loginTextBtn {
	margin: 2px 0 0 0;
}

a.cmLoginLink:link, a.cmLoginLink:visited, a.cmLoginLink:active, a.cmLoginLink:hover {
	color: #9C3039;
}

.loginBB {
	margin: 10px 0 0 0; 
}

.loginAns {
	margin: 10px 0 0 0; 
}

.ansLink {
	font-size: 7pt;
	color: #e3e0c4;
}

.ansLink a:link, .ansLink a:visited {	
	color: #e3e0c4;
	text-decoration: none;
	background-color: #661f47;
	}
.ansLink a:hover, .ansLink a:active {
	color: #fff;
	text-decoration: none;
	background-color: #661f47;
	}
	
/* --------------------------------------------------------------------- =QUICK LINKS */
	
.quickLinks {
	font-size: 7pt;
	margin: 15px 0 0 15px; 
}

.quickLinks h4 {
	color: #cbb589;	
	font-size: 9pt;	
	margin: 0 0 4px 0;
	padding: 0;
	}
	
.quickLinks ul {
	margin: 0;
	padding: 0;
}

.quickLinks li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 9pt;
}

.quickLinks a:link, .quickLinks a:visited {	
	color: #fff;
	text-decoration: none;
	}
	
.quickLinks a:hover, .quickLinks a:active {
	color: #cbb589;
	text-decoration: none;
	}
	
/* --------------------------------------------------------------------- =SECTION LINKS */
	
.secLinks {
	font-size: 7pt;
	margin: 15px 0 0 15px; 
	font-weight: bold;
}

.secLinks h4 {
	color: #661f47;		
	font-size: 11pt;
	margin: 0 0 4px 4px;
	padding: 0;
	font-family: Times New Roman, sans-serif;
	text-transform: uppercase;
	}
	
.secLinks ul {
	margin: 0;
	padding: 0;
}

.secLinks li {
	margin: 0 0 .5em 0;
	padding: 0;
	list-style: none;
	line-height: 10pt;
}

.secLinks a:link, .secLinks a:visited {	
	color: #000;
	text-decoration: none;
	padding: 1px 6px 1px 0;
	margin: 1px 0; 
	}
	
.secLinks a:active {
	color: #9f383d;
	text-decoration: none;
	}

.secLinks a:hover {
	background-color:#BDA172;
	text-decoration:none;
	color:#ffffff;
}	
	
/* -------------------------------------------------------------------- =foot */

.footHome {
	width: 760px;
	border-top: 1px solid #fff;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../images/bg_homebottom.gif) repeat-y;
	height: 1%;
	font-size: 7pt;
	color: #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.footBack {
	width: 760px;
	border-top: 1px solid #fff;
	margin: 0 auto;
	text-align: left;
	background: #fff url(../images/bg_backcontent.gif) repeat-y;
	height: 1%;
	font-size: 7pt;
	color: #ae9664;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#footBack2 {
	background: #fff url(../images/bg_backcontent2.gif) repeat-y;
}

.footContent {
	float: left;
	width: 300px;
	display: inline;
	margin: 20px 0 0 20px;
	padding-bottom: 20px;
}

.footLinks {
	float: right;
	width: 172px;
	display: inline;
	margin: 10px 0 0 0;
}

.footLinks ul {
	margin: 0;
	padding: 0;
}

.footLinks li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 9pt;
}

.footLinks a:link, .footLinks a:visited {	
	color: #4a0c11;
	text-decoration: none;
	}
	
.footLinks a:hover, .footLinks a:active {
	color: #000;
	text-decoration: none;
	}
	
#footLinksBack {
	color: #ae9664;
}

#footLinksBack a:link, #footLinksBack a:visited {	
	color: #ae9664;
	text-decoration: none;
	}
	
#footLinksBack a:hover, #footLinksBack a:active {
	color: #000;
	text-decoration: none;
	}


/* -------------------------------------------------------------------- =TEXTUAL =FISTYLES */

.ratestable {
/*	border: 1px solid #68665A; */
	width:85%;
	border-collapse:collapse;
}
* html .ratestable {
	font-size: smaller;
}

.tableheader {
	color: #fff;
	font-weight: bold;
	background-color: #9c987a;
	font-size: 9pt;
	}
	
th {
	color: #86202D;
	font-weight: bold;
	background-color: #D3CFAA;
	font-size: 9pt;
	font-family: Times New Roman, sans-serif;
	text-transform: uppercase;
	border: 1px solid #68665A;
	border-bottom: 1px solid #68665A;
	border-left: 1px solid #68665A;
	padding:4px;
	}

.tablesubheader {
	border-right: 1px solid #68665A;
	border-bottom: 1px solid #68665A;
	border-left: 1px solid #68665A;
	font-weight: bold;
	background-color: #E3E0C4;
	color: #832434;
	padding:4px;
	}
.tablecontent1 {
	border-right: 1px solid #68665A;
	border-bottom: 1px solid #68665A;
	border-left: 1px solid #68665A;
	background-color: #E2DFBC;
	color: #000;
	vertical-align: top;
	padding:4px;
	}
.tablecontent2 {
	border-right: 1px solid #68665A;
	border-bottom: 1px solid #68665A;
	border-left: 1px solid #68665A;
	border-collapse: collapse;
	background-color: #D3CFAA;
	color: #000;
	vertical-align: top;
	padding:4px;
	}
.faqQ, .faqA {
	font-weight: bold;
	font-size: 10pt;
	}
.faqQ { color: #661f47; }
.faqA { color: #9f383d; }
	
.disclaimer {
	font-size: 8pt;
	color: #661f47;
	}
.required { 
	color: #9f383d;
	font-size: 8pt;
	}
	
.appfield1 {
	border: 1px solid #661f47;
	background-color: #FFF;
	color: #000;
	}
.appfield2 {
	border: 1px solid #9f383d;
	background-color: #FFF;
	color: #000;
	}

#ex_dis{
	display:none;
	width:40%;
	padding:10px;
	background-color:#FFFFFF;
	position:absolute;
	z-index:10000;
	border:1px solid #3A302F;
	top: 50px;
	left: 30%;
	overflow: hidden;
}

	
.loginDropdown {
	background-color: #DBD7B6;
	border: 1px solid #B81F37;
	width: 133px;
	position: absolute;
	text-align: left;
	font-size: 7pt;
	padding: 5px 0 5px 5px;
	left: 0;
	top: 0;
	display: none;
}
.loginDropdown a:link, .loginDropdown a:visited {
	color: #000000;
}
.loginDropdown a:hover, .loginDropdown a:active {
	color: #9F383D;
}
#homeLoginDropdown {
	background-color: #9E2F39;#DBD7B6
	border: 1px solid #FFFFFF;
}
#homeLoginDropdown a:link, #homeLoginDropdown a:visited {
	color: #FFFFFF;
}
#homeLoginDropdown a:hover, #homeLoginDropdown a:active {
	color: #DBD7B6;
}

.answersDropdown {
	background-color: #DBD7B6;
	border: 1px solid #B81F37;
	width: 200px;
	position: absolute;
	text-align: left;
	font-size: 7pt;
	padding: 5px 0 5px 5px;
	left: 0;
	top: 0;
	display: none;
}
.answersDropdown ul, .answersDropdown ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.answersDropdown li a:link, .answersDropdown li a:visited {
	color: #000000;
}
.answersDropdown li a:hover, .answersDropdown li a:active {
	color: #9F383D;
}

.comparison{
	/* border:1px solid #832434; */
	border-collapse:collapse;
	background-color: transparent;
	width:90%;
}

* html .comparison {
	font-size: smaller;
	width: 86%;
}

* html table {
	font-size: smaller;
}

.comparison td{
/*	border:1px solid #bfbfac; */
	padding:3px;
}
.comparisonNoBorder{
	border:0
	border-collapse:collapse;
	width:90%;
}
.comparisonNoBorder td{
	border:0
	padding:3px;
}

.indented { /* for business.accounts and maybe others */
	margin-left: 2em;
}

/*added for properties for sale page */

.property {
	border: none;
	border-collapse: collapse;

}
.property th {
	border: 0;
	background-color: #DBD7B6;
	text-align: center;
	text-decoration: underline;
	font-style: italic;
	border-right: 1px solid #DBD7B6;
	border-left: 1px solid #DBD7B6;
}
.left {
	border-left: 1px solid black;
}
.right {
	border-right: 1px solid black;
}
.property3 {
	background-color: #D7B78D;
	color: #800000;
	border: 1px solid black;
}
.property1 td {
	background-color: #D7B78D;
	color: #800000;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.property2 td {
	background-color: #800000;
	color: #ffffff;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
