/* Start main.css for Enhanced Websites v2.0 - last updated 08/22/05 */
/* ------------------------------- Start Global Styles ------------------------------- */
A, A:Visited, A:Active {
	color: #33715A;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
A:Hover {
	color: #00457C;
	text-decoration: underline;
	}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin-top: 0;
	background: #93B1DA;
	}
td, li, div, ul {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;

	}
h1 {
	color: #00457C;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	}
h2 {/* used for all page titles on standard and custom pages */
	color: #00457C;
	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;
	}

#formCell ul {
	margin-left:20px;
}

.pad {padding: 5px;}
/* -------------------------------- 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 --------------------------------*/
#headerContainer {background: url(images/header_bg.jpg) no-repeat top; width: 902px; height: 147px; vertical-align: top;}
#headerContainer #topnav {margin: -18px 3px 0px 0px; padding: 0px; text-align: right; list-style-type: none; width: 400px; float: right;} 
#headerContainer #topnav li {display: inline; color: #00457C;}
#headerContainer #topnav a, #headerContainer #topnav a:visited, #headerContainer #topnav a:active {color: #00457C; font-size: 11px; font-weight: bold; text-decoration: none;}
#headerContainer #topnav a:hover {color: #33715A; text-decoration: none;}

#headerContainer #hnav {margin: 9px 0 0 0px; _margin: 7px 0 0 0px; padding: 0px; text-align: center; list-style-type: none; width: 900px;} 
#headerContainer #hnav li {display: inline; color: #fff; font-size: 15px; padding: 0 5px;}
#headerContainer #hnav a, #headerContainer #hnav a:visited, #headerContainer #hnav a:active {color: #fff; font-size: 15px; font-weight: normal; text-decoration: none;}
#headerContainer #hnav a:hover {color: #93B1DA; text-decoration: none;}

/* -------------------------------- End Header Styles ---------------------------------*/
#maintbl {background: #D9E5F4; border: 1px solid white;}

#welcome {padding: 8px; }
#welcome h3 {color: #33715A; font-size: 13px; font-weight: bold; margin: 5px 0 8px 0;}
#welcome p {margin: 0 5px 10px 5px; font-size: 12px; color: #424243; text-align: justify;}
#welcome a, #welcome a:active, #welcome a:visited {color: #00457C; font-size: 10px; text-decoration: underline;}
#welcome a:hover {color: #33715A;}

#map {text-align:center;}
#map a, #map a:visited, #map a:active {background: url(images/yourstate.jpg) no-repeat top; width: 230px; height: 98px; display:block;  text-decoration: none;}
#map a:hover {background: url(images/yourstate_r.jpg) no-repeat top; text-decoration: none;}

#yrguides {margin: 14px 0 0 0;}

#appbox {background: url(images/app_bg.jpg) no-repeat top; width: 315px; height: 137px; margin: 0; padding: 30px 0 0 20px; text-align: left;}
#appbox h3 {color: #33715A; font-size: 15px; font-weight: bold; width: 120px; margin: 0 0 10px 0;}
#appbox a, #appbox a:visited, #appbox a:active {font-weight: normal; color: #424243; font-size: 10px; text-decoration:none;}
#appbox a:hover {text-decoration:underline;}

#credit a, #credit a:visited, #credit a:active {background: url(images/yourcredit.jpg) no-repeat top; width: 315px; height: 103px; display:block; text-decoration:none;}
#credit a:hover {background: url(images/yourcredit_r.jpg) no-repeat top; text-decoration:none;}
/* ------------------------------- Start btmnav Styles --------------------------------- */

#btmnavCon {/*background: url(images/bottomnav_bg.jpg) no-repeat top;*/ width: 900px; height: 159px; margin: 0; padding: 0; text-align: center;}

#btmnavpics {margin: 0px 0 0 0px; padding: 0px; text-align: center; vertical-align:top; list-style-type: none; width: 900px;}
#btmnavpics li {display: inline; padding: 0px; width: 149px; height: 128px; vertical-align:top;float:center;}
a#p1, a#p1:visited, a#p1:active {background: url(images/p1.jpg) no-repeat top center; display:block; width: 126px; height: 127px; }
a#p1:hover {background: url(images/p1_r.jpg) no-repeat top center; text-decoration: none;}
a#p2, a#p2:visited, a#p2:active {background: url(images/p2.jpg) no-repeat top center; display:block; width: 126px; height: 127px; }
a#p2:hover {background: url(images/p2_r.jpg) no-repeat top center; text-decoration: none;}
a#p3, a#p3:visited, a#p3:active {background: url(images/p3.jpg) no-repeat top center; display:block; width: 126px; height: 127px; }
a#p3:hover {background: url(images/p3_r.jpg) no-repeat top center; text-decoration: none;}
a#p4, a#p4:visited, a#p4:active {background: url(images/p4.jpg) no-repeat top center; display:block; width: 126px; height: 127px; }
a#p4:hover {background: url(images/p4_r.jpg) no-repeat top center; text-decoration: none;}
a#p5, a#p5:visited, a#p5:active {background: url(images/p5.jpg) no-repeat top center; display:block; width: 126px; height: 127px; }
a#p5:hover {background: url(images/p5_r.jpg) no-repeat top center; text-decoration: none;}
a#p6, a#p6:visited, a#p6:active {background: url(images/p6.jpg) no-repeat top center; display:block; width: 126px; height: 127px; }
a#p6:hover {background: url(images/p6_r.jpg) no-repeat top center; text-decoration: none;}

#btmnav {margin: 0px 0 0 0px; padding: 0px; text-align: center; vertical-align:top; list-style-type: none; width: 900px;}
#btmnav li {display: inline; padding: 0 15px; width: 150px; vertical-align:top;}
#btmnav a, #btmnav a:visited, #btmnav a:active {color: #33715A; font-size: 12px; font-weight: bold; text-decoration: none;}
#btmnav a:hover {color: #00457C; text-decoration: none;}

/* -------------------------------- End btmnav Styles ---------------------------------- */
/* ------------------------------- Start Footer Styles ------------------------------- */
#footerContainer {width:900px; vertical-align:top;}

#navcContainer {margin: 5px;}
#navcContainer ul {	text-align: center;	}
#navcContainer li {	display: inline;list-style-type: none;}
#navcContainer a, #navcContainer a:visited, #navcContainer a:active {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none; border-left: 1px solid #fff; padding: 0 2px 0 4px; }
#navcContainer a:hover {text-decoration: none;color: #33715A;}

.sm {font-size:10px; color: #00457C; text-align: center;}

.footertext {color:#33715A; font-size: 14px; font-weight: bold;}
/* -------------------------------- 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: bold;
	font-size: 12px;
	color: black;
	background-color: #f0f8ff;
	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 Market Snapshot Styles -------------------------- */
.dlt {/* Outline */
	background-color: black;
	} 
.dlr {/* Right Color Column */
	background-color: #FFCC00;
	}
.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: #D9E5F4;
	}
.btb {/* Background for Economic Calendar */
	background-color: #D9E5F4;
	}
/* ---------------------------- End Market Snapshot Styles --------------------------- */
/* --------------------------- Start Rate Sheet Styles ------------------------------- */
.mtg101thickblack {
	color: blue;
	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: #00457C;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	}
.pagetitle101, .pagetitle {/* styles match h2 style */
	color: #00457C;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	}
/*  ---------------------------- End Page Title Style ----------------------------- */
/* End main.css for Enhanced Websites v2.0 - last updated 08/22/05 */