/* Start main.css for Enhanced Websites v2.0 - last updated 10/03/05 */
/* ------------------------------- Start Global Styles ------------------------------- */
A, A:Visited, A:Active {
	color: #82C9F0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}
A:Hover {
	color: #3381AD;
	text-decoration: none;
	}

BODY {
	font-family: Verdana, Arial, Serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: #C0C0C0;
	}
td, p, li {
	font-family: Verdana, Arial, Serif;
	font-size: 12px;
	}
h1 {
	color: #3381AD;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	}
h2 {/* used for all page titles on standard and custom pages */
	color: #3381AD;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
	}

.content {/* use for main content on all pages */
	color: black;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	background: white;
	}
.sm {
	font-size: 10px;
	}
	
.bottomNavContainer {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	}
	
#scrollContainer {
	background: #82C9F0;
	color: black;
	font-weight: bold;
	padding: 4px 0 4px 0;
	}
/* -------------------------------- End Global Styles -------------------------------- */
/* --------------------------- Start Standard Page Styles ---------------------------- */
.snippetImage {/* controls spacing around Snippet images */
	margin: 0 10px 300px 0;
	}
/* ----------------------------- End Standard Page Styles ---------------------------- */
/* ------------------------------- Start Header Styles --------------------------------*/
.headerLogoContainer {
	padding: 2px 6px 2px 4px;
	background: white;
	vertical-align: top;
	}
.headerGeneralContainer {
	background: white;
	vertical-align: top;
	}	
	
#headerPhContainer {
	font-weight: bold;
	color: #026399;
	font-size: 18px;
	float: left;
	margin-left: 20px;
	}
#headerPhContainer strong {
	color: #FF2929;
	}
	
#headerSubNavContainer {
	border: #026399 solid 1px;
	border-top: none;
	padding: 4px;
	background: #F0EEE3;
	float: right;
	}
A.aboutLink, A.aboutLink:Visited, A.aboutLink:Active, A.contactLink, A.contactLink:Visited, A.contactLink:Active, A.partnersLink, A.partnersLink:Visited, A.partnersLink:Active, A.homeLink, A.homeLink:Visited, A.homeLink:Active {
	color: #026399;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
A.aboutLink, A.aboutLink:Visited, A.aboutLink:Active {
	padding-left: 20px;
	margin-right: 4px;
	background: transparent url(images/icon_about.gif) no-repeat left;
	}
A.contactLink, A.contactLink:Visited, A.contactLink:Active {
	padding-left: 13px;
	margin-right: 4px;
	background: transparent url(images/icon_contact.gif) no-repeat left;
	}
A.partnersLink, A.partnersLink:Visited, A.partnersLink:Active {
	padding-left: 13px;
	margin-right: 4px;
	background: transparent url(images/icon_partners.gif) no-repeat left;
	}
A.homeLink, A.homeLink:Visited, A.homeLink:Active {
	padding-left: 14px;
	background: transparent url(images/icon_home.gif) no-repeat left;
	}
A.aboutLink:Hover, A.contactLink:Hover, A.partnersLink:Hover, A.homeLink:Hover {
	color: black;
	text-decoration: underline;
	}

#logoRightContainer {
	vertical-align: bottom;
	text-align: center;
	font-weight: bold;
	font-sytle: italic;
	font-size: 18px;
	color: #3381AD;
	font-family: TimesNR, TimesNR, serif;
	background: white;
	padding-bottom: 4px;
	}
	
#headerNewsContainer {
	vertical-align: top;
	text-align: right;
	background: white;
	padding: 4px 2px 0 0;
	color: #82C9F0;
	font-size: 14px;
	font-weight: bold;
	}
	
#mainNavContainer {
	background: #F0EEE3;
	border: 1px solid #82C9F0;
	}
#mainNavContainer A, #mainNavContainer A:Visited, #mainNavContainer A:Active, #mainNavContainer A:Hover {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	color: #026399;
	text-decoration: none;
	line-height: 2em;
	background: none;
	padding: 4px 5px 4px 5px;
	border-right: 1px solid white;
	border-left: 1px solid #94938C;
	}
#mainNavContainer A:Hover {
	color: white;
	text-decoration: none;
	background: black;
	}
/* -------------------------------- End Header Styles ---------------------------------*/
/* ------------------------------- Start Side Styles --------------------------------- */
.sideNavContainer {
	vertical-align: top;
	background: #F0EEE3;
	}
.sideContainer {
	vertical-align: top;
	height: 100%;
	background: #F0EEE3;
	}
.sideNav {
	vertical-align: top;
	}
.sideNav img {
	border-bottom: 1px solid white;
	}
/* -------------------------------- End Side Styles ---------------------------------- */
/* ------------------------------- Start Footer Styles ------------------------------- */
#footerLeftContainer, #footerRightContainer, #footerMidContainer {
	color: #026399;
	font-size: 10px;
	background: #F0EEE3;
	border-top: 10px solid black;
	}
#footerLeftContainer {
	text-align: left;
	vertical-align: top;
	padding: 2px 0 0 2px;
	}
#footerRightContainer {
	text-align: right;
	vertical-align: vertical-align: bottom;;
	padding: 2px 2px 0 0;
	}
#footerMidContainer {
	text-align: center;
	vertical-align: bottom;
	padding: 0 0 2px 0;
	}
#footerCallBox {
	font-size: 17px;
	font-weight: bold;
	}
#footerCallBox strong {
	color: #FF2929;
	}
/* -------------------------------- End Footer Styles -------------------------------- */
/* -------------------------------- Start Form Styles -------------------------------- */
.forminput {/* Input Fields Styles */
	font-family: Verdana, Arial, Serif;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #f0f8ff;
	padding: 1px;
	margin: 0;
	border: solid black 1px;
	}
.forminput2 {/* Input Fields Styles */
	font-family: Verdana, Arial, Serif;
	font-weight: normal;
	font-size: 10px;
	color: black;
	background-color: #FFFFA2;
	padding: 1px;
	margin: 0;
	border: solid black 1px;
	}
.formMain {/* add to opening Form tag to remove padding/margin around form */
	padding: 0;
	margin: 0;
	}
.pnorm {/* Form Button Style */
	color: black;
	background: #f0f8ff;
	border: solid black 1px;
	cursor: hand;
	}		
.pover {/* Form Button Over Style */
	color: white;
	background: #333;
	border: solid black 1px;
	cursor: hand;
	}
/* --------------------------------- End Form Styles --------------------------------- */
/* ----------------------- Start Mortgage Library Index Styles ----------------------- */
.sm2 {/* Outline */
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	}
.subTitle {
	color: #BB4300;
	border: 1px solid #223C61;
	padding: 0;
	}
.subTitle A, .subTitle A:Visited, .subTitle A:Active {
	color: #BB4300;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 4px;
	}
.subTitle A:Hover {
	color: white;
	text-decoration: none;
	background: #223C61;
	}
A.topButton, A.topButton:Visited, A.topButton:Active {
	color: #BB4300;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 4px;
	}
A.topButton:Hover {
	color: white;
	text-decoration: none;
	background: #223C61;
	}
.disclaimertext {
	font-size: 10px;
	}	
/* ------------------------- End Mortgage Library Index Styles ----------------------- */
/* --------------------------- Start Market Snapshot Styles -------------------------- */
.dlt {/* Outline */
	background-color: black;
	} 
.dlr {/* Right Color Column */
	background-color: #3381AD;
	}
.gybg {/* Outline */
	background: white;
	}
.bt {/* Main Class for Snapshot and Eco Calendar */
	color: black;
	font-size: 11px;
	padding: 1px;
	line-height: 15px;
	letter-spacing: 1px;
	background-color: white;
	}
.btb {/* Background for Economic Calendar */
	background-color: white;
	}
/* ---------------------------- End Market Snapshot Styles --------------------------- */
/* --------------------------- Start Rate Sheet Styles ------------------------------- */
.mtg101thickblack {
	color: #3381AD;
	font-weight: normal;
	font-size: 12px;
	}
.bodytext {
	color: black;
	font-size: 12px;
	}
/* ------------------------------ End Rate Sheet Styles ----------------------------- */
/* ---------------------------- Start Page Title Style ------------------------------ */
.bodytexttitle {/* styles match h2 style */
	color: #3381AD;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	}
.pagetitle101 {/* styles match h2 style */
	color: #3381AD;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	}
.pagetitle {/* styles match h2 style */
	color: #3381AD;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	}
/*  ---------------------------- End Page Title Style ----------------------------- */
/* End main.css for Enhanced Websites v2.0 - last updated 10/03/05 */