/* -------------------------------- Global Links Styles -------------------------------- */
A, A:Visited, A:Active {
	color: #006699;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	}
A:Hover {
	color: #931F20;
	text-decoration: none;
	}

A.homelinks, A.homelinks:Visited, A.homelinks:Active {
	color: black;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
A.homelinks:Hover {
	color: #931F20;
	text-decoration: underline;
	}
/* -------------------------------- Global Links Styles -------------------------------- */

/* ---------------------------------- Global Styles ----------------------------------- */
body {
	font-family: arial, verdana;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
td, p, div, li {
	font-family: arial, verdana;
	font-size: 12px;
	}

li {
	list-style-image: url(images/orgarrow.gif);
	}

.content {
	padding: 5px;
	vertical-align: top;
	color: black;
	}
#content2 {
	padding: 5px;
	vertical-align: top;
	}
#content2 p {
	color: black;
	font-weight: bold;
	font-size: 14px;
	}
#content2 a {
	font-weight: bold;
	font-size: 14px;
	}
#content2 li {
	font-weight: bold;
	font-size: 14px;
	}	
	
.sm {
	color: #333;
	font-size: 10px;
	}
	
.borderRight {
	border-right: 1px solid white;
	}

#txtboxmain {
	font-family: Arial, Arial, Serif;
	font-size: 16px;
	color: white;
	font-weight: bold;
	text-align: center;
	background: #A80F0F;
	padding: 5px 0 5px 0;
	}
	
.mainTitle {
	color: #931F20;
	font-size: 16px;
	font-weight: bold;
	padding: 0 5px 0 0;
	}
	.mainTitle2 {
	color: #931F20;
	font-size: 14px;
	font-weight: bold;
	
	}
	
	.mainTitle3 {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	
	}
	
.subTitle {
	color: #931F20;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dashed #CCC;
	}
	
.sloganTitle {
	font-style: italic;
	font-weight: bold;
	}

.testimonialsText {
	font-style: italic;
	}
	
.drkBlueTitle {
	color: #003366;
	font-size: 14px;
	font-weight: bold;
	}
/* ---------------------------------- Global Styles ----------------------------------- */

/* -------------------------------- Bread Crumb Styles -------------------------------- */
.breadcrumbs {
	font-size: 11px;
	padding: 10px 0 10px 5px;
	}
	
.crumbs, A.crumbs, A.crumbs:Visited, A.crumbs:Active, A.crumbs:Hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
.crumbs, A.crumbs {
	color: #931F20;
	}
A.crumbs:Visited {
	color: #931F20;
	}
A.crumbs:Active {
	color: #931F20;
	}
A.crumbs:Hover {
	color: black;
	}
	
	.crumbs2, A.crumbs2, A.crumbs2:Visited, A.crumbs2:Active, A.crumbs2:Hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	.crumbs2, A.crumbs {
	color: #000000;
	}
A.crumbs2:Visited {
	color:#000000;
	}
A.crumbs2:Active {
	color: #000000;
	}
A.crumbs2:Hover {
	color: black;
	}
	
		.crumbs3, A.crumbs3, A.crumbs3:Visited, A.crumbs3:Active, A.crumbs3:Hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	.crumbs3, A.crumbs {
	color: #FB0B0B;
	}
A.crumbs3:Visited {
	color:#FB0B0B;
	}
A.crumbs3:Active {
	color: #FB0B0B;
	}
A.crumbs3:Hover {
	color: red;
	}
/* -------------------------------- Bread Crumb Styles -------------------------------- */

/* -------------------------------- Calculators Styles -------------------------------- */
.calcBox {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	background: #FFFBF7;
	border: 1px dashed #DDD;
	padding: 5px;
	vertical-align: top;
	}

.greenTitle {
	color: #377070;
	font-weight: bold;
	font-size: 16px;
	}
	
A.calclinks, A.calclinks:Visited, A.calclinks:Active {
	color: #666666;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	}
A.calclinks:Hover {
	color: #931F20;
	text-decoration: none;
	}
/* -------------------------------- Calculators Styles -------------------------------- */

/* ---------------------------------- InfoDocs Styles --------------------------------- */
.infoBox {
	color: #333;
	font-size: 10px;
	background: #FFFBF7;
	border: 1px dashed #DDD;
	padding: 5px;
	vertical-align: top;
	}
.highlightBox {
	color: #333;
	font-size: 10px;
	background: #F4E7C4;
	border: 1px dashed #BABABA;
	padding: 2px;
	vertical-align: top;
	}

A.infolinks, A.infolinks:Visited, A.infolinks:Active {
	color: #666666;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	}
A.infolinks:Hover {
	color: #931F20;
	text-decoration: none;
	}
/* ---------------------------------- InfoDocs Styles --------------------------------- */

/* ---------------------------------- Header Styles ----------------------------------- */
.topgap {
	background: #D0C199;
	height: 2px;
	border-top: 1px white solid;
	border-bottom: 1px white solid;
	}
	
.sloganPad {
	padding: 0 10px 24px 0;
	}
.logoPad {
	padding: 5px 0 0 0;
	}
	
.newsletter {
	color: #666666;
	font-size: 12px;
	padding: 0 2px 0 10px;
	}
	
.newsletterBold {
	color: black;
	font-weight: bold;
	}
/* ---------------------------------- Header Styles ----------------------------------- */

/* ---------------------------------- SideNav Styles ---------------------------------- */
A.sidelinks, A.sidelinks:Visited, A.sidelinks:Active {
	color: #333;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	}
A.sidelinks:Hover {
	color: #931F20;
	text-decoration: underline;
	}

.borderbtm {
	border-bottom: 1px solid white;
	}
.borderUpDown {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	}
	
.sidebk {
	background-color: #F4E7C4;
	border-right: 1px solid white;
	}

.sidePad {
	padding: 5px 10px 5px 10px;
	}
	
.vertPad {
	padding: 2px 0 2px 0;
	}
/* ---------------------------------- SideNav Styles ---------------------------------- */

/* --------------------------------- Right Side Styles -------------------------------- */
#RsidebkHome {
	background: white;
	border-left: 1px solid white;
	font-weight: bold;
	padding: 0;
	background: url(images/rightbk_home_bk.gif) repeat-x top left;
	}

#Rsidebk {
	background: white;
	border-left: 1px solid white;
	font-weight: bold;
	padding: 0;
	}
	
#Rsidebk p {
	padding: 4px 5px 4px 5px;
	color: black;
	}

#Rsidebk2 {
	background: #E0D5B9;
	border-left: 1px solid white;
	font-weight: bold;
	padding: 0;
	}
#Rsidebk2 p {
	padding: 4px 5px 4px 5px;
	color: black;
	}
	
.homeCheck {
	list-style: url(images/homelist_check.gif) no-repeat left;
	color: #931F20;
	font-weight: bold;
	}
.homeListBox {
	background: #FFF8E6;
	padding: 5px;
	}
.homeListMargin {
	margin: 4px 0 8px 0;
	}
		
a.learnMoreButton, a.learnMoreButton:Active, a.learnMoreButton:Visited {
	color: black;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	background: #019DA1;
	border: 1px solid black;
	padding: 1px;
	}
a.learnMoreButton:Hover {
	color: white;
	background: #333333;
	}

#newProgramBox {
	background: #ADAD5A;
	padding: 2px;
	vertical-align: top;
	text-align: center;
	}
#newProgramBox A, #newProgramBox A:Visited, #newProgramBox A:Active, #newProgramBox A:Hover {
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	margin: 0;
	text-decoration: none;
	}
	
#goButton {
	float: right;
	display: block;
	}
#goButton A, #goButton A:Visited, #goButton A:Active, #goButton A:Hover {
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	display: block;
	background: #92191C;
	}
#goButton A:Hover {
	color: white;
	background: #323232;
	}
/* --------------------------------- Right Side Styles -------------------------------- */

/* ---------------------------------- Footer Styles ----------------------------------- */
.footertxt {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	padding: 10px 0 0 0;
	line-height: 18px;
	}
	
A.footerlinks, A.footerlinks:Visited, A.footerlinks:Active {
	color: #333;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	}
A.footerlinks:Hover {
	color: #931F20;
	text-decoration: none;
	}

.tracker {
	border-left: 1px white solid;
	background: #E0D5B9;
	padding: 0 0 10px 0;
	}
	
.homeApp {
	border-bottom: 12px #931F20 solid;
	}
/* ---------------------------------- Footer Styles ----------------------------------- */

/* ------------------------------- Market Snapshot Styles ------------------------------*/
.dlt {background-color: black;} /* Outline */
.dlr {background-color: #931F20;} /* Right Color Column */
.gybg {background: white;} /* Outline */
.bt {padding: 1px; line-height: 15px; letter-spacing: 1; color: black; font-size:11px; background-color: white;} /* Main Class for Snapshot and Eco Calendar */
.btb {background-color: white;} /* Background for Economic Calendar */
/* ------------------------------- Market Snapshot Styles ------------------------------*/

/* ---------------------------------- Rate Sheet Styles --------------------------------*/
#formCell {
	padding: 0;
	margin: 0;
	}
#formCell table {
	padding: 0;
	margin: 0;
	}
#formCell td {
	padding: 2px;
	margin: 0;
	}
#formCell form {
	padding: 0;
	margin: 0;
	}
#formCell br {
	padding: 0;
	margin: 0;
	}
.bodytext {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #333333;
	}
/* ---------------------------------- Rate Sheet Styles --------------------------------*/

/* --------------------------------- Page Title Style --------------------------------- */
.bodytexttitle {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	}
	
.pagetitle101 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	}
/* --------------------------------- Page Title Style --------------------------------- */

/* ------------------------------------ Form Styles ----------------------------------- */
.forminput {
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 12px;
	color: black;
	background: #f0f8ff;
	padding: 1px;
	margin: 0;
	border: solid black 1px
	}
	
.forminput2 {
	font-family: verdana, arial;
	font-weight: normal;
	font-size: 10px;
	color: black;
	background-color: #f0f8ff;
	padding: 0 0 0 2px;
	margin: 0;
	border: solid black 1px;
	}
	
.forminput3 {
	padding: 4px 0 2px 0;
	margin: 0;
	}
	
.forminput4 {
	font-weight: normal;
	font-size: 10px;
	color: black;
	background-color: #f0f8ff;
	padding: 0 0 0 5px;
	margin: 0;
	border: solid black 1;
	}
	
.pnorm {
	color: white;
	background: #333;
	border: solid black 1px;
	cursor: hand;
	font-weight: bold;
	}

.pover {
	color: white;
	background: #931F20;
	border: solid black 1px;
	cursor: hand;
	font-weight: bold;
	}
/* ------------------------------------ Form Styles ----------------------------------- */

/* ------------------------------- Mini App Form Styles ------------------------------- */
.redback {
	color: white;
	font-weight: bold;
	background: #931F20;
	padding: 2px;
	}
	
.gryback {
	color: black;
	font-weight: bold;
	background: #CCC;
	padding: 2px;
	}
	
.required {
	color: red;
	font-weight: bold;
	}
/* ------------------------------- Mini App Form Styles ------------------------------- */

/* -------------------------------- Custom Rates Table -------------------------------- */
A.rate, A.rate:Visited, A.rate:Active {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0 0 0;}
A.rate:Hover {
	color: black;
	text-decoration: underline;
	}

A.heading, A.heading:Visited, A.heading:Active {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	}
A.heading:Hover {
	color: black;
	text-decoration: underline;
	}

A.program, A.program:Visited, A.program:Active {
	color: #931F20;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 5px 2px 2px;
	}
A.program:Hover {
	color: black;
	text-decoration: underline;
	}

/* -------------------------- Style for Apply Rollover Button ------------------------- */
A.apply, A.apply:Visited, A.apply:Active {
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background: #931F20;
	border: black solid 1px;
	height: 14px;
	width: 80px;
	padding: 2px;
	align: center;
	}
A.apply:Hover {
	color: white;
	text-decoration: none;
	background-color: #333;
	}
/* -------------------------- Style for Apply Rollover Button ------------------------- */

.heading_line {
	color: black;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 2px 5px 2px;
	border-bottom: #333 1px solid;
	border-top: #333 1px solid;
	background: #C3AF79;
	text-align: center;
	}
.heading_line a {
	display: none;
	}
	
.border {
	color: #333;
	padding: 0 2px 5px 2px;
	backgound: white;
	}
	
.border_outside {
	border: 1px solid #333;
	}
	
.title {
	font-size: 10px;
	color: white;
	font-weight: bold;
	background: #333;
	text-align: center;
	padding: 2px;}
	
#ratesBack {
	background: white;
	}
/* -------------------------------- Custom Rates Table -------------------------------- */

/* -------------------------- Style for Credit Rollover Button ------------------------ */
A.creditBig, A.creditBig:Visited, A.creditBig:Active {
	color: white;
	background: #931F20;
	border: solid black 1px;
	cursor: hand;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
	}		
A.creditBig:Hover {
	color: white;
	background: #333;
	border: solid black 1px;
	cursor: hand;
	font-weight: bold;
	text-decoration: none;
	}
/* -------------------------- Style for Credit Rollover Button ------------------------ */

/* -------------------------------- TellAFriend Styles -------------------------------- */
.titleBox2 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	background-color: #333;
	padding: 4px;
	}
/* -------------------------------- TellAFriend Styles -------------------------------- */

/* ------------------------------------ FAQ3 Styles ----------------------------------- */
.topper {
	text-align: right;
	padding: 0;
	margin: 0;
	}
/* ------------------------------------ FAQ3 Styles ----------------------------------- */

/* ---------------------------------- Contact Styles ---------------------------------- */
.leftPadder {
	padding: 0 0 0 30px;
	}
.required {
	color: red;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 0 5px;
	}
/* ---------------------------------- Contact Styles ---------------------------------- */

/* ---------------------------------- Form2 Styles ---------------------------------- */

#formTableMain {
		padding: 2px;
		border-top: 1px solid #006699;
		border-right: 1px solid #006699;
		}
	#formTableMain td {
		padding: 2px;
		font-size: 12px;
		font-family: Verdana, Arial, serif;
		border: 1px solid #006699;
		border-top: none;
		border-right: none;
		}
		
		.yellowback1 {
	color: black;
	font-weight: none;
	background: #FFFFCD;
	padding: 2px;
	}
	.yellowback2 {
	color: black;
	font-size:15px;
	font-weight:bold
	}
	
	.oTitle2 {
	color: #931F20;
	font-size: 18px;