#pageContainer {

	margin-bottom: 110px;

}
#breadcrumbContainer {
	
	display: none;
	visibility: hidden;
}

#leftnavContainer {
	
	width: 678px;
	
}
#leftnavContainer ul {
	position: relative;
	float: none;
	font-weight: normal;
	text-align: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	clear: none;
	background: url(none) no-repeat 0px 0px;
}
#leftnavContainer li {
	position: relative;
	float: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	clear: none;
	display: inline;
	background: url(none) no-repeat 0px 0px;
	border-top: none;
}
#dataContainer {
	width: 212px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 7px;
}
#dataContainer #rightnavContainer {

	display: none;

}

#heroContainer {

	float: left;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: inline;
	width: 665px;

}

#heroContainer p {
	font-size: 0.1em;
	background: url(none) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 270px 0px 0px 0px;
	width: 665px;
	overflow: hidden;
	float: left;
	display: inline;
	position: relative;
	height: 0px !important;
}
#heroContainer p a {
	padding: 270px 0px 0px 665px;
	margin: 0px 0px 0px 0px;
	width: 665px;
}
#heroContainer p.kitchen {
	background: url(/common/images/promo/hero/kitchen_contest.jpg);
}
#heroContainer p.kitchen-loan {
	background: url(/common/images/promo/hero/new_kitchen.jpg);
}
#heroContainer p.resp {
	background: url(/common/images/promo/hero/resp.jpg);
}
#heroContainer p.renovation {
	background: url(/common/images/promo/hero/renovations.jpg);
}
#heroContainer p.affinity {
	background: url(/common/images/promo/hero/affinity_greeting.jpg);
}
#heroContainer p.firstsask {
	background: url(/common/images/promo/hero/firstsask_greeting.jpg);
}
#heroContainer p.nokomis {
	background: url(/common/images/promo/hero/nokomis_greeting.jpg);
}
#heroContainer p.generic {
	background: url(/common/images/promo/hero/generic_greeting.jpg);
}
#heroContainer p.rrsp1 {
    background: url(/common/images/promo/hero/rrsp1.jpg);
}
#heroContainer p.rrsp2 {
    background: url(/common/images/promo/hero/rrsp2.jpg);
}
#heroContainer p.rrsp3 {
    background: url(/common/images/promo/hero/rrsp3.jpg);
}
#heroContainer p.sri {
    background: url(/common/images/promo/hero/sri-2009.jpg);
}
#heroContainer p.special-rate {
    background: url(/common/images/promo/hero/special_rate.jpg);
}
#heroContainer p.online_banking_survey {
    background: url(/common/images/promo/hero/online_banking_survey.jpg);
}
#heroContainer p.ready-to-serve {
    background: url(/common/images/promo/hero/ready_to_serve.jpg);
}
#heroContainer p.agriinvest {
    background: url(/common/images/promo/hero/agriinvest.jpg);
}

#adContainer.flash {
	
	display: inline;
	float: left;
	position: relative;
	padding-bottom: 20px;
	width: 195px;

}
#tocContainer {
	position: relative;
	float: left;
	background-color: #072f67;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 665px;
	height: 135px;
}
#tocContainer .main {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 665px;
	height: 26px;
	background-color: #FFF;
}
#tocContainer .main li {
	
	position: relative;
	float: left;
	width: 162px;
	margin: 0px 0px 0px 0px;
	padding: 26px 0px 0px 0px;
	display: inline;
	overflow: hidden;
	height: 0px !important;
}
#tocContainer .main li a {
	padding: 26px 0px 0px 162px;
	margin: 0px 0px 0px 0px;
	width: 162px;
}
#tocContainer #tocheadPersonal.on {
	background: url(/common/images/navigation/home.gif) no-repeat 0px 0px;
	margin-left: 8px;
}
#tocContainer #tocheadBusiness.on {
	background: url(/common/images/navigation/home.gif) no-repeat -162px 0px;
}
#tocContainer #tocheadAgriculture.on {
	background: url(/common/images/navigation/home.gif) no-repeat -324px 0px;
}
#tocContainer #tocheadAboriginal.on {
	background: url(/common/images/navigation/home.gif) no-repeat -486px 0px;
}
#tocContainer #tocheadPersonal {
	background: url(/common/images/navigation/home.gif) no-repeat 0px -26px;
	margin-left: 8px;
}
#tocContainer #tocheadBusiness {
	background: url(/common/images/navigation/home.gif) no-repeat -162px -26px;
}
#tocContainer #tocheadAgriculture {
	background: url(/common/images/navigation/home.gif) no-repeat -324px -26px;
}
#tocContainer #tocheadAboriginal {
	background: url(/common/images/navigation/home.gif) no-repeat -486px -26px;
}
#tocContainer #tocBusiness {

	display: none;

}
#tocContainer #tocAgriculture {

	display: none;

}
#tocContainer #tocAboriginal {

	display: none;

}
#tocContainer .item {
	position: relative;
	float: left;
	margin: 12px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: auto;
}
#tocContainer .item h5 {
	position: relative;
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	color: #FFF;
	width: auto;
}
#tocContainer .item h5 a {
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
}
#tocContainer .item ul {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	clear: both;
}
#tocContainer .item li {
	position:relative;
	float: left;
	display: list-item;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 8px;
	width: auto;
	background: url(/common/images/elements/bullets/arrow_w.gif) no-repeat 0px 4px;
	color: #FFF;
	clear: both;
}
#tocContainer .item li a {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #FFF;
	text-decoration: none;
}
#tocContainer .item p {
	font-size: 11px;
	color: #76c20c;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#tocContainer .item p a {
	font-size: 11px;
	color: #76c20c;
	text-decoration: none;
}
#newsContainer {
	position: relative;
	float: left;
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 678px;
	/*border-bottom: 1px solid #aec5d8;*/
}
#newsContainer .table {
	
	padding: 0px 0px 0px 0px;
	float: left;
	width: 338px;
	
}

#newsContainer .table .body .content {
	
	width: 298px;
	
}

#newsContainer .table .body .riders img, #newsContainer .table .body .holiday img {
	
	display: inline;
	padding-left: 12px;
	
}

#newsContainer .riders p {

	margin-left: 65px;
	margin-top: 10px;
	width: 277px;

}

#newsContainer .table .body .content h4 {
	
	font-size: 1.4em;
	font-weight: bold;
	
}
#newsContainer .table .body .content h5 {
	
	font-size: 1.2em;
	font-weight: bold;
	
}

#newsContainer .table .body .content .image {
	
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	width: auto;
	text-align: center;
	
}

#newsContainer .table .body .content p.widephoto {
	
	padding: 0px 0px 0px 0px;
	width: 100%;
	
	
}
#newsContainer .table .body .content .image img {
	
	margin: 0px auto 0px auto;
	
}
.more a {
	color: #76c20c;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	
}
#newsContainer .table .body .content h5 {
	
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
}
#newsContainer .table .body .content h5 a {
	
	font-size: 11px;
	font-weight: bold;
	color: #072f67;
	text-decoration: none;
}
#newsContainer .table .body .content .date {
	
	font-size: 11px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#videoContainer {
	position: relative;
	float: left;
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	width: 678px;
	/*border-bottom: 1px solid #aec5d8;*/
}
#videoContainer .table {
	
	padding: 0px 0px 0px 0px;
	float: left;
	width: 678px;
	
}

#videoContainer .table .body .content {
	
	width: 644px;
	
}

#videoContainer .cover {

	background-color: #414141;
	height: 90px;
	left: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	position: absolute;
	top: 10px;
	width: 645px;
	z-index: 1000;

}

#videoContainer .cover p {

	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%
	
}

.highslide-html p {

	margin: 0px;

}

.highslide-container {

	z-index: 10;

}

#promoContainer {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
#promoContainer p.ad {
	position: relative;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	width: 195px;
	border-bottom: 1px solid #aec5d8;	
}
#promoContainer p.more {
	position: relative;
	float: left;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
#promoContainer p.homebannermessage {

	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	font-size: 9px;
	width: 190px;
	color: #777777;
	line-height: 10px;

}
#ratesContainer {
	
	position: relative;
	float: left;
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
#ratesContainer p {

	font-size: 10px;

}
#ratesContainer .table {
	float: left;
	width: 215px;
	display: inline;
}

#ratesContainer .table .body .content {
	width: 180px;
}
#ratesContainer #rates {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/common/images/background/rates.gif) repeat-x 0px 0px;
	width: 180px;
}
#ratesContainer #rates ul {
	position: relative;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 26px;
	color: #FFF;
	width: 180px;
	display: inline;
}
#ratesContainer #rates li {
	position: relative;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/common/images/navigation/home.gif) no-repeat -648px -26px;
	color: #FFF;
	width: 50%;
	height: 25px;
	text-align: center;
	display: inline;
}
#ratesContainer #rates #ratesLoan {
	background: url(/common/images/navigation/home.gif) no-repeat right -26px;
}
#ratesContainer #rates #ratesMortgage {
	background: url(/common/images/navigation/home.gif) no-repeat -648px -26px;
}
#ratesContainer #rates #ratesLoan.on {
	background: url(none);
}
#ratesContainer #rates #ratesMortgage.on {
	background: url(none);
}
#ratesContainer #rates li a {
	position: relative;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	color: #FFF;
	width: 100%;
	height: 19px;
	text-align: center;
	text-decoration: none;
}
#ratesContainer #rates td {
	
	color: #072F67;
	font-size: 10px;
	padding: 0px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	line-height: 14px;
	
}
#ratesContainer #rates td.chartdColTitle {
	
	font-weight: bold;
	
}
#ratesContainer #loanRatesContainer {

	position: relative;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	display: inline;

}
#ratesContainer #mortgageRatesContainer {

	position: relative;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	display: none;

}
#branchContainer {
	position: relative;
	float: left;
	margin: 28px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
#branchContainer .table {
	float: left;
	width: 220px;
}

#branchContainer .table .body .content {
	width: 186px;
}

#toolsContainer {
	position: relative;
	float: left;
	display: inline;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 212px;
}

#toolsContainer .table {
	float: left;
	width: 212px;
}

#toolsContainer .table .body .content {
	width: 178px;
}

#toolsContainer #map {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 178px;
	height: 200px;
}
#toolsContainer .main {
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	width: 178px;
	height: 47px;
}
#toolsContainer .main li {
	
	position: relative;
	float: left;
	width: 89px;
	margin: 0px 0px 0px 0px;
	padding: 47px 0px 0px 0px;
	display: inline;
	overflow: hidden;
	height: 0px !important;
}
#toolsContainer .main li a {
	padding: 47px 0px 0px 89px;
	margin: 0px 0px 0px 0px;
	width: 89px;
}
#toolsContainer #toolsBranch {
	background: url(/common/images/navigation/switch.gif) no-repeat 0px 0px;
}
#toolsContainer #toolsGeneral {
	background: url(/common/images/navigation/switch.gif) no-repeat -89px 0px;
}
#toolsContainer #toolsBranch.on {
	background: url(/common/images/navigation/switch.gif) no-repeat 0px -47px;
}
#toolsContainer #toolsGeneral.on {
	background: url(/common/images/navigation/switch.gif) no-repeat -89px -47px;
}
#toolsContainer #mapContainer {
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
#toolsContainer #mapContainer p {
	position: relative;
	float: left;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 7px;
	height: 22px;
	display: inline;
	width: 171px;
	color: #072f67;
}
#toolsContainer .findlocation {
	position: relative;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #cddbe2;
}
#toolsContainer #citySelect {
	margin: 0px auto 0px auto;
	width: 160px;

}
#toolsContainer #mapContainer p.h {
	padding-bottom: 10px;
	line-height: 11px;
	background-color: #cddbe2;
	font-size: 11px;
	font-style: italic;
	text-align: center;
	height: auto;
}
#toolsContainer .more {
	position: relative;
	float: left;
	margin: 8px 0px 0px 0px;
}
#toolsContainer #mapContainer #branchName {

	position: relative;
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #cddbe2;

}
#toolsContainer #mapContainer #branchDetails {

	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: #e1eaee;

}
#toolsContainer #mapContainer #branchDetails .branchdetails {

	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
#toolsContainer #mapContainer #branchDetails .branchdetails p {

	position: relative;
	float: left;
	height: auto;
}
#toolsContainer #generalContainer {
	position: relative;
	float: left;
	display: inline;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
}
#toolsContainer #generalContainer p {
	position: relative;
	float: left;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 7px;
	height: 22px;
	display: inline;
	width: 100%;
	background-color: #FFFFFF;
	clear: both;
}
#toolsContainer #generalContainer p a {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#toolsContainer #generalContainer p.h {
	position: relative;
	float: left;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 7px;
	height: 22px;
	display: inline;
	width: 100%;
	color: #072f67;
	background-color: #cddbe2;
}

#ratesContainer .ratetitle {

	color: #003770;
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#ratesContainer .rate {

	font-size: 33px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;

}

#ratesContainer .more {

	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: right;
	width: 100%;
	
}

#ratesContainer .lastupdate {

	clear: both;
	color: #777777;
	float: left;
	font-size: 10px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
	
}

#ratesContainer .conditions {

	clear: both;
	color: #777777;
	float: left;
	font-size: 10px;
	line-height: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;

}

#footerContainer #contactContainer p {

	margin: 0px 0px 0px 0px;

}

#footerContainer #copyContainer {

	text-align: left;
	margin: 8px 0px 0px 10px;
	clear: both;

}

#footerContainer #copyContainer p {

	font-size: 11px;

}

#footerContainer #copyContainer li {

	font-size: 10px;

}
#footerContainer #logosContainer {
	position: absolute;
	top: 30px;
	left: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footerContainer #logosContainer .insurance {
	font-size: 0.1em;
	background: url(/common/images/logos/affinity_insurance.gif) no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 56px 0px 0px 0px;
	width: 178px;
	overflow: hidden;
	float: left;
	display: inline;
	position: relative;
	height: 0px !important;
}

#footerContainer #logosContainer .insurance a {
	padding: 54px 0px 0px 178px;
	margin: 0px 0px 0px 0px;
	width: 178px;
}