/* @override 
	http://localhost:3000/stylesheets/default.css?1223469809
	http://localhost:3000/stylesheets/default.css?1223473844
	http://localhost:3000/stylesheets/default.css?1223475744
*/

/**
 * Stylesheet
 *
 */


/* MORTGAGE
-------------------------------------------*/
.Answer  {color:#666666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.Answer A{color:#003366;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.AnswerEmphasis	{color:#666666;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.AnswerEmphasis	A{color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.AppSectionDescr {color:#FFFFFF;background-color:#003366;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.AppSectionDescr A{color:#FFFFFF;background-color:#003366;font-size:12px;font-family:Arial,Helvetica,sans-serif;}

.Banner { padding:3px;color:#FFFFFF;background-color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.Banner A{ color:#FFFFFF;background-color:#003366;font-size:12px;line-height:16px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}

.CalloutBox {border-style:solid; border-width:1px; border-color:#666666;}
.ContentAlign {text-align: center}
.Copyright {color:#003366;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
.CriteriaBox { background-color:#E5E0DD;}
.CriteriaHeader {color:#666666;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.CriteriaLabel {color:#666666;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
.CriteriaLabel A{color:#666666;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
.CriteriaSubTitle {color:#666666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.CriteriaTitle {color:#666666;font-size:16px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.CriteriaInput {color:#666666;font-size:11px;font-family:Arial,Helvetica,sans-serif;}

.Disclaimer  {font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.Disclaimer  A{color:#666666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}

.Footer {color:#666666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.Footer A{color:#666666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}

.HomeHeader {color:#003366;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.HomeHeader A{color:#003366;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.HomeText {color:#666666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.HomeText A{color:#666666;font-size:12px;font-family:Arial,Helvetica,sans-serif;}

.HEQProdHeader {color:#666666;background-color:#E5E0DD;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.HEQProdHeader A{color:#666666;background-color:#E5E0DD;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}

.Input  {color:#666666;font-size:11px;font-family:Arial,Helvetica,sans-serif;}

.LOName  {color:#003366;font-size:16px;text-align:left;font-weight:bold;text-decoration:none;font-family:Arial,Helvetica,sans-serif;}
.LOTitle  {color:#003366;font-size:14px;text-align:left;font-weight:bold;text-decoration:none;font-family:Arial,Helvetica,sans-serif;}
.LOItems  {color:#666666;font-size:13px;text-align:left;text-decoration:none;font-family:Arial,Helvetica,sans-serif;}
.LOItems A{color:#666666;font-size:13px;text-align:left;text-decoration:underline;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeader  {color:#FFFFFF;background-color:#64B6E5;font-size:11px;text-align:center;text-decoration:underline;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeader a:link{color:#FFFFFF;background-color:#64B6E5;font-size:11px;text-align:center;text-decoration:underline;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeader a:hover{color:#FFFFFF;background-color:#64B6E5;font-size:11px;text-align:center;text-decoration:underline;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeader a:visited{color:#FFFFFF;background-color:#64B6E5;font-size:11px;text-align:center;text-decoration:underline;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeaderEmphasis  {color:#FFFFFF;background-color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeaderEmphasis a:link{color:#FFFFFF;background-color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeaderEmphasis a:hover{color:#FFFFFF;background-color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectHeaderEmphasis a:visited{color:#FFFFFF;background-color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.LoanSelectExpand  {color:#FFFFFF;background-color:#003366;text-align:right;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
.LoanStatFieldLabel {color:#FFFFFF;background-color:#64B6E5;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.LoanStatFieldLabel A{color:#FFFFFF;background-color:#64B6E5;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.LoanStatFieldDetail {color:#003366;background-color:#E5E0DD;font-size:12px;font-weight:normal;font-family:Arial,Helvetica,sans-serif;}

.Narrative  {font-size:12px;font-family:Arial,Helvetica,sans-serif;padding:3px;}
.Narrative A{color:#003366;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.NarrativeHighlight  {color:#666666;background-color:#E5E0DD;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;padding:3px;}
.NarrativeHighlight A{color:#666666;background-color:#E5E0DD;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}

.NavAppSectionCompletedTop {background-color:#003366;}
.NavAppSectionCompletedCenter {background-color:#FFFFFF;color:#666666;font-size:10px;line-height:11px;font-family:Arial,Helvetica,sans-serif;}
.NavAppSectionCompletedBottom {background-color:#FFFFFF;}
.NavAppSectionCurrentTop {background-color:#E5E0DD;}
.NavAppSectionCurrentCenter {background-color:#FFFFFF;color:#666666;font-weight:bold;font-size:12px;line-height:13px;font-family:Arial,Helvetica,sans-serif;}
.NavAppSectionCurrentBottom {background-color:#FFFFFF;}
.NavAppSectionUncompletedTop {background-color:#E5E0DD;}
.NavAppSectionUncompletedCenter {background-color:#FFFFFF;color:#666666;font-size:10px;line-height:11px;font-family:Arial,Helvetica,sans-serif;}
.NavAppSectionUncompletedBottom {background-color:#FFFFFF;}

.NavLoanStat  {color:#FFFFFF;background-color:#64B6E5;font-size:10px;font-weight:bold;text-decoration:underline;text-align:center;font-family:Arial,Helvetica,sans-serif;}
.NavLoanStatBox {background-color : #666666;}
.NavLoanStatCurrent  {color:#003366;background-color:#FFFFFF;font-size:12px;font-weight:bold;text-align:center;font-family:Arial,Helvetica,sans-serif;}
.NegativeNumber  {color:#FF0000;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}

.Question {color:#666666;background-color:#E5E0DD;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;padding:3px;}
.Question A{color:#666666;background-color:#E5E0DD;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.QuestionCorner {color:#666666;background-color:#E5E0DD;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.QuestionError {color:#990000;background-color:#FFFFCC;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.QuestionError A{color:#990000;background-color:#FFFFCC;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.QuestionHelp {color:#666666;background-color:#E5E0DD;font-size:10px;font-weight:normal;font-family:Arial,Helvetica,sans-serif;}

.SiteBackground {color:#666666;font-size:10pt;}
.SubBanner {color:#666666;background-color:#E5E0DD;font-size:12px;font-family:Arial,Helvetica,sans-serif;padding:2px;}
.SummaryFieldLabel {color:#666666;background-color:#E5E0DD;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.SummaryTitle {color:#FFFFFF;background-color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.SummarySubTitle {color:#666666;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.SummarySubTotal {color:#666666;background-color:#E5E0DD;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.SummaryTotal {color:#FFFFFF;background-color:#003366;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}

.TableRowOdd  {color:#666666;background-color:#FFFFFF;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.TableRowOdd A{color:#003366;background-color:#FFFFFF;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.TableRowEven  {color:#666666;background-color:#FFFFFF;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.TableRowEven A{color:#003366;background-color:#FFFFFF;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.TipBox  {color:#003366;background-color:#FFFFFF;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.TipTitle  {color:#003366;font-size:12px;font-weight:bold;text-decoration:none;font-family:Arial,Helvetica,sans-serif;}

.TodayRateBox  {background-color:#FFFFFF;border-style:solid;border-width:1px;border-color:#003366;}
.TodayRateTitle {color:#FFFFFF;background-color:#003366;border-color:#003366;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.TodayRateTitle a:link{color:#FFFFFF;background-color:#003366;border-color:#003366;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.TodayRateTitle a:visited{color:#FFFFFF;background-color:#003366;border-color:#003366;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.TodayRateTitle a:hover{color:#FFFFFF;background-color:#003366;border-color:#003366;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.TodayRateHeader {color:#003366;font-size:11px;padding-top:5px;font-weight:bold;text-decoration:none;font-family:Arial,Helvetica,sans-serif;}
.TodayRateDetailTitle {color:#666666;background-color:#E5E0DD;font-size:10px;font-family:Arial,Helvetica,sans-serif;}
.TodayRateDetail {color:#666666;background-color:#FFFFFF;font-size:10px;font-family:Arial,Helvetica,sans-serif;}

.TodayRateDetailScroll {color:#666666;background-color:#FFFFFF;font-size:10px;font-family:Arial,Helvetica,sans-serif;}
.TodayRateDetailScrollProd {color:#003366;background-color:#FFFFFF;font-size:10px;font-family:Arial,Helvetica,sans-serif;}

.ZoneCurrentBackground {color:#666666;background-color:#FFFFFF;font-size:10px;font-family:Arial,Helvetica,sans-serif;}



/* NORMALIZING styles
-------------------------------------------*/
body, div, ul, li, td, h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

div, span, img, form, h1, h2, h3, h4, h5, h6, fieldset {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border: 0px;
}
table{
	border: 0px;
}





/* MAIN styles
-------------------------------------------*/
body{
	margin: 0px;
	padding: 0px;
	background: #dad6d5 url(../images/bg_body.gif) 0 0 repeat-x;
	font: normal normal 12px/1.3em Arial, Helvetica, sans-serif;
	color: #788795;
}

h1{
	font: normal bold 21px/1.2em Arial, Helvetica, sans-serif;
	color: #004e7d;
	margin: 0px 0px 7px 0px;
	text-transform: lowercase;
}

h2{
	font: normal bold 12px/1.2em Arial, Helvetica, sans-serif;
	color: #004e7d;
	margin: 0px 0px 5px 0px;
}
			span.uppercase{
				text-transform: uppercase;
			}

p {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}


td{
	vertical-align: top;
}

a:link{color: #003366;}
a:visited{color: #003366;}
a:hover{color: #336699;}
a:active{color: #336699;}

dt{
	font-weight: bold;
}

hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.clr {
	clear: both;
	height: 0px;
}

.clearfix:after {/*http://positioniseverything.net/easyclearing.html*/
	content:".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {height: 1%; display:block;}
/* End hide from IE Mac */




/* CONTAINER styles
-------------------------------------------*/
#container{
	width: 768px;
	position:relative;
	left: 50%;
	margin: 0px 0px 0px -384px;
	background: transparent url(../images/bg_container_main.gif) 0 0 repeat-y;
}
		body.home #container{
			background: transparent url(../images/bg_container.jpg) 0 0 repeat-y;
		}
		body.full #container{
			background: transparent url(../images/bg_container_full.gif) 0 0 repeat-y;
		}
		body.rt_side #container{
			background: transparent url(../images/bg_container_rt_side.gif) 0 0 repeat-y;
		}
	#container_1{
		padding: 0 0 0 9px;
		background: transparent url(../images/bg_container_1.jpg) 0 0 no-repeat;
		position: relative;
		z-index: 49;
	}
	#container_2{
		padding: 0 9px 0 0;
		background: transparent url(../images/bg_container_2.jpg) right top no-repeat;
		position: relative;
	}




/* HEADER styles
-------------------------------------------*/
#header_container{
	width: 896px;
	position:relative;
	left: 50%;
	margin: 0px 0px 0px -448px;
	background: #30363b url(../images/bg_container_header.gif) 0 0 repeat-y;
}
#header{
	margin: 0px;
	padding: 0 68px;
	height: 174px;
	background: transparent url(../images/bg_header.jpg) center bottom no-repeat;
}



	#header div#logo{
		position: absolute;
		top: 40px;
		left: 110px;
		margin: 0px;
		padding: 0px;
	}
			#header div#logo a{
				display: block;
				height: 75px;
				width: 255px;
				letter-spacing : -1000em;
				text-indent: -1em;
			}
			/* Just for Opera, but hide from MacIE */ 
			/*\*/html>body #header div#logo a { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
			/* End of hack */


	ul#subnav, ul#subnav li, 
	ul#nav_personal, ul#nav_personal li,
	ul#nav_business, ul#nav_business li	{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
		ul#subnav{
			text-align: right;
			position: absolute;
			top: 35px;
			right: 135px;
		}
			ul#subnav li {
				display: inline;
				margin: 0 0 0 5px;
			}
				ul#subnav li a{
					font: normal normal 14px/1.2em Arial, Helvetica, sans-serif;
					color: #c5d6e1;
					text-decoration: none;
					padding: 1px 3px;
					text-transform: lowercase;
				}
					ul#subnav li a:hover,
					body.about ul#subnav li.nav_about_us a,
					body.locations ul#subnav li.nav_locations a,
					body.investor_relations ul#subnav li.nav_investor_relations a{
						color: #004e7d;
						background: #c5d6e1;
					}
					
		ul#nav_personal{
			position: absolute;
			top: 145px;
			left: 73px;
			width: 232px;
			font: normal normal 14px/1.2em Arial, Helvetica, sans-serif;
			height: 29px;
			background: transparent url(../images/bg_nav.gif) 0 0 no-repeat;
		}
		ul#nav_business{
			position: absolute;
			top: 145px;
			left: 305px;
			font: normal normal 14px/1.2em Arial, Helvetica, sans-serif;
			background: transparent url(../images/bg_nav.gif) -232px 0 no-repeat;
		}
			ul#nav_personal li, ul#nav_business li{
				display: inline;
			}
				ul#nav_personal li a, ul#nav_business li a{
					display: block;
					float: left;
					height: 29px;
					background: transparent url(../images/bg_nav.gif) 0 0 no-repeat;
					letter-spacing : -1000em;
					text-indent: -1em;
				}
				/* Just for Opera, but hide from MacIE */ 
				/*\*/html>body ul#nav_personal li a { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
				/* End of hack */
				/* Just for Opera, but hide from MacIE */ 
				/*\*/html>body ul#nav_business li a { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
				/* End of hack */
					ul#nav_personal li.nav_pers_banking a{
						width: 66px;
						background-position: 0px 0px;
					}
					ul#nav_personal li.nav_pers_borrowing a{
						width: 82px;
						background-position: -67px 0px;
						margin-left: 1px;
					}
					ul#nav_personal li.nav_pers_investing a{
						width: 82px;
						background-position: -150px 0px;
						margin-left: 1px;
					}

					ul#nav_business li.nav_bus_banking a{
						width: 69px;
						background-position: -232px 0px;
					}
					ul#nav_business li.nav_bus_borrowing a{
						width: 79px;
						background-position: -302px 0px;
						margin-left: 1px;
					}
					ul#nav_business li.nav_bus_investing a{
						width: 75px;
						background-position: -382px 0px;
						margin-left: 1px;
					}
					ul#nav_business li.nav_bus_advantage a{
						width: 145px;
						background-position: -458px 0px;
						margin-left: 1px;
					}
											body.pers_banking ul#nav_personal li.nav_pers_banking a, ul#nav_personal li.nav_pers_banking a:hover{
												background-position: 0px -29px;
											}
											body.pers_borrowing ul#nav_personal li.nav_pers_borrowing a, ul#nav_personal li.nav_pers_borrowing a:hover{
												background-position: -67px -29px;
											}
											body.pers_investing ul#nav_personal li.nav_pers_investing a, ul#nav_personal li.nav_pers_investing a:hover{
												background-position: -150px -29px;
											}
						
											body.bus_banking ul#nav_business li.nav_bus_banking a, ul#nav_business li.nav_bus_banking a:hover{
												background-position: -232px -29px;
											}
											body.bus_borrowing ul#nav_business li.nav_bus_borrowing a, ul#nav_business li.nav_bus_borrowing a:hover{
												background-position: -302px -29px;
											}
											body.bus_investing ul#nav_business li.nav_bus_investing a, ul#nav_business li.nav_bus_investing a:hover{
												background-position: -382px -29px;
											}
											body.bus_advantage ul#nav_business li.nav_bus_advantage a, ul#nav_business li.nav_bus_advantage a:hover{
												background-position: -458px -29px;
											}
										


/* CONTENT styles
-------------------------------------------*/
#content{
	margin: 0px 20px 0px 0px;
	padding: 20px 10px 10px;
	width: 465px;
	float: right;
	display: inline;
	min-height:400px;
  height:auto !important;
  height:400px;
}
	body.full #content{
		margin: 0px;
		padding: 20px;
		width: auto;
		float: none;
		display: block;
	}
	body.rt_side #content{
		width: 330px;
		margin: 0;
	}

	#content ul{
		list-style: square;
		margin: 10px 0px;
		padding: 0px;
	}
		#content ul li{
			margin: 0 0 0 15px;
		}
	
	.disclaimer{
		font-size: 10px;
	}
	
	div.event{
		padding: 10px;
		background: #f6f4f3;
		border: 1px solid #e3e3e3;
		margin: 0 0 15px 0;
	}
	
	#press_nav{
		margin: 0px;
		padding: 0px;
	}
		#press_nav ul{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		#press_nav li{
			margin: 0 0 10px 0;
			padding: 0px;
			list-style: none;
			font: normal normal 10px/1.1em Arial, Helvetica, sans-serif;
		}
		#press_nav li a{
			text-decoration: none;
		}
		#press_nav li a:hover{
			text-decoration: underline;
		}

#online_banking_map{
	text-align: center;
}
	#online_banking_map h2{
		color: #999999;
		margin: 10px 0 0 0;
	}

#locations_table{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #f6f4f3;
	border-top: 1px solid #ccc;
}
#locations_table th{
	font: normal bold 14px/1.2em Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #666666;
	background: #f6f4f3;
	text-align: left;
	padding: 10px 0 5px 5px;
}
#locations_table tr.odd td{
	background-color: #f6f4f3;
}
#locations_table tr.even td{
	background-color: #fff;
}
#locations_table td{
	padding: 5px;
}
	#locations_table td.icon{
		width: 3%;
	}
	
	#locations_table td.full_service{
		background: url(/images/icon_full.gif) center no-repeat;
	}
	
	#locations_table td.loan_office_only_service{
		background: url(/images/icon_loan_office_only.gif) center no-repeat;
	}
	
	#locations_table td.drive_thru_only_service{
		background: url(/images/icon_drive_thru_only.gif) center no-repeat;
	}
	
	#locations_table td.loan_office_atm_service{
		background: url(/images/icon_loan_atm.png) center no-repeat;
	}
	
	#locations_table td.location{
		width: 30%;
	}
	#locations_table td.phone{
		width: 20%;
	}
	#locations_table td.address{
		width: 40%;
	}

div.career_listing{
	padding: 10px 20px;
	margin: 0 0 10px 0;
	background: #f7f5f4;
}
	div.career_listing h2{
		color: #fff;
		background: #999 url(../images/hdr_careers_bg.gif) left bottom no-repeat;
		padding: 3px 10px;
		font: normal bold 12px/1.2em Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		margin: 0 -10px 5px -10px;
	}
	div.career_listing h3.position{
		color: #003366;
		font: normal bold 16px/1.2em Arial, Helvetica, sans-serif;
	}
	
div.profile{
	width: 205px;
	float: left;
	margin: 0 20px 20px 0;
	color: #788795;
	font: normal normal 12px/1.2em Arial, Helvetica, sans-serif;
}
	div.profile .location{
		display: block;
		font: normal bold 16px/1.2em Arial, Helvetica, sans-serif;
		color: #004e7d;
		border-bottom: 1px solid #cccccc;
		margin: 0 0 10px 0;
	}
	div.profile .photo{
		border: 3px solid #004e7d;
		margin: 0 0 10px 0;
		height: 165px;
		width: 130px;
		display: block;
		background: #23477d;
	}
	div.profile .name{
		font: normal bold 14px/1.2em Arial, Helvetica, sans-serif;
		display: block;
		margin: 0 0 5px 0;
	}
	div.profile .phone{
		font: normal normal 14px/1.2em Arial, Helvetica, sans-serif;
		margin: 0 0 5px 0;
		display: block;
	}
	div.profile .address{
		margin: 0 0 5px 0;
		display: block;
	}

/*
<div class="profile">
<span>Location</span>
!/images/photo_jennifer_may.jpg!
<span class="name">Jennifer May</span>
<span class="phone">800.575.5534</span>
<span class="address">4200 East Beltline<br />
Grand Rapids, MI 49525</span>
<span class="email">"jmay@ibcp.com":mailto:jmay@ibcp.com
</div>

*/


/* CONTACT FORM styles
---------------------------------------*/
fieldset{
	padding: 10px;
	border: none;
}	
	fieldset input,fieldset textarea, fieldset select{
		border:1px solid #ccc;
		background: #fff url(../images/input_back.gif);
	}
		fieldset input.submit{
			width: 100px;
		}
	fieldset input:hover,fieldset textarea:hover{
		border:1px solid #d7c523;
	}
	fieldset input:focus,fieldset textarea:focus{
		border:1px solid #991F1F;
	}

	.formfields dl, .formfields dt, .formfields dd{
		margin: 0px;
		padding: 0px;
	}

	.formfields dt{
		float: left;
		clear: left;
		width: 20%;
		margin: 10px 10px 0 0;
		text-align: left;
		line-height: 1.2em;
	}	

	.formfields dd{
		float: left;
		margin: 10px 0px 0 0;
		width: 70%;
	}
	.form-rep-contact{
		height: 3.5em;
	}

	.required{
		color: red;
	}

.form-error, #form-error-alert{ 
	color: #CC0000; 
	font-weight: bold;
	padding: 5px 0px 0px 30px;
	background: transparent url(../images/icon_alert.gif) 0 0 no-repeat;

}
.form-error, #form-error-alert{ 
	display: none;
}
#form-error-alert{
	display: block;
}



/* SIDEBAR styles
-------------------------------------------*/
#sidebar{
	margin: 0px;
	padding: 20px 10px 10px;
	background: #fff;
	width: 205px;
	float: left;
	display: inline;
}
	#side_nav{
		border-top: 1px solid #ccc;
		margin: 0px -10px 20px -10px;
		padding: 0px;
		width: 215px;
	}
		#side_nav li{
			display: inline;
		}
		#side_nav li a{
			display: block;
			color: #666666;
			border-bottom: 1px solid #ccc;
			padding: 5px 0 5px 10px;
			text-decoration: none;
			text-transform: lowercase;
			font: normal bold 17px/1.2em Arial, Helvetica, sans-serif;
			width: 205px;
		}
		#side_nav li.sub a{
			display: block;
			color: #666666;
			border-bottom: 1px solid #ccc;
			padding: 3px 0 3px 20px;
			text-decoration: none;
			text-transform: lowercase;
			font: normal bold 14px/1.2em Arial, Helvetica, sans-serif;
			width: 195px;
		}
			#side_nav li a:hover, #side_nav li.active a{
				background: #ccc url(../images/bg_sidenav_link.gif) right center no-repeat;
				color: #fff;
			}



			

#rt_side{
	float: right;
	width: 110px;
	display: inline;
	margin: 20px 20px 0 30px;
}
	#rt_side h2{
		color: #999;
		border-bottom: 1px solid #ccc;
		text-transform: lowercase;
	}


/* FOOTER styles
-------------------------------------------*/
#footer{
	background: #dad6d5 url(../images/bg_footer_main.gif) 0 0 no-repeat;
	width: 768px;
	padding: 74px 0 0 0;
}
			body.home #footer{
				background: #dad6d5 url(../images/bg_footer.jpg) 0 0 no-repeat;
			}
			body.full #footer{
				background: #dad6d5 url(../images/bg_footer_full.gif) 0 0 no-repeat;
			}
			body.rt_side #footer{
				background: #dad6d5 url(../images/bg_footer_rt_side.gif) 0 0 no-repeat;
			}
	#footer p{
		text-align: center;
		margin: 0px;
		padding: 0px;
	}
	
	#footer ul, #footer ul li{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
		#footer ul{
			margin: 0 0 0 0px;
			text-align: center;
		}
		#footer ul li{
			display: inline;
			margin: 0 10px 0 0;
		}
			#footer ul li a{
				font: normal normal 11px/1.2em Arial, Helvetica, sans-serif;
				color: #788795;
				text-decoration: none;
				text-transform: lowercase;
			}
				#footer ul li.main{
					font: normal bold 12px/1.2em Arial, Helvetica, sans-serif;
					text-transform: lowercase;
					color: #7c8690;
				}
			#footer ul li a:hover{
				color: #384551;
			}
	
	
			#logo_fdic{
				display: block;
				height: 76px;
				width: 138px;
				background: transparent url(../images/logo_equal_housing_fdic_cdars.gif) 0 0 no-repeat;
				letter-spacing : -1000em;
				text-indent: -1em;
				float: left;
				margin: 0px -100px 0px 20px;
			}
			
			#logo_fdic_cdars{
				display: block;
				height: 76px;
				width: 138px;
				background: transparent url(../images/logo_equal_housing_fdic_cdars.gif) 0 0 no-repeat;
				letter-spacing : -1000em;
				text-indent: -1em;
				float: left;
				margin: 0px -100px 0px 20px;
			}
			/* Just for Opera, but hide from MacIE */ 
			/*\*/html>body #logo_fdic { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
			/*\*/html>body #logo_fdic_cdars { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
			/* End of hack */
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#home_center{
		position: absolute;
		top: 0px;
		left: 232px;
		width: 286px;
		z-index: 100; 
	}
	
	
	 #home_sidebar_left{
	 	position: absolute; 
		top: 0px; 
		left: 8px; 
		z-index: 100; 
		width: 215px;
		padding: 8px 0 0;
	 }
	
	
	.home_ad_left{
		margin: 12px 0 0;
	}
	.home_button_left{
		margin: 0 0 3px -8px;
	}
	#player_home{
		margin: 0 0 8px 0;
		padding: 8px 0;
		border: 1px solid #ccc;
		border-width: 1px 0px;
	}
	
	#home_sidebar_right{
		position: absolute;
		top: 0px;
		left: 530px;
		width: 212px;
		margin: 10px 0 0 0;
		z-index: 100; 
	}
		#home_sidebar_right h2{
			font: normal bold 12px/1.2em Arial, Helvetica, sans-serif;
			color: #003366;
			margin: 0px 0px 3px;
		}

		#location_map, #location_map li{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
			#location_map{
				height: 130px;
				width: 207px;
				background: transparent url(../images/map_region.gif) 0 0 no-repeat;
				margin: 5px 0;
				position: relative;
			}
				#location_map li{
					display: inline;
				}
				#location_map li a{
					display: block;
					position: absolute;
					letter-spacing : -1000em;
					text-indent: -1000em;
				}*/
				/* Just for Opera, but hide from MacIE */ 
				/*\*/html>body #location_map li a { letter-spacing : normal; text-indent : -999em; overflow : hidden;} 
				/* End of hack */
				
					#location_map li#region1 a{
						width: 35px;
						height: 80px;
						top: 4px;
						left: 90px;
					}
					#location_map li#region2 a{
						width: 40px;
						height: 104px;
						top: 0px;
						left: 55px;
					}
					#location_map li#region3 a{
						width: 83px;
						height: 43px;
						top: 83px;
						left: 47px;
					}
					#location_map li#region4 a{
						width: 32px;
						height: 65px;
						top: 56px;
						left: 115px;
					}
		
		#news_block ul, #news_block li{
			margin: 0px;
			padding: 0px;
			list-style: none;
			font: normal normal 11px/1.2em Arial, Helvetica, sans-serif;
		}	
			#news_block li{
				margin: 0px 0px 3px 0px;
			}
			#news_block li a{
				text-decoration: none;
			}
				#news_block li a:hover, #news_block li a.more_news_link{
					text-decoration: underline;
				}
	

	body.home	#container_2{
		height: 460px;
	}
	
	
/* STUDENT styles
-------------------------------------------*/
body.students #container{
	background: url(/images/students-top.png) no-repeat 0 0;
	padding-top: 50px;
}
body.students #footer{
	background: none;
}
#students-slideshow .images{
	width: 519px;
	height: 268px;
	overflow: hidden;
	float: right;
}
#students-slideshow .images img{
	display: block;
}
#students-slideshow{
	overflow: hidden;
	background: url(/images/students-img-left.jpg) no-repeat;
}
#content-bottom{
	background: url(/images/students-bottom.png) no-repeat center bottom;
	height: 264px;
	padding: 0 9px 14px 9px;
}
body.students #content{
	min-height: 0;
	padding: 14px 24px;
	margin: 0;
	width: 471px;
	height: 146px !important;
	overflow-y: auto;
	border: #fdfdfd 1px solid;
	border-left: 0;
	border-right: 0;
	background: #0e2453;
	color: #eaf3f8;
/*	font-size: 14px;
	line-height: 1.5em;*/
	font-size: 12px;
	line-height: 1.2em;
}
body.students-contact #content{
	height: 166px !important;
	padding: 4px 24px;
}
body.students #content h1{
	font-size: 16px;
	font-weight: bold;
	color: #eaf3f8;
	margin: 0;
}
body.students #footer{
	padding-top: 0;
}
body.students #sidebar{
	background: none;
	width: 231px;
	padding: 0;
}
#students-nav,
#students-nav li,
#students-nav li a {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	display: block;
}

#students-nav li.five a{
	height: 36px;
}
#students-nav li a{
	background: url(/images/students-nav.png) no-repeat;
	height: 35px;
	letter-spacing: -1em;
	text-indent: -1000em;
}
#students-nav li.one a:hover,#students-nav li.one a.active{
	background-position: -231px 0;
}
#students-nav li.two a{
	background-position: 0 -35px;
}
#students-nav li.two a:hover,#students-nav li.two a.active{
	background-position: -231px -35px;
}
#students-nav li.three a{
	background-position: 0 -70px;
}
#students-nav li.three a:hover,#students-nav li.three a.active{
	background-position: -231px -70px;
}
#students-nav li.four a{
	background-position: 0 -105px;
}
#students-nav li.four a:hover,#students-nav li.four a.active{
	background-position: -231px -105px;
}
#students-nav li.five a{
	background-position: 0 -140px;
}
#students-nav li.five a:hover{
	background-position: -231px -140px;
}
#students-form div.text input,
#students-form textarea{
	background: #c6d3e6;
	border: 0;
	width: 180px;
}
#students-form div.text input:focus,
#students-form textarea:focus{
	background: #fff;
}

#students-form div.text{
	margin-bottom: 3px;
}
#students-form div.text input,
#students-form textarea{
	margin: 0;
	font-size: 10px;
	padding: 0 1px;
}
#students-form div.textarea label,
#students-form div.text label{
	float: left;
	clear: both;
	width: 140px;
	text-align: right;
	margin-right: 10px;
	font-size: 12px;
	line-height: 1em;
}
#students-form fieldset{
	padding: 0;
	margin: 0;
	border: 0;
}
#students-form textarea{
	height: 40px;
	width: 300px;
}
#students-form .frm-submit input{
	/*position: relative;
		left: 150px;*/
		position: absolute;
		left: 75px;
		bottom: 0;
}
* html #students-form .frm-submit input {
  position: absolute;
	left: 75px;
  top: 80px;
}
#students-form{
	position: relative;
}
body.students strong{
	font-size: 14px;
	font-weight: normal;
}
body.students-contact p{
	margin: 5px;
	padding: 0;
}
body.students #content a{
	color: #eaf3f8;
	border-bottom: 1px solid #7c8ba5;
	text-decoration: none;
}
body.students #content a:hover{
	border-bottom-color: #fff;
}
body.students-qa #content{
	font-size: 12px;
	line-height: 1.2em;
}
body.students-qa #content p{
	margin: 0 0 .5em;
	padding: 0;
}
/*body.students-index #content{
	font-size: 13px;
}*/
body.students-qa div.answers div{
	display:none;
	z-index: 50;
}
* html #students-slideshow{
	zoom: 1;
}