/* GLOBAL RESETS */
html {	
	width:100%;
	height:100%;
}
body {
	width:100%;
	height:100%;
	font-size:62.5%;
	background:#fff;
	/* reset font-sizes to 1em == 10px */
}
* {
	font-size: 1em;
	/* reset font-sizes to 1em == 10px */
	padding: 0;
	margin: 0;
	font-family:Helvetica,Arial,sans-serif;
	list-style:none;
}
pre {
	font-family: Verdana;
	font-size: 12px;
}
a img {
	border:0;
}
.clear {
	clear:both;
}

/** GENERIC PAGE STYLES **/
#Main {
	width:740px;
	margin:42px auto;
  overflow: hidden;
}
#Header {
	background:url(../images/2ndnav_bar.gif) bottom left no-repeat;
}
#RightHeader {
	float:right;
	width:165px;
}
	a.myAccountOnlineButton {
		display:block;
		background:url(../images/myaccount_button.gif) no-repeat;
		width:147px;
		height:32px;
		font-size:1.6em;
		color:#fff;
		line-height:1.7em;
		padding-left:17px;
	}
	#Menu2,
	#SecondaryMenu {
		padding-left:14px;
		margin-right: 0px;
	}
		#Menu2 li,
		#SecondaryMenu li {
			display:inline;
			margin-right:21px;
		}
			#Menu2 {
				background:url(../images/mainnav_bar.gif) no-repeat;
				height:32px;
			}
				#Menu2 li a {
					line-height:1.8em;
					font-size:1.8em;
					color:#fff;
				}
					#Menu2 li a:hover,
					#Menu2 li a.section,
					#Menu2 li a.current {
						color:#f0bb2f;
					}
			#SecondaryMenu {
				height:22px;
				margin: 0px;
			}
				#SecondaryMenu li a {
					line-height:1.4em;
					font-size:1.4em;
					color:#333;
				}
					#SecondaryMenu li a:hover,
					#SecondaryMenu li a.section,
					#SecondaryMenu li a.current {
						color:#000;
					}
					form#QuickLinks {
						float:right;
						height:20px;
						width: 100px;
						padding-right:9px;
						padding-top:2px;
					}
						form#QuickLinks select {
							width:10em;
							height:1.5em;
						}
	#LeftCol {
		width:166px;
		float:left;
		padding-bottom: 3px;
		background:#f0bb2f;
	}
	#SubNav {
		margin-top: 2px;
	}
		#SubNav li {
			margin-bottom:2px;
			line-height:2.5em;
		}
			#SubNav li a {
				display:block;
				background:#f6dea8;
				height:26px;
				width:154px;
				font-size:1.3em;
				color:#000;
				padding-left:12px;
			}
				#SubNav li a:hover,
				#SubNav li a.section,
				#SubNav li a.current {
					background:url(../images/subnav_bg-hover.gif) repeat-x;
				}
	#CentreCol {
		margin-left:166px;
		width:340px;
	}
		#CentreColContent {
			padding:15px 0 0 34px;
		}
		#CentreColContent p.breadcrumbLinks {
			margin-bottom:17px;
			color:#333;
			text-transform:capitalize;
		}
		#ProductPageCentreCol {
			margin-left:166px;
			width:350px;
		}
			ul#ProductList {
				width:349px;
				margin-bottom:40px;
			}
					ul#ProductList li {
						height:180px;
						width:160px;
						margin:0 8px 40px 0;
						float:left;
						background:#fcf2d6;
						position:relative;
					}
						div.productGoodFor {
							width:179px;
							height:42px;
							display:block;
							position:absolute;
							bottom:0px;
							background:url(../images/productGoodFor_bg.gif) top left no-repeat;
						}
							div.productGoodFor span {
								display:block;
								font-size:1.1em;
								line-height:1.5em;
								margin:5px 30px 0 5px;
								color:#000;
							}
							/*a.productGoodFor:hover {
								background:url(../images/productGoodFor_bg-hover.gif) top left no-repeat;
							}*/
						a.findOutMoreButton {
							background:url(../images/findOutMore_button.gif) no-repeat;
							display:block;
							height:22px;
							width:114px;
							padding:5px 0 0 5px;
							position:absolute;
							bottom:-30px;
						}
							a.findOutMoreButton:hover {
								background:url(../images/findOutMore_button-hover.gif) top left no-repeat;
							}
	#RightCol {
		width:206px;
		float:right;
	}
		#RightCol #RightColContent,
		#ProductPageRightCol #RightColContent {
			padding:0 20px 0 14px;
		}
			#RightCol #RightColContent {
				background:url(../images/divider_dash.gif) top left repeat-y;
				margin-top:80px;
			}
			#ProductPageRightCol #RightColContent.Type h1 {
				background:url(../images/header_arrow.gif) top left no-repeat;
				padding-left:10px !important;
				margin-left:0px !important;
			}
			#RightCol #RightColContent.Type h1 {
				background:url(../images/header_arrow.gif) top left no-repeat;
				margin-left:0px !important;
			}
			
			#ProductPageRightCol {
				width:185px;
				float:right;
			}
				#ProductPageRightCol #RightColContent {
					margin-top:27px;
				}
	#Footer {
		padding-top:5px;
		padding-bottom:20px;
		clear:both;
	}
		#Footer.genericFooter {
			margin-left:203px;
		}
		#Footer p {
			color:#333;
			font-size:1.1em;
			line-height:1.7em;
		}
		#Footer a {
			margin: 0px 5px;
		}
		#Footer .rightMargin {
			margin-right: 5px;
		}

/** NEW HOMEPAGE STYLES **/
#HomeContentMid {
  margin-top: 2px;
  width: 740px;
  height: 237px;
}
#HomeContentMidLeft {
  width: 531px;
  height: 237px;
  position:relative;
}
#HomeContentMidRight {
  float: right;
  background: #f0bb2f;
  width: 206px;
  height: 237px;
  text-align: center;
}    

#HomeContentLow {
  width: 740px;
  margin-top: 2px;
  overflow: hidden;
}
#HomeContentLowLeft {
  float: left;
  width: 166px;
  background: #f0bb2f;
  padding-top: 5px;
  padding-bottom:20000px;
  margin-bottom:-20000px;
}
#HomeContentLowRight {
  float: right;
  width: 206px;
  padding-bottom:20000px;
  margin-bottom:-20000px;
  background: #900;
}
#HomeContentLowCenter {
  float:left;
  width:332px;
  background:#fbefd4;
  padding-bottom:20000px;
	margin-bottom:-20000px;
}

#HomeContentMidLeft p {
	position:absolute;
	color:#f0bb2f;
	font-family:Georgia,"Times New Roman",serif;
	font-weight:bold;
	word-spacing:8px;
	font-size:4em;
	bottom:0px;
	top:175px;
	left:110px;
}
#HomeContentMidLeft a {
	position:absolute;
	display:block;
	width:215px;
	height:38px;
	color:#c00;
	background:#f0bb2f;
	font-size:1.6em;
	line-height:1.175em;
	top:13px;
	bottom:0px;
	left:25px;
	padding:3px 0 5px 5px;
}
#HomeContentMidLeft a:hover {
	background:url(../images/home_topleftbox_hover.gif) top left no-repeat;
	padding-left:30px;
	margin-left:-25px;
}
#HomeContentMidRight {
	background:#F0BB2F;
}

#HomeContentMidRight img {
  margin:10px 0 0 10px;
}
#HomeContentMidRight p {
	color:#900;
	font-size:1.6em;
}
#HomeContentMidRight a {
	background:url(../images/redbutton.gif) no-repeat;
	width:177px;
	height:27px;
	display:block;
	margin-left:10px;
	margin-top:10px;
	color:#e9ab26;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.6em;
}

#HomeContentLowCenter {
  padding-top:15px;
  padding-right:17px;
  padding-left:15px;
}

#HomeContentLowRightTop {
  background: #900;
  padding: 17px 12px 10px 11px;
}
#HomeContentLowRightTop h1 {
  display: block;
  width: 183px;
}

#HomeContentLowRightBottom {
  background: #900;
  border-top: 2px solid #fff;
  padding-top:10px;
}

/** HOME PAGE STYLES **/
#HomeLeftColContainer {
	width:531px;
	overflow:hidden;
}
	#TopLeftBox {
		width:531px;
		position:relative;
	}
		#TopLeftBox p {
			position:absolute;
			color:#f0bb2f;
			font-family:Georgia,"Times New Roman",serif;
			font-weight:bold;
			word-spacing:8px;
			font-size:4em;
			bottom:0px;
			top:175px;
			left:110px;
		}
		#TopLeftBox a {
			position:absolute;
			display:block;
			width:215px;
			height:38px;
			color:#c00;
			background:#f0bb2f;
			font-size:1.6em;
			line-height:1.175em;
			top:13px;
			bottom:0px;
			left:25px;
			padding:3px 0 5px 5px;
		}
			#TopLeftBox a:hover {
				background:url(../images/home_topleftbox_hover.gif) top left no-repeat;
				padding-left:30px;
				margin-left:-25px;
			}
	#HomeLeftCol {
		width:166px;
		float:left;
		background:#f0bb2f;
		padding-bottom:20000px;
		margin-bottom:-20000px;
	}
		#LoanCalculator {
			padding:10px 0 0 11px;
		}
		#LoanCalculator label.left {
			font-weight: bold;
			font-size: 11px;
			line-height: 1.5em;
		}
		#LoanCalcFormSmall_LoanCalc fieldset #LoanAmount input {
			background:url(../images/loanCalc_amtborrowed_field.gif) no-repeat;
			width:109px;
			height: 18px;
			padding-left: 35px;
			border: 0px;
			padding-top:5px;
			color:#4e4a49;
		}

	#HomeCentreCol {
		background:#fbefd4;
		width:330px;
		margin-left:166px;
		padding:15px 17px 0 15px;
		padding-bottom:20000px;
		margin-bottom:-19880px;
	}
#HomeRightColContainer {
	float:right;
	width:206px;
  
}
	#TopRightBox {
		width:207px;
		height:237px;
		background:#f0bb2f;
		text-align:center;
		margin-top:2px;
	}
		#TopRightBox img {
			margin:10px 0 0 10px;
		}
		#TopRightBox p {
			color:#900;
			font-size:1.6em;
		}
		#TopRightBox a {
			background:url(../images/redbutton.gif) no-repeat;
			width:177px;
			height:27px;
			display:block;
			margin-left:10px;
			margin-top:10px;
			color:#e9ab26;
			font-size:1.5em;
			font-weight:bold;
			line-height:1.6em;
		}
	#HomeRightCol {
		background:#900;
		/*padding:10px 0 20px 10px;
		margin-top:2px;*/
	}
	#HomeRightLowerCol {
		background:#900;
		height:160px;
		padding:18px 0 0 0px;
		margin-top:2px;
	}
  #HomeRightLowerCol {
  /*
  padding-bottom:20000px;
	margin-bottom:-19880px;
  overflow: hidden;*/
}

/** MISC **/
#SearchResults hr.searchSep {
	border: 1px solid #c00;
}
	#SearchResults div.searchResultsSummary {
		margin-bottom:20px;
	}


/** LOAN CALCULATOR **/
table#LoanDetails {
	font-family:"Lucida Grande",Verdana,Arial,sans-serif;
	font-size:1.2em;
}
	table#LoanDetails td {
		padding:7px;
	}

#LeftCalcContent {
	margin-top:10px;
	padding:5px;
}