body {
	background-color: #999999;
	margin: 0px;
	padding: 0px;
}
.container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.white-bg {
	background-color: #FFFFFF;
}
.shadow-left {
	background-image: url(images/shadow_left.jpg);
	background-repeat: repeat-y;
	width: 10px;
}
.shadow-right {
	background-image: url(images/shadow_right.jpg);
	background-repeat: repeat-y;
	width: 10px;
}
.shadow-bottom {
	background-image: url(images/shadow_bottom.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 980px;
	margin-bottom: 30px;
}

/*///// BANNER styles below /////*/
.banner-top {
	/* This is the banner above the masthead graphic */
	/* remove background image when a real banner occupies this DIV */
	background-image: url(images/banner_728x90_leaderboard.gif);
	background-repeat: no-repeat;	
	width: 728px; /* <--- change value accordingly */
	height: 90px; /* <--- change value accordingly */
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	/* DISPLAY set to NONE to hide banner placeholder. Change the WIDTH and HEIGHT values according to the final banner dimensions and remove background image */
	display: none;
}
.banner-menu {
	/* This is the banner above Our Exclusive Partners */
	/* remove background image when a real banner occupies this DIV */
	background-image: url(images/banner_180x90.gif);
	background-repeat: no-repeat;
	width: 180px; /* <--- change value accordingly */
	height: 90px; /* <--- change value accordingly */
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	/* DISPLAY set to NONE to hide banner placeholder. Change the WIDTH and HEIGHT values according to the final banner dimensions and remove background image */
	display: none;
}
.banner-content {
	/* This is the banner below the six homebuyer categories in the homepage */
	/* remove background image when a real banner occupies this DIV */
	background-image: url(images/banner_645x90.gif);
	background-repeat: no-repeat;
	width: 645px; /* <--- change value accordingly */
	height: 90px; /* <--- change value accordingly */
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	/* DISPLAY set to NONE to hide banner placeholder. Change the WIDTH and HEIGHT values according to the final banner dimensions and remove background image */
	display: none;
}

.testimonials-content {
	/* This is the banner below the six homebuyer categories in the homepage */
	/* remove background image when a real banner occupies this DIV */
	background-repeat: no-repeat;
	width: 645px; /* <--- change value accordingly */
	min-height: 100px; /* <--- change value accordingly */
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}



.masthead {
	background-color: #FFFFFF;
	padding-top: 8px;
}

/*// SUB MENU styles below //*/
.sub-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 30px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sub-menu ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.sub-menu ul a:link {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.sub-menu ul a:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.sub-menu ul a:active {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.sub-menu ul a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}
.sub-menu ul li {
	display: inline;
}
.sub-menu-divider {
	padding-right: 8px;
	padding-left: 8px;
}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	padding-right: 40px;
	padding-left: 30px;
	padding-top: 20px;
}
.content-info {
	text-align: justify;
	line-height: normal;
	font-size: 11px;
}
.content-info p {
	margin-top: 0px;
}
.content-info h2 {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 2px;
}

.content-info ul {
	padding-left: 50px;
	list-style-position: outside;
	list-style-type: square;
	padding-right: 50px;

}
.content-info ul li {
	margin-bottom: 8px;
}
.content-info ol {
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;

}
.content-info ol li {
	padding-bottom: 10px;
}
.content-info a:link {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.content-info a:visited {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.content-info a:active {
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
.content-info a:hover {
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
}





/*// FOOTER LINKS styles below //*/
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	background-color: #FFFFFF;
	padding-top: 15px;
}
.footer-spacer {
	padding-left: 30px;
}
.footer-links-container {
	background-color: #FFFFFF;
	padding-top: 30px;
}

.footer-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 900px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
.footer-links-divider {
	background-color: #CCCCCC;
	width: 1px;
}
.footer-links-column-one, .footer-links-column-three {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 249px;
	padding-right: 25px;
	padding-left: 25px;
}
.footer-links-column-two {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 249px;
	padding-right: 26px;
	padding-left: 25px;
}
.footer-links-column-one ul, .footer-links-column-two ul, .footer-links-column-three ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.footer-links-column-one ul a:link, .footer-links-column-two ul a:link, .footer-links-column-three ul a:link {
	color: #999999;
	text-decoration: none;
}
.footer-links-column-one ul a:visited, .footer-links-column-two ul a:visited, .footer-links-column-three ul a:visited {
	color: #999999;
	text-decoration: none;
}
.footer-links-column-one ul a:active, .footer-links-column-two ul a:active, .footer-links-column-three ul a:active {
	color: #999999;
	text-decoration: none;
}
.footer-links-column-one ul a:hover, .footer-links-column-two ul a:hover, .footer-links-column-three ul a:hover {
	color: #666666;
	text-decoration: underline;
}
.footer-links-header {
	font-weight: bold;
	color: #CC0000;
	font-size: 11px;
}

/*// MAIN MENU styles below //*/
.b-login {
	margin-bottom: 14px;
}
.b-login table {
	margin-left: 10px;
}
.menu td {
	padding-bottom: 2px;
}
.b-free-manual {
	margin-top: 20px;
	margin-bottom: 10px;
}
.b-housing-loan-management-system {
}
.partners {
	margin-top: 25px;
	font-weight: bold;
}
.partners-st701 {
	text-align: center;
	margin-top: 10px;
}
.partners-nation-property {
	text-align: center;
	margin-top: 20px;
}

/*// HOME BUYER INFO styles below //*/
.homebuyer-30s {
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
}
.homebuyer-swingingsingles {
	margin-right: 6px;
	margin-left: 6px;
}
.homebuyer-info {
	margin-bottom: 10px;
}


/*// PROPERTY HIGHLIGHTS + INTEREST RATES styles below //*/
.property-rates-container {
/*	margin-top: 30px;	*/
	margin-bottom: 20px;
}

.property-rates-divider {
	width: 30px;
}

.property-rates-divider-new {
	width: 10px;
}

.property-highlights-container {
	border: 1px solid #CCCCCC;
	width: 340px;
	padding-right: 4px;
	padding-left: 4px;
}
.property-highlights-header {
	padding-left: 7px;
	margin-bottom: 5px;
}
.property-highlights-more-articles {
	text-align: right;
	padding-right: 6px;
	margin-top: 8px;
}
.interest-rates-container {
	border: 1px solid #CCCCCC;
}
.interest-rates-view-trends {
	margin-top: 6px;
}



/*// SECTION HEADER styles below //*/
.section-header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin-bottom: 20px;
}
.section-header-graphic {
	margin-bottom: 20px;
}
.section-header-tipofthemonth {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin-bottom: 20px;
	background-image: url(images/tipofthemonth_bkgrd.gif);
	background-repeat: no-repeat;
	height: 150px;
	width: 375px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
	font-size: 16px;
	font-weight: bold;
	color: #CC3300;
	padding-left: 230px;
	text-align: left;
	padding-right: 40px;
	position: relative;
	text-transform: uppercase;
}



/*// LOGIN FORM styles below //*/
.login-form {
	padding: 19px;
	width: 510px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
}
.registration-form {
	padding: 19px;
	width: 420px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
}
.login-form td {
	padding: 1px;
}
.login-form form, .registration-form form {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.login-form-error, .registration-form-error {
	color: #FF0000;
	font-weight: bold;
}
.login-form-textlabel, .registration-form-textlabel {
	font-weight: bold;
	color: #333333;
}
.login-form-textfield, .registration-form-textfield {
	font-family: Arial, Helvetica, sans-serif;
	width: 130px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.login-form-textfield-200, .registration-form-textfield-200 {
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}

.registration-form-textfield-defaultpage {
	font-family: Arial, Helvetica, sans-serif;
	width: 140px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}

.registration-form-textfield-defaultpage-new {
	font-family: Arial, Helvetica, sans-serif;
	width: 140px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	visibility: hidden;
}


.askben_Questionfiled {
	font-family: Arial, Helvetica, sans-serif;
	width: 400px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}

.askben_emailfiled {
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}

.login-form-button {
	background-color: #d0d0d0;
	background-image: url(images/form_button01_bkgrd.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 60px;
	text-align: center;
}
.registration-form-button {
	background-color: #d0d0d0;
	background-image: url(images/form_button01_bkgrd.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100px;
	text-align: center;
}

.askben_button {
	background-color: #d0d0d0;
	background-image: url(images/askben_btn_09.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 0px solid #999999;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 115px;
	height: 30px;
	text-align: center;
}
.q1_button {
	width: 20px;
	height: 20px;
	border: 0px solid #999999;
	padding-top: 0px;
	padding-bottom: 0px;
}

.login-subtext {
	text-align: center;
	margin-top: 15px;
}
.login-subtext a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.login-subtext a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.login-subtext a:active {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.login-subtext a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}

/*// CONTACT US FORM styles below //*/
.contactus-container {
	width: 616px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
}
.contactus-info-container {
	margin-right: 20px;
	width: 240px;
	font-size: 11px;
	line-height: 16px;
}
.contactus-info-container a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.contactus-info-container a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.contactus-info-container a:active {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.contactus-info-container a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
.contactus-info-container strong {
	font-weight: bold;
	color: #333333;
	font-size: 13px;
}

.contactus-form-container {
	width: 335px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.contactus-form-thankyou {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	width: 320px;
	color: #333333;
	height: 120px;
	padding-top: 70px;
}
.contactus-form-container form {
	margin-top: 0px;
	margin-bottom: 0px;
}


/*// HOMEBUYER CATEGORIES styles below //*/
.homebuyer-category-subtext {
	font-style: italic;
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
}
.homebuyer-buttons {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.homebuyer-buttons td {
	padding-bottom: 10px;
}
.homebuyer-preapproved-loans {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.homebuyer-form-container {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	margin-top: 30px;
	background-image: url(images/homebuyer_form_bkgrd.gif);
	background-repeat: repeat-y;
}
.homebuyer-form-container form {
	margin-top: 0px;
	margin-bottom: 0px;
}

.homebuyer-form-top {
	width: 565px;
}
.homebuyer-form-middle {
	padding-right: 25px;
	padding-left: 25px;
}
.homebuyer-form-bottom {
	background-image: url(images/homebuyer_form_bottom.jpg);
	height: 450px;
	width: 565px;
}
.homebuyer-form-compulsory {
	font-size: 10px;
	color: #333333;
}
.homebuyer-form-bottom-table {
	margin-right: auto;
	margin-left: auto;
	width: 350px;
	padding-top: 20px;
}
.homebuyer-form-thankyou {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 90px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*// LOG IN styles below //*/
.username {
	font-weight: bold;
	color: #CC0000;
}
.b-login a:link {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.b-login a:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.b-login a:active {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.b-login a:hover {
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

/*// PROFILE styles below //*/
.profile-container {
	padding: 19px;
	width: 500px;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
}
.profile-container form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.profile-container .form-label {
	padding-right: 10px;

}



/*// LOAN CALCULATORS styles below //*/
.loan-calculators-buttons-container {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 40px;
}
.loan-calculators-buttons-container td {
	padding-bottom: 15px;
}
.loan-calculator-header {
	text-align: center;
	margin-bottom: 20px;

}
.loan-calculator-text {
	margin-bottom: 20px;
	text-align: center;
}
.loan-calculator-please-login {
	width: 529px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.loan-calculator-please-login a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.loan-calculator-please-login a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.loan-calculator-please-login a:active {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.loan-calculator-please-login a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}
.loan-calculator-total {
	background-color: #FFF5CA;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #FFE26F;
}
.loan-calculator-affordability-container {
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

.loan-calculator-affordability-content {
	width: 488px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.loan-calculator-affordability-content form {
	padding-top: 20px;
}
.loan-calculator-affordability-result-label {
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}
.loan-calculator-affordability-result {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
.loan-calculator-affordability-new-calculation {
	text-align: right;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 2px;
}
.loan-calculator-affordability-new-calculation a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.loan-calculator-affordability-new-calculation a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.loan-calculator-affordability-new-calculation a:active {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.loan-calculator-affordability-new-calculation a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}


/*// SITEMAP styles below //*/
.sitemap-bkgrd01 {
	background-image: url(images/sitemap_bkgrd01.gif);
	background-repeat: repeat-y;
	width: 213px;	
}
.sitemap-bkgrd02 {
	background-image: url(images/sitemap_bkgrd02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 193px;
	height: 264px;
	padding-bottom: 20px;
	padding-right: 20px;
}
.sitemap-bkgrd02 a:link {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.sitemap-bkgrd02 a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.sitemap-bkgrd02 a:active {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
.sitemap-bkgrd02 a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: normal;
}
.sitemap-bkgrd02 ul {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
}
.sitemap-bkgrd02 ul li {
	margin-bottom: 10px;
}


.sitemap-bkgrd03 {
	background-image: url(images/sitemap_bkgrd03.gif);
	height: 10px;
	width: 213px;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}

/*// FREE HOUSING LOAN ADVICE FLOWCHART styles below //*/
.freehousingloanadvice-flowchart {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*// BUILDING UNDER CONSTRUCTION TABLE styles below //*/
.buc-table {
	background-color: #999999;
	width: 440px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	margin-top: 40px;
}
.buc-table-white {
	color: #666666;
	background-color: #FFFFFF;
}
.buc-table-orange {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
}
.buc-table-pale-orange {
	color: #666666;
	background-color: #ffefd9;
}

/*// TIP OF THE MONTH styles below //*/
.tipofthemonth-month {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC3300;
}
.tipofthemonth-archived {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 40px;
}
.tipofthemonth-archived-title {
	font-weight: bold;
	color: #CC3300;
	padding-bottom: 10px;
}
.cell-month {
	background-color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}
.cell-title {
	background-color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
}
.cell-title a:link {
	font-weight: bold;
	text-decoration: none;
	color: #CC3300;
}
.cell-title a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #CC3300;
}
.cell-title a:active {
	font-weight: bold;
	text-decoration: none;
	color: #CC3300;
}
.cell-title a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #CC3300;
}


.cell-page {
	background-color: #FFFFFF;
}
.cell-page a:link {
	font-weight: bold;
	text-decoration: none;
	color: #CC3300;
}
.cell-page a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #CC3300;
}
.cell-page a:active {
	font-weight: bold;
	text-decoration: none;
	color: #CC3300;
}
.cell-page a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #CC3300;
}


/*// FREE MANUAL styles below //*/
.freemanual-graphic {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

/*// SIBOR SOR TRENDS styles below //*/
.trend-chart {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.date-range {
	padding-top: 15px;
}
.trend-title {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

/*// PROPERTY HIGHLIGHTS styles below //*/
.property-highlights-article {
	border: 1px solid #CCCCCC;
	padding-left: 20px;
}



/*// COMMON styles below //*/
.blank-1x150 {
	height: 150px;
	width: 1px;
}
.section-masthead {
	margin-bottom: 25px;
}
.back-to-top {
	text-align: right;
	margin-top: 40px;
}
.back-to-top a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.back-to-top a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.back-to-top a:active {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.back-to-top a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}



.back a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.back a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.back a:active {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.back a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}





.grey-link a:link {
	color: #666666;
	text-decoration: none;
}
.grey-link a:visited {
	color: #666666;
	text-decoration: none;
}
.grey-link a:active {
	color: #666666;
	text-decoration: none;
}
.grey-link a:hover {
	color: #666666;
	text-decoration: underline;
}

.divider-1px {
	background-color: #CCCCCC;
	width: 1px;
}
.form-label {
	font-weight: bold;
	color: #333333;
}
.form-textfield-130 {
	font-family: Arial, Helvetica, sans-serif;
	width: 130px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	height: 15px;
}
.form-textfield-350 {
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.form-textarea-200 {
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	border: 1px solid #999999;
	font-size: 11px;
	color: #666666;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	height: 130px;
}
.form-error {
	color: #FF0000;
	font-weight: bold;
}
.form-button-60 {
	background-color: #d0d0d0;
	background-image: url(images/form_button01_bkgrd.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #999999;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 60px;
	text-align: center;
}
.fontsize-12 {
	font-size: 12px;
}
.fontsize-14-bold {
	font-size: 14px;
	font-weight: bold;
}
.text-red {
	color: #CC0000;
}
.form-container {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	padding-bottom: 40px;
}
.form-container form {
	margin-top: 0px;
	margin-bottom: 0px;
}
.form-container-second-tier td {
	padding-bottom: 6px;
	font-size: 10px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 6px;
}
.form-container-box {
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	padding: 5px;
}
.form-container h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	color: #FF6600;
}
.form-terms-of-use {

}
.cell-orange {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;
}
.cell-yellow {
	background-color: #FFE26F;
	color: #333333;
}
.cell-green {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #51b922;
}
.cell-white {
	background-color: #FFFFFF;
}
.bank {
	font-weight: bold;
	color: #CC0000;
}
.interest-rate {
	font-size: 14px;
	background-color: #FFE26F;
	color: #333333;
	font-weight: bold;
}
.thankyou-message {
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.thankyou-message-new {
	margin-right: auto;
	margin-left: auto;
	width: 256px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.thankyou-message a:link {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.thankyou-message a:visited {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.thankyou-message a:active {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
.thankyou-message a:hover {
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}

/*//// MAIN MENU (ROLLOVER) ////*/

.menu-free-housing-loan-advice span, .menu-new-housing-loan span, .menu-refinancing span, .menu-comparative-rates span, .menu-pre-approved-loans span, .menu-buc span, .menu-other-loans span, .menu-loan-calculators span, .menu-tip-of-the-month span, .menu-testimonials span {
	display: none;
}

/* Free Housing Loan Advice */
.menu-free-housing-loan-advice a {
	background-image: url(images/b2_free_housing_loan_advice.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-free-housing-loan-advice a:hover {
	background-position: -197px 0px;
}

/* New Housing Loan */
.menu-new-housing-loan a {
	background-image: url(images/b2_new_housing_loan.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-new-housing-loan a:hover {
	background-position: -197px 0px;
}

/* Refinancing */
.menu-refinancing a {
	background-image: url(images/b2_refinancing.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-refinancing a:hover {
	background-position: -197px 0px;
}

/* Comparative Rates */
.menu-comparative-rates a {
	background-image: url(images/b2_comparative_rates.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-comparative-rates a:hover {
	background-position: -197px 0px;
}

/* Pre-Approved Loans */
.menu-pre-approved-loans a {
	background-image: url(images/b2_pre-approved_loans.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-pre-approved-loans a:hover {
	background-position: -197px 0px;
}

/* Building Under Construction */
.menu-buc a {
	background-image: url(images/b2_building_under_construction.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 63px;
	width: 197px;
}
.menu-buc a:hover {
	background-position: -197px 0px;
}

/* Other Loans */
.menu-other-loans a {
	background-image: url(images/b2_other_loans.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-other-loans a:hover {
	background-position: -197px 0px;
}

/* Loan Calculators */
.menu-loan-calculators a {
	background-image: url(images/b2_loan_calculators.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-loan-calculators a:hover {
	background-position: -197px 0px;
}

/* Tip of The Month */
.menu-tip-of-the-month a {
	background-image: url(images/b2_tip_of_the_month.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-tip-of-the-month a:hover {
	background-position: -197px 0px;
}

/* Testimonials */
.menu-testimonials a {
	background-image: url(images/b2_testimonials.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 197px;
}
.menu-testimonials a:hover {
	background-position: -197px 0px;
}

.shenyuan-institutional-text {
	width: 565px;
	margin-right: auto;
	margin-left: auto;
}