/* Start main.css for Enhanced Websites v2.0 - last updated 10/03/05 */
/* ------------------------------- Start Global Styles ------------------------------- */
A, A:Visited, A:Active {
	color: #00407E;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
A:Hover {
	color: #6699CC;
	text-decoration: underline;
	}

BODY {
	font-family: Verdana, Arial, Serif;
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0;
	background: #001D39;
	}
td, p, li {
	font-family: Verdana, Arial, Serif;
	font-size: 12px;
	}
div {
	font-size: 12px;
	}
h1 {
	color: #00407E;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 4px 0;
	border-bottom: 1px #CCC solid;
	text-align: right;
	font-variant: small-caps;
	}
h2 {/* used for all page titles on standard and custom pages */
	color: #00407E;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 4px 0;
	border-bottom: 1px #CCC solid;
	text-align: right;
	font-variant: small-caps;
	}
	
h3 {/* used for all page titles on standard and custom pages */
	color: #00407E;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 4px 0;
	border-bottom: 1px #CCC solid;
	text-align: right;
	font-variant: small-caps;
	}
h4 {
	color: #00407E;
	font-weight: bold;
	font-size: 24px;
	font-variant: small-caps;
	margin: 0 20px 4px 0;
	}
.content {/* use for main content on all pages */
	color: black;
	padding: 5px 5px 20px 5px;
	vertical-align: top;
	background: white;
	}
.sm {
	font-size: 10px;
	}
/* -------------------------------- End Global Styles -------------------------------- */
/* --------------------------- Start Standard Page Styles ---------------------------- */
.snippetImage {/* controls spacing around Snippet images */
	margin: 0 10px 300px 0;
	}
/* ----------------------------- End Standard Page Styles ---------------------------- */
/* ----------------------------- Start Home Page Styles ------------------------------ */
.homeContent {
	color: #4473A0;
	font-size: 10px;
	text-align: center;
	padding: 30px 20px 20px 20px;
	background: transparent url(images/top_maintxt_bk.gif) repeat-x top left;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
.midNavContainer {
	text-align: center;
	vertical-align: bottom;
	background: transparent url(images/midnav_back.gif) repeat-x left;
	}
.midNavContainer img {
	margin: 0 6px 0 0;
	}
/* ------------------------------- End Home Page Styles ------------------------------ */
/* ------------------------------- Start Header Styles --------------------------------*/
.header {
	text-align: right;
	vertical-align: bottom;
	padding: 0;
	background: transparent url(images/header_mainbk.gif) no-repeat top;
	border-bottom: 1px solid black;
	}
.homeContainer {
	vertical-align: bottom;
	padding: 0 10px 0 0;
	}
.homeButton {
	display: inline;
	float: right;
	background: transparent url(images/topnav_home.gif) no-repeat top;
	}
.homeButton A, .homeButton A:Active, .homeButton A:Visited {
	color: white;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	width: 52px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	background: transparent url(images/topnav_home.gif) no-repeat top;
	display: block
	}
.homeButton A:Hover {
	color: white;
	text-decoration: none;
	background: transparent url(images/topnav_home.gif) no-repeat bottom;
	}
.headerMainNav {
	background: white;
	margin: 0;
	border-top: 6px solid #001D39;
	}
.headerMainNavButton {
	float: left;
	display: inline;
	vertical-align: bottom;
	background: transparent url(images/topnav_main_button.gif) no-repeat top;
	}
.headerMainNavButton A, .headerMainNavButton A:Visited, .headerMainNavButton A:Active {
	display: block;
	text-align: center;
	width: 122px;
	height: 20px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(images/topnav_main_button.gif) no-repeat top;
	}
.headerMainNavButton A:hover{
	background: transparent url(images/topnav_main_button.gif) no-repeat bottom;
	text-decoration: none;
	color: white;
	}
.headerDivider {
	background: transparent url(images/header_divider.gif) repeat-x left;
	}
/* -------------------------------- End Header Styles ---------------------------------*/
/* ------------------------------- Start Side Styles --------------------------------- */
.sideNav {
	vertical-align: top;
	text-align: left;
	background: white;
	}
.sideNavContainer {
	background: transparent url(images/sidenav_bk.gif) no-repeat top left;
	padding: 4px 0 0 0;
	text-align: left;
	}
.sideNavButtonTop {
	display: block;
	margin: 0 0 6px 0;
	padding: 0 10px 0 0;
	background: transparent url(images/sidenav_button_top.gif) no-repeat left top;
	}
.sideNavButtonTop A, .sideNavButtonTop A:Visited, .sideNavButtonTop A:Active {
	display: block;
	text-align: right;
	width: 160px;
	height: 27px;
	line-height: 26px;
	margin: 0;
	padding: 0 10px 0 0;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(images/sidenav_button_top.gif) no-repeat left top;
	}
.sideNavButtonTop A:hover{
	background: transparent url(images/sidenav_button_top.gif) no-repeat left bottom;
	text-decoration: none;
	color: white;
	}
.sideNavButton {
	display: block;
	margin: 0 0 6px 0;
	padding: 0 10px 0 0;
	background: transparent url(images/sidenav_button_mid.gif) no-repeat left top;
	}
.sideNavButton A, .sideNavButton A:Visited, .sideNavButton A:Active {
	display: block;
	text-align: right;
	width: 160px;
	height: 27px;
	line-height: 26px;
	margin: 0;
	padding: 0;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(images/sidenav_button_mid.gif) no-repeat left top;
	}
.sideNavButton A:hover{
	background: transparent url(images/sidenav_button_mid.gif) no-repeat left bottom;
	text-decoration: none;
	color: white;
	}
.sideNavButtonFoot {
	display: block;
	margin: 0 0 6px 0;
	padding: 0 10px 0 0;
	background: transparent url(images/sidenav_button_foot.gif) no-repeat left top;
	}
.sideNavButtonFoot A, .sideNavButtonFoot A:Visited, .sideNavButtonFoot A:Active {
	display: block;
	text-align: right;
	width: 160px;
	height: 27px;
	line-height: 26px;
	margin: 0;
	padding: 0 10px 0 0;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(images/sidenav_button_foot.gif) no-repeat left top;
	}
.sideNavButtonFoot A:hover{
	background: transparent url(images/sidenav_button_foot.gif) no-repeat left bottom;
	text-decoration: none;
	color: white;
	}
/* -------------------------------- End Side Styles ---------------------------------- */
/* ------------------------------- Start Footer Styles ------------------------------- */
.footerContainer {
	text-align: center;
	padding: 0;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background: transparent url(images/footer_topbk.gif) repeat-x left;
	}
.footerContainerLeft {
	text-align: center;
	}
.footerContainerLeft img {
	display: inline;
	margin: 0 20px 5px 10px;
	}
	
	.footerNavCenter {
	border-left: 1px solid #666666;
	text-align: center;
	height: 50px;
	}
.footerPh {
	display: block;
	color: #073B6C;
	font-weight: bold;
	font-size: 18px;
	}
.footerContainerRight {
	text-align: center;
	}
.footer {
	color: white;
	text-align: center;
	font-size: 10px;
	background: transparent url(images/footer_cap_bk.gif) repeat-x left;
	}
	
	A.footerLink, A.footerLink:Visited, A.footerLink:Active {
	color: white;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}
A.footerLink:Hover {
	color: #6699CC;
	text-decoration: none;
	}
/* -------------------------------- 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: 12px;
	color: black;
	background-color: white;
	padding: 0 0 6px 2px;
	margin: 0;
	border: solid #CCC 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: #CCC;
	font-weight: normal;
	}
.subTitle {
	color: #BB4300;
	border: 1px solid #223C61;
	padding: 0;
	background: #6699CC;
	}
.subTitle A, .subTitle A:Visited, .subTitle A:Active {
	color: white;
	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: #00407E;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 4px;
	border: 1px solid white;
	border-bottom: none;
	}
A.topButton:Hover {
	color: white;
	text-decoration: none;
	background: #6699CC;
	border: 1px solid #00407E;
	border-bottom: none;
	}
.disclaimertext {
	font-size: 10px;
	}	
/* ------------------------- End Mortgage Library Index Styles ----------------------- */
/* --------------------------- Start Market Snapshot Styles -------------------------- */
.dlt {/* Outline */
	background-color: black;
	} 
.dlr {/* Right Color Column */
	background-color: #00407E;
	}
.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: #00407E;
	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: #00407E;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	}
.pagetitle101 {/* styles match h2 style */
	color: #00407E;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	}
.pagetitle {/* styles match h2 style */
	color: #00407E;
	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 */


.bigtext {/* Main Class for Snapshot and Eco Calendar */
	font-family: Times New Roman, Arial, Serif;
	color: #336699;
	padding: 5px 15px;
	line-height: 15px;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: 1px;
	background-color: white;
	text-align:center
	}
